blog.spathis.com

Random musings & skepsis…

Entries Comments



Month: October, 2005

Mark’s Sysinternals Blog: Sony, Rootkits and Digital Rights Management Gone Too Far

31 October, 2005 (19:00) | windows, hacking, media | By: Constantine

Mark Russinovich is brilliant, check out his latest here:Mark’s Sysinternals Blog: Sony, Rootkits and Digital Rights Management Gone Too Far

Mark is an awe-inspiring engineer. And WTF is up with Sony. Who & how could this ever be allowed. Seems like we need anti-malware that detects software from well known corporations. I wonder how long till the class action lawsuit. Hopefully soon. So sad to see Sony go down this way…

Ruby on Rails taking off….

31 October, 2005 (17:47) | media, internet, programming | By: Constantine

Nice to see that Ruby on Rails is getting significant traction. Looks like the BBC is looking to leverage it on their latest skunkworks project. Check it out at: hackdiary: The BBC’s programme catalogue (on Rails)

Steve Jobs…

31 October, 2005 (06:51) | macosx, business, technology | By: Constantine

Read all about that wizard of technology, Steven Jobs, over at Independent Online Edition > Science & Technology

Comdig Webcast-Podcast: Illuminating the Shadow of the Future

30 October, 2005 (21:31) | currentaffairs, science, technology | By: Constantine

Applying complexity theory to current & future affairs. Fascinating stuff, E. O. Wilson gives the keynote. Check it out at Comdig Webcast-Podcast: Illuminating the Shadow of the Future

Joel on Software - Set Your Priorities

30 October, 2005 (21:30) | programming | By: Constantine

Another classic piece from Spolsky. Make it required reading if you are in the technology industry: Joel on Software - Set Your Priorities

CNN.com - Civil rights icon Rosa Parks dies at 92 - Oct 24, 2005

30 October, 2005 (21:29) | general | By: Constantine

CNN.com - Civil rights icon Rosa Parks dies at 92 - Oct 24, 2005
(CNN) — Rosa Parks, whose act of civil disobedience in 1955 inspired
the modern civil rights movement, died Monday in Detroit, Michigan. She
was 92.

SPIEGEL Interview with African Economics Expert

9 October, 2005 (17:15) | currentaffairs, politics | By: Constantine

 James Shikwati, african economist, has a fascinating perspective on the state of aid to Africa. Essentially comes down to this: STOP IT!
 
 
Technorati Tags : , ,
 
 

New York Architecture Images

9 October, 2005 (16:57) | art | By: Constantine

Take a vitual tour of New York over at:New York Architecture Images- HOME
 
What an incredible site, hats off to Tom Fletcher…
 
Technorati Tags : , , NewYork

Web 2.0….

9 October, 2005 (15:48) | internet, programming, technology | By: Constantine

As I pointed out in this post, the internet is far from dead. The current rage is Web 2.0, become familiar with this term as it will dominate the landscape on the ‘Net for the next few years. Web 2.0 represents a significant paradigm shift. That means new opportunities, new challenges, and a whole lot of work to build business that bring it to the users.

What exactly is Web 2.0? It is radical change on 3 different axes:

  • The user and how the user interacts with the internet
  • The tools used to develop the sites & how the programmer/designer envisions the site
  • The relationship of the site to the rest of the net

The User:

The traditional model of user interaction on the internet is dated. The user requests a page of relatively static content, they read the page and potentially fill in some form details, then submit the page back to the server. The server processes the page and returns the result. Its a request response paradigm that 10 years ago was considered revolutionary, although it was a step back from user interface thinking that existed on the desktop. In certain ways it was and still is a painful step back. Java applets sought to change the landscape but never lived up to the promise. Flash has made some in-roads but also presents some real issues for users & site builders.

Web 2.0 helps solve the problem through a new user interface model based on AJAX (asynchronous javascript and xml). Ajax represents a return to more robust user interfaces. GMail, Google maps, Basecamp, Housing Maps etc… are all based on the Ajax model. Users will be pleased, money will be made. Any VC with an interest in future directions is putting money into companies leveraging the Ajax model. Using the Ajax model, instead of waiting for the user to submit the page back to the server, AJAX leverages javascript and XML to submit the changes behind the scenes and then update the user interface in real time. The net result is a more responsive and interactive user experience. Yea!

The Tools & Techniques:

Web 2.0 also represents a rise of new programming languages & new techniques. The programming languages that dominate the Ajax world are Python, Ruby, and the old stalwart Perl. Dynamic languages are at the forefront, languages that get out of the programmer’s way and provide a productivity boost. Java and C# are definitely coming up strong and will/are there as well. PHP is not standing still either. Design is also changing significantly and thankfully. Instead of creating great magazine ads on the internet designers are really starting to understand the internet and create truly useful and beautiful software.

Using XML to communicate back to the server forces the programming to think of providing the site’s functionality as discrete lightweight web services. This is great because it really opens up the third component, the relationship of the site to the rest of the internet.

The Relationship of the site to the rest of the net:

Web 2.0 improves the user interface experience of the user dramatically, a big win. Web 2.0 has a much bigger win in store for everyone, exponential value creation through the network effect. Using the new tools and techniques of the Web 2.0 crowd gives a site really two faces, an end-user interface but also (and perhaps more importantly) a programmatic interface. It makes it easy for third parties to build ontop of your site to provide some new and unthought of service. Linkages of functionality are created by different parties (aka mashups) on the internet that may not even know each other. Look at Housing Maps, they are leveraging google’s maps and craig’s list to provide a profoundly useful service.

There will be (and is) alot of resistance in allowing this type of thing to occur from the entrenched behemoths. But as google and yahoo and others take a visionary position and the value becomes apparent more and more of those resisting will open up their services. And as more open up the network effect will really kick in, Metcalfe postulated that the value of these types of linkages will increase proportionally to the square of the number of linkages. Wow, that is alot of latent value creation waiting to be unleashed with web 2.0.

 Tim O’Reilly has a great post all about Web 2.0, check it out.

Technorati Tags : , ,

Apple 2010????

9 October, 2005 (15:42) | macosx, technology | By: Constantine

John Siracusa lays out an impressive case for the direction Apple should take. He is dead on, Microsoft is having some difficulties with Longhorn and Apple looks like the darling in everyone’s eyes right now. But Apple has been here before with Copland and stumbled badly, losing the thought leadership position they built in the 80’s in the 90’s. OSX is truly a gem of an OS with some underlying issues, as pointed out by the comments on John’s posting. The essential problem for Apple right now is their future development directions. Microsoft, for all its current problems, has .NET and C#, truly next-generation development platforms/technologies. Right now on the Apple side of the fence you have C++ and Objective-C. Objective-C is a good language, but it shows its age when compared to more recent entries in the development front. What should Apple do? The answer lies in the current crop of dynamic languages, both Python & Ruby (my current favorite) would serve well in this capacity. Apple had a great dynamic language, Dylan, it was pushing way back in the early 80’s but it never went anywhere. Python and Ruby have large robust opensource support with large code libraries for just about anything that a developer could need. A strong move to either (or both) language(s) would be a game changer that would level the playing field. The next few years should be interesting as Apple lets the world in on its plans.

Technorati Tags : , , ,