birdcam!

Ben Wilson

Ben Wilson

ben wilson This is the blog of a one Ben Wilson, a Louisville, Kentucky native who enjoys baseball, beer, music, bikes, things that fly and good food. By day he pushes pixels and makes the Internet happen for a local advertising agency. His wife, Kelly is an Ironman, and his baby Amelia is the cutest thing ever.

Back at work today, which I’ll admit is a bit of a relief. Travelling does have it’s own stresses to be sure. Thinking about all that work you’ll have to come back to, not to mention things you’ve got to put off at home. Been thinking about php|tek 2006 over the weekend, and I’ve come up with a few final thoughts.

First, I’ll say that I did learn quite a bit at php|tek, but nothing that I was expecting to learn. My expectations for this PHP-centric conference were fairly broad. I had expected there to be a few very narrow, technical sessions with the majority being broader, more “this is where we are headed” type conversations. I did not expect many non-PHP-specific sessions to do me much of any good. What I encountered could be construed as completely the opposite.

The majority of the speakers at this conference were those either directly or almost directly related with the day-to-day development of PHP as a programming language. Many of the speakers were the originators of the stuff they spoke about, or at least had a hand in it. While this is truly a unique opportunity rarely granted in the IT world — to get to interact with the person who writes the language which you use each day — I don’t know if it is beneficial to most people who come to these conferences.

filed under Travel and then tagged as ,,
May 1 2006 ~ 8:37 am ~ Comments Off ~
¨

I wore my “Microsoft Freedom to Innovate” t-shirt today. I consider it the most ironic $10 I’ve ever spent, and I guess most folks get the joke. I did get my picture taken with someone with a “NO SOFTWARE PATENTS” shirt a lunch, so I consider that a small victory. His shirt was black, and mine was white. Nested ironies, I think. While I’m on the subject of attire, I’ll say that it’s been shorts and t-shirts for most everyone here, including the presenters. The “Schroedinger’s Cat is Dead” t-shirt I spied on a certain lass made me chuckle. The real “thinking outside the nerd attire box” award has got to go to Marcus Baker. I sat in on two of his sessions on two separate days, “Is Agile Development Right for You?” and “Breaking the OO Sound Barrier”. Both days he was wearing the same pair of pants. Big deal, right? I often wear the same pair of khakis a few days in a row at work. But Marcus doesn’t prefer the inconspicuousness of khaki – he prefers leather. Leather pants. Marcus, you have won the con. Congrats.

All kidding aside, I will say that Marcus’ sessions have been the most enlightening of all that I have attended. He is a natural and fluid speaker who doesn’t bombard the audience with a lot of code or pedantic knowledge. Granted, his topics haven’t been “Migrating from version X to version Y” or “The New Features of Some Code Gadget”, but instead have focused on analysis and design topics that lead to programming strategies. He does a very good job of it and and while their topics may differ, I think most of the folks I sat in with here at php|tek could take a cue from Marcus.

A certain level of knowledge about PHP is assumed if you are coming to this conference, yes, but I think that level should be fairly low. Many of the speakers here are actual developers *for* PHP. This obviously grants them wonderful insight on the depths of the language, but I would rather see more general and real-world applications of PHP. This is something that Rasmus Lerdorf did very well in his keynote. Oh – and before I forget the one session I sat in with Christian Wenz was also very good.

Dan and I took the free Zend Certification Exam this afternoon. I don’t know how well I did, and honestly I’m not that concerned having taken it. Many of the questions dealt with detailed specifics of the language and it’s constructs, which is something that I normally let the webserver worry about. I have bigger things to consider and remember when I use PHP. A certification is only a nice thing to put on your wall, I think. Programming’s name belies it’s complexity – a complexity that supercedes the language itself.

“PHP Pool Party” later tonight with an open bar! More later?

Technorati:

filed under Travel and then tagged as ,,,
Apr 27 2006 ~ 5:03 pm ~ Comments (4) ~
¨

Some say that the second Internet bubble is upon us. I think they might just be right, based on the amount and complexity of work that has been coming in to us at work. This time, however, it’s considerably more
robust and “pop-proof” (or at least we all hope so). The ideas that inflated the first bubble seem to have
risen from the ashes of that first wave. The idea of the Internet as Desktop and Desktop as Internet.
The dreamy “thin client” that was going to be everywhere, cheaply and clawing its way onto your TV, into your
car and on the front of your refrigerator. Rockets on your shoes and teleporters and the whole thing, too.

So maybe it’s apt that I’m here in Orlando, so close to Kennedy Space Center where, back in the 1960s, we
actually did make the impossible possible without an implosion. Lives aren’t on the line in the Internet,
and so such irrational exuberance can lead to such things. The hype was believed back then, but now the
people behind the scenes are wiser for the experience. There were so many great, grand ideas in the late
90′s, but so little consideration and so much money doesn’t fly in the world of the Internet.

