Java Code Geeks: Best Of The Week – 2011 – W05 – I would like to introduce a new JavaCodeGeeks idea with this post. Every Sunday we are going to provide a list of useful articles and tutorials from the week that passed. They can definitely serve your Sunday morning reading over coffee!
How to Design Programs: An Introduction to Computing and Programming – This book is the first book on programming as the core subject of a liberal arts education. Its main focus is the design process that leads from problem statements to well-organized solutions; it deemphasizes the study of programming language details, algorithmic minutiae, and specific application domains
CouchDB: The Definitive Guide – Three of CouchDB’s creators show you how to use this document-oriented database as a standalone application framework or with high-volume, distributed applications. With its simple model for storing, processing, and accessing data, CouchDB is ideal for web applications that handle huge amounts of loosely structured data.
Java Image Processing Cookbook – This is a free e-book about digital image processing algorithms and functions with implementations in Java. Some examples use the Java Advanced Imaging (JAI) API
Bowler – RESTful Scala Web Framework – Bowler is a RESTful, multi-channel ready web framework in Scala with a functional flavour, built on top of Scalatra and Scalate, with Lift-JSON doing the heavy JSON lifting
gwtmodernizr – A Modernizr clone for Google Web Toolkit – Modernizr is a great js library that detects if your browser offers native support for a number of CSS3 and HTML5 features. The idea of this project is to port Modernizr to GWT and make this feature detection possible from within your GWT code.
Make a Flexible Architecture Now, Perfect it Later | Javalobby – When you start a project , there are plenty of tough questions that depend on the application you are writing, but by layering your code and ensuring that functionality takes place only in well defined points which you can alter or relocate, you ensure that your code remains able to change based on architectural decisions and business demands.
Why I Sold Zappos – Tony Hsieh built his online shoe retailer into an e-commerce powerhouse. But with credit tightening and investors eyeing the exits, Hsieh was forced to ask: Was selling Zappos really the only way to save it?
A HTML5 Primer for the Overwhelmed — Ext JS Blog – Although there are many excellent resources out there describing details of HTML5, including the core specification itself, they are generally technical and many of them are out of synch with the current state of the specs. So, we thought a short primer on HTML5 might be in order.
The reason Robbie Bach was fired | Asymco – If HP felt they needed to go somewhere else for their mobile OS, it’s a slap in the face, but if they buy the asset and IP and internalize a competing platform, then that is a dagger to the heart for Ballmer.
InfoQ: Facebook: Moving Fast at Scale – Robert Johnson discusses Facebook’s approach to scalability issues resulting from a large growth of the user base. He talks about: why one needs to prepare for horizontal and not vertical scalability, very short release cycles which are better because they introduce fewer bugs, the need to streamline to deploying process for short release cycles, and making the entire process faster every day
Google’s Economic Impact | 2009 – Google's not just a search engine. We've also helped hundreds of businesses in every U.S. state to grow. Across the U.S., Google's search and advertising tools generated $54 billion of economic activity in 2009.
Java Code Geeks: Getting Started with YouTube Java API – In this tutorial I am taking a look at Google's YouTube API which allows you to empower your application with YouTube's features. YouTube is one of the “killer” Internet applications and its traffic comprises of a huge portion of the total internet traffic.
Times Skimmer by The New York Times – The New York Times announced today the release of Times Skimmer, a new application for NYTimes.com that provides online readers with the layout and experience of paging through a newspaper, making it easy to browse through headlines and discover stories deep within sections of the Web site.
GraniteDS Projects with IntelliJ IDEA 9 | JetBrains IntelliJ IDEA Blog – GraniteDS technology allows to create enterprise web applications with Flex at client side and Java at server side. With IntelliJ IDEA you can develop GraniteDS projects with complete coding assistance both for Flex and Java, compile, deploy, run, and debug both client and server side in just few clicks!
Paul Buchheit: So I finally tried Wave… – I don't know what Google has planned for Wave or Gmail, but if I were them I would continue improving Wave, and then once it's ready for the whole world to use, integrate it into Gmail
synergy-plus – Project Hosting on Google Code – Synergy+ (synergy-plus) lets you easily share a single mouse and keyboard between multiple computers with different operating systems, without special hardware. All you need is a LAN connection. It's intended for users with multiple computers, where each system uses its own display. It's a little like having a 2nd or a 3rd desktop…
Your Guide to Most Useful Bookmarklets – Now that you know the benefits of using a bookmarklet and how easy it is to add one to your own browser bookmarks, let me share some of my favorite bookmarklets that are both useful and powerful:
Google Voice – Google Voice is a service that gives you one number for all your phones, voicemail that is easy as email, and many enhanced calling features like call blocking and screening, voicemail transcripts, call conferencing, international calls, and more.
The Post Redirect Get Pattern – Andy Pemberton – There’s a long-standing, accepted pattern for handling form submissions in web applications; it’s usually called the post redirect get pattern. The goal of the pattern is to prevent the payload of a HTTP POST request from being stored in the browser history.
InfoQ: Business Processes for SOA Governance – Prabhakar Mynampati, an Advisory Architect at IBM, published last week an article detailing 6 SOA Governance business processes. The article includes a BPMN-like process definitions for: Service identification, Service creation, Service testing, Service versioning and change management, Service management, and Service security
InfoQ: Implementing SOA Governance – Governance is the combination of people, policies, and processes that an organization leverages to achieve desired behaviors. SOA governance is about achieving the desired behavior associated with, or attributed to, SOA adoption
InfoQ: HP Releases Systinet 3.0 – HP announced the release of HP SOA Systinet 3.00, a market-leading service-oriented architecture (SOA) governance software. HP acquired Systinet as part of its acquisition of Mercury Interactive in 2006.
InfoQ: Fostering Software Craftsmanship in a Corporate Setting – In this presentation filmed during Agile 2008, Scott Dillman talks about transforming developers into software craftsmen, people responsible for their work, continuously learning, taking pride in doing qualitative work, sharing knowledge and respecting professional standards.
Git Community Book – Welcome to the Git Community Book. This book has been built by dozens of people in the Git community, and is meant to help you learn how to use Git as quickly and easily as possible
InfoQ: Flex for XML and JSON – Beauty and brains. Flex and Java. Or is it the other way around? Who can say? What I know is that Flex and Java work really well together to create amazing Rich Internet applications (RIAs)