A Proprietary Web? Blame the W3C

A recent post about Firefox and my general view of corporations and organizations has caused a bit of a stir. It even caught the attention of Asa Dotzler. He said "It's really hard for me to believe that either have the free and open Web at heart when they're actively subverting it with closed technologies like Flash and Silverlight." But are they really subverting it? Where exactly is the line between serving the consumer and subverting the web? I think the W3C should share in this blame.

The Web Development Skills Crisis

Neil McAllister raises questions regarding Web development skills in an era of constant innovation. Sure, low barriers to entry give underdog technologies ample opportunity to thrive without the backing of name-brand vendors. But doesn't this fragmentation of the Web development market put undue pressure on developers to specialize? The result is a crisis, McAllister concludes, one in which maintaining a marketable skill set and hiring for a particular Web project gets more difficult as the state of the art changes on an almost daily basis.

The A-Z of Programming Languages: YACC

Computerworld interviews Stephen C. Johnson, the brains behind YACC Yet Another Compiler Compiler: The compiler was developed some 35 years ago and is still going strong today through various incarnations. Asked what he is proudest of in terms of YACC's development and use, Johnson said: "I think computing is a service profession. I am happiest when the programs that I have written (YACC, Lint, the Portable C Compiler) are useful to others. In this regard, the contribution YACC made to the spread of Unix and C is what I'm proudest of." And would he do anything differently? "I'd try harder to find a notation other than $1, $2, $$, etc. While simple and intuitive, the notation is a source of errors as grammars evolve."

20 Things Windows 7 MUST Include

Gadgetzone.com has an interesting artcile on 20 things Windows 7 MUST include (their emphasis, not mine). They begin "Despite its enhanced security, improved CPU scheduler and excellent stability, it's still the flawed gem in many critics' eyes. But can Microsoft win back the XP crowd with its upcoming Windows 7 offering? The fact is, they have to." My Take: Not sure I agree with them all -- do home users really care about WinFS? -- but some, like home user licensing and simpler management of startup items would be really compelling features for upgraders.

Ten Handy Bash Aliases

The Linux desktop has come a long, long way, but there are still times when I have to use the command line. (I am a hardcore user, after all.) But even though I'm used to typing, spending hours upon hours with my fingers at the keyboard, I still grow tired of typing the same commands over and over. To reduce that tedium, I always add aliases to my .bashrc file.

Linux Kernel Walkthrough Screencast

Ottawa Canada Linux Users Group recently hosted its first Kernel Walkthrough given by Bart Trojanowski. Bart starts with a one-hour presentation introducing some Linux development background, file layout and data types. The code walkthrough following the presentation covers some important files and Linux list and bit modification APIs.A Google Video version (presentation only) is also available.

Develop iPhone Apps with Ruby and Eclipse Part 2

Although Mobile Safari is more than adequate at rendering normal Web pages, many Web developers created versions of applications aimed at the iPhone. Here in Part 2 of this series learn the common use of drill-down lists as a navigation method. Part 1 of this series took an existing Ruby on Rails Web application and began the process of augmenting it to serve iPhone users.

Five Free & Phenomenal Vista Utilities

It's no surprise that Vista's vanilla operating system hasn't fared too well with some users. That said, why not customize it to make it better? ExtremeTech describes five useful and free Vista utilities designed to enhance Microsoft's latest operating system. One such application is TweakVI Basic, which allows users to customize Vista's user interface. Another is Launchy, which is a handy startup/launching application.