In the meantime, things have settled down on the Internet. The browser wars have gone from hot to cold, and
the medium that is the Internet is a little more predictable with fewer outliers. This has allowed companies
like Google, Yahoo and Microsoft (and a thousand smaller joints) to create applications for all people, all
browsers, all platforms that *work* and bring a little of the promise of the grand ideas of the late 90′s.

Gmail, Google Maps, Flickr, digg.com, etc. all make use of these grand ideas, like /your data on the web/ and
/the web as read/write/ and the web as a moving, usable and up-to-date desktop application. The technologies
behind these are various and sundry (mostly sundry), but focus primarily on the easy exchange of easily
readable data. Things like map info, stock information, search results, whatever. Make that information easily
available and portable and great things happen.

The reason why I am here at php|tek 2006 is specifically for PHP, but a lot of the content so far has centered
around that overarching idea of what I was just musing about. The “Web 2.0″, the “next generation”, whatever
you’d like to call it. How does PHP fit in there? How is it changing to fit in? Knowing just where the
tech on the web is heading is truly the only way to know what is going on in PHP.

PHP is one of the most widely-used, profilic and advanced technologies used on the web. Rasmus Lerdorf started
PHP back in 1995 and has been instrumental in it’s development ever since. He now works for Yahoo!, and seems to
be focused on these emerging Internet technologies. Suffice it to say, he remains very much a “blue-collar” guy
who created and directs the development of a technology that has affected so much of the “white-collar” world.

Rasmus’ keynote speech earlier this morning was considerably less “high-level” than I had expected. This is what I have come to expect from the open-source world. The people who are making the changes and pushing things forward still have their hands dirty in the real world. However, those people who are truly successful are the odd ones who can do so and still keep a grip on the big picture. I get the feeling the Rasmus is one of those
people. He, in his hour-long keynote presentation (I wouldn’t call it a speech), explained by example and in code the pitfalls of the new-school web apps, and how to mitigate those pitfalls. He also showcased how PHP can simply and easily be integrated into these “Web 2.0″ apps. An interesting blend of real-world considerations, code and examples that underscored how important is the inter-relation between technologies.

An unusual keynote, for sure. Part of me was hoping for more of a “state of PHP” sort of address, but much like any good programmer, you leave that stuff for the brass, and get down to nitty-gritty with the troops. I’m sitting here in shorts, a t-shirt and flip-flops, so what else should I expect? More later!

You can check out Rasmus’ presentation in it’s entirety here: talks.php.net/show/tek06

Technorati:

filed under Travel and then tagged as ,,,
Apr 26 2006 ~ 11:12 am ~ Comments Off ~
¨

The promised free WiFi access didn’t materialize until about 3 PM here after a fandango of new access points and provider snafus. Probably a good thing, though, as it allowed the small cadre of geeks who showed up to this con a day early to focus on the “In-Depth Seminars”.

Dan and I chose the “Master OOP in PHP 5″ talk hosted by Marcus Boerger, one of the architects of the PHP 5 object-oriented code. Marcus, who lives in Germany, offered up a very straightforward, detailed talks spikedwith a wry sense of humor that pops up when you least expect it. PHP 5 introduces a “revamp” (a term Marcus didn’t care for) of the OO system in PHP, and pushes it more in the direction of what passes for a standard in the OO world. Better privacy control, extensibility and overall greater functionality. A very worthwhile talk and very much on the bleeding edge of the PHP world.

The next talk was “PHP & AJAX: A winning combination” with John Coggeshall, a very outspoken and enthusiastic guy who works with O’Reilly (the publisher of many a great book on technology) and Zend (the engine behind PHP). AJAX is one of those buzzwords in the industry right now like “LAMP” (Linux Apache MySQL PHP) and “podcast”, which aren’t anything new (see earlier post on podcasting) but now have a name people can talk about. AJAX is Javascript (the duct tape of the Internet) and XML (sorta) that powers things like Google Maps and GMail. Very whiz-bang stuff that brings the web interface a little closer to being what you might expect on the desktop. John spoke a lot about what is wrong with AJAX, and suprisingly little about what PHP can offer it. He didn’t really tell Dan or I anything we didn’t know about AJAX, but in a roundabout way inform everyone that AJAX is still very new and fraught with problems. AJAX apps may seem simple on the web, but behind the scenes there are some very touch problems borne from the challenge of making computers interface with humans a little bit better. From that and the little PHP content, I gather that even PHP doesn’t really know what to do with AJAX until it matures a little.

John wrapped up around 3PM, which luckily allowed Dan and I enough time to beat a path eastward to the Kennedy Space Center. I’m a sucker for anything involving space, so this was a welcome and awesome side-trip. Kennedy Space Center sits out on a island off the Florida coast and our rented Toyota Prius got us there quickly, quietly and burning little gas.

Technorati:

filed under Travel and then tagged as ,,,,
Apr 25 2006 ~ 9:49 pm ~ Comments Off ~
¨

