Links for March 4th through March 6th

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 November 8th through November 10th

Links for August 23rd through August 29th

  • VMware Horizon Suite is ThinApp, AppBlast, Octopus and Horizon all put together – VMware Horizon Suite brings together many of the technologies here at VMware – Project Octopus, Project AppBlast, ThinApp, VMware Horizon Application Manager and VMware Horizon Mobile, as well as the management of VMware View
  • MongoDB 2.2 Delivers Improved Analytics and Faster Performance | 10gen – 10gen Announces New Features Including Real-Time Aggregation Framework and Multi-Data Center Deployment for Easier Development and Operating at Scale with MongoDB
  • Cross-Platform Mobile Apps with HTML, JavaScript and PhoneGap – Christophe Coenraets discusses strategies for creating large JavaScript MVC apps, and using PhoneGap for accessing native device capabilities and for packaging HTML apps.
  • Concordion is an open source tool for writing automated acceptance tests in Java @mvorpagel – Concordion is an open source tool for writing automated acceptance tests in Java
  • GWT to Dart Code Migration – This video presents Dart equivalents for various GWT libraries and idioms, techniques for interoperating with existing GWT server backends, and tricks to allow Dart code to talk to existing GWT and Javascript code.
  • Learnng C with GDB – Blog – Hacker School – Hopefully I've convinced you that gdb a neat exploratory environment for learning C. You can print the evaluation of expressions, examine raw bytes in memory, and tinker with the type system using ptype.
  • Check lambda support in IntelliJ IDEA 12 EAP build 122.202 @mvorpagel – A new EAP build 122.202 of IntelliJ IDEA 12 has been released. The build contains improved JDK8 lambda inference and initial code insight features:
  • A Blow To HTML5 – Branch – What we’re seeing with Facebook’s iOS app is not a sign that Facebook is turning against HTML5, but rather a shift in their priorities for a native app — that the optimal mix for their app is more native, less HTML5.
  • The Pragmatic Architect – To Boldly Go Where No One Has Gone Before – It’s the architect’s job to uncover the things "in between" as early as possible, make them explicit, and decide about them. This, paired with sound knowledge in relevant architecture methods and technologies, as well as their deliberate practice, is architecture mastery: thoughtful design at a software system’s pain points that ultimately decide its success or failure.
  • Under the hood: Rebuilding Facebook for iOS – Today we released a new version of Facebook for iOS that's faster, more reliable, and easier to use than ever before. The development of this new app signals a shift in how Facebook is building mobile products, with a focus on digging deep into individual platforms. To understand how we approached this shift, let's take a look at how Facebook has evolved on mobile.
  • Facebook Speeds Up iPhone and iPad Apps – NYTimes.com – The focus on native code in apps raises questions about whether Facebook is getting ready to abandon its roots as an open Web platform. Mr. Ondrejka says that’s not the case. He explained that Facebook’s mobile Web site is still where it gets the most activity. But for apps, the company found that wrapping native code around Web technology was not ideal. Many users have complained about the performance of the apps.

Links for May 18th through May 19th

Links for May 16th through May 17th

Links for May 15th through May 16th

  • MongoDB Finds A Major Adopter In Craigslist | Javalobby – MongoDB recently gained another adopter – The NoSQL data store is now being used to archive billions of records at Craigslist, the popular classifieds and job posting community that serves 570 cities in 50 countries
  • DZone Interviews: Peter Gromov on IntelliJ’s Groovy support | Groovy Zone – Without a doubt IntelliJ IDEA is the IDE of choice of many Groovy developers out there, simply because it was the first IDE to raise the bar in terms of support for the language — and continues to do so. Peter Gromov is currently in charge of all things Groovy on IntelliJ, let's hear what he has to say about his experiences with the language.
  • Scala Becomes a Platform | CTO Edge – One new programming language that is likely to get some traction in the enterprise is Scala, which is actually an extension to Java. As such, many corporate IT organizations are likely to see Scala as something that extends their existing programming capabilities to a new scale of distributed computing.
  • MapReduce: A Soft Introduction – Java Code Geeks – MapReduce is a programming model that lets developers focus on the writing code that processes their data without having to worry about the details of parallel execution.
  • Code coverage metrics and Functional Test Coverage | Javalobby – In short, you really need both functional and technical test coverage metrics. However high code coverage should be the natural outcome of good testing practices, not a goal to be aimed for.
  • VMware Is The New Microsoft, Just Without an OS: Cloud Computing News « – VMware has less than twenty percent of Microsoft’s market cap today. But if I were tracking the growth, and more importantly, enterprise influence, VMware appears to be making the right moves.