Links for September 29th through October 4th

Links for July 28th through August 1st

Links for April 27th through May 3rd

Links for April 19th through April 26th

Links for April 15th through April 18th

Links for February 21st through February 26th

Links for December 16th through December 19th

  • Properly testing Spring MVC controllers – Spring Test MVC is indispensable if you want to test your Spring MVC controllers. Simply testing the controller methods without including the Spring MVC framework itself, is useless. Spring Test MVC will be included in the Spring 3.2 release (so I'm told) but for now it can be found on Github:
  • Manage Your Database Schema in IntelliJ IDEA 12 – A while ago we shared this video with a quick overview of how to set up a connection to a database, use smart completion (even for SQL queries within Java), on-the-fly code analysis, navigation (between queries and database), search (for tables and fields), and more cool features.
    Now, please enjoy a new video with even more exciting features available in IntelliJ IDEA 12 for working with databases:
  • Sublime Text 2 screencast that explores the basics and expanded features of ST2 – Sublime Text is taking the programming community by storm, and rapidly unseating incumbents like TextMate and Vim for many programmers. This screencast series teaches you Sublime Text’s layout, navigation, and flow. You will also learn how to use more advanced features, such as tweaking the program’s interface or installing custom plugins. You’ll even incorporate the vast library of TextMate themes and plugins into the Sublime Text environment. This screencast teaches both the basics and expanded features of ST2, and accelerates you along the learning curve needed to become rapidly productive with this powerful editor.
  • JUnit Strikes Back | Tomek’s blog – There are also some new project emerging around JUnit, like the new initiative of providing Data Driven Testing to JUnit ( see EasyTest) or another attempt at parameterized tests (see Zohhak).
  • A programmer’s guide to big data: 12 tools to know — Data | GigaOM – But whatever the case, if your job revolves around writing code rather than data flows, you might need a little help. Here are 12 tools (listed alphabetically) that aim to help
  • Billions Of Reasons To Get Ready For Big Data – Forbes – Whether you know it or not, you've probably already experienced one of the next big things in IT.
  • New Features and Enhancements in Spring Framework 3.2 – This section covers what's new in Spring Framework 3.2.
  • Spring Framework 3.2 goes GA – Exactly one year after the Spring Framework 3.1 release, SpringSource is pleased to announce that Spring Framework 3.2 is generally available now!
  • Rod Johnson Talks Scala in TechCast #75 – The Typesafe Blog – Typesafe is very proud to have Rod Johnson on our board of directors but what really gets us excited is when he talks about his use of Scala. In this podcast he talks about why he likes Scala and when Java developers should consider using Scala.
  • The Making of Fastbook: An HTML5 Love Story | Blog | Sencha – When a team has problems with HTML5, it usually stems from the fact that they take a “website” development approach to building an app, and often don't use the right tools and architectures for application development. This is what we suspected about the Facebook HTML5 app. The way that app performed — slow loading, choppy user experience in the News Feed, low framerate — exhibited the usual symptoms.
  • Forecast 2013: The Appification Of Everything Will Turn The Web Into An App-o-verse – Forbes – hat we are seeing are the early stages of what I call, “The Appification of Everything.” This is not about adding more icons to your home screen, though, but about a fundamental shift in how we metabolize information and entertainment. The web as the universal storage medium is being superseded by the internet as universal flow medium. Instead of thinking about the web as a hierarchical tree of documents—a Wikipedia of Wikipedias—we need to start thinking about all of that content as an underlying service layer for application-based interfaces.
  • Does it pay to know your type? – The Washington Post – In the graphic below, we walk through the 16 types to give a sense of how these bigger-than-life personalities fit in the Myers-Briggs philosophy. The official test is based on Carl Jung’s work in psychological typology. Ryan Smith and Eva Gregersen, creators of celebritytypes.com, helped us take the extra step of historical-figure associations.
  • Mountain Lion Server tutorials – When setting up a server, getting it right early can save a lot of headache later. We've put together these tutorials to get you started in setting up a server.

Links for December 12th through December 15th

  • Deploy Web Apps to CloudBees from IntelliJ IDEA 12 | JetBrains IntelliJ IDEA Blog – In case you didn’t know, the new release of IntelliJ IDEA comes with deployment tools for CloudBees, a rapidly growing cloud platform for Java applications. At the moment IntelliJ IDEA allows you to connect to your CloudBees account and view/manage deployed applications.
  • Tuts+ Premium Course: Perfect Workflow in Sublime Text 2 – I’m a confessed code editor addict, and have tried them all! I was an early adopter of Coda, a TextMate advocate, even a Vim convert. But all of that changed when I discovered Sublime Text 2, the best code editor available today. Don’t believe me? Let me convince you in this course.
  • Working as a Software Developer – I recently gave a presentation on what it is like to work as a software developer to first-year engineering students at KTH taking an introductory programming course. I wanted to give my view on the main differences between professional software development and programming for a university course.
  • HTML, Javascript and the app-ification of the Web – The post described in a nutshell what might be one of the most powerful trends in Web app design — the move from multipage Web applications to single page applications driven by javascript and access to a powerful API.
  • Seven Habits of Highly Effective Programmers – The first step in becoming an effective programmer is to ensure that you are spending your time wisely. And there is no greater waste of time than in working on something that is not useful or never shipped.
  • Scaling GitHub – I’ll dig into our development workflow and how we address concepts like scaling, deployment, code review, and testing. It also presents some interesting business challenges, too. How you grow your company from three employees, how you work in teams, and how you split your app up into services all help ensure that you’ll be able to react to your product’s growth.
  • Innovating for Growth | Innovation 2.0: a spiral approach to business model innovation – The Economist and Ernst and Young collaborate on a discussion forum to talk about innovation.
  • Goldman Sachs: Microsoft has gone from 97 percent share of compute market to 20 percent | Microsoft Pri0 | The Seattle Times – According to the report, Microsoft's operating systems have gone from 97 percent of all computing devices in 2000 — back when desktop and laptop PCs were dominant — to 20 percent expected in 2012 — when PCs, tablets and smartphones are all part of the computing-device picture.
  • Creating Native Applications with Sencha Desktop Packager – Sencha Desktop Packager is a new product, included with the Sencha Complete: Team bundle, which enables you to take your existing Ext JS web application and package it as a native desktop application. From here, you may deliver your application to your customers who are running Windows and Mac OS X.
  • EMC follows VMware, rest of world into OpenStack – With the storage leader now formally aboard the OpenStack Foundation, it’s almost easier to count the IT vendors who have not climbed aboard this open-source cloud bandwagon
  • Query Mongo: MySQL to Mongo Query Translator – Query Translator – Convert MySQL Queries to MongoDB Syntax
  • WebLogic Examples: Wiki: Home – The purpose of this project is to share Java EE examples for WebLogic with the Java EE and WebLogic user communities. This project was started by Oracle Product management, but we encourage you to submit your own examples.

Links for December 5th through December 12th

  • Testing Java Code With Confidence – Doug Hiebert discusses the principles and objectives behind automated testing, TDD, Unit and Integration Testing, using asserting and mocking to write tests, and static analysis.
  • Open source Java projects: Storm – Parallel realtime computation for unbounded data streams – Storm is a big data framework that is similar to Hadoop but fine-tuned to handle unbounded data streams. In this installment of Open source Java projects, learn how Storm builds on the lessons and success of Hadoop to deliver massive amounts of data in realtime, then dive into Storm's API with a small demonstration app.
  • Google Apps revenue: $1 billion over the last year | BGR – Google (GOOG) isn’t just be a consumer tech company anymore. Unnamed sources have told the Wall Street Journal that Google ”generated around $1 billion from the sale of Google Apps and separate mapping software to businesses and governments” over the past year, signifying that Google has made significant progress in its push into the business technology market.
  • Android’s Google Now services headed for Chrome, too | Internet & Media – CNET News – The all-purpose alert system isn't just for Android. Google is building Google Now into Chrome as well, taking advantage of its notifications system.
  • Gmail for iOS Hybrid implementation – Most of the talk around the web about the new app mentions the new “native” implementation, but as you can clearly see It’s not a fully native app, but a hybrid app with carefully crafted web elements.
  • Integration Testing of Spring MVC Applications: REST API, Part Two – This is the fifth part of my spring-test-mvc tutorial and it describes the integration testing of a REST API that is implemented by using Spring MVC. During this tutorial we will continue writing integration tests for a simple REST API that provides CRUD functions for todo entries
  • Christmas gift for someone you hate: Windows 8 – Microsoft has had since October 2008 to study Android. It has had since June 2007 to study iPhone. It seems as though they did not figure out what is good about the standard tablet operating systems.
  • NBCNews.com video: Apple CEO on challenge of keeping company cutting edge – Steve Jobs’ hand-picked successor, current Apple CEO Tim Cook, talks exclusively to Rock Center Anchor and Managing Editor Brian Williams about Apple’s battle with Samsung, glitches with their maps app, the prospect of Apple TV and the challenge of keeping Apple cutting edge.
  • New Release of Micro Cloud Foundry | CloudFoundry.com Blog – Micro Cloud Foundry is a complete version of the Cloud Foundry open PaaS, but it runs in a single virtual machine on a developer’s computer. Micro Cloud Foundry exemplifies how a multi-cloud approach to PaaS can help developers easily develop and test their applications locally and deploy to any Cloud Foundry-based clouds with no code or configuration changes.
  • Kindle FreeTime Unlimited includes access to 1000’s of books, games, apps, movies and TV shows, just for kids – Kindle FreeTime Unlimited is the first-ever all-in-one subscription that brings together all the types of content that kids and parents love – books, games, educational apps, movies and TV shows. With unlimited access to thousands of hand-picked titles for kids ages 3-8, parents don't have to spend time (and money) guessing what their kids will enjoy, and kids can explore a world of age-appropriate content on their own – no ads, no in-app purchases.
  • IntelliJ IDEA 12 is Available for Download | JetBrains IntelliJ IDEA Blog – IntelliJ IDEA 12 embraces the cutting edge version of the language and provides code assistance for the new syntax, such as lambda expressions, method references and default methods. Now you can try the new features of JDK 8 in your projects.

Links for October 31st through November 7th