- Mozilla Labs » Blog Archive » Developer Tools and the Open Web – We’re also excited to announce that Dion Almaer and Ben Galbraith, co-founders of Ajaxian, the Ajax Experience, and long-time supporters of the open Web, have joined Moziila full-time to lead this newly formed Developer Tools Lab
- Ext JS – Ext Charting and Mapping with Google Visualizations – Using the GDataTableAdapter to adapt or convert an Ext.data.Store to a google.visualization.DataTable is a good way to allow Ext Developers to use Google Visualizations without worrying about any underlying differences
- Paul Krugman Wins the Nobel Economics Prize – WSJ.com – Princeton economist and New York Times columnist Paul Krugman won the Nobel economics prize on Monday for his analysis of how economies of scale can affect trade patterns and the location of economic activity.
- Credit crunch glossary | Business | guardian.co.uk – A guide to terms and phrases used in the financial sector
- 13 Training Principles of CSS Everyone Should Know « HMV.co.in – Take a look at some of the following tips used by the CSS experts to ensure your CSS is being written both effectively and efficiently
- Top 100 Best Software Engineering Books, Ever – a knol by Jurgen Appelo – In this post I proudly present the Top 100 of Best Software Engineering Books, Ever. I have created this list using four different criteria: 1) number of Amazon reviews, 2) average Amazon rating, 3) number of Google hits and 4) Jolt awards.
- The Coffee Desk » » Microsoft’s new ‘M’ programming language – The new language is to be a part of Microsoft’s new Oslo development and service-oriented strategy, incorporating features from XAML while being textual and domain-specific. M is to be used directly with 2 other components to be released with M along with Visual Studio 2010: Quadrant, a tool for building models visually, and a repository for storing and viewing models in an SQL database
- codeslower.com: The Haskell Cheatsheet – As I learned Haskell I frequently wanted a quick reference for syntax, keywords and other language elements. The Haskell Report, while very thorough, wasn’t quite it. For that reason I’ve created this cheatsheet. It’s intended for beginning to intermediate Haskell programmers to use as a quick-reference guide for syntax, keywords or other language issues
- Antec Skeleton | Uncrate – This is hardcore. The Antec Skeleton ($TBA) is a futuristic, open-air PC enclosure that keeps your components cool — in more ways than one. Made of 0.8mm cold rolled steel, the Skeleton has a front 92mm fan, a top three speed 250mm fan with multicolor LED customization, layered component trays, rackmount quality side rails, 7 expansion slots, and room for 4 drive bays
- BBC NEWS | Business | Finance crisis: in graphics – It is shaping up to be one of the most tumultuous times on record in the global financial markets
- SaveTheDevelopers.org :: Making The Web A Better Place – Say no to IE 6! Our current campaign focuses on assisting users in upgrading their Internet Explorer 6 web browser. This campaign will result in former IE 6 users having a more enjoyable experience on the web while (hopefully) creating a less stressful an
- Save the Developers! Stop Using Internet Explorer 6 – There is a scourge on the Web. It is called Internet Explorer 6. Even though IE7 has been around for more than two years, IE6 still represents 31% of all browsers out there (versus only 22 % for IE7 and 36.5 % for Firefox).
- Amazon’s cloud computing service fuels startup’s launch | InfoWorld | News | 2008-03-25 | By Jon Brodkin, Network World – A startup called Elastra is launching Tuesday with software that helps customers build database management systems and other applications that can be deployed on top of Amazon's EC2 cloud computing service.
- Gartner Says Worldwide PC Shipments to Grow 11 Percent in 2008, Market Could Fall Victim to Weaker Global Economy – Worldwide PC shipments are forecast to total 293 million units in 2008, up 10.9 percent from 2007 shipments of 264 million units, according to Gartner, Inc. However, analysts warned that growth could fall into single digits if global economic headwinds st
- Microsoft partners with open source Jaspersoft, Sourcesense | Open Source | ZDNet.com – Microsoft and Jaspersoft are working together to ensure that Jasper’s business intelligence software suite runs well on the latest editions of Windows and SQL Server.
- The ’80s Video That Pops Up, Online and Off – New York Times – For rickrolling, the duck was replaced with the 20-year-old Astley video, and in the last year it has become a hugely successful “meme,” the Internet’s word for an idea repeated across the Web. The video from yougotrickrolled.com has been viewed mor
- Roundtable: The state of open source | InfoWorld | News | March 24, 2008 | By Jason Snyder – Any endeavor rooted in community is bound to spark passionate debate. After all, without contention, how else to determine the best way forward? Since its emergence, open source has embodied this spirit. Part defiant, part self-reliant, and often outspoke
- ETL for Free-Form Data – SQL Server Central – Would you like to learn a handy little process for extracting, transforming and loading data fields from a free-form source like a web page or word processing document into something structured like a staging table?
- Asynchronous HTTP and Comet architectures – Java World – In this article, Gregor Roth takes a wider view of asynchronous HTTP, explaining its role in developing high-performance HTTP proxies and non-blocking HTTP clients, as well as the long-lived HTTP connections associated with Comet.
- Ext.ux.grid.RowActions – RowActions Plugin for Ext 2.x – Beta1 by Saki – RowActions plugin allows you to add icons in a grid that you want to bind actions to: delete row, edit row, whatever. It displays an icon and fires two events: beforeaction (return false to cancel) and action (here you put the action you want to execute)
- Coding Horror: Paul Graham’s Participatory Narcissism – Loved this comment 🙂 – I hadn't realized how unhappy I was until I watched Office Space and my wife said, "That seems like your job". I soon switched jobs
These are my links for Feb 17, 2007 through Feb 19, 2007:
- Census Mashups Using StrikeIron Web Services and Yahoo Maps in Flex 2 – Census Dashboard Mashup is a mashup using StrikeIron’s Zip Code Information Web Service, StrikeIron’s Population Demographics By ZIP Code Web Service and Yahoo Maps to give detailed information for a specific US zip code. I find it to actually be a really
- Sun Updates Java Mozilla HTML Parser 1.0.1 – O’Reilly ONJava Blog – Java Mozilla HTML Parser 1.0.1 is a package which allows parsing HTML pages into a Java Document object. Wonder how it stacks up against HtmlCleaner (http://htmlcleaner.sourceforge.net/)
- dmiessler.com | study | lsof – lsof is the Linux/Unix über-tool. I use it most for getting network connection related information from a system, but that’s just the beginning for this amazing and little-known application
- chalain: So Beautiful, So Disturbing – She gets out of bed and stretches, perfect curves sliding under silky lingerie and momentarily making me forget about breakfast, meatloaf, and whoever it was I was married to before last night.
- Massive Google hard drive survey turns up very interesting things – Engadget – When your server farm is in the hundreds of thousands and you’re using cheap, off-the-shelf hard drives as your primary means of storage, you’ve probably got a a pretty damned good data set for looking at the health and failure patterns of hard drives
- Raible Designs | Slick looking Confluence sites – Wicket and Cayenne have nice looking websites backed by Confluence. Wicket has a Writing documentation page that explains how it works.
- Upselling your architecture – The Pragmatic Architect – As an architect, you’ll probably need to present to different audiences at different levels. When you do, it’s worth thinking about whether you need to upsell your architecture or not.
- MyEclipse Delivers Tools to IntelliJ IDEA Users – Developers using IDEA are now able to utilize the MyEclipse Visual HTML Designer, XML Editor, Database Explorer and Image Editor SNAPs directly in their own environment.
- IntelliJ IDEA: Inspections by Sections … – Static code analysis doesn’t just improve your code quality, it can also teach you some cool ideas and best practices about programming
- Java Power Tools: Home – "Java Power Tools" is about software tools and techniques that can contribute to improving the SDLC which includes build tools such as Maven and Ant, CI tools, code quality tools, testing tools, collaborative tools, source version control, and more!
- Rod Johnson » Sun’s GlassFish Embracing Spring – I think part of what’s making Sun more relevant in the enterprise Java space is that they are now more plugged into what’s happening in the wider world, and are willing to take the input on board and act on it
- Is Bruce Eckel Right? Maybe not. at Simon?s Blog – Bruce Eckel has written an interesting piece about Java and user interfaces. I?d recommend that you read it, as it?s pretty thought-provoking.
- The Fishbowl: Job Satisfaction – We spend a lot of time at work. If we?re not doing something that we?re passionate about, that gives us some kind of fulfillment, we?re wasting a big part of our lives.
- BuzzMachine » Blog Archive » A day at NPR – I’ve thoroughly enjoyed my day at NPR. Smart people, but then that?s obvious.
- Coding Horror: The cost of leaving your PC on – So leaving my server on is costing me $200 / year, or $16.68 per month. My home theater PC is a bit more frugal at 65 watts. Using the same formulas, that costs me $81 / year or $6.75 per month.
- The Future Won?t Be Statically Typed « Skunk Works – I’m more and more convinced that statically typed languages will come to an end, replaced by duck typing based languages
My brother was visiting this past weekend and so instead of us spending quality time together, I decided to upgrade my computer from Windows XP to Windows Vista. Here are some of my initial thoughts that I’ll try to break down in the good, the bad and the ugly. And boy there is still some ugliness that I hope Microsoft (and partners) solves soon. (Full disclosure – My brother works for Microsoft). Going back to my brother for a second, we are both true geeks at heart and so quality time for us is being locked up in my office with lots of coffee, 4 computers and 8 USB external drives humming away.
The install of Windows Vista RTM was on my new DELL dual-core 3.2 GHz PC with 2 GB of RAM and 256MB PCI Express ATI Radeon X600 video card. (Full specs on the hardware). Instead of choosing a clean and fresh install, I decided to opt for the ‘in place upgrade’ which replaces the Windows XP system/core files while retaining your existing applications, personal files and settings. I should also note that I installed the Ultimate version of Windows Vista.
There are a lot of really good things about Vista – The first and most striking difference between XP and Vista is Aero and the translucent effect of Aero Glass. Aero Glass is the eye-candy in Vista that fades in/out windows with smooth animation and does create a really nice visual effect. I’m sure the Mac OSX folks will jump in and say that OSX does this already and I think OSX does do this today and has done this for many years already. My brother is very impressed with the sidebar that allows you to drop in widgets or gadgets in Microsoft speak on your desktop. Having used Yahoo Widgets for a while now, this is nothing new to me and didn’t get me excited. I like the idea that Windows will now have a widget engine and this will hopefully allow people to create some interesting applications. I see a huge potential for this on the Enterprise side where a widget or gadget sitting on a user’s desktop could ping out and get the latest news, updates, prices, promotions, alerts, etc.
The other thing that’s worth mentioning is that installation process. With the exception of McAfee virus scan which I’ll describe in detail in the ‘bad’ section, the installation was very smooth. Once the install was off and running, it churned for about 80-90 minutes to get Vista installed and this included a couple of reboots.
I should also mention that the application that I really cared about worked just fine. It will probably take me days to make sure all or most of my applications are working correctly under Vista but the apps I use the most are Firefox, IntelliJ IDEA, FeedDemon, Putty, Java, WebLogic, Tomcat, Glassfish and UltraEdit and they all worked. The only app that I’ve had major problems with is iTunes and more on that later.
Another cool and I think innovate feature of Vista is the idea of ReadyBoost. ReadyBoost helps make your PCs more responsive by using flash memory devices (like USB thumb drives or CF/SD cards) to boost performance instead of swapping to disk. Hopefully new PC will start shipping with the new hybrid hard disks that have integrated flash memory to help improve performance, reliability, and battery-life in case of an laptop. The idea of using flash memory instead of swapping to disk is really cool and I hope other OS’s take this feature from Windows and implement it themselves.
The last item on the good-list is the Windows Media Center application. The Windows XP Media Center was slow and ugly but did the job and the new Media Center app is significantly faster than the old XP version and seems to perform a lot better. It’s still interesting to see how CPU intensive Media Center still is where the dual-core as at 70-80% utilization pretty much all the time while I am watching Live TV.
While it’s only been about 2 days since I’ve had the RTM version of Vista on my computer, there are quite a few things I don’t like about Vista. I know Joel talked about the shutdown button and so I won’t bother with that but there are a lot of really annoying things about Vista. I know – A lot of you are probably shaking your heads thinking I’m probably one of those guys that doesn’t like change. Quite the contrary – I love change, but only if it’s for the better. For example, the latest version of Office will have the new ‘ribbon’ interface and I absolutely love that interface. It took me a couple of hours to feel comfortable with the ribbon and find the things that I actually needed to do but I commend Microsoft for taking this bold move and creating a really sensible and usable user interface. There are a lot of things that I wouldn’t have changed with Vista and maybe I’ll learn to love them with time but I just hate the new start menu. While it’s nice that I can search for ‘word’ to have it bring up Microsoft Word, I would like to be able to just see the menu and sort/arrange in a way that makes sense to me.
Another thing that I also completely hate is the new Windows Explorer and the Navigation Pane. What happened to My Documents and My Pictures and My Videos? I don’t know what genius made this decision but instead of storing user profile information under ‘C:Documents and Settings’, Microsoft decided to move that to C:Users. Why the hell would you do that? What about applications that are using the ‘C:Documents and Settings’ structure and now that whole directory is gone and now applications that rely on that or use hard coded paths will certainly break. Case in point – iTunes. I have about 50 GB of music under iTunes with a majority of it being music that I’ve personally ripped as MP3 over the last many years and probably 300-400 songs that I’ve purchased from iTunes. I had all my music under ‘C:Documents and settingsloginMy DocumentsMy Music’ and so the iTunes database had that path internally. Hopefully applications would use the registry and so the soft reference to ‘My Music’ would travel to the new location but apparently iTunes doesn’t do that and all of my purchased music wouldn’t play. So I reauthorized my computer and it still wouldn’t work. I’ve been playing with it for a couple of hours and I’ve made the problem worse as I’ve managed to create 2 copies of every song in my library. Thank god for backups.
I guess I am careful when it comes to my computer and so I have the McAfee suite of products and I typically only use the VirusScan and Firewall features of the suite. But the Vista installer wouldn’t run till I uninstalled McAfee. Now I’ve been reading a lot of new kernel security in Vista and the new PatchGuard technology built into 64-bit Vista that will not allow any third-party tool from making Windows API calls in order to modify their behavior or do something malicious. So I had to uninstall McAfee to even install Vista and that doesn’t give me a good feeling. I don’t like running with a memory resident virus scan program running at all times – Having a good virus scan gives me the license to download any piece of crap I see on the Internet and installing it. The installer didn’t give me any help by pointing out a list of other supported virus scan programs that are approved to work with Vista. After the install, I was able to go to McAfee’s site and download a new version of the software that worked under Vista.
I have a major problem with the idea of User Account Control and the false sense of security people are going to get from consenting to actions that require additional access. In the first two hours, I had 15 of these popup asking me things like can the firewall run and block something and unblock something. I paid attention for a while but then was tempted to turn off the feature or just click ok. So how is someone like my dad who loves his computer he is not computer savvy enough to understand the question he is being asked or the function he is consenting to by clicking ok. I know this is a tough problem to solve instead of just locking out the user while allowing them to install software, control the computer but other OS’s have this figured out.
The last item that fell in the ugly-section was Vista Office. After Vista was installed and working. I decided to install the latest version of Office. Much to my disappointment, the Office installer was not able to upgrade my copy of Office 2003 because of some file permission issue. I re-ran the installer a few times to no avail – I know uninstall/reinstall is cleaner and better than upgrade but upgrade should work and I could not get Office to install of my Vista PC. Go figure.
In conclusion, Vista does have quite a few compelling features that will make this a required upgrade for pretty much everyone. But I wonder if Microsoft would have been better by taking the BSD or Linux core and adding their UI on top of a working UNIX kernel? Mac’s have certainly gotten that to work and Microsoft could have done that instead of writing the whole OS from scratch or borrowing some of the XP code, which came from Windows 2000, which probably came from NT which probably came from Dave Culter and Digital. Yikes