- vmcNetFlix – Official Site – vmcNetflix is an add-in for Microsoft Windows Vista Media Center which allows you to manage your NetFlix subscription, stream NetFlix "WatchNow" movies directly to the Media Center player, or download the movies for playback later from a "WatchLater" ga
- The LinkedIn Blog: LinkedIn is 99% Java but 100% Mac – The post is titled LinkedIn Is Written in 99% Java, so to complete the picture I responded to the community with a message about how LinkedIn is 99% Java but 100% Mac.
- Mercedes to Cut Petroleum Out of Lineup by 2015 | EcoGeek – In less than 7 years, Mercedes-Benz plans to ditch petroleum-powered vehicles from its lineup. Focusing on electric, fuel cell, and biofuels, the company is revving up research in alternative fuel sources and efficiency.
- Jericho HTML Parser – Jericho HTML Parser is a powerful java library allowing analysis and manipulation of parts of an HTML document, including server-side tags, while reproducing verbatim any unrecognised or invalid HTML. It also provides high-level HTML form manipulation fun
- Software Sensation Inc. – jWebApp Web Application Framework, Install&Update, MemSL – Memory Structures Library – jPersist is an extremely powerful object-relational persistence API that is based on the Active-Record and Data-Mapper patterns. jPersist wraps JDBC functionality and can work with any relational database, and any type of connection resource
- Java Entrepreneur: We screwed up on open source, says Sun Chief Open Source Officer – Open source developers have been much more skeptical of Sun; a lot of open source developers don't remember the fact that Sun was pretty much the first open source start-up in 1982. All they can remember is what happened in 2001/2002 when, to be quite fra
- InfoQ: Liferay Portal 5.0 Released, Sun Joins the Team – Last month at JavaOne, Liferay, Inc. announced the release of the 5.0 version of their Liferay Portal product. The Liferay press release highlights a handful of the key tools and uses in the portal product:
- How Hard Could it Be?: Glory Days – Bill Gates – working for Microsoft – Bill Gates was amazingly technical, and he knew more about the details of his company's software than most of the people who worked on those details day in and day out.
- Unit testing with JUnit and EasyMock – Michael Minella – I hope this gives you a more in depth view into JUnit and EasyMock. Unit testing is something that once you get used to it, makes you code better, provides you with a safety net for future refactoring and protects you from being burned by API changes
- Unit Testing With TestNG and JMockit | Javalobby – TestNG is a testing framework for unit test development. JMockit is a framework for mock objects that provides mock object functionality using the java.lang.instrument package of jdk 1.5. Together, these frameworks can provide the tools to create very rob
- Testability Explorer – TestabilityExplorer.org records the testability scores for many open source and commercial Java libraries. The compiled bytecode for the library is analyzed and metrics are calculated for the testability of individual classes. Those classes fall into one
- Brandon Werner » Blog Archive » ACM Article: How Intuitive is Object Oriented Design? – There is an incredible article that was published in the Communications of the ACM entitled “How Intuitive is Object Oriented Design?” by Irit Hadar from the University of Haifa, Israel and Uri Leron from the Israeli Institute of Technology. It goes t
- cloudtools – Google Code – Cloud Tools is a set of tools for deploying and testing Java EE applications on Amazon's Elastic Computing Cloud (EC2).
- Wind power, alternative energy | Salon News – A stunning new report just issued by the Bush administration finds that for under 2 cents a day per household, Americans could get 300 gigawatts of wind by 2030 which would reduce carbon dioxide emissions from electricity generation by 25 percent in 2030.
- InfoQ: Getting Started with Grails – In this presentation from QCon San Francisco 2007, Jason Rudolph gives an overview and demonstration of Grails. Topics covered include Java/Grails integration, Grails plugins, creating a complete Grails sample application from scratch, the structure of a
- Scott Hanselman’s Computer Zen – 11 Top Tips for a Successful Technical Presentation – 11 Top Tips for a Successful Technical Presentation
- peterpascale.com » TeamCity Lessons Learned (Build Trophy For Sale) – In honor of four months of successful TeamCity usage – I offer this set of TeamCity lessons learned:
- SpringSource Team Blog » Why should I care about OSGi anyway? – Michael Burke asked a great question on that thread which can be paraphrased as "forgetting the hype surrounding OSGi, what benefits can I expect to see if I port an application currently packaged as an EAR to OSGi bundles?
- Linux On A Stick: Fedora 9 Puts Your Desktop on a USB Drive – This week's release of the Fedora 9 Linux distribution makes putting a full-fledged desktop on a portable USB thumb drive a three-click affair. Even better, you don't need Linux installed to create it, you can leave the data on your thumb drive untouched,
- James Clark’s Random Thoughts: XML and JSON – I would like to offer a few thoughts about XML and JSON. My previous post came off much too dismissive of JSON. I actually think that JSON does have real value
- 13 reasons for UML’s descent into darkness | Little Tutorials – UML lost the programmers. There is no doubt about it… in my mind. This happened because UML was pushed in a direction that most code writers don’t like: it started to look a lot like bureaucratic paper work
- Guitar Tutorials Rocket Up iTunes Podcast Charts | Listening Post from Wired.com – Modern guitarists have a new option when it comes to learning their instrument. Chord books and music lessons still sell, but for visual learners, the best option is probably the video tutorial. There are several online options, but we really like iVideos
- Sun is bleeding; More engineers leave as JavaFX is pimped on Dion Almaer’s Blog – Well, more heavy hitting engineers are leaving. When the CTO of the client division moves on (to Adobe again, no less), we yet again have a reason to wonder what is happening at Sun.
- davber does IT » Groovy: Java++ by being Java– – Groovy is actually not a brand new language, but rather an extension of Java. The difference between this extension and that of, say C++ over C is that Groovy extends Java by simplifying constructs, ridding the developer of much of the repetitive rituals
- 12 Signs That The Recession Has Hit The Internet | command line idiot – The United States economy is in a funk. Food prices are up, oil is through the roof, real estate has collapsed, and credit is becoming scarce. Here are 12 signs to look for when the recession hits the Internet:
- Clearskys.net Blog » Blog Archive » Introducing StayPress – StayPress is a collection of plugins that will turn a standard vanilla installation of WordPress or WordPress MU into a property management and bookings system
- Ext JS – Using the standard Panel title config to organize Ext JS form fields – Yesterday while working on our internal support system I had a desire to organize the fields on a form a little better. I didn’t want to use a FieldSet and add full wrapping or another layer of indention in my form code so I decided to give the standard
- Real World Haskell – Haskell is most likely quite different from any language you've ever used before. Compared to the usual set of concepts in a programmer's mental toolbox, functional programming offers us a profoundly different way to think about software
- ExtJS 2.1 and Java Demo – ExtJS Ajax Communication Best Practices – Ext JS Forums – I've been evaluating ExtJS 2.1 as the user interface for my client's next application. During my evaluation I've developed a demo (3 actually) that displays the powerful API of ExtJS
- InfoQ: Top 10 Mistakes when building Flex Applications – In this post, Adobe’s James Ward teams up with InfoQ.com to bring you another Flex Top 10 (our most recent Flex Top 10). Flex is an open source application development framework for building rich Internet applications that run in the web with Flash Play
- InfoQ: IntelliJ IDEA Supports Flex Development – JetBrains' IntelliJ IDEA is one of Java developers' the most favorite development IDEs. The recent IntelliJ IDEA 7.0.3 release includes some new features supports Flex application development. To understand how Flex RIA developers can utilize InitelliJ's
- IntelliJ IDEA Blog » Blog Archive » Type Renderers – I’d like to tell you about one of the IntelliJ IDEA features – type renderers. They provide you the ability to customize how objects are displayed in the debugger, offering “logic-oriented” presentation of data vs. structure-oriented as it is by def
- Cloud Security: Where is Your Computer Today? – A new blog that launched last week–Cloud Security–is devoted to looking at the security issues of cloud computing, which encompasses grid computing, utility computing, software as a service, storage in the cloud, and virtualization
- Cloud Computing. Available at Amazon.com Today. – Key in your Amazon ID and password and behold: a data center's worth of computing power carved into megabyte-sized chunks and wired straight to your desktop. Clones of that HP tower cost 10 cents per hour — 10 cents!
- Why ‘no Macs’ is no longer a defensible IT strategy | InfoWorld | Analysis | 2008-04-21 | By Galen Gruman – According to NPD Research, Apple's share of the retail market has climbed to 14 percent as of February 2008. Gartner and IDC report that the Mac's share in the U.S. as of March 31 was 6.6 percent.
- The Norway Vote – What really happened « Topic Maps and All That – The process which led to Norway’s Yes vote on OOXML was so surrealistic that it deserves to be recorded for posterity. Here’s my version of the story.
- For AT&T, U-Verse Is Picking Up Steam – GigaOM – UBS’s John Hodulik, one of the best telecom analysts, has pegged AT&T as his top pick for this earnings seasons and is expecting some good tidings from Ma Bell. What caught my eye in his note was the progress made by AT&T’s IPTV effort, U-Verse.
- Virtualization: VMware, Xen, or VirtualBox? (by Jeremy Zawodny) – I wish to virtualize my computer life. However, I face an abundance of choices from which you will help me select the right one. What are the pros and cons here? And are there other solutions worthy of consideration?
- /var/log/mind » Blog Archive » Turbocharge your string keyed hashmaps – In most most situations the possible universe of keys in the hashmap are known upfront either when writing the code or when starting up the application. If instead of creating hard coded strings or by using various string key parameters from say an XML fi
- louisgray.com: Should Fractured Feed Reader Comments Raise Blog Owners’ Ire?: Silicon Valley Blog – As a blogger, I am a content creator. I don't want my content stolen, or reposted without attribution or under somebody else's name. But I am also a huge advocate of RSS and continuing to adapt where the conversation is being held
- Reports of Windows’ demise are greatly exaggerated | All about Microsoft | ZDNet.com – It’s not news that Windows is huge and unwieldy. Many (probably most) of Microsoft’s own Windows developers would agree with that premise. But to suggest that Microsoft is burying its head in the sand and hoping its problems just go away is ridiculous
- Comparing Amazon’s and Google’s Platform-as-a-Service (PaaS) Offerings | Enterprise Web 2.0 | ZDNet.com – Instead of just offering applications over the Web in the form of Software-as-a-Service (SaaS), Amazon and Google are offering an entire Platform-as-a-Service because they provide the foundation upon which to build highly scalable and robust Web apps
- Hartija – Css Print Framework – To solve this problem I decided to make universal Cascading Style Sheets for web printing by uniting all best CSS printing practises into one.
- Cisco switch consolidates functions in the data center – Cisco Systems Inc. today announced the Nexus 5000 series of server access switches, which are designed to consolidate storage, networking and virtualization functions in data centers. The switch unifies Fibre Channel over Ethernet with data center Etherne
- Alfresco’s sales up 320 percent, hits 30,000 active deployments | The Open Road – The Business and Politics of Open Source by Matt Asay – CNET Blogs – Yes, you can make lots of money with open-source software. Alfresco, a leading enterprise content management and collaboration vendor, just announced its 2007 financial results. The numbers speak for themselves:
- Google App Engine – Google Code – Run your web applications on Google's infrastructure. Google App Engine enables you to build web applications on the same scalable systems that power Google applications.
- The Enterprise Web 2.0 Blog: When Mashing Your Enterprise, It Pays To Have a Lot of Friends – There’s one thing we’ve always been certain about: no single vendor can address the entire enterprise mashup problem alone. It is critical to catalyze mashups in the enterprise with an ecosystem that surrounds those mashups, making them easier and mor
- GWT-Ext 2.0.3 released with charting, maps, portal and other goodies – GWT-Ext 2.0.3 has been released. This version is compatible with Ext 2.0.2 and GWT 1.5. The new features in this release are charts and maps plus all of the goodies already built in.
- Visual SourceSafe to Subversion Migration – This migration script will take all live files in a VSS project and migrate them to Subversion. Additionally, for those live files, all file history will be preserved. Without this, it wouldn't be a migration, merely an import.
- VisualSVN Server – All-in-one installer for Subversion and Apache – VisualSVN Server is a package that contains everything you need to install, configure and manage Subversion server for your team on Windows platform. It includes Subversion, Apache and a management console.
- Coding Horror: Setting up Subversion on Windows – When it comes to readily available, free source control, I don't think you can do better than Subversion at the moment. Allow me to illustrate how straightforward it is to get a small Subversion server and client going on Windows. It'll take all of 30 min
- JRuby 1.1 is out! – The Empty Way – The long awaited JRuby 1.1 is finally out. Working on it was fun, much more fun than I expected — so much to do, so many interesting things, so little time! It is a perfect mixture of Java and Ruby
- Executive Pay: The Bottom Line for Those at the Top – The New York Times – Compensation and accumulated wealth of 200 chief executives for large public companies that filed proxies for last year by March 28.
- Build a quad-core, 8-gig server for $900 – Or maybe that's just what I tell myself when I only have $1,000 bucks to spend. Either way, multi-core CPUs made powerful computers far more affordable. You can build a fine quad-core, 8-gig server within that budget
- My Essential Twitter Tools – If you’re using Twitter for personal, corporate use, or to manage the brand of a client, you’ll need the right tools to find and engage the discussions.
Here are the tools that I’m using to improve my Twitter experience
- Windows Vista source code – Windows Vista source code 🙂
- Forbes.com – Dial D for Disruption – With Asterisk loaded onto a computer, a decent-size company can rip out its traditional phone switch, even some of its newfangled Internet telephone gear, and say good-bye to 80% of its telecom equipment costs. Not good news for Cisco, Nortel or Avaya.
- dangertree techblog » Blog Archive » Groovy vs. Google Collections: Round #1 – In my last post, Dan Lewis responded with some counter-code from Google’s collections package. Instead of attempting to snap back with some witty technical retort, I challenged Dan to a code-off. Groovy collections vs. Google collections (in Java)
- Adam Bien’s Weblog : Huge discussion about JavaDoc …and no one cares about Fat Clients 🙂 – I really wondered about the discussion about JavaDoc – but actually no one complained about this statement "Therefore, a fat client with a local embedded database, such as Java DB, is the simplest possible solution — everything else is a workaround.".
- IntelliJ IDEA Blog » Blog Archive » Migrating to EJB 3 with IntelliJ IDEA is Easy – IntelliJ IDEA has the full-blown support for Enterprise Java Beans (EJB). Supporting EJB specs from 1.x to 3.0 and leveraging it through all of its productivity-boosting features, from coding assistance to refactoring, IntelliJ IDEA stands for the weapon
- Gartner: Open source will quietly take over – ZDNet.co.uk – "By 2012, more than 90 percent of enterprises will use open source in direct or embedded forms," predicts a Gartner report, The State of Open Source 2008, which sees a "stealth" impact for the technology in embedded form:
- Ext.ux.PrinterFriendly – Ext JS Forums – I'm happy to announce the first release of my (first) Ext JS extension – Ext.ux.PrinterFriendly which allows you to easily build printer friendly layouts and grids for your Ext JS pages.
- Ext JS Ext.ux.YoutubePlayer – The Ext.ux. YoutubePlayer is a user extension that utilizes the Youtube Chromeless API. You can embed any Youtube video into Ext native controls and place it in your application. It's like a mediaplayer built on top of Ext JS and the Youtube API.
- InfoQ: Real World Web Services – In this presentation, Scott Davis provides a pragmatic, down-to-earth introduction to Web services as used in the real world by public sites, including SOAP-based, REST and POX-style examples. While the buzzword density leaves nothing to be desired, the p
- Microsoft and Sourcesense Partner to Contribute to Open Source, Apache POI to Support Ecma Office Open XML File Formats: Companies to collaborate on the development of open source solutions for the Microsoft Office product suite. – Microsoft and Sourcesense announced that the two companies will collaborate on the strategy, development and deployment of open source solutions for the MS Office. One of the initial goals is contributing to the development of a new version of Apache POI
- Watch Out – Adobe Is Slowly Building an Online Empire – ReadWriteWeb – Adobe seems to "get it" – they know that software is moving online, but they're betting on the co-existence of both online software with their corresponding offline apps, like those built with Adobe AIR
- Brian Alvey: The Audacity of Code – Code in the face of difficulty. Code in the face of uncertainty. The audacity of code!
- GigaOM Interview: Ray Ozzie, Chief Software Architect, Microsoft Corp. – GigaOM – Fresh from his Mix’08 keynote, Microsoft’s Chief Software Architect and industry luminary, Ray Ozzie, spent some time on the phone with me, discussing everything from the company’s services strategy, to the economics of cloud computing, to the relev
- Cobra: Java HTML Parser – The all-Java Cobra HTML Toolkit includes a HTML DOM parser that can be used independently of the rendering engine. The following are some of its features: * It implements W3C HTML DOM Level 2 interfaces. It parses "street HTML", can be used in headless mo
- Coding Horror: Is Eeyore Designing Your Software? – I think sometimes programmers forget how much work it is to create software at large companies. What may seem like a no-brainer five line code change to us on the outside is perhaps five man-weeks of work once you factor in all the required process overhe
- Dabblers and Blowhards – As for the mystical connection between painters and programmers, the famous Lloyd Bentsen put-down keeps coming to mind…. You, sir, are no painter. And while you hack away at your terminal, or ride your homemade Segway, we painters and musicians are goi
- Google’s five-year plan to hit Enterprise continues (Cemaphore helps Google out) « Scobleizer — Tech geek blogger – Enterprises will never move wholesale over to Gmail and Google’s other offerings. Users just don’t like that kind of change. There would be revolt at work, if CTOs tried to force it.
I just upgraded my blog to WordPress 2.5 RC2 and everything stopped working. Instead of getting my blog or the admin screen, I got the following error message:
Fatal error: Call to a member function add_query_var() in taxonomy.php
I discovered the root-cause of the problem and it is the wonderful Simple Tags plugin. Disabling the plugin restores WordPress back to it’s own awesome self. Simple Tags is an awesome plugin that allows you to manage tags within WordPress.
I know the latest release of WordPress, v2.5 is not officially out but I have been running WordPress 2.5 from their Subversion repository trunk for about the last week. My initial thoughts on the 2.5 release are very positive and all of my plugins and themes have worked without any major changes. Most plugin and theme authors are already busy upgrading their stuff to the latest code.
Some of the new features include a customizable dashboard, multi-file upload, built-in galleries, one-click plugin upgrades, tag management, built-in Gravatars, full text feeds, and major performance improvements. Apparently, the Automattic crew has been working with the folks at Happy Cog — Jeffrey Zeldman, Jason Santa Maria, and Liz Danzico — to redesign WordPress from the ground-up. The result is a new way of interacting with WordPress that will remain familiar to seasoned users while improving the experience for everyone. It’s more than just a new CSS – it’s a very nice redesign of the user interface that may require a little time to get familiar with, but it’s worth the effort as the new interface is very user-friendly, slick, and powerful.
Do this at your own risk as this is still pre-release software, but if you want to run the latest development trunk of WordPress, use the checkout command (svn co) to get the latest code and then an update once you get the latest code to make sure you are getting the latest code (svn update).[source:xml]
svn co http://svn.automattic.com/wordpress/trunk/ .
- flexlib – Google Code – The FlexLib project is a community effort to create open source user interface components for Adobe Flex 2.
- dougmccune.com » Blog Archive » WindowShade component added to FlexLib – A new Flex container has been added to FlexLib, called the WindowShade. This container shows a header button above or below the content of the container. Clicking the header button opens or closes the panel. This lets you easily create expandable panels i
- Ajaxian » Adobe AIR v1.0 & Flex 3.0 Released; New Adobe Open Source Site Launched – Continuing their march into the RIA space, Adobe announced today the official release of AIR v1.0 and Flex 3.0. Adobe has taken the beta off of the wrapper as their have released both AIR 1.0 and Flex 3.0.
- Mobile Desktop at Improv Everywhere – For our latest mission, three agents entered a Starbucks one by one with their own giant desktop computer and CRT monitor. They bought coffee and worked at their computers as if they were laptops
- Ext JS Blog – » Simple Tasks v2 – Multiple lists, NativeWindows and Reminders – In collaboration with Adobe, one of the key additions in Ext 2.0.2 was Adobe AIR 1.0 support for running in the application sandbox. Also, the Simple Tasks AIR application sample was rewritten to take advantage of more of the native functionality in AIR a
- Thanks Zed; Syntax matters; no more dumping stuff in Java; Quit pimple pimping Ruby; Scala warning – Can we just get some decent support for Groovy? No instead Sun invests in Ruby via JRuby. DOH! Groovy looks a lot like Java. It is much easier to get started with it. The syntax does not make developers want to hurl. Why is Sun investing so much money in
- The Smartest Unknown Indian Entrepreneur – Forbes.com – Vembu is a rare species in India these days. As far as I know, he's one of the very few entrepreneurs who has been able to execute on the premise of building software "products" and/or software-as-a-service out of India.
- Codedependent – Java Swing guy joins Adobe – I've recently joined Adobe Systems to work on the Flex SDK. Much of the material I write will be about Flex, Flash, AIR, ActionScript, and related technologies, although I also intend to have non-technology-specific pieces as interesting graphics software
- Installing Drupal 6 | drupal.org – This tutorial covers the installation of Drupal 6. The video goes through each of the steps needed to properly setup Drupal including downloading, database set up and running the installation script. It also covers some common roadblocks and how to…