Why I switched from iPhone to Android | TechHive – And so, by the end of the year, the idea of continuing to use an iPhone exclusively, or even as my primary phone, was no longer appealing. That's why I willingly parted with my unlimited data plan.
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.
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.
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.
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.
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.
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.
Scale Fail (part 1) [LWN.net] – Companies hire me to "fix the database" because they think it's the source of their performance and downtime problems. This is very rarely the case. Failure to scale is almost always the result of poor management decisions
Spring Roo 1.1.4 Released | SpringSource.org – We’re happy to announce the availability of Spring Roo 1.1.4 (download here). Spring Roo is a rapid application development tool for Java, allowing you to create full enterprise applications in just minutes.
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.
It is not the critic who counts … – The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood; who strives valiantly; who errs, who comes short again and again, because there is no effort without error and shortcoming
SQLContainer 1.0 Released – Blog – vaadin.com – The SQLContainer is an add-on for Vaadin, that implements the Container interface for standard SQL database servers. SQLContainer allows you to easily bind data stored from an SQL database to Table and Select components, as well as edit the data using Form
Mysema Blog: Querying in SQL with Querydsl – Querydsl provides a typesafe querying layer on top of JPA, JDO, JDBC and other backends. This blog post presents a simple tutorial on how to get started with querying in SQL using Querydsl.
Seven Things: Home – Lift gives you the above Seven Things, plus your code is concise and maintainable, Lift's performance and scalability, and all the benefits of deploying your application on battle-tested J/EE infrastructure.
InfoQ: The Joy of Testing – John Hughes shows how to explore the possible bugs of a code by creating a series of tests in Erlang and using multiple test frameworks, discovering the faults through successive tests and evaluating the frameworks while doing it.
Collaboration, IT-style: How to do it right – If companies set up the right ingredients — bringing talented people together and challenging them in an environment in which "spontaneous innovation can happen" — then IT employees will excel
Oracle spins own Linux for mega hardware • The Register – Oracle's cloud-in-a-box runs a version of Oracle's WebLogic Server – bought with BEA Systems and engineered to work with all the multiple servers, cores, storage and gallons of networking – in conjunction with the former BEA's JRockit virtual machine.
Getting Started with Sonatype Nexus on Vimeo – This video walks you through the process of downloading, installing, starting, and configuring Nexus. In less than four minutes, you'll be up and running with the most capable repository manager on the market.
Speed Tracer – Google Web Toolkit – Google Code – Speed Tracer is a tool to help you identify and fix performance problems in your web applications. It visualizes metrics that are taken from low level instrumentation points inside of the browser and analyzes them as your application runs
The Top 15 Google Products for People Who Build Websites – Google’s strategy of empowering site developers and owners with free and valuable tools has proven to be effective in garnering a fair bit of geek love for the company. Check out some of the best Google products for developing, analyzing, maintaining and tinkering with websites.
GitHub API for Java – – This library defines an object oriented representation of the GitHub API. The library doesn't yet cover the entirety of the GitHub API, but it's implemented with the right abstractions and libraries to make it very easy to improve the coverage.
Agility and Architecture: Can They Coexist? – Agile development has significantly impacted industrial software development practices. However, despite its wide popularity, there's an increasing perplexity about software architecture's role and importance in agile approaches
HTML5 presentation – The purpose of the presentation is to show the coming bleeding edge features for modern desktop and mobile browsers.