ConnectedMiguel de Icaza: “I would like to think that this is going to be solved with a quick settlement where Oracle will shake Google for a few billion dollars and the entire matter will be put behind.  …Unlike the Java patent grant, the Microsoft Community Promise for both C#, the core class libraries and the VM only require that you have a full implementation. Supersetting is allowed. ”

“Silverlight for Symbian goes RTM”

Alex Golesh: “Microsoft just announced the general availability of Silverlight for Symbian. This brings the Silverlight experience to the 20+ million users of Nokia S60 5th edition Nokia 5800 XPressMusic and Nokia N97 devices.”

“Why I won’t buy an iPad (and think you shouldn’t, either)”

Cory Doctorow: “The model of interaction with the iPad is to be a ‘consumer,’ what William Gibson memorably described as ‘something the size of a baby hippo, the color of a week-old boiled potato, that lives by itself, in the dark, in a double-wide on the outskirts of Topeka. It’s covered with eyes and it sweats constantly. The sweat runs into those eyes and makes them sting. It has no mouth… no genitals, and can only express its mute extremes of murderous rage and infantile desire by changing the channels on a universal remote.’ ”

From 2009: “AT&T Responds To Fake Steve Jobs’ Real DDoS” “To add insult to injury, AT&T wireless chief Ralph de la Vega last week came out with comments that seemingly blamed customers for actually using the network, and inaccurately argued the flat-rate model they’ve been making tens of billions of dollars off—wasn’t able to fund expansion. Of course de la Vega was talking to investors, who usually lack long-term vision. You’ll recall how the same investors whined extensively about Verizon future-proofing their network with fiber to the home, oblivious to how the investment made the company a game changer and solidified Verizon’s competitive position for years to come.”

Kent Beck of Three Rivers Institute on the RailsConf 2008 stage. “…I still had to navigate to each JavaScript issue manually. This is a huge pain, something that I haven’t done since my earliest days as a developer, before I learned about Emacs’ next error functionality. NetBeans also has a really nice “Next Error” function that automatically navigates the user to the next error detected by the compiler. Unfortunately, NetBeans didn’t recognize the native output of JSLint. This got me thinking about building a custom wrapper around JSLint so I can transform the output to whatever NetBeans would be happy with.” This article leads to jslint4java.

“Netbeans, JavaScript, Ant, Hudson, and JSLint: Oh my!”

Ari Shamash: “…there is a lot developers can do to make the experience with JavaScript a whole lot better. Don’t get me wrong, JavaScript can be amazing, but it can also be a nightmare. Part of the nightmare is that the development environments and tools for JavaScript are not yet on par with other environments. My current project involves writing a whole lot of JavaScript. We’ve gone through the usual JavaScript cycles—we’ve been burned by both programming errors as well as deployment errors. …This blog entry describes how we’ve integrated JSLint into our Continuous Build/Integration environment, so we can better control the code that we write.” This little investigation of mine leads to a case where Mozilla’s Rhino is actually useful to me.

“Manifesto for Agile Software Development”

The Poetry of Kent Beck and Company:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

John ResigYes, it’s true: I’m turning an article full of links into another, shorter article full of links…

Magneto VintageMagento is an Open Source ecommerce web application launched on March 31, 2008. It was created by Varien, building on components of the Zend Framework. Magento is available under the Open Software License version 3.0. Since version 1.1.7 some parts are licensed under the Academic Free License version 3.0. Magento Enterprise Edition, a paid for version of Magento aimed at larger companies, was launched on April 15, 2009…”

MariaDB “What is the goal of MariaDB? To provide a community developed, stable, and always Free branch of MySQL that is, on the user level, compatible with the main version. We strive for total interoperability with our upstreams and our own community.”


Moblin, short for mobile Linux, is an open source project focused on developing software for Mobile Internet Devices (MIDs) and other new categories of devices such as netbooks and nettops. Intel launched the site in July 2007 and significantly updated the site in April 2008 with the launch of the Intel Atom processor family at the Intel Developer Forum in Shanghai. A custom SDK is also available on the site. The Moblin 2 OS was specifically designed to run on an Intel Atom processor in a netbook. In April 2009 Intel turned Moblin over to the Linux Foundation.”