I have, for a long while, resisted installing anything but the most nuts and bolts versions of Linux on the machines that I run. But then I realized that I didn’t care for doing hackish maintenance to get simple things to install or work – so I made a step-up to a Linux distribution for people who like customization, but don’t want to get their hands real dirty, and that was good for a while. However, there were still some things that I couldn’t do on my Averatec 3250 laptop that required hackery and mid-level wizardry. Both things that required me to do a lot of maintenance and general wasting-of-time.

Let’s face it – I’m growing older and whereas I used to enjoy maintenance on computers, I’ve been there, done that and yes, I have the t-shirt. I’ve made a giant and stood on it’s shoulders, but dammit, I’m old, I’ve moved on and I just want things to work out of the box! Though, at the same time, I don’t want something that is ridiculously bloated or weighed down with a bunch of apps that I’ll never use. This is a big change for ‘ol Ben. Part of allure and mystique of Linux was that you could “have it your own way”. However, that allure has mostly worn off as I have had it “my way”, but only through a lot of custimization and general time-wasting. Computers are tools to get jobs done, and I need them to “just work” sometimes!

So then, it follows in my progression of Linux distributions that I should end up with something like Ubuntu Linux. Small, lightweight and yet fully featured and easy to use. Installs in under an hour, and so far, everything has “just worked”. Power-saving CPU scaling? Works. Hibernates like Windows? Works. Fan-control so it doesn’t overheat OR be really loud? Works. Sound/Graphics? Works. Wireless Internet without a lot of hassle? Yup. I highly recommend it. More updates at a later date…

Update: While there are many nice configuration options for the Ubuntu desktop (powered by Gnome), there was not one to allow me to change the default habit of the desktop locking when you closed the lid of the laptop. After googling a little bit and figuring out where the configuration files are, I found the /usr/share/acpi-support/screenblank file. To change this behavior you need to just change one line:

From this:

su $user -c “(xscreensaver-command -throttle; xscreensaver-command -lock)”




To this:

su $user -c “(xscreensaver-command -throttle)”

filed under General and then tagged as ,,
Feb 9 2006 ~ 9:37 am ~ Comments (4) ~
¨

Gaim Logo

GAIM is an Instant Messaging client which can use AIM, Yahoo, MSN, Jabber, and many other protocols. Originally, it was solely for Linux, but last year they put out a Windows port, and just now they have finally release version 1.0 for both platforms. It’s been a long, long time coming, and I’ve been using it on both platforms for a long, long time so it is great to see the project reach this milestone. I suggest highly that if you are using AOL’s client, you dump it immediately and go and download a copy right now!

Update: This is from an email I sent to the developers to congratulate them, and Sean Egan replied:

On Thu, 23 Sep 2004 10:38:59 -0400, Ben Wilson wrote:

Thought I’d drop a line and congratulate you on Gaim v1.0. Being a developer, I know that version numbers don’t really mean that much technologically, but they are a huge psychological barrier. I’m sure it’s a big relief.

Actually, you’re wrong. 1.0.0 is entirely insignificant. The only reason for it is that we decided to change to a major-minor-micro versioning scheme, and 1.0.0 was the most logical place to start.


-s.

So, nevermind! Actually, not really. I’m giving Gaim their props anyway.

Further update from Rob Flynn, maintainer of GAIM:

Thanks :) It’s always good to hear these kinds of things. :)

Further further update:

(13:41:10) HunterDixon: ooh, just installed gaim
(13:41:11) HunterDixon: i like
(13:41:30) HunterDixon: oh wow, tabs
(14:00:08) HunterDixon logged out.
filed under General and then tagged as ,,
Sep 23 2004 ~ 9:31 am ~ Comments (1) ~
¨

I hacked up camE, a handy and small webcam app for Linux a while back, and finally put the finishing touches on it tonight. Considering camE is written in C, I’m pretty happy I made it work! Najati helped me out quite a bit, tho’ I’m pretty sure he really just wanted another person that knows C/C++ so that they may enjoy the genius that is Citrus :)

Anyway, you can snag my patch here. Note well that my “home” webcam is now fully functioning in the manner that I would like it to…

In other news, I put MPy3‘s new code into CVS @ Sourceforge. This was prompted solely by Paul Jennings submission of a huge patchola (which is in the CVS) that cleans up MPy3 quite a bit. Word to your mother, Paul.

filed under General and then tagged as ,,,
Mar 26 2003 ~ 12:47 am ~ Comments Off ~
¨

I run a mail server on linux. the mail daemon is Postfix. the H Dizzle asked me about SPAM filtering. Spamassassin does a good job of killing SPAM. Google found me a nice HOWTO on using SpamAssassin with Postfix. I tested, it worked. Yay!

filed under General and then tagged as ,
Mar 13 2003 ~ 2:48 pm ~ Comments Off ~
¨
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License. | thelocust dot org
all content © 2000-2013 ben wilson under the creative commons licensexhtmlcss