- BMW Using Microsoft Surface for Product Navigator – BMW has hosted a video on how they are implementing Microsoft Surface for product configuration. BMW is the first car manufacturer worldwide to use this product commercially. By interacting with this multi-touch surface that runs on special hardware and software provided by Microsoft, customers can configure their BMW and instantly see their results.
- Joining Google | Continuing Intermittent Incoherency – Three years after many of my friends joined Google, the appeal of getting to fix the “web as platform” problem from the inside has finally proven irresistible. There’s much to do, and the WebKit platform seems like the best shot that we have (collectively) at forging a future that’s not just open, but also markedly better
- FDA Sets Melamine Guide for Baby Formula – Melamine in US-made baby formula found? No problem. FDA sets standard for melamine higher than level found. Problem solved.
- Vitamin D Insufficiency Linked to Parkinson’s Disease – Now, a recent study published in the Archives of Neurology has found that low levels of vitamin D could also have a part to play in the development of Parkinson’s Disease (PD).
- Growing Object-Oriented Software, Guided by Tests – Test-Driven Development (TDD) is a deceptively simple idea: write the tests for your code before writing the code itself. We say “deceptively simple” because this reversal fundamentally changes the role that testing plays in the development process and challenges the industry's assumptions about what testing is for
- JetBrains TeamCity Blog » Blog Archive » TeamCity 4.0 Released! – Please welcome TeamCity 4.0, a new version of our distributed build management and continuous integration server! TeamCity 4.0 comes with many scalability and performance improvements, yet bringing more productivity enhancement to every developer in a team.
- jMock vs. Easymock – syntax comparison | Tomek’s blog – The question is which one makes your tests more readable ? For me the simplicity of test classes is a top priority. I believe that test classes should be VERY easy to understand.
And the winner is… EasyMock ! I don't say that EasyMock is superior. I only find it's syntax easier to understand. Because both frameworks allow me to do what I want to do, I'll keep on using this library.
- Mumbai under attack – The Big Picture – Boston.com – Late Wednesday night, Mumbai, India found itself the target of a ferocious terrorist attack, and the situation remains unresolved even now, three days later. According to reports, upwards of 60 young men entered Mumbai in small inflatable boats on Wednesday night, carrying bags filled with weapons and ammunition, and spread out to nine locations to begin their attacks.
- ongoing · What Sun Should Do – Sun is going through a lousy spell right now. Well, so is the world’s economy in general and the IT business in particular, but this is about Sun. This is my opinion about what my employer should do about it
Monthly Archives: November 2008
Tragic events in Mumbai (Bombay), India
Mumbai, the city formerly known as Bombay (India) suffered another tragic terrorist attack on November 26, 2008. Mumbai is not a stranger to terrorism but this attack on and around the Taj Mahal hotel, a 105-year-old landmark near the water’s edge, which is a national symbol and an icon, has definitely struck a nerve with anyone who’s visited the beautiful hotel. I’ve been to that hotel many times and it was always such a wonderful experience. This is a real tragedy and my thoughts and prayers got out to everyone who lost someone they loved.
It doesn’t take a genius to figure out Pakistan was involved in this in some way and I hope this doesn’t turn into communal violence as this will only perpetuate the problem and allow the terrorists to achieve their goal. Let’s all hope and pray for calm, peace and justice.
Here are some pictures I took off the Taj Hotel and the Gateway of India during happier times while visiting India in 2003.
Daily del.icio.us for November 23rd through November 24th
- YouTube – Collaborative Spreadsheet Art – people worked together simultaneously on a single Google Docs spreadsheet. Each cell in the 100 row x 186 col spreadsheet was filled using 18 different colors. The entire process was captured in time-lapse.
- Roma Framework: The new way to conceive Web Applications – Roma allows you to develop enterprise level Java applications with low effort following a real Domain Driven Design approach. It's a new way to conceive the application: anything is a POJO, from the GUI forms to the persistent objects.
- SpringSource Acquires G2One Inc. | SpringSource – SpringSource, the company behind Spring, the de facto standard in enterprise Java, today announced the acquisition of G2One Inc., the company behind the popular Groovy and Grails technologies. With the acquisition of G2One, SpringSource will now offer global enterprise support offerings for developers and IT operations that utilize Groovy and Grails applications.
- Roberto Chinnici’s Blog: Ease of development in the Java EE 6 Platform – In Java EE 6, we plan to continue the drive towards a simpler, friendlier platform. This time around, much of the focus is on the web tier, but there are important new features being delivered outside it.
- ‘The White Album’ 40 Years Later : NPR Music – When The White Album was released 40 years ago this month, fans were both baffled and awe struck by its sprawling world of sound. It was released as a double LP (almost unheard of at the time) and featured instant classics like "I Will," "While My Guitar Gently Weeps," and "Blackbird." But The White Album (its real name is simply The Beatles) was also filled with songs many found hard to digest, like the eight-minute, experimental sound collage "Revolution 9" or the inexplicably surreal "Honey Pie." On this edition of All Songs Considered host Bob Boilen talks with Bruce Spizer, author of The Beatles On Apple Records, about the groundbreaking White Album and how it came to be.
- ExtPlayer – An MP3 Player developed with Adobe AIR and Ext JS – In partnership with Adobe, Ext is releasing several new enhancements to the Ext.air package today. These include improvements to existing classes responsible for Sounds, Windowing and Database as well as new classes responsible for Notification, Clipboard and File System Interaction.
- The End of Wall Street’s Boom – National Business News – Portfolio.com – The era that defined Wall Street is finally, officially over. Michael Lewis, who chronicled its excess in Liar’s Poker, returns to his old haunt to figure out what went wrong.
- TwitterFE – Twitter Front End – Twitter Front End is a new look at Twitter.com and the web interface powering the message service's social interactions today. This website was built by Niall Kennedy using web standards best practices and optimized code design. Twitter FE is currently a read-only clone of the Twitter.com website rewritten for external development and rapid iteration.
- Op-Ed Columnist – We Found the W.M.D. – NYTimes.com – If I had my druthers right now we would convene a special session of Congress, amend the Constitution and move up the inauguration from Jan. 20 to Thanksgiving Day. Forget the inaugural balls; we can’t afford them. Forget the grandstands; we don’t need them. Just get me a Supreme Court justice and a Bible, and let’s swear in Barack Obama right now
- Obama Raised Half a Billion Online | 44 | washingtonpost.com – Barack Obama raised half a billion dollars online in his 21-month campaign for the White House, dramatically ushering in a new digital era in presidential fundraising.
Daily del.icio.us for November 18th through November 22nd
- InfoQ: Pressure and Performance – The CTO’s Dilemma – In this interview made by Deborah Hartmann during Agile 2008, Diana Larsen and Jim Shore talk about patterns observed in CTOs' activity. CTOs emerge as real people caring for other people in their organization, and are put under a lot of pressure and constraints.
- Apple – iPhone – iPhone Your Life – Once you own an iPhone, you discover that it’s more than a phone. It’s a way of life. Take a look at some ideas to help you get the most out of your iPhone, wherever you go.
- Tour de Flex | Flex.org – Rich Internet Application Development – Tour de Flex is a desktop application for exploring Flex capabilities and resources, including the core Flex components, Adobe AIR and data integration, as well as a variety of third-party components, effects, skins, and more
- Explore over 200 Flex and AIR samples with the new Tour de Flex application – AIR – James Ward announced a new desktop application powered by Adobe AIR called Tour de Flex exploring Flex capabilities and resources, including core Flex components, Adobe AIR and data integration, as well as a variety of third-party components, effects, skins, and more. James has been working on this project along with fellow Adobe employees Christophe Coenraets, Greg Wilson and others.
- LIFE photo archive hosted by Google – Search millions of photographs from the LIFE photo archive, stretching from the 1750s to today. Most were never published and are now available for the first time through the joint work of LIFE and Google
- JCS – Java Caching System – JCS is a distributed caching system written in java. It is intended to speed up applications by providing a means to manage cached data of various dynamic natures. Like any caching system, JCS is most useful for high read, low put applications. Latency times drop sharply and bottlenecks move away from the database in an effectively cached system
The Best Albums of 2008: Vote
NPR and All Songs Considered have compiled their annual list of 100 nominees; you just have to tell them which ones you like the most. If you don’t see one of your favorite artists listed in the poll, you can write-in the album and artist here in the comments section of their blog. If you want, you can go to the poll directly by visiting http://www.npr.org/programs/asc/polls/.
Daily del.icio.us for November 14th through November 18th
- Adobe bringing full-fledged Flash to phones | Business Tech – CNET News – Inspired by a new generation of smartphones, Adobe Systems has begun a new, higher-power effort to spread its Flash technology to mobile devices. The company has worked for years on a lightweight incarnation of its Flash technology for mobile phones, but it now is working to bring the full-fledged Flash Player 10 to higher-end smartphones
- Expanding the Cloud: Amazon CloudFront – All Things Distributed – Today marks the launch of Amazon CloudFront, the new Amazon Web Service for content delivery. It integrates seamlessly with Amazon S3 to provide low-latency distribution of content with high data transfer speeds through a world-wide network of edge locations.
- Enterprise JBoss JBPM: Creating A Scalable, Standards-Compliant and Cost-Effective SOA Environment – CIO.com – Business Technology Leadership – This excerpt from the upcoming book, Open Source SOA, addresses the Service Component Architecture (SCA), and its sister technology, Service Data Objects (SDO), emerging standards used in service-oriented architecture for creating multi-protocol, multi-language services based on reusable components.
- Update On Google iPhone Voice Recognition App: Look For It On Monday – Google could have launched for the Android first and pushed sales of phones on their platform. They didn’t, and Apple should have embraced them for that.
- A List Apart: Articles: In Search of the Holy Grail – Use the grail wisely, and it can be a particularly handy (and clutter-free) addition to your bag of CSS tricks
- Choosing the best Doctype for your website – The Web Squeeze – In 2004, after a W3C workshop, Apple, Mozilla and Opera were becoming increasingly concerned about the W3C’s direction with XHTML, lack of interest in HTML and apparent disregard for the needs of real-world authors. So, in response, these organisations set out to with a mission to address these concerns and the Web Hypertext Application Technology Working Group was born
- YouTube – Google Mobile App for iPhone with Voice Search – Mike LeBeau, an engineer on the Google mobile team, gives an overview of the new Google Mobile App for iPhone, now with Voice Search and My Location. You can speak your queries to Google Mobile Ap..
- The YouTube Presidency | 44 | washingtonpost.com – Today, President-elect Obama will record the weekly Democratic address not just on radio but also on video — a first. The address, typically four minutes long, will be turned into a YouTube video and posted on Obama's transition site, Change.gov, once the radio address is made public on Saturday morning.
- InfoQ: OSGi in the Enterprise – With the recent announcement of GlassFish v3 “Prelude”, Sun's OSGi-based Java EE 6 server, the use of OSGi across the enterprise has grown to encompass almost all of the back-end servers. A recent press release by the OSGi alliance listed the vendors and the technology that uses OSGi:
- InfoQ: Behind LINQ – And Beyond – In this presentation from the JVM Languages Summit 2008, Mads Torgersen discusses LINQ, declarative programming and metaprogramming in C#, examples of LINQ syntax and usage, lazy evaluation of LINQ queries, extension methods, lambda expressions, LINQ-to-SQL, LINQ expressions and metaprogramming, expression trees, how the .Net Dynamic Language Runtime (DLR) works, PLINQ, and the future of the DLR
- InfoQ: The Architecture of Multi-Enterprise Business Applications – Jack Greenfield and Wade Wegner introduced the concept of Multi-Enterprise Business Applications (MEBAs) at the PDC last week. MEBAs are business applications that leverage the Cloud to enable multiple partners to work together as part as common business processes.
Daily del.icio.us for November 9th through November 13th
- Software Creation Mystery » The Elements of Pragmatic Programming Style. Intention. – The Elements of Pragmatic Programming Style is the collection of rules for pragmatic programmers. This collection doesn’t pretend to be comprehensive guide how to program. Rather it concentrates on fundamentals: how any programmer can build better software for the customer
- Design Patterns | Object Oriented Design –
- RIA Cowboy Videos – Lightstreamer – Data Streaming for Flex | James Ward – RIA Cowboy – While at AjaxWorld 2008 I had the chance to record another episode of the “RIA Cowboy Videos”. This time I talk with Lightstreamer about their AS3 / Flex APIs for streaming data to the client
- Announcing FlexServerLib, The BlazeDS Extension Project | Andrew Powell’s Flex, Java, ColdFusion, and AJAX Blog – FlexServerLib is an open-source project that aims to extend BlazeDS with custom message adapters, endpoints, and services. We will provide, in addition to each piece of server-side functionality, a corresponding SWC to implement the service on the Flex client.
- Artima Developer Spotlight Forum – Dmitry Jemerov on IntelliJ IDEA 8 and RubyMine – JetBrains released the latest major version of IDEA, it's multi-language development environment. In this interview with Artima, JetBrains architect Dmitry Jemerov talks about the most significant IDEA 8 features, including improved core Java support and support for multiple languages. He also discusses JetBrains' new Ruby IDE
- IntelliJ IDEA 8.0 Adds Flex Support | James Ward – RIA Cowboy – IntelliJ IDEA 8.0, the popular Java IDE, has been released and now supports building and debugging Flex applications. This is great validation of Flex’s momentum in the Java community
- java.think(): 8 Reasons You Should Be Using Terracotta, not Oracle Coherence – Unlike Coherence, Terracotta is not based on Java serialization. This fundamental algorithmic difference gives Terracotta superior performance. What's more, as the size of the data set grows, the performance you get from Terracotta remains constant. Compare that to Oracle Coherence – as the size of the data you put into the cache grows, so does the work it has to do to keep the data synchronized. The result is a significant drop in operations/sec.
- 12 Principles For Keeping Your Code Clean | CSS | Smashing Magazine – Let’s take a look at some poorly written HTML, discuss its problems, and then whip it into shape! Bear in mind, we are not passing any judgment on the content or design of this page, only the markup that builds it.
- Is Scala or Clojure poised for stardom? – Is Scala, which was designed only a short while ago (comparatively speaking, that is) poised for stardom? Or will Clojure achieve greatness instead?
- Java Concurrency Synchronizers « PODIDEA – Successful Intelligence – We all know that Java supports synchronization since day one through the synchronized keyword, but the limitation is that this mechanism works at the block level and is limited to a single thread at a time. A number of new mechanisms were introduced. Among them are semaphore, barrier, latch and exchanger.
- Ajaxian » Ext JS 3.0 Roadmap and Developer Tool – Jack Slocum has posted a screencast of the visual designer tool that will be part of upcoming release of Ext.
- Fix Unresponsive or Frozen Linux Computers using Shortcuts | MakeUseOf.com – Linux systems are known for their stable operation, designed to be operational without reboot for years. However if you still manage to pull a string and freeze up your computer there are quite a few ways to get the system back to work.
- Obama’s CTO: Watch out for the turf wars | Outside the Lines – CNET News – Obama will appoint the nation's first Chief Technology Officer (CTO) to ensure that our government and all its agencies have the right infrastructure, policies and services for the 21st century. The CTO will ensure the safety of our networks and will lead an interagency effort, working with chief technology and chief information officers of each of the federal agencies, to ensure that they use best-in-class technologies and share best practices.
Daily del.icio.us for November 6th through November 9th
- fluint – Flex Unit and Integration Testing Framework – Based loosely on the concepts of FlexUnit and its ancestor JUnit, fluint provides enhanced asynchronous support, a graphical test runner, integration with continuous build systems and an optional Adobe AIR client for directory watching.
- RubyMine — new IDE from JetBrains for Ruby and Rails | JetBrains Zone – What JetBrains has always been good at is creating "The most intelligent" tools for developers. Today, joining Java and .NET developers, Ruby and Rails community also gets their "most intelligent IDE". RubyMine — is a new Ruby IDE that has all the power to make development with Ruby even more dynamic and productive:
- CodeExplorer 1.0 for IntelliJ Idea | JetBrains Zone – CodeExplorer is IntelliJ Idea plugin that helps to explore method call chains.
Its tool window shows methods and calls between them on a handy diagram.
Now you can see usages and structure of several methods on a single diagram
- Google Code Blog: Announcing the Google Search Appliance virtual edition for developers – The Google Search Appliance virtual edition is for non-commercial, development purposes only, and gives developers the opportunity to test against the features of the physical Google Search Appliance.
- Frequently Forgotten Fundamental Facts about Software Engineering – This month's column is simply a collection of what I consider to be facts—truths, if you will—about software engineering. I'm presenting this software engineering laundry list because far too many people who call themselves software engineers, or computer scientists, or programmers, or whatever nom du jour you prefer, either aren't familiar with these facts or have forgotten them
- Obama and the dawn of the Fourth Republic | Salon – The election of Barack Obama to the presidency may signal more than the end of an era of Republican presidential dominance and conservative ideology. It may mark the beginning of a Fourth Republic of the United States.
- css-vfx – CSS Visual Effects for iPhone Safari – css-vfx is a collection of gems that showcase iPhone Safari's 3D CSS Visual Effects extensions. css-vfx is based on Charles Ying's work with Apple's CSS Visual Effects extensions
- Ehcache Server Technical Session Video – Greg Luck gave a talk today at the Glassfish V3 Prelude Launch Event. Ehcache Server uses Glassfish for its self contained cache server.
- Amazon Building Large Data Center in Oregon « Data Center Knowledge – Amazon.com appears to be the tenant in a large data center rising on the banks of the Columbia River in Oregon, joining Google in harnessing the region’s cheap energy resources to power huge cloud computing data centers.
- JetBrains IntelliJ IDEA Blog » Blog Archive » Meet JetBrains’ Release of the Year: IntelliJ IDEA 8 – We’re proud to announce our release of the year: IntelliJ IDEA 8!
Daily del.icio.us for November 5th through November 6th
- History of McCain for President – Post-Election John McCain Biography – Esquire – As Barack Obama takes the presidency, the reporter with intimate access to John McCain for two years takes a somber look back at where man gives way to politician.
- Digg – 700 Covers For Obama From Around The World – 700 newspaper front pages from all over the world, the day after Barack Obama was elected 44th president of the United States.
- AMD, Red Hat demo VM migration between AMD, Intel servers | InfoWorld | News | 2008-11-06 | – In Thursday's demonstration, AMD moves a live VM from an dual socket Intel Xeon DP Quad Core E5420-based system to one based on AMD's forthcoming 45nm Quad-Core Opteron processor, using Red Hat open-source virtualization software
- Sun shines dimly in Big Blue’s shadow |Fatal Exception | Neil McAllister | InfoWorld – As Rich Green says, the key will be not just delivering products and professional services, but doing so with better ROI than anyone else. Sun needs to convince its customers not merely that it offers an impressive product and service portfolio, but that it can be as valuable a partner as IBM. Until it can do that, Sun is going to have a hard time crawling out from under Big Blue's shadow.
- Change.gov – "Today we begin in earnest the work of making sure that the world we leave our children is just a little bit better than the one we inhabit today." – President-Elect Barack Obama
- Op-Ed Columnist – Bring on the Puppy and the Rookie – NYTimes.com – Promising to also be president for those who opposed him, Obama quoted Lincoln, his political idol and the man who ended slavery: “We are not enemies, but friends — though passion may have strained it must not break our bonds of affection.”
- Wicket: A simplified framework for building and testing dynamic Web pages – Wicket provides an object-oriented approach toward developing dynamic Web-based UI applications. Because Wicket is pure Java™ and HTML code, you can leverage your knowledge about Java to write applications based on Wicket, dramatically reducing your development time. This article gives you an overview of Wicket and describes how you can use Wicket to rapidly build Web-based applications in a non-intrusive and simplified way
- Reassessing the Dangers of BPA in Plastics – TIME – There's no denying that bisphenol A (BPA), the latest headline-making toxin, is ubiquitous — it's in hard plastic water bottles, the lining of food and beverage cans and, most disturbingly, the plastic baby bottles that most parents commonly use. What's less clear, however, is exactly what effect BPA has on human health
- My Top List of Java Tools | Javalobby – Lack of imagination is one of our worst sins as software developers. We do the same things over and over again, but we rarely modify our ways: me at least. After some years, these are the tools that made it into my tricks box for everyday tasks. Tiresome operations are not my thing
- BBC SPORT | Motorsport | Formula One | Hamilton targets title hat-trick – New world champion Lewis Hamilton has told BBC Sport he wants to claim the Formula One title three times.
The 23-year-old British driver said he has no intention of chasing Michael Schumacher's record seven F1 triumphs
- JUnit and EasyMock | Refcardz – JUnit and EasyMock are the predominant choices for testing tools in the Java space. This reference card will guide you through the creation of unit tests with JUnit and EasyMock. It contains detailed definitions for unit testing and mock objects as well as a description of the lifecycle of each. The APIs for both JUnit and EasyMock are covered thoroughly so you can utilize these tools to their fullest extent.
- Joe on Computing : A maze of twisty little Java web service standards, all alike – It’s almost impossible to keep up with all the fractal-like Java standards related to web services. As fast as each can be learned, Sun invents another, and a dozen open source implementations appear. For my own sanity I tried to create a rough map of some of them. I tried to avoid making recommendations; my main objective was to sketch out how they fit together. I also focused on the open source options; there are many good commercial implementations of all of these too.
- The Atlassian Blog – Come with me a on Magic Quadrant Ride – Gartner's popular Magic Quadrant for Social Software 2008 is out and Atlassian scored huge on the survey. Atlassian was recognized at the top as a leading company in the market for social software and team collaboration, based on our vision and execution
Daily del.icio.us for November 2nd through November 4th
- Finextra: Bank of America offers m-banking apps for Google Android – Bank of America has become the first bank to offer a mobile phone application on Google's Android Market, which opened for business Wednesday with 50 apps available for download.
- 2 MILLION MINUTES :: A DOCUMENTARY FILM ON GLOBAL EDUCATION – How do most American high school students spend this time? What about students in the rest of the world? How do family, friends and society influence a student's choices for time allocation? What implications do their choices have on their future and on a country's economic future?
- 2008 Election Results Dashboard – Election Results 2008 – The New York Times – Monitor live election results on Tuesday night with The Times’s Election 2008 Dashboard.
- WordPress › Blog » WordPress 2.7 Beta 1 – The first public beta of WordPress 2.7 is here at last. Join the thousands of people already testing 2.7 by downloading 2.7 Beta 1. As previously mentioned on this blog, 2.7 is bringing a new visual design
- enunciate – Articulate your web api – Enunciate is an engine for creating, maintaining, and deploying your rich Web service API for the Java platform.
- jersey: JSR-311: JAX-RS – Java API for RESTful Web Services. – Jersey is the open source (under dual CDDL+GPL license), production quality, JAX-RS (JSR 311) Reference Implementation for building RESTful Web services. But, it is also more than the Reference Implementation. Jersey provides an API so that developers may extend Jersey to suite their needs
- Joe Gregorio | BitWorking | Do we need WADL? – Everybody's atwitter about WADL, a description file for REST services, and since it's supposed to be RESTful I regularly get questioned about it. For this post I'm going to experiment and adopt Stephen O'Grady's Q&A style.
- BrowserPlus – Break Out of Your Browser – BrowserPlus is a technology for web browsers that allows developers to create rich web applications with desktop capabilities
- The Shallowest Generation – Seeking Alpha – The Baby Boom generation has one last chance to change the course of U.S. history, keep us from wrecking in a storm of debt on the approaching jagged reef and shed the title of “Shallowest Generation”.