“Why I Switched from Eclipse PDT to NetBeans IDE”

chad: “Regardless of the server-side languages an IDE supports, it must also provide robust support for writing JavaScript. It must also provide support for today’s popular JavaScript frameworks, including dojo, jQuery, and YUI. Currently, Eclipse’s JSDT plugin does not support these libraries… I didn’t need a tutorial to install and configure NetBeans to match my Eclipse environment. NetBeans came with everything I needed out of the box. Here are the hightlights.”

“ASP.NET 4.0 Webforms Enhancements”

Mike Ormond’s Blog: “Yes indeed. Now you can have your cake and eat it—almost. We give you control over the ClientIDs generated by server controls. ASP.NET does an excellent job of avoiding naming conflicts in the HTML document through the use of naming containers that guarantee uniqueness for a certain context. The result though, can be lengthy, complex and (importantly) difficult to predict ClientIDs. …This can make life a misery if you’re doing DOM manipulation in Javascript as you typically revert to some inline code to extract the ClientID. You’ll find littered all over the place. Given the surge in popularity of AJAX and client frameworks like jQuery, the pain caused by this “guarantee of safety” is becoming more acute.”

“ASP.NET 2.0 Tips, Tricks, Recipes and Gotchas”

scottgu: “Tip/Trick: Optimizing ASP.NET 2.0 Web Project Build Performance with VS 2005”; “Tip/Trick: Changing the default browser used in VS 2005 and Visual Web Developer”; “Tip/Trick: Creating Packaged ASP.NET Setup Programs with VS 2005” ; “Recipe: Using VS 2005 Web Deployment Projects”; “Tip/Trick: Spell Checker Plug-in for VS 2005 for ASP.NET and HTML Pages”; “Recipe: Paging through lots of data efficiently (and in an Ajax way) with ASP.NET 2.0”; “Recipe: Efficient Data Paging with the ASP.NET 2.0 DataList Control and ObjectDataSource”; “Recipe: Enabling Windows Authentication within an Intranet ASP.NET Web application”; “Tip/Trick: Disk Based Output Caching Feature Now Available for ASP.NET 2.0”; “VS 2008 Multi-Targeting Support

Buy this book at!

Adobe—Developer Center: “If you’re a Linux administrator, you know all too well the tedium of logging on to your remote server with Secure Shell (SSH), changing directories a dozen times, then finally opening and editing a configuration file with vi or nano. If only there were some sleek, cross-platform tool for easily editing these files! Well, there is. The Adobe AIR desktop development platform, coupled with PHP through AMFPHP, creates a full-featured, triple-operating system toolbox for all your administration needs. …The ability to use PHP methods from Adobe Flash opens a whole universe of functionality and a whole universe of security concerns. Do not try this in a production environment without locking it down completely. You can make AMFPHP secure, but that’s outside the scope of this article…”

“Vim made easy: how to get your favorite IDE features in Vim”

Ars Technica: “I often get e-mail from readers who are looking for ways to make Vim more developer-friendly. A common complaint is that the editor doesn’t come with standard IDE features out of the box and it’s not always clear how to configure it to provide equivalent functionality. The secret to unlocking Vim’s real magic is to take advantage of its powerful plugin system and the large ecosystem of third-party scripts that offer editor augmentations for various tasks. To get you started, I have compiled a short list of useful tips and programming plugins for Vim that will make IDE refugees feel right at home.”

“AS3 Arcade ‘Space Invaders’ Intel 8080 Emulation”

Thibault Imbert: “This CPU has been designed to run at 2Mhz and is a good start for getting started with CPU cause each operation code is stored in a single byte. By reading a few documents related to emulation programming I noticed that the "Hello World" seems to be the Space Invaders emulation in the emulation programming scene. I found this great tutorial in VB about emulating Space Invaders and decided to try it in AS3. It would have been cool to have a byte and short type in addition to int to avoid byte overflow, but well, I read that Darron and Claus had the same problem with FC64 and had to do the checking manually too.”

“NetBeans 6.5 review”

CodeUtopia: “The formatter of Netbeans is a real joke, it indents and that is basically all it does… I really hope they add features to the formatter as I think it’s one of the strengths of ZSE.”