Archives for the ‘Thinking IT’ Category
Wednesday, 20 June 2007
Zef writes in Ajax Reality Check that
Does anybody realize where we came from and that these “web 2.0 technologies” aren’t great at all, but just the best we could do — in the browser?
However, I assert that desktop apps do have something to learn from the browser1, and it’s not ajax.
Tags: Flex, javafx, ria, silverlight
Posted in .Net, Thinking IT | 7 Comments »
Saturday, 16 June 2007
This is for the benefit of Google and Yahoo. (tongue in cheek)
<sponsored> Anything in between these tags are not to be trusted, advertisements, banner ads, text link ads, Adsense
<searchresults> Google had asked for search result pages not to be indexed
<unmoderated> Use this for sections where untrusted public can comment. Alternative to nofollow
An this is for [...]
Posted in Thinking IT | 1 Comment »
Monday, 11 June 2007
Found this – How to Design a Declarative Language – via Bill Clementson’s Blog Post (DSL Design Considerations). It’s so useful that I’m going to lift it and archive it a copy over here as well.
Contributors: Andrew Cooke, Steve Dekorte (*), Matthias Holzl (*), Jerry Jackson (*), Jonathan Rees (*), Anton van Straaten (*)
Here are [...]
Posted in Thinking IT | No Comments »
Monday, 11 June 2007
John Andrews pushes back Lessig on a book exec’s stealing of a few Google’s computers at a book expo:
It’s no longer about stealing the book and leaving someone the lesser, Mr. Lessig. That ceased to be important when Google started advertising in search results. It’s now about monetization of the process of publishing original works. [...]
Posted in Thinking IT | 2 Comments »
Friday, 8 June 2007
Getting in the flow is a concept that is common to both programmers and musicians.
In Designing Musical Instruments for Flow, Spencer Critchley writes the path to flow:
Posted in Thinking IT | 1 Comment »
Tuesday, 5 June 2007
Linux has a scalability problem. The current vision of Linux device driver Utopia is based around “stick your source code in our tree, and as we change our kernel interface, some one in the open source world will fix up your drivers.” This approach simply wouldn’t scale, as the number of drivers in the tree [...]
Posted in Thinking IT | 1 Comment »
Friday, 1 June 2007
(Sorry for blogging in too technical terms, I’ll clean this up when I have time later)
Sean McGrath suggests that the audience for computer programs should be people, not computers.
I was most struck by the reference comparing novel writing to diary writing. I would like to add a third style, screenplay writing. OO programming [...]
Posted in Thinking IT | No Comments »
Wednesday, 14 March 2007
It seems like 2007 is going to be year when web hosters move en-masse to virtualizating their shared-server. In the past, virtual hosting is simply the practice of hosting lots of websites on a single box, and a web hoster may run tens of boxes.
With clustered hosting, every website is served by every box, [...]
Posted in General, Virtualization | No Comments »
Friday, 25 August 2006
A Samba Primary Domain Controller is useful if you want to secure access for a small business network.
apt-get install samba
sudo vim /etc/samba/smb.conf
comment out
invalid users = root
… otherwise you can’t add machine account from a client computer
wins support = yes
security = user (i.e. no anonymous access)
domain logons = yes (otherwise it won’t be a domain [...]
Posted in Virtualization | No Comments »
Friday, 16 June 2006
Phil Windley revies Parallels and mentions that “Virtualization will become part of our everyday lives”. I tend to view virtualization on the desktop as a necessary evil rather than being a good thing on its own.
I had to use a colleagues desktop, running Linux with a Windows running in VMWare which then had a [...]
Posted in Virtualization | No Comments »
Thursday, 30 March 2006
(Read my VMWare Server Review)
I’m not affliated with VMWare in any way. If you haven’t signed up for the VMWare e-mail newsletters, go do it now. It’s not spammy, and has plenty of meaty technical material.
The latest e-mail points to the VMWorld 2005 Conference Sessions. There are free audio downloads for you to listen [...]
Posted in General, Virtualization | 2 Comments »
Monday, 27 March 2006
Shekhar Jha writes that virtualization process on the x86 platform has really taken off:
Isn’t it time to start the virtualization process for the OS itself? … Is this time to really start thinking about completely moving away from the monolithic kernels like Microsoft Windows and Linux and start adopting the Micro-kernel architecture
Virtualization is not an [...]
Posted in Thinking IT | No Comments »
Friday, 17 March 2006
CNet reports RIM calls for patent reform in newspaper ad.
This is how the patent office thinks inventors work:
Somebody want to figure out something works.
They’ll trawl through the patent office’s patents looking for solutions
They copy the idea and sell the product denying the original inventor costs of research and development.
This is what happens in real life:
Inventors [...]
Posted in General, Thinking IT | No Comments »
Saturday, 11 March 2006
Stefan Tilkov and Steve Vinoski wonder why JavaScript hasn’t really taken off. The wikipedia entry on Prototype-based programming suggests that the
community of software developers is not familiar with them, despite the popularity and market permeation of JavaScript. Further, as prototype-based systems are relatively novel, and few and far between, best practices for software development using [...]
Posted in Python, Thinking IT | No Comments »
Saturday, 11 March 2006
Imagine I used to run a business called Chui’s Discount Paint. To keep costs low, I’ve hired a new university graduate to run my computer systems. He advised me to use open-source software to make my costs lower.
We shifted to Linux, but he advised that I don’t buy commercial support from Red Hat or [...]
Posted in Thinking IT | No Comments »
Wednesday, 1 March 2006
Steve Loughran comes close to nailing the problem when he attributes interop grief to the “use of XSD as the language for describing messages”.
Interoperability is primarily a human endeavour. It is an exchange of information in formats both side could agree and understand on.
To truly appreciate how inadequate XSD is for interop, here’s [...]
Posted in Thinking IT | No Comments »
Wednesday, 22 February 2006
Ian Bicking blogs that orthoganality is overrated, and gives points to PHP for helping users to get things done, in contrast to frameworks which try hard to separate presentation from logic.
I believe Ian’s remarks are very similar to what Dan Bricklin said in an IT Conversations podcast. VisiCalc was powerful because it imposes minimal constraints, [...]
Posted in Thinking IT | No Comments »
Wednesday, 15 February 2006
Another evidence of the Attention Economy at play. ComputerWorld reports Oracle buys SleepyCat software.
The moves by software vendors to snap up open-source companies are seen partly as a way to attract additional developers, in the hope that those developers will upgrade to paid-for products for wide application deployments.
Who says I.T. is not a mature market?
Posted in Thinking IT | No Comments »
Tuesday, 14 February 2006
VMWare’s web site boasts of a case study where AXA saved $550k in hardware through virtualization. With savings like that, one cannot ignore virtualization, especially given that VMWare Server Beta (download) is now free, as in beer. VMWare Player is still free, and this review aims to cover the differences between the Player and VMWare Server.
Posted in Thinking IT, Virtualization | 2 Comments »
Monday, 13 February 2006
Dan Creswell’s suggestion: that businesses use open source because it is free, does not adequately describe the open source ecosystem.
Ultimately, businesses are driven by cost. Open source in itself is not free of costs. In some cases, they can end up being more expensive than their shrinked wrapped counterpart.
I would group open source consumers [...]
Posted in Thinking IT | 1 Comment »