Links for December 9th through December 11th

Links for November 9th through November 16th

  • Developing iOS 7 Apps for iPhone and iPad – Updated for iOS 7. Tools and APIs required to build applications for the iPhone and iPad platform using the iOS SDK. User interface designs for mobile devices and unique user interactions using multi-touch technologies. Object-oriented design using model-v
  • Android vs. iOS Development: Fight! | TechCrunch – The eternal startup question "Android or iOS first?" grows ever thornier, with news that Android’s market share exceeds 80%. But never mind the managers and non-technical founders: what do developers! developers! think of that divide? Whoever makes life easier for them gains a sizable edge.
  • Java EE 6 vs. Spring Framework: A technology decision making process – Pure Java EE 6 Stack vs. Spring with Java EE – The following blog article summarizes key issues I found interesting when you consider one of those technology stack options. I will not try to convince somebody to choose either of the two. It’s the decision making process and the key arguments that are important to me and that I want to share.
  • Security Concerns Not Slowing Public Cloud Adoption – If CIOs are so scared about public cloud security, why is infrastructure as a service adoption proceeding at breakneck pace?
  • RocksDB | A persistent key-value store for fast storage environments – RocksDB is an embeddable persistent key-value store for fast storage. RocksDB can also be the foundation for a client-server database but our current focus is on embedded workloads. RocksDB builds on LevelDB to be scalable to run on servers with many CPU
  • Surprise! Java is fastest for server-side Web apps – In benchmarks, Java-based frameworks enjoy big performance lead over rivals, but other factors entice developers as well
  • Eclipse 3.6 vs IntelliJ IDEA 10.5: Pros and Cons | Java Code Geeks – After having worked with Eclipse for over 5 years I’ve came to use IntelliJ IDEA intensively on a J2EE project in three months and took this as an opportunity to compare the two. You can’t really compare 5 years and 3 months but I still believe that it is
  • On-Demand Webinar: Using PhoneGap and Couchbase Lite to Create Data-Intensive Applications – In this webinar you'll see how you can use PhoneGap and Couchbase Lite together to create highly responsive, datacentric applications in HTML5 or JavaScript that are always-available regardless of network connectivity.
  • Pivotal Introduces Pivotal One, The World’s First Next-Generation Multi-Cloud Enterprise PaaS – Pivotal Introduces Pivotal One, The World's First Next-Generation Multi-Cloud Enterprise PaaS
  • An Introduction to Nitra | JetBrains Company Blog – Nitra is not only about creating and extending existing languages, but it also about tooling. Defining a syntax module will also provide features such as syntax highlighting, code folding, static analysis, refactoring, navigation and symbol lookup, effectively all the features that we provide in our existing tools and IDE’s.
  • dataset: databases for lazy people – The answer is that programmers are lazy, and thus they tend to prefer the easiest solution they find. And in Python, a database isn’t the simplest solution for storing a bunch of structured data. This is what dataset is going to change!
  • 7 Things That Make Google F1 and the FoundationDB SQL Layer So Strikingly Similar – Below are seven of the strongest similarities; All quotes come directly from the above mentioned Google F1 paper. Read on and make up your own mind.
  • Slides: Mobile is eating the world – Quartz – This is a high-level view of mobile devices and usage worldwide, and the dynamics that shape them. Click to skip ahead to each section: mobile scale, tablets, ecosystem, mobile social & discovery.
  • Why You Should Never Use MongoDB – When you’re picking a data store, the most important thing to understand is where in your data — and where in its connections — the business value lies. If you don’t know yet, which is perfectly reasonable, then choose something that won’t paint you into a
  • Research Publications at Facebook – Giving people the power to share and connect requires constant innovation. At Facebook, we solve technical problems no one else has seen because no one else has built a social network of this size.
    Working at the intersection of research and engineering to make the world more open and connected is one of the best things about being at Facebook right now.
  • In The Age Of Twitter, Do We Need Oracle? Larry Ellison Isn’t Sure – Modern computing depends less and less on established technology vendors like Oracle. Just ask Twitter. Or Larry Ellison.
  • Sample Mobile Application with AngularJS – In recent months, I have been sharing different versions of the Employee Directory sample application built with different technology stacks, different frameworks, and different back-end (REST services) implementations. A number of you have asked for a version of the application built with AngularJS. So here it is

Links for October 31st through November 3rd

  • PhoneGap and Cordova with iOS 7 – Now that it’s officially available, I wanted to share my experience running and building PhoneGap / Cordova applications on iOS 7.
  • Putting big data and advanced analytics to work | McKinsey & Company – In a video feature, McKinsey director David Court explains how companies can improve their decisions and performance by getting powerful new tools in the hands of frontline managers.
  • Improved Java Tooling for Cloud Foundry – Pivotal has released several new components that enable developers using Java, Groovy, and other JVM languages to deploy applications to Cloud Foundry quickly and easily. This blog post will show the options available to JVM developers with this new toolin
  • 8 Reasons Why Even Microsoft Agrees the Windows Desktop is a Nightmare – The Windows desktop is a mess. Sure, it’s extremely powerful and has a huge software library, but it’s not a good experience for average people. It’s not even a good experience for geeks, although we tolerate it. Even Microsoft agrees about this. Microsoft’s Surface tablets with Windows RT don’t support any third-party desktop apps
  • The many reasons why Chrome OS is appealing – If the Chrome OS is “just a browser”, how can it be more appealing to some people given that other devices all have a browser and more? There are a number of reasons and an article we highlight explains them quite well.
  • Java EE 7 and IntelliJ IDEA 13. RESTful Web Services Made Easy – One of the notable changes coming in IntelliJ IDEA 13 is the developer tool set for Java EE 7, the cutting-edge version of Oracle’s enterprise Java platform. IntelliJ IDEA will offer support and productivity-boosting features for all Java EE specifications
  • Software-Defined Infrastructure, As Cloudy Now As Cloud Was – ReadWrite – Remember when everyone tried to define cloud computing? Turns out they're just as confused about software-defined infrastructure.
  • HealthCare.gov failed despite agile practices – In relation to HealthCare.gov, an agile process was implemented and the software was a national failure. This does not mean agile was the primary cause of that failure but it is not unreasonable to assume it played a part. My hope is that we can learn from
  • 16 Traits of Great IT Leaders – CIO.com – If you want to succeed as an IT leader you have to develop a set of traits that will serve you and those around you. Industry leaders and career experts share their thoughts on what behaviors make an IT leader great.

Links for April 9th through April 15th

Links for February 16th through February 21st

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 October 31st through November 7th