State of the Art – Palm Gets It Right With Pre, Its New Smartphone – NYTimes.com – The Pre, which goes on sale Saturday, is an elegant, joyous, multitouch smartphone; it’s the iPhone remixed. That’s no surprise, really; its primary mastermind was Jon Rubinstein, who joined Palm after working with Steve Jobs of Apple, on and off, for 16 years. Once at Palm, he hired 250 engineers from Apple and elsewhere, and challenged them to out-iPhone the iPhone.
Flex, RIA | Adobe Labs – Adobe Flash Collaboration Service – Adobe Flash Collaboration Service allows you to build real-time, multi-user applications with Flex in less time than ever before. And because Acrobat.com hosts the service, issues like deployment, maintenance, and scalability are taken care of for you.
Common Java Cookbook – This collection provides expert tips for using Java-based utilities from projects such as Apache Commons, Apache Lucene, and Apache Velocity.
InfoQ: Flex Open Source Data Visualization Framework: Axiis – A new open source addition to the Adobe Flex world is Axiis, a data visualization framework released in May under the MIT license. Data visualization is a term frequently used to describe graphical views of application data, such as charts and graphs.
FrontPage – Dropbox Wiki – The Dropbox Wiki is your designated resource for the more advanced features (and creative uses) that Dropbox has to offer. Like all wikis, this will be constantly changing, and we welcome any contributions you make.
Management guru: Warren Buffett | Warren Buffett | The Economist – Buffett is known as “the Sage of Omaha”, after the town where he was born and where he has spent most of his life, and much is made of his small-town homespun values. He likes to play the ukulele and he plays bridge (with Bill Gates, among others) in his modest home in Omaha
JavaLobby’s Top 10 Articles of 2008 | Javalobby – As a way of looking back at how the year has been on JavaLobby, we've collected the top 10 most read articles. It paints a clear picture about what is important to you, and gives us some hints as to what we should be covering in 2009
Scrum in under 10 minutes video | Agile Software Development – Hamid Shojaee from Axosoft published an excellent and funny video on the basics of Scrum. In under 8 minutes of animation Hamid describes most of the basic concepts. I don’t agree with everything (in particular I I would like to see the release burndown chart described), but you can only explain so much in under 10 minutes and every Scrum installation is different anyway. Have a look and enjoy!
Database Normalisation :: BlackWasp Software Development – The sixteenth part of the SQL Server Programming Fundamentals tutorial discusses the concept of database normalisation. Normalisation is a database design technique that minimises duplication of information, reducing the risk of introducing data errors.
10 Steps to Learn a New Coding Language Fast – NETTUTS – Learning a new language can seem like a daunting task. However, as it is with all types of learning, there are certain techniques and practices that will help you learn the language faster and more efficiently. Here are 10 of the best practices that aspiring programmers can use to quickly start programming in a new language
Kill Your Database – Rather, save your database with Terracotta. Relational database are valuable for many things, but serving as the cost-effective scalability backbone of high-load web applications isn't one of them. Is your database suffering under the weight of your application?
InfoQ: Kenai: Project Hosting Built on JRuby on Rails – Project Kenai (pronounced Keen-Eye, according to Tim Bray) is a new project hosting platform from Sun. It integrates several source code management systems, forums, mailinglists, issue-tracking systems and wikis.
InfoQ: Java In-Memory Persistence with Space4J – Space4J is a simple database system that will let you work with Java Collections in memory. Since memory is several orders of magnitude faster than disk for random access to data, Space4J provides better scalability for "real-time" web applications and systems that require performance.
InfoQ: Erich Gamma Discusses Jazz, Eclipse, JUnit and Design Patterns – In this interview from QCon London 2008, Erich Gamma discusses the Jazz project, why Eclipse has been successful, the strict Eclipse release schedule, JUnit, Design Patterns, how to identify a design pattern, design patterns and the 'Don't Repeat Yourself' principle, the design pattern community, and whether dependency injection is a design pattern.
First New York Times API is Live – Here’s Why it Matters – ReadWriteWeb – The much-anticipated first Application Programming Interface (API) from the New York Times went live today, according to a post on the company's blog Open – All the code that's fit to printf(). First up is a campaign finance data API and next is a movie review API. Also available is a database management program initially developed for internal use at the NY Times.
Sorry, Dad, I’m Voting for Obama – The Daily Beast – The son of William F. Buckley has decided—shock!—to vote for a Democrat. Let me be the latest conservative/libertarian/whatever to leap onto the Barack Obama bandwagon. It’s a good thing my dear old mum and pup are no longer alive. They’d cut off my allowance.
The Soyuz Spacecraft – Interactive Graphic – NYTimes.com – The basic design of the Russian Soyuz spacecraft has not changed in some 40 years, though it has had numerous upgrades. The current version, known as Soyuz TMA, is expected to be the only means of taking astronauts to the International Space Station from 2010 to 2015
FCC Clears Free Wireless Web – WSJ.com – A proposal to create a free, national wireless Internet service got a boost as Federal Communications Commission engineers concluded that concerns are overblown about such service interfering with other carriers.
Microsoft’s Turner Blocks Google at P&G as Competitors Circle – Bloomberg.com – "To the extent the world moves to Web-based software, that's very hard for Microsoft — it completely unlocks their grip on your desktop,'' said Sarah Friar, a Goldman, Sachs & Co. analyst in San Francisco. "Within Microsoft, people just pooh- pooh that idea. There's a huge complacency within the company.''
Mercedes-Benz SLR McLaren Roadster 722 S | Uncrate – Want. With 650 hp and a top speed of 220 mph, the Mercedes-Benz SLR McLaren Roadster 722 S ($TBA; Jan. 2009) may quite possibly be the fastest open-top production car ever built. Powered by a supercharged 5.5 liter V8 engine hand-built in the Mercedes-AMG engine shop in Affalterbach, the 722 S features a carbon fiber body, crystal antimony grey paint finish, and a soft top that can withstand sustained 200 mph+ top speeds
InfoQ: Extremely Short Iterations as a Catalyst for Effective Prioritization of Work – Mishkin Berteig presents a situation where he proposed to a software development team, which just started to experiment with Scrum, to accept 2-days iterations. The approach was trying to tackle their organizational lack of prioritization resulting in constant crisis. Their decision led to a bigger crisis which exposed the need for task prioritization.
Data Mining in the Cloud – Brian Knight – Microsoft is offering a new service to allow you to do the same type of data mining in the plugin online. Simply upload your Excel spreadsheet of data and you have all the same functionality online that you did in the plugin.
java.net: The Open Road: java.nio.file – Add on top of that sexier new I/O features, such as watch lists, true asynchronous I/O, and virtual file systems, and Java 7 may finally have a modern foundation for input and output on which the next generation of clients, servers, and desktop apps can b
InfoQ: Agile Project Management: Lessons Learned at Google – A retrospective on Google's first Scrum implementation. Jeff Sutherland visited Google to do an analysis of the first Google implementation of Scrum on one of their largest distributed projects. Their strategy for inserting Scrum step by step into the Goo
InfoQ: Enterprise Batch Processing with Spring – In this presentation from QCon San Francisco 2007, Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for using Spring Batch, Spring Batch infrastructure and architecture, scaling Spring Batch, example Spring Batch code
Netflix Player source code released – Hack a Day – The Netflix Player continues to gain in popularity. Roku has finally released the GPL code for their Netflix Player. Just today Forbes published that Roku would roll out a software update allowing it to stream from other online services
Seymour Hersh On Covert Operations In Iran : NPR – Investigative journalist Seymour Hersh believes that the United States may be closer to armed conflict with Iran than previously imagined. He writes about Congress' funding of covert military operations in the upcoming issue of The New Yorker.
InfoQ: DDD: putting the model to work – This talk will outline some of the foundations of domain-driven design:How models are chosen and evaluated;How multiple models coexist;How the patterns help avoid the common pitfalls, such as overly interconnected models;How developers and domain experts
JavaRanch Journal – November 2007 Volume 6 Issue 2 – Spring offers a few helper classes to do some scheduling in your app. In Spring 2.0, both the JDK’s Timer objects and the OpenSymphony Quartz Scheduler are supported. Quartz is an open source job scheduling system that can be easily used with Spring.
What is the Google Collections Library? – Kevin Bourrillion & Jared Levy are the two primary creators of the Google Collections Library, which aims to provide an extension to the Java Collections Framework. They discuss what the library is all about, its genesis, and how it will be useful to you.
InfoQ: Scrum and XP from the Trenches – The tricky part to agile software development is that there is no manual telling you exactly how to do it. This book aims to give you a head start by providing a detailed down-to-earth account of how one Swedish company implemented Scrum and XP
InfoQ: Starting Struts 2 – Struts2 is the latest manifestation of the popular Struts Java web application framework. Like its predecessor, its goals are to make web application development faster, easier and more productive than ever before.
TSS Video: Christian Bauer on JBoss Seam – In this presentation, Christian Bauer discusses how JBoss Seam simplifies the handling of stateful conversations, multi-window operations and concurrent, fine-grained Ajax requests & integrates Facelets, Hibernate, jBPM, Drools, Groovy, iText and Lucene.
Asual | SWFAddress – Deep linking for Flash and Ajax – SWFAddress is a small, but powerful library that provides deep linking for Flash and Ajax. It’s a developer tool, allowing creation of unique virtual URLs that can point to a website section or an application state.
Interface21 Team Blog » The Spring Web Flow 2.0 Vision – The goal of 2.0 is to evolve Spring Web Flow into a complete controller engine capable of handling all types of user interactions, stateless and stateful alike, with support for multiple view technologies and asynchronous event handling (Ajax) natively
gwt-ext – Google Code – GWT-Ext is a powerful widget library that provides rich widgets like Grid with sort, paging and filtering, Tree’s with Drag & Drop support, highly customizable ComboBoxes, Tab Panels, Menus & Toolbars, Dialogs, Forms and a lot more
It’s Only Software » 5 Minute Guide to Spring and JMX – I recently augmented a Spring-based project to expose some of the Spring-managed beans via JMX. Spring makes this very easy, and even if you?ve never used JMX before, this quick tutorial will let you set up your Spring beans to be viewed (and edited!) t
Android’s SDK Now Available – Android, Google’s mobile platform, is finally open to the developers. Now you can download the SDK and start to develop great applications in Java. Google launched a competition that offers $10 million awards for the most interesting apps
Upgrading to Prototype 1.6: real world examples – Recently I have undertaken upgrading to Prototype 1.6.0. I will now show you some examples of what I?ve done, how I did it and why; you might find this writeup useful when doing the same in your application.
0xCAFEBABE – Securing Spring WS Client with XWSS – In this post, I will show you how I used XWSS to add WS-Security support to web services invocations. I used XWSS 2.0 from jwsdp-2.0. I had to add xmlsec.jar from the jwsdp-shared/lib in order for the example to work.
Tableless forms – Another nice CSS stylesheet for styling forms without tables
Starbucks’ ‘venti’ problem – Los Angeles Times – Time and again in recent years, we’ve seen small, cutting-edge and quirky brands gain critical mass ? only to lose their charm and customer appeal after they engage in breakneck expansion.
Agile Thoughts » Blog Archive » When is Scrum not Scrum? – I teach what I know works and what I see as being appropriate; there are slight differences in each context of course, but there are certain practices I have found to be effective, all of which differ from standard Scrum practices