Twitter is becoming my breaking-news source

What news have you heard or seen on Twitter first? I’m talking about the kind of news that would’ve been breaking on CNN had you been watching at the time. After each of these tweet discoveries, I went to the Internet to find out more.

Here, I’ll go first… this is all from memory, so I’m definitely missing some things. I especially can’t remember the many deaths that I first learned of on Twitter.

  • Anna Nicole Smith’s death
  • Earthquake in China
  • Charlton Heston’s death
  • Heath Ledger’s death
  • Both crane incidents in New York
  • Ted Kennedy’s seizure and subsequent brain tumor diagnosis
  • Ice was confirmed to be found on Mars

Most of these items were tweeted by friends whom I follow. The exciting announcement from Mars came from their Mars Phoenix Twitter account. As I’m starting to follow more traditional sources of news, I expect to learn of other breaking news and be led to their websites for more information.

Ok, your turn…

Effortlessly switch between computers using Synergy

My development environment consists of a Dell PC (with dual flat panel displays) and my Macbook Pro. I’d LOVE to add a third monitor to the PC to be dedicated to the stack trace, diagnostic outputs, and console logs, but that’s another story.

On these machines I have IDEs, an SQL analyzer, and text editors to code in; VMs and browsers galore open to test in (generally 6 or 7). Add to that clients for IRC, IM, and Twitter. Then, of course, there’s an email client for both my personal (Thunderbird) and work (Outlook) email and calendars.

What I’m getting at is that I do A LOT of context switching. Leaving out all debate about whether it’s efficient for me to manage that many tasks/applications/views (it’s really not), I still needed a way to minimize the effort it took for me to switch to applications running on my MBP.

I found that solution in Synergy.

Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It’s intended for users with multiple computers on their desk since each system uses its own monitor(s).

WordCamp Dallas 2008 - Day One

Paul Menard, Jeff Bernier, Michelle Greer, and Jen Simmons and I made the trek last night to Frisco, Texas for WordCamp Dallas 2008.

Today was day one and it’s been very informative thus far. Highlights include:

  • Matt Mullenweg announced the official release of WordPress 2.5 during his talk this morning! You can download it and it’s Dashboard/Admin goodness at http://wordpress.org.
  • John Pozadzides listed 45 very good and thorough ways to power up your blog. Most of his points were targeted at bloggers who write for an audience, but I believe that many of his points can be applied to a smaller, personal site like mine as well.
  • Jonathan Bailey covered Copyright, Creative Commons, content theft and the detection/prevention/obstruction thereof, and everything in between. I don’t consider many of the issues he discussed to be applicable to myself, but they are definitely important to my clients. Of course, if I’m ever hit with a DMCA notice then Bailey’s talk would be very beneficial indeed.
  • Listening to Lorelle share her power blogging tips (and take WordPress to task for anything that bothered her in the least bit) was great. She’s a firecracker. :-)

Daily delivery of an electronic newspaper

I subscribe to Investor’s Business Daily for insight and valuable education as I gradually learn how to effectively invest in the market. It comes out Monday-Friday and obviously is very time relevant. I initially signed up for the print version so that I could read it on the bus and have something to highlight. However, I ended up never getting it on time because it’d come in while I was at work and I’d end up not even looking at it when I got home. I switched to the electronic version, but then I’d end up not downloading and reading the thing for weeks at a time. I needed an ‘in-your-face’ solution, so I wrote up this little PHP script to automatically download the eIBD every day and a separate shell script to open the PDF at 9am on my computer every weekday morning. So, I essentially have it ‘delivered’ to my desktop when I log on my Mac in the morning!

Here’s an example script to show how I did it. I’ve removed the information specific to IBD. Keep in mind that this script, as presented, does not log in to anything and assumed a filename format like 020508.pdf. I wrote these scripts for Mac OS X 10.4 and used Cronnix to create the crontab entry. It could easily be done on a Windows machine as well using the utilities provided by that system.

<?php
//
// Provided as-is without warranty.
//


$ch = curl_init();
$today = date(mdy)

;if(date(w) == 0) {
  $monday = mktime(0, 0, 0, date(m), date(d)+1, date(y));
  $today = date(mdy, $monday);
}

if(date(w) ==  6) {
  $monday = mktime(0, 0, 0, date(m), date(d)+2, date(y));
  $today = date(mdy, $monday);
}

$pdf_url = http://www.example.com/pdf/ . $today.pdf;
$fp = fopen(/Users/username/path/to/pdf/archive/$today.pdf, w);

curl_setopt ($ch, CURLOPT_URL, $pdf_url);
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_exec ($ch);
curl_close ($ch);
fclose($fp);
?>

And the shell script to open the PDF…

DATE=`date ‘+%m%d%y’`;
FILE=~/path/to/pdf/archive/${DATE}.pdf;
if [ -e $FILE ]; then
  open /Applications/Preview.app $FILE;
fi

And the crontab used to download the PDF each day at 11pm and open the file for me at 9am.

30      23      *       *       *               php /path/to/script.php
0       9       *       *       1,2,3,4,5,7     sh /path/to/pdf_opener.sh

I might clean this up a bit, but I just wanted to share it in case anyone else had a similar need for daily download and view. Feel free to offer suggestions for other ways to achieve this.

My Macbook Pro is ill.

I received my brand new Macbook Pro from Apple less than three months ago. I was apprehensive about spending that much on a single machine that I didn’t know how to troubleshoot, upgrade, or really even take apart. I was a PC guy used to building my computers from barebones kits, but I figured it was worth it because the Apple hardware was so reliable.

Well… nothing’s perfect, I suppose.

This past weekend I experienced my first “kernel panic”. Nothing extraordinary was going on. There weren’t even that many applications open. Only Firefox, Twitterific, and Preview.

I restarted and opened up panic.log to try to see what was going on. It referenced an exception error with the touchpad. Uh-oh.

Crossing my fingers, I continued working hoping that it was a fluke and all was well in the world of Macbook. I was not so lucky. Over the next few days the kernel panics plagued my productivity. I tried isolating the issue, but it seemed to occur irregularly without rhyme or reason. Exception errors associated with the touchpad, IO bus, AT graphics, USB, and ATA to name a few. The inconsistency of errors and the fact that there were all over the map led me to conclude that I had a faulty logic board. Damn.

Finally I scheduled some time at the Genius Bar so that I could convince Apple to replace my logic board. It only took about 15 minutes of my time explaining the exception errors and going over my own attempts to isolate the issue before my friendly Genius agreed with me that it needed a new logic board. It’s now being diagnosed and repaired by Apple Support. I’ll see it again in 5-7 days.

It seems Jeremy Keith’s Macbook Pro and mine may have been separated at production. His laptop is also in the care of Apple support at the moment and his woes started almost the same day my own did.

I sincerely hope that both of our laptops come back in tip-top shape and that this is the last of our issues.

Update: Only hours after posting this entry I went to check my P.O. box and my laptop was there. Amazing. Everything seems to be working fine and no data was lost. I’m utterly impressed with the Apple support at this point. It was less than 48 hours ago that I took it to the Genius Bar!

No SDK for the iPhone!?!?

Let’s get one thing straight: the ability to run AJAX style apps from a browser does not constitute a smartphone. Plus, Steve Jobs may have just redefined & reinvigorated the ‘Web 2.0′ buzzword just when we were moving past it.

Let’s hope that there will be an SDK very soon… or at the very least, eventually.

Safari 3 beta for Windows (including Lucida Grande)

Looks like the rumors were true: Safari 3 beta is available for Windows. It’ll be interesting to see how this plays out in market share, not to mention the developer headaches.

The ability to drag tabs to their own window is a neat feature that brings that Mac ‘flavor’ to the Windows environment. I can’t think of a single other Windows application that has this intuitive functionality. In fact, too many applications don’t even support re-ordering the tabs at all!

Interestingly the Safari installation includes the fonts Lucida Grande and Lucida Grande Bold in \Program Files\Safari\Safari.resources\. My first thought was that this was for side-by-side comparisons between websites in Safari on OSX and Safari on Windows, but then why did Apple only include those two fonts? And why not put them in the main Windows font directory? Doing so would enhance their prevalence among designers and probably even fuel more Safari downloads as blogs/tech zines/personal websites started evangelizing with “Get Safari” buttons in an effort to homogenize the typographic web. Instead, I realized that the inclusion of these two fonts was probably solely for the Safari file menu labels and such. I confirmed this by moving two different fonts into the Safari.resources folder and renaming them as the installed fonts (after backing up the originals, of course!). This changed the font that Safari used to convey that Mac ‘flavor’ I mentioned before.

I will test tomorrow, but I wonder if websites rendered in Safari using Lucida Grande will even have access to the font? I doubt it, unless I installed it as a system font on my machine. Why would their rendering engine have a special use-case scenario for a single font instead of relying on the system paths?

Update: I was mistaken about whether Safari would actually use Lucida Grande when it rendered web pages. I set up a test case here: http://lab.atxryan.com/safari_windows_font_test.html where you can see how it renders in different browsers. If both headlines are in Courier, then your browser does not have access to Lucida Grande. I find it extremely odd that programming convention seemed to be thrown out the window (pun intended) by setting up this special use-case.

Photosynth from Microsoft Live Labs

Their tag line reads “What if your photo collection was an entry point into the world, like a wormhole that you could jump through and explore”. I have to say that I think the last time I felt this excited about software that wasn’t designed to improve my efficiency, but is instead designed to improve my experience was when I downloaded Google Earth and discovered their 3-D rendering of downtown New York. Photosynth takes a large collection of photos of a place or object, analyzes them, and then displays them in a three-dimensional space such that their relationships become clear. You can view different camera angels and other spatial relationships.

Live Labs Photosynth

http://labs.live.com/photosynth/

The good folks over at Live Labs even released a Firefox plugin back in January. How nice of them.

My newest toy… err, productivity increaser

new Macbook Pro @ the office

My new Macbook Pro arrived this morning! Thing is though, I’m not a Mac person. I’m not even yet a convert. I work on a PC at work, have a linux desktop at home, and a linux server for remote-everything.

I need tips. Tricks. Application suggestions. Resources.

What’s your favorite text-editor? Dashboard widgets? AppleScripts?

What makes working on a Mac more efficient and productive for you?

Thanks to all for your advice!

These days, I have all the answers

  • When did Karl Marx write The Communist Manifesto?
  • What exactly do Kasmir Lime leaves look like and where the hell can I find them?
  • Just how much of a badass is Chuck Norris?
  • Is it the second or third right after Manchaca where that Christmas party is being held?
  • Where are dog-friendly restaurants in San Antonio?

These are all questions I have quickly answered at a party, from within a grocery store, a bar, or while walking down the River Walk. I did so instantly by accessing the greatest store of information ever amassed - the Internet - effortlessly.

There was a New York Times article recently, Supercharged With All the Answers, that addressed this same phenomena in society at large. Surveys “show that three-quarters of Americans have cellphones and 44 percent of that number can connect to the Internet[...] The number of people with hand-held devices is much smaller, 11 percent of the population, and of that group 57 percent can surf the Web.”

I am one of those individuals who can and do surf the web from my hand-held device. I use a Samsung Blackjack and I have to agree that it is “stunning” to be able to access obscure information from the palm of my hand. It’s nothing for me to look up information, stats, or wikipedia entries when they come to mind. Of course, these trivial pursuits are in addition to the more mundane, but common tasks of checking email, news headlines, and weather. I can also perform much more technical tasks such as access a command-line shell on any number of work or personal servers. I can take and instantly share pictures on flickr and videos on YouTube.

With advanced mobile devices becoming more prolific, networks faster, and even the naivest consumers more savvy, we’ll see more and more people access the Internet from devices other than their traditional computers.