the mac mini as a personal server

A large number of people on the internets are craving the new Mac Mini – the $500 “headless mac”, unveiled at Macworld two days ago – trying to figure out what the business implications are and the role the Mini might play as a home (or car!) based entertainment platform.
The general consensus is that the Mac Mini is the camel’s nose under the tent, a way for apple to rapidly gain entry into the mass market computing space.
One application for a small computer like the Mini is to use it as a personal server (PS). The need for such a device is driven by the increasing size and importance of the digital data that consumers are archiving and sharing, and the trend towards laptop-only, wireless households (which lack the option of using the family desktop PC as a de-facto file server).

Continue reading

Working together when you’re not

Working closely with people that aren’t in the same physical space is never easy: much communication is nonverbal, and not being able to read body language and facial expression data means that everybody has to work hard to prevent misunderstandings. That hard work slows down communication. The tools for supporting this kind of work ARE improving every day, however.

Continue reading

spammers scammers and it just gets wierder

We live in an age of constant spamming and scamming. First it was email spam, then it was comment/trackback spam and spyware. Phishing attacks and Nigerian identity grifters and … it’s enough to make you long for the good old days of face-to-face con men.
This is a new one for me though. What is soapthyme.com, and why are they maintaining a url that redirects to my website?
I only found out about this when I looked at my server logs. If anyone has the answer please email me or post a comment. I’m way curious.

RIAs for data visualization: Electoral Maps

Most major news organizations are using RIAs in their election guides this year. The common factors are: one page design (multiple summary views with drill-down options), animated transitions from one piece of information to the other, and exceptional graphic quality. Anyone working on using RIAs to visualize large data sets should have a look at these various sites and how they approached the problem. What follows is a quick review!

Continue reading

Latency Must Die: Reducing Latency by Preloading Data

Rich Internet Applications are fast. When you click a button or push a lever, things tend to happen right away. That fast user experience is a primary reason that developers and designers are attracted to RIAs. Latency is reduced (after the initial download) for two reasons
1) Because the UI is inherently preloaded: it is not being shipped back and forth every time the user performs an act of navigation.
2) Because data can potentially be preloaded: the application can download data in the background that it thinks you will use, before you request it.

Continue reading

Managing the development of a Flash RIA: better practices

I’m currently involved in the development of an ambitious RIA that is coded in Flash. I’ve brought new engineers into the project at various stages. I’ve found that I can get an experienced Java engineer productive developing client-side Actionscript in about 2 weeks, if the project is structured a particular way. Since real Flash uber-coders are as rare as hen’s teeth, this is a serious advantage.

Continue reading

Affordance and the API

Geeks spend a lot of time talking about what’s possible with a particular technology. We pride ourselves in being able to wring every drop of interactivity out of a platform, of doing things with the tools that the toolmakers never would have thought possible. As a result, any argument about software platforms often falls into the following pattern: Detractor of Platform A will say something like “you can’t do drag and drop in Platform A”. Supporter of Platform A will respond that you can so drag and drop in Platform A, and will post the code to prove it. Score one for the supporter: the detractor simply wasn’t able to use the tool.

Continue reading