Welcome

Welcome to my blog. This is where I document my learning trail as a software developer, and share with others that may be on the same trail.

I am currently a Microsoft developer by day, but very motivated to morph into a developer proficient in open technologies and bring those skills into my daytime job.

My current endeavor is to become proficient with at least one PHP MVC framework and introduce the requisite tools and technologies into my workplace whose infrastructure is currently 100% based on classic Microsoft development technologies.

Xdebug wizard to detect and recommend binary selection

It can be a challenge sometimes to determine which version of the xdebug binary is required for your system's configuration. This handy xdebug binary recommendation wizard will accept and parse your phpinfo(); or php -i output. It will tell you which version is installed and recommend a newer version, if applicable. It also has a link to the appropriate binary package and instructions for installation.

eZ Components proposes adoption by Apache Software Foundation as Zeta Components

I just discovered that the core developers of eZ components have left eZ Systems, but have worked out an arrangement with eZ Systems to donate the source code to the Apache Software Foundation.

Zeta Announcement Apr 19, 2010

Tobias Schlitt's blog post

VIDEO: Ipevo SOLO S0-10 Wired Ethernet Skype Phone

This is a video review put together by the good folks at Geekanoids for the Ipevo SOLO S0-10 Skype phone. It is a standalone unit; it requires no computer, just a wired ethernet connection. Skype is embedded.

The reviewer gives this phone a top rating in call quality, and ease of use. It has a handset and a speakerphone.

Based on this favorable review, as well as others seen around the net, I placed an order for one today. If you act quickly, Ipevo.com is offering the phone for $109 with free FedEx Ground shipping within the United States.

RANT: Beware of Skype 2.1 beta 2

Arrrgh! Arrrgh!! Is it September 19th already?

Sadly, no. I just wasted a good number of hours with my Skype setup on Ubuntu 8.10, then 9.04, then 9.10! Hours of my life that I'll never get back!

Last night I decided to try out the new features and call quality improvements promised in the latest 2.1 beta 2. I uninstalled Skype 2.0.0.72 and installed Skype 2.1.0.81 beta 2. First thing I noticed was that the call audio was played through my laptop speakers, not my USB uConnect U-901.

Free Screencast and Video Editing on Linux

Tonight I was searching for some tools to create screencast videos. I found recordMyDesktop, which records audio and video, but outputs the video in an ogg file format.

In looking for a way to convert ogg files to Flash video flv format, I stumbled across this very interesting how-to on video editing with the ffmpeg program.

Homesteading and Survival Skills

My friend Dave Fox has started a new website for survival homesteading at survivalfox.com.

If you are interested in preparing for a disaster of any sort, or just interested in "off the grid" living, check it out. Dave has given me a preview of the topics he will be sharing in the coming months. They include:

  • Systems for stockpiling a year's worth of food and its rotation.

Create an iptables firewall

Its very important to firewall your server if its directly connected to an untrusted network.

I put together this sample for my box by using this helpful iptables tutorial.

This configuration allows any outbound traffic, and inbound requests only on ports 25, 80, 110, 443, and 37530. Everything else gets sent to the LOGNDROP rules which log the attempts on syslog, but no more than 5 per minute, and then discards the packets.

Subversion becomes Apache Subversion

Subversion is now officially an Apache project, which is great news for the long-term support of this version control system.

As seen today on http://subversion.apache.org:

The Subversion project is pleased to announce that we have graduated from the Incubator at the Apache Software Foundation and are now officially Apache Subversion. Although this is largely a procedural step, it's an important one for our goal of making the ASF the permanent home of the Subversion community.

PHP Frameworks

In no particular order, here is a list of PHP frameworks that I am considering:

ez Components purports to be an "Enterprise" PHP library. This is very appealing to me, in that I am not interested in making a blog in 20 minutes. My typical applications need to integrate with back-end corporate systems, have non-trivial security and filtering rules, and the like. The framework at first glance is much larger than some competitors listed here, so likely carries with it a larger learning curve. As much as I enjoy the intellectual excercise of framework development, I'd much rather have the productivity and consistency across my programming team that a framework brings. More on this after I build my first experiment with ezComponents.