Sky’s BlogSky’s Blog

Tag: software

Null pointer at Starbucks

by Sky on Apr.06, 2009, under Software and online tools

Null pointer error at StarbucksApproaching the cash register at Starbucks I noticed this perhaps puzzling message on the little LCD display. It has nothing to do with the economic meltdown, or the amount of cash in the cash drawer, but instead reflects a programming error!

Generally a register displays a short greeting on its display when it is “off” like Come back soon (or at Squaw Valley Winter’s here). In this case the string of characters that usually contains the greeting was probably missing, and the software, encountering the situation, displays the message “null” meaning null pointer error. Made me laugh out loud, and I’d guess that nobody else who saw the message that day had the slightest idea that this little word represented one of the oldest programming mistakes in the book.

Post to Twitter Tweet This Post

Leave a Comment :, , , more...

Essential Strategies for Eventually Launching a Site

by Sky on Feb.22, 2009, under Software and online tools, Technology and geeky stuff

Dion Hinchcliffe's Web 2.0 BlogI was reading Dion Hinchcliff’s “50 Essential Strategies for Creating a Successful Web 2.0 Product” (you should go read it when you have more time) and I’ve cherry-picked the points that ring true for me. His points are good and very interesting, but some are real gems of wisdom[1]. And I’ll add some of my own observations to this article. I’ll limit mine to 10 and if you’re ambitious you can read the 50 in his blog. One of the overarching principles is that, as he says, “The Web Community Gets Smarter Every Time It Builds A Product” - which I will exend to add that we marketers and developers are constantly learning, and the more we involve people early in our development processes, and the more closely we listen to them, the faster and better our development cycles will be.
(continue reading…)

Post to Twitter Tweet This Post

Leave a Comment :, more...

Ubuntu desktop (LTS) 8.04

by Sky on May.30, 2008, under Debris

Ubuntu is an always-free desktop (and server, if you wish) operating system. It has all of the comforts of home. I’ve been running Linux for many years, but mostly in its server-flavor, not desktop. Over a year ago I was playing with Debian Linux and for reasons I don’t recall I decided to load up Ubuntu. It is really a great little system! Why should anyone care about Ubuntu? Well there are many reasons that it’s good to have alternatives – and free ones at that – to the big operating systems. For one, these systems are free. For another, they are for the most part open source, which means that anybody can modify or add to them. [See video of Richard Stallman talking about free software at AirJaldi 2006]

The most impressive thing about it is that it can coexist with Windows XP on the same computer. I found out about this entirely by accident.

For the most part this was a great and very positive experience. Details follow… (continue reading…)

Post to Twitter Tweet This Post

1 Comment :, , more...

On again, off again, the future of connectivity

by Sky on Jan.15, 2008, under Cyber-nomads, Our networked world

Twitterrific on iPhoneIf you live in the US and a few other parts of the world, you might think that “being connected 24/7″ is the future of the entire world. That we will have mobile communication and memory and computing devices with us everywhere we go and that they’ll be connected to the network and consequently the rest of the world, at all times. That the world will be Twitter-like. Especially tweens may think this way. I suppose that US tweens don’t even think about there being any alternative. They’re just connected and that’s the way it is.

Well, there are more than a few barriers to “being connected 24/7″ which lead me to believe that our real connectivity model will be “on again, off again.” And that what developers need to focus on is memory/computerpower that is self-sufficient and can operate standalone most of the time, but can instantly “sync” itself to the rest of the world when a connection is available. If you have a PDA or iPod or practically any device that utilizes large files, you’re already acquainted with the term sync.

I know I’m not the only one thinking about this. Vis the (last month) announcement of the Kindle, an e-book reader on steroids, that syncs itself whenever it has a network connection and otherwise doesn’t seem to care. (I’ve used e-books for years, but in the form of downloaded files and “reader” software on my computer.)  Groove, which I haven’t used for a couple of years, also had this kind of model – opportunistic syncing. Google Docs (documents) currently works only when you’re actually online, but there’s lots of talk about how to enable it for offline work, including perhaps a big Ajax (Ajax==”lots of javascript on the browser side manipulating DOM objects”) effort that would allow offline work that would later on upload to the big server in the sky. And I’ve blogged already about Ecto and other tools that let you create blog entries while offline and then upload them when you’re connected.

What’s the real future? Well, it’s obvious to me. Ultimately we’ll all carry devices that are capable of functioning “quite well” in standalone mode, but which sync up whenever there’s connectivity, refreshing information from the network while at the same time updating our own information on the net. Remember in 2013 to remind me of this and see if I was right.

Post to Twitter Tweet This Post

Leave a Comment :, , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

 

Related sites