Archive for the ‘technology’ Category

Amazon Block Storage is huge

Thursday, August 21st, 2008

Amazon Web Services Logo This morning my spam filter caught this message from Amazon announcing the new Amazon Block Storage service. I’m looking forward to seeing this work it’s way into implementations from hosting companies that are currently re-selling a service layer on top of the already interesting EC2.

One of the largest drawbacks with EC2 (and a major reason I’ve stayed away from it with a 10′ pole) has been the lack of persistent storage. If your just purchasing occasional horsepower - say for a large compute project - you would have to configure your instance - import your data - do your calculations etc and then bring all your data back down. How many times have you needed to wait until the middle of the night to run complex queries or analysis on your data and didn’t want to take down your database to do it? It’s been more than I can count for me. Now you can run the server only when you need it. I can see this a serious boon for folks wanting to do data analysis but don’t need the large EC2 container running over weekends and holidays but don’t want to pay for transfer costs to and from local sources (or deal with pushing data in and out of S3).

From the email:

Prior to Amazon EBS, block storage within an Amazon EC2 instance was tied to the instance itself so that when the instance was terminated, the data within the instance was lost. Now with Amazon EBS, users can chose to allocate storage volumes that persist reliably and independently from Amazon EC2 instances. Amazon EBS volumes can be created in any size between 1 GB and 1 TB, and multiple volumes can be attached to a single instance. Additionally, for even more durable backups and an easy way to create new volumes, Amazon EBS provides the ability to create point-in-time, consistent snapshots of volumes that are then stored to Amazon S3.

Amazon EBS is well suited for databases, as well as many other applications that require running a file system or access to raw block-level storage. As Amazon EC2 instances are started and stopped, the information saved in your database or application is preserved in much the same way it is with traditional physical servers. Amazon EBS can be accessed through the latest Amazon EC2 APIs, and is now available in public beta.

Amazon Unbox Content for Affiliates

Saturday, August 16th, 2008

Recently I was helping a friend get his new movie review blog started and decided to review a few monetizing strategies. The offering from Amazon struck me as interesting and so I have posted it here for everyone to see. This item in particular is a great widget because it puts content that I couldn’t otherwise create directly into my site. It becomes a value add for me, the publisher, because I get a very rich experience for my users, that I can tailor to meet my content needs, while Amazon gets potential sales leads. Of course I get a kickback too…

Amazon also offers more traditional banner size advertising, product links and other integration points. Check them out as a possible option for monetizing your site.

Tesla Roadster

Wednesday, July 9th, 2008

Tesla Roadster Right now I think I’d rather have a Tesla Roadster than an iPhone. Sure that’s a bold statement considering I can afford an iPhone and not a roadster but I think the car takes the cake for innovation. Being a huge fan of technology and cars I’ve drooling over this car since I first heard about it about a year ago and now that they’re “available” I’m equally as excited to see what they do with the sedan rumored for 2010 production.

See what the hype is about in these videos.

Development on the road

Tuesday, July 1st, 2008

Long Road For the last couple of weeks I’ve been developing and working completely remotely. Removed from my office, removed from my resources and often while in remote locations from the car with my family as we travel from destination to destination. It’s been enjoyable to be part of everything the family is doing but it has not been without difficulty. For example, it can be hard to debug complex problems with kids unhappy in the back seat or to read a terminal session with the sun washing out the screen. It can also be challenging to be working via SSH and have the connection drop because we travel through an area without data connectivity.

Those sorts of problems aside, the one thing I miss most is my reference library. I’ve amassed a number of books that are helpful references for obscure bits of knowledge I don’t keep locked away in my mind. Last year I travelled with my books and never used them. This year, however, I’ve found myself wanting them in a couple of instances while working. While I can use Google for the majority of the code snips and shortcuts I would need, it’s a highly inefficient, to continually switch windows. I’ve contemplated signing up for O’Reilly Safari but have found digital books don’t save any time over Google and the $22.99 or more per month seems expensive for materials generally available elsewhere and locatable through Google.

iWont (Be buying the next iPhone)

Wednesday, June 11th, 2008

3G Apple iPhone I’m an Apple fan boy. I switched with at dawn of OS X and haven’t looked back. I love the iPhone for it’s style and functionality - but when it comes right down to it - I’m not compelled to buy a new phone that’s really only moderately better than the last version. Sure GPS is great (I’ve got that now) and the touch screen is amazing - but I’m going to be sticking with my Blackberry for a while longer. I might go out and get that iPod Touch I’ve been thinking about instead because it doesn’t look like true improvements in the device are happening anytime soon. Information week has a few other reasons not to upgrade. If I do need a new phone (let’s hope not this one’s hardy 2 months old) I may venture over to the Nokia store and see what they have to offer.

Interesting Visualization of Data

Friday, June 6th, 2008

Robert Scoble posted a tweet today calling out an interesting visualization of Twitter client usage up on Neoformix. Being a big fan of data visualization and of course the methods of Edward Tufte, I took a look. Unfortunately the graphs aren’t exactly of the same caliber as the work Tufte promotes - they were non the less interesting. There’s also another interesting visualization of usage patterns for the top Twitter users and how much they use twitter. It’s clear it’s increasing for all of them.

AT&T LaptopConnect First Impression

Thursday, June 5th, 2008

AT&T Logo Despite my initial reaction to the contract, I decided to bite the bullet and purchase a laptop connect card from AT&T. The modem arrived early this morning via DHL express thanks to the complementary 2 day shipping that came with this modem. I opted for the Option GT Ultra Express 3G device which of course comes with limited Apple OS X support. I read the reviews on AT&T’s site about how the card stuck out 2 inches from the side of the computer. I found it to be slightly less, but it’s flush with the top surface of the 15″ MacBook Pro, so I was happy. With the antenna all the way out it extends just over 2 1/2″ but your milage may vary for the most accurate placement of the antenna. There’s also a port for an external antenna should you happen to have one. The other negative I had read about the modem was the blinking light was so bright they needed to put tape over it. While it is slightly distracting, it’s hardly blinding and I find it reassuring to know I’m connected - again YMMV.

LaptopConnect PackagingFor folks using a Mac, you’ll need to download the correct version of your software from Option. It’s a small file (1.1Mb) and downloads quickly - but don’t forget to do it before you head off into the land of non-access. You’ll get little help from the paper that comes in the box with the modem. Download the installation manual from Option as well. It’s not linked from the 10.4.11 and 10.5.x download page. Apple has the device listed in it’s configuration files so I’ll be spending some time looking for connection scripts to see if I can bypass the GlobeTrotter Connect software all together.

LaptopConnect Card Installed I was unsatisfied with the SIM card insertion - there’s nothing but friction holding it in. I have a feeling over time it will fall out. The other connection that felt weak is the actual slot in the Mac. I’m not sure if this is a issue with the card or the laptop’s ExpressCard/34 slot. The old style PC Cards seemed to have a more solid connection and the handy eject button that popped out let you know if it was in all the way or not.

I found it frustrating to have to create a new Network location instead of having it inserted in with my Airport/Ethernet etc settings. This also means I’m going to have to create all of my Parallels configuration again so I can use the network with Windows and WiFi and Ethernet so I can share the connection on vacation. I followed the instructions and set the APN value to isp.cingular as instructed in the 3G/EDGE/GPRS tab in settings. It never did connect although it may have been my lack of patience with the device’s initial network registration process. After removing that value it connected just fine - so it may be ignored anyway.

GlobeTrotter Connect Screenshot

From my home office I had pretty dismal download numbers for the portion of the test that was able to complete. I tested via Speedtest using their recommended connection in Kansas City, MO. With the default configuration set to prefer 3G but use what was available. I was able to achieve a peak of 17kbps and then it slowed to 6kbps and then stopped 17% of the way into the test. The ping test yeilded 349ms which I feel was reasonable. I’d read that setting the device to only use 3G and not switch to EDGE as needed can improve this performance. I reconnected and sure enough I was able to hit 700kbps but averaged 650kbps download before the test failed at 76% completed. I ran one last test to my closest physical location, the Twin Cities and hit 900kbps before the test failed at 56% I’m unclear why the tests continue to fail before completion - but that’s for another day.

Twin Cities Speedtest Screenshot

Option GT Ultra Express My last test was to upload a few photos (in fact the ones I took for this post) just to see how that all performed. My expectations were pretty low given the issues with the download test. I was able to upload all of these photos (~204Kb) in about 10 seconds which I actually found reasonable. The larger screenshot above (~188Kb) uploaded in about 4 seconds which was even faster. My conclusion is that this certainly won’t be replacing my broadband cable modem for daily internet access (not to mention there’s a data cap on the service) but it’s a viable alternative to going without and for those who travel sufficiently, it’s a cheaper alternative to pay as you go WiFi in airports and hotels.

Panoramio Launches Look Around

Tuesday, June 3rd, 2008

Panoramio Logo Panoramio beat Microsoft to the punch. Techcrunch has an article on the software so I won’t steam their thunder. Executive version; they’ve launched a new featured called “Look Around” which gives users the ability to scan through popular locations and see the area from different angles etc. Does this sound like Photosynth? That’s because it’s the same idea. This example from the top of the Empire State Building in NY is really cool. It’s way cool because it works now - and it works on a Mac.

OpenSocial Could Learn Some Things From Facebook’s Platform

Thursday, May 29th, 2008

OpenSocial, a group effort to create a widget platform spear headed by Google, has a few glitches that I’d love to see fixed. They are largely comparison items from Facebook, who has recently announced that it will open source it’s own platform. Regardless of the motivation, there are a couple of items I’d like to see ported from Facebook to OpenSocial.

  1. Support for FBML like syntax: “Hold on a second! Standard HTML is the benefit of OpenSocial over Facebook” folks are probably thinking. While that’s true, without an effective way to capture and store user information for more than 24 hours (pesky terms of service documentation) developers are left querying for friends pictures etc over and over and over again. While this isn’t inherently a problem, if you wanted to display a 1,000 profile pictures for some unknown reason, you need to call the API a large number of times. Then generate the HTML and pass it to the client. This makes applications painfully slow. It’s great to store the numeric id (12345678) and be able to pass it back to the pre-client for parsing. The best examples are and . These really are very handy.
  2. Support for FQL like syntax: OpenSocial does a great job of providing methods for gathering most of the information you would want from the social graph, but it’s lacking in the ability to remix the data in new and interesting ways (easily). OpenSocial requires all of the heavy lifting to be done on the client (or the application backend if their API allows it). Most clients have a reasonable limit as to how big data structures can effectively be and have the application still function. Processing on the applications infrastructure negates another advantage of OpenSocial which is requiring very little in the way of hardware to operate.

There are also some learnings here for Facebook. I’d like to see a few OpenSocial conventions ported from OpenSocial to Facebook.

  1. OAuth Signature: To be fair, Facebook does provide signed requests, but it would be great if they’d use a standards based signature instead of their own homegrown version.
  2. External JavaScript Libraries: Facebook’s FBJS is powerful and provides most functionality that developers need. It’s even been open sourced so it can be used outside of the Facebook universe. However, developers who’ve been working with jQuery, ProtoType or any of the other numerous javascript libraries have to start at the beginning again. Additionally, they may be missing the functionality in the FBJS library that they need.

Both platforms still have a ways to go in terms of making developers life’s easier and users application experiences more robust. I think it’s great news that Facebook is opening their platform more. It’s really more symbolic than anything, because they still ultimately control what they do or do not implement on their platform. Bebo is the only other social network using Facebook’s model and it still requires some re-writing for developers because of syntax difference and lack of some features.

90 Twitter Related Tools and Applications

Tuesday, May 27th, 2008

Curious how big the extended twitter universe (twitterverse) is, I decided I’d do my own investigation and provide results I found as a list of tools. Basically, it’s BIG. Google returns ~69.3 million hits for “Twitter.” Below is what I found relevant in the cream. You’ll notice I skipped Mac/PC clients. There are lots of great clients that people use for platform specific updates (perhaps a future blog post worth).

Websites:

Spotting Trends (Techcrunch tweeted an even better one than these but I can’t for the life of me find it):

Tracking, Leaderboard, Ranking and Visualization:

Voice Tools:

iPhone Specific:

Web Browser Plugins (a very short list):

Social Networking Sites:

Mobile Applications:

Desktop Apps (Adobe AIR):

Search:

Photos & Images:

Mashups/Geolocation:

Blogging Tools (a very short list):

News & Politics:

Survey Tools:

Special thanks to franticindustries, Mashable and all of the assorted the commenters for the initial inspiration for this list. Also see Twitter Fan Wiki for a comprehensive list of apps. There are some big ones missing I’m sure, so YMMV with that list as with this one over time. All links/sites were active as of May 27, 2008.

© 1998-2008 AF-Design, All rights reserved.