In this episode, I demo how I upgrade this blog to WordPress 3.0. Like I say repeatedly in the video, make sure you backup your WordPress database and files before attempting the upgrade. Check out the WordPress Codex on how to do backups. In future episodes, I’ll cover backing up WordPress.
I ran into an interesting Mac OS X Perl issue the other day. Since @runlevelmedia hosts websites for clients, its a good idea to have a backup strategy. Hoping and prayer is not really strategy.
We have been working on updating our backup plan to make it more efficient. Basically, the script could be run from different machines, so we have multiple copies as a starting point.
Testing out the script on my Macbook threw me for a surprise. Apparently, I mostly use the basic Perl modules pre-installed with Mac OS X and I’d never run across any issues.
jeebus:~ nali$ ./backup.pl --config testconfig.ini Can't locate Config/IniFiles.pm in @INC (@INC contains: /Library/Perl/Updates/5.10.0 /System/Library/Perl/5.10.0/darwin-thread-multi-2level /System/Library/Perl/5.10.0 /Library/Perl/5.10.0/darwin-thread-multi-2level /Library/Perl/5.10.0 /Network/Library/Perl/5.10.0/darwin-thread-multi-2level /Network/Library/Perl/5.10.0 /Network/Library/Perl /System/Library/Perl/Extras/5.10.0/darwin-thread-multi-2level /System/Library/Perl/Extras/5.10.0 .) at ./backup.pl line 3. BEGIN failed--compilation aborted at ./backup.pl line 3.
(Yes, my Macbook name is jeebus). Quick Googling found people complaining about the Perl version installed by Mac OS X. The problem is that its not the best idea to yank out the pre-installed version because a lot of apps and systems related processes expects it all work in a certain way. One example I saw was how iTunes used a string comparison behavior that got changed in the more recent versions of Perl. So lots of folks end up installing a bunch of different versions of Perl, which is beyond confusing and unmanageable.
Turns the following command makes it pretty easy to install specific CPAN modules: sudo perl -MCPAN -e 'install Config::IniFiles'
Another option is to kick off a CPAN shell and install that way: sudo perl -MCPAN -e 'shell' Terminal does not support AddHistory. cpan shell -- CPAN exploration and modules installation (v1.9205) ReadLine support available (maybe install Bundle::CPAN or Bundle::CPANxxl?) cpan[1]> install Config::IniFiles CPAN: Storable loaded ok (v2.18) Going to read /Users/nali/.cpan/Metadata ....
In this episode, I cover the US / England Word Cup tie, iPhone 4 features I’m excited about, Hdyropolis, and what managers and umpires yell at each other on the diamond.
The Harry P. Leu Gardens in Orlando is one of those places most tourists will never visit. They don’t have a budget for fancy tv ads with fireworks, or a roll coaster tied to some big Hollywood movie.
Frankly, if you are ever in Central Florida, and need a break from screaming kids or just a couple hours of down time, visit the Harry P. Leu Gardens. Its in downtown Orlando, away from all the tourist traps. Its quiet and serene.
Sit in the Butterfly Garden and watch them dancing away. Check out all the beautiful roses and camellias.
Recently, @runlevelmedia has been working out of @strongboxwest (yes, yes, I am testing out Twitter’s @anywhere usage). We seriously dig it. Lots of cool people. Funny thing happened over time. A few of us started hanging out together and became fast friends.
Well, you know what that leads to, right?
Video podcasting of course!
This is basically @nicdev, @dmustafic, @joshcaza, and me (@iamtherealnick) babbling about web development related topics for an hour:
Enjoy and remember to visit webdevfools.com for the latest episodes.
Josh and I enjoy doing videos and we’ve been out of the game for a while. Its one of those things that definitely gets us pumped up. We love talking about anything Internet related. Blogging and all the different social media outlets are wonderful, but it still doesn’t compare to face to face conversations!
While I’ll embed the videos here now and then, they will all get posted at nickandjosh.com.