Leveraging PhoneGap within Sencha Touch – With the release of Sencha Touch 2.3 and Sencha Cmd 4, creating your cross platform hybrid applications has never been easier. PhoneGap is now a key feature in the Sencha Touch mobile workflow integrating seamlessly into the newly released, NodeJS based, P
Mobile dev chops? Cloud infrastructure skills? You’re hired! – Hiring more contractors than full-time staff, placing data center and cloud expertise over more conventional IT skills, emphasizing mobile rather than desktop development, and more fine-grained ways to find the right people for the right jobs — these are
Announcing Suro: Backbone of Netflix’s Data Pipeline – Suro, which we are proud to announce as our latest offering as part of the NetflixOSS family, serves as the backbone of our data pipeline. It consists of a producer client, a collector server, and plugin framework that allows events to be dynamically filte
Java 8 first steps with Lambdas and Streams – Java 8 will bring the largest changes on the platform since the introduction of Generics in version 1.5. It’s on the time to look at some of the most important innovations.
Banks need to take on Amazon and Google or die – FT.com – Technology has already transformed many industries. Next in line is banking. In two or three years, only 5 per cent of consumer interaction will be through branches. The rules have changed and a new league of competitors is emerging.
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.
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!
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.
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
The HTML5 Scorecard: The Good, The Bad and the Ugly in iOS 7 – We’ve been testing the final release of iOS 7 over the last few days against our usual battery of HTML5 tests. Normally we’re effusive about new releases of iOS to the point of fanboy-dom, but this time, and for the first time ever, we’re disappointed in t
Red Hat brings JBoss middleware to PaaS cloud | ZDNet – The next phase of Red Hat's PaaS strategy focuses on the delivery of key additional Red Hat JBoss Middleware technologies in the cloud as services powered by OpenShift. This will include new integration capabilities, business process management (BPM), and mobile push notifications
AngularJS is amazing… and hard as hell – It's ok if you don't really understand AngularJS all at once. Getting started with the software is completely different that actually using for real applications. It just really takes time, more than you think it will to really get AngularJS.
The Second Coming of Java: Clinton-Era Relic Returns to Rule Web – In the summer of 2011, Bob Lee — the chief technology officer at Square and a former engineer at Google — announced at a prominent software conference that the web was “on the cusp of a Java renaissance.” Two years later, this renaissance is upon us. Like Twitter, many other companies have realized that Java is particularly well suited to building web services that can stand up to the massive amounts of traffic streaming across the modern internet.
Why I Hacked Apple’s TouchID, And Still Think It Is Awesome – Despite being hacked, TouchID is an exciting step forwards for smartphone security and I stand by our earlier blog on fingerprint security. Hacking TouchID gave me respect for its design and some ideas about how we can make it strong moving forward. I hope
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.
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.
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.
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.
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.
Things I wish I knew about MongoDB a year ago – I’ve used MongoDB for over a year at scale at both Heyzap and Bugsnag and along the way I’ve learnt many things the hard way. Here is a summary of the things I wish someone had told me earlier.
Why The Future Of Software And Apps Is Serverless – Going serverless lets developers shift their focus from the server level to the task level. Serverless solutions let developers focus on what their application or system needs to do by taking away the complexity of the backend infrastructure.
Cisco Edition of OpenStack released – Cisco released the Cisco Edition of OpenStack that contains all the core OpenStack services for Essex and Folsom, along with installation scripts and other open source components to make it easier to install and run in production
Mapping The Entertainment Ecosystems of Apple, Microsoft, Google & Amazon – It’s interesting to note that all four of the companies listed have various different core business models (hardware, search, retail, software) but they have all in recent years come to create personal computing devices with their own operating system running on top of the device and additionally these entertainment ecosystems
OOCSS + SASS = The best way to CSS by Ian Storm Taylor – Object-oriented CSS is awesome. But littering your markup with non-semantic classes is not awesome. Those classes sprinkled all over your HTML are going to change, and that’s not gonna be fun. But if you combine OOCSS and SASS you get the best of both worlds: modular CSS without bloated, hard-to-maintain HTML
JDBI : Convenient SQL for Java – JDBI is a SQL convenience library for Java. It attempts to expose relational database access in idiommatic Java, using collections, beans, and so on, while maintaining the same level of detail as JDBC
Hibernate Search and JPA tutorial – Hibernate search can be used to apply the powerful full text search engines (like Apache Lucene) to your applications. Hibernate search futher address some shortcomings of Apache Lucene since it takes care of index synchronization and manages correctly the transformation from free text queries to domain objects.
Analyze Exceptions with Pleasure! IDEA ROCK!! – In IntelliJ IDEA we try to make analysis of a stack trace more convenient for developers. As you might know, IntelliJ IDEA has Exception Analyzer, which helps you analyze a stack trace.
Cassandra Storage Engine for MariaDB – MariaDB has announced a preview of the Cassandra Storage Engine. This is a plugin that allows MariaDB to access Cassandra clusters using normal SQL syntax.
RESTful Java Evolves – Bill Burke discusses using REST from Java, overviewing JAX-RS 1.1 and detailing some of the new features coming in JAX-RS 2.0 – Async HTTP, Filters/Interceptors, Client framework-.
Deploying Java Web Application on Jelastic | Tomasz Dziurko – So to sum up, service looks very interesting and if you consider using external service provider to deploy, scale and tune your production environment, Jelastic is one of the best choices currently available. Its options to quickly and easily configure load balancing and other parameters and hardware that is required when your application suddenly becomes very popular are a life-saver.
Batoo JPA – Introducing the fastest JPA implementation – Batoo is proud to announce the fastest JPA implementation on the face of the earth – Batoo JPA Cheetah. It is a drop in replacement for other JPA Implementations, 100% Spec complaint and fast! To start running your JPA stack 10 – 20 times faster try Batoo JPA now!
Building a Web API Platform with Open Source oAuth 2.0, REST, and N… – This session teaches you how to create your API platform based on oAuth 2.0, REST, and NoSQL technologies by using open source stacks, including Apache projects such as Tomcat, Tuscany, Wink, Amber, and HTTP clients together with NoSQL solutions such as MongoDB and Redis. From real-world experience, you’ll learn the key components and techniques for creating a robust and scalable Web API server.
How To Use IndexedDB – Simple(st) Example | Ido’s Blog – Here I will try to give you a short example that will run nicly both on IE10, Firefox (that match the spec) and Chrome (which need to tune a bit the setVersion update to call onupgrade). IE10 will support IndexedDB as well – so it’s great news to web developers in terms of ‘wild’ support for this important API in browsers. I wish we will see soon Safari (specially, on the mobile) match Chrome for android and give us the ability to leverage indexedDB both on Android and iOS.
Programmer Time Translation Table | Passion for Coding – He had learned the hard way that programmers are bad at estimating times. To get a more precise conversion, I’ve created a translation table for programmers’ time estimations, trying to narrow down where things go wrong
depression lies | WIL WHEATON dot NET: 2.0 – So, please, if you or someone you know suffer from Depression — with or without thoughts of suicide — please talk to someone, and get help from a doctor. As Jenny says, Depression lies, and you don’t need to let it control your life.
Troy Hunt: 10 lessons for uncultured web developers – In the pursuit of a more globally harmonious online experience, let’s take a look at 10 lessons relating to aspects of web development with a cultural bent. Some of this may not be new to you, but all of it is relevant if you want to play nice with people from all cultural walks of life.
‘Why I’m A Democrat’ : NPR – At the Democratic National Convention in Charlotte, N.C., NPR digital journalists asked delegates, politicians and other attendees to react to the statement: "Why I'm a Democrat." Here are some of those responses.
Watch my SpringSource Roo Add-ons Video | Javalobby – In this presentation, SpringSource's Josh Long and Spring Roo in Action authors Ken Rimple and Srini Penchikala introduce Spring Roo, 1.2, and then go further, exposing Roo's powerful addon-based underbelly.
Big Data Apps and Big Data PaaS | Javalobby – Enterprises no longer have a lack of data. Data can be obtained from everywhere. The hard part is to convert data into valuable information that can trigger positive actions. The problem is that you need currently four experts to get this process up and running:
Nokia, Microsoft head for Last Chance Saloon | Reuters – If the new Lumia phones do not appeal to consumers when they are unveiled next Wednesday, it could mean the end for Nokia, and a serious blow to Microsoft's attempts to regain its footing in the mobile market, analysts and investors said.
Mike Dellanoce’s Blog: 10 tips for getting that native iOS feel with PhoneGap – At Outbox we have been hard at work building our iPad application with PhoneGap. I wanted to share some of the lessons my team has learned so far. All of the following tips have been tested on iOS 5 with PhoneGap 1.8. Also note that these tips apply just as well to web applications running on mobile Safari.
ProGuard – A free Java class file shrinker, optimizer, obfuscator, and preverifier – ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition.
GWT 2.5 SuperDevMode and Google App Engine – Now an Amazing Combination – With the advent of GWT's new SuperDevMode (SDM), you can easily modify your Java client code and see it quickly reflected in GAE's development environment without any restart necessary. This is an addition to the other native Java debugging features introduced as a result of SDM. Below is a quick screencast of this capability:
MongoDB SQL Server Importer – If you want a quick (but kinda dirty) way to import your SQL Server database to MongoDB, this is your tool. MongoDB SQL Server Importer (Sql2Mongo) is for those who wants to leverage their existing database to learn MongoDB.
Extreme Performance with Java – Charlie Hunt explains what can be done to lower the latency introduced by the Java GC and JIT, including coding tips, and introducing tools for tuning the performance of Java applications.
Protean Echo | Fuse all your cards into one – Echo is the last payment card you'll ever carry. It's your debit, credit, loyalty, and prepaid cards – even your student ID – all combined into a single, elegantly crafted card.
Legit – Git Workflow for Humans – Legit is a complementary command-line interface for Git, optimized for workflow simplicity. It is heavily inspired by GitHub for Mac.
Automating Unit Tests | Blog | Sencha – Unit tests are an important part of the software development process. By clearly defining what we expect from our code, unit tests allow us to develop a high degree of confidence that our applications will function as intended. Automating our unit tests reduces the number of bugs and decreases the amount of time we need to spend manually testing our code.
Jesper’s Blog: My Take on Haskell vs Scala – I've used both Haskell and Scala for some time now. They are both excellent and beautifully designed functional programming languages and I thought it would be interesting to put together a little comparison of the two, and what parts I like and dislike in each one
Netflix open sources cloud-testing Chaos Monkey – Netflix has open sourced Chaos Monkey, a service designed to terminate cloud computing instances in a controlled manner so companies can ensure their applications keep running when a virtual server dies unexpectedly. In the past year, Chaos Monkey has terminated more than 65,000 of Netflix’s instances.