Become a Better Architect – The most successful IT professionals I know, regardless of title or role, are the ones that are business focused. From an enterprise architecture perspective, the technology is, at best, half of the overall architecture equation
oterm is a web browser unix terminal – oterm is a web browser unix terminal. It serves a console so you can access your server from anywhere in the world where you have an Internet connection. It effectively is an xterm in a browser.
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
Guava – simple recipes to make your Java code cleaner – Here are some simple examples to encourage to use Guava Library in your code. The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
JPA 2.1 Tips, Tricks and Examples – This BOF provides insight into the features being introduced in the next JPA specification. It illustrates, through the use of code examples, why and when not to use the new features.
How Three Guys Rebuilt the Foundation of Facebook – “Apple is about polish. Google is about scale. Microsoft is about, well, 30 years old,” says ex-Googler and Box vice president of engineering Sam Schillace. “But Facebook is about innovation. They’re not necessarily optimized for elegance. They’re optimized for innovation. The idea is to crush everyone with pure experimentation and velocity.”
The New, The Improved & The Shiny at SenchaCon 2013 – One of the big themes for Sencha is more convergence between Touch and Ext JS, and at SenchaCon you’ll be first to see the future of Ext JS live. Don Griffin and crew be showing off major new features that take the Ext JS grid to a new level of design flexibility and efficiency.
Why Twitter’s Bootstrap is Seriously Important – The ultimate success of Twitter’s Bootstrap was the standardization of HTML syntax. This HTML syntax targeted the most commonly used collection of HTML elements (tables, forms, etc) and got everyone to write them the same.
Writing less code when using the AWS SDK for Java – AWS Developer Blog – Java – Fortunately, the Google Guava open source library offers some classes that make it possible to build maps in a way that is compatible with the SDK’s fluent interface. In this post, we show how using Google Guava’s collection classes can make it easier to use services like Amazon DynamoDB with the low-level Java SDK
Going native: Why a veteran web developer finally turned to OS-native apps – “Native versus web” is a non-question: Most services need native apps and a web presence. The real question (beyond which comes first) is how do you build those native apps? “HTML5-native” (PhoneGap style) versus “pure native.” If you have a unique service, e.g. a specialised enterprise app, HTML5 could be ideal, a convenient way to build quickly and portably. But if you want your user experience to really excel, native is still king – for now.
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.
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.
Where Does Big Data Meet Big Database? – Ben Stopford takes a look at the Big Data movement, its development and implications, reflecting on a future where NoSQL solutions and traditional ones coexist.
Panel: How Banks Are Managing Their Data – Frank Tarsillo , John Davies, Jon Vernon and Ari Zilka (moderator) discuss the technologies and architectures used these days to manage large amounts of sensitive data in top financial institutions.
Video: Spring Roo—Not Just another RAD Tool! | SpringSource.org – 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. They introduce Roo's OSGi bundle support, and introduce how add-ons can be used to generate code, install templates, respond to addition / removal of annotations, and expose both open-source and internal-company libraries for use by your developers
Spring Data – One API To Rule Them All? – Spring Data is a high level SpringSource project whose purpose is to unify and ease the access to different kinds of persistence stores, both relational database systems and NoSQL data stores.
Sencha Architect 2.1 Now Available | Blog | Sencha – Sencha Architect is now even better! Release 2.1 is finally here and the team is excited to share what we've been working on for the past three months. The goal for the first minor release was to improve performance and stability while continuing to add functionality that helps developers do even more.
JAMP: an ultra portable PHP, web server and database stack in Java – This tutorial describes how to set up the PHP and database stack in the Jetty web server. First we set up a web application (webapp for short) in Java which can interpret .php files using Quercus. Then we setup the H2 database engine. Last, we setup the part where PHP can connect to H2 while actually thinking it is MySQL that it's connecting to (using H2's MySQL compatibility mode, because PHP does not have support for H2). Here we go!
Lessons Learned in Deploying PaaS – Colin Humphreys discusses PaaS: why they chose a certain PaaS solution for their customers, PaaS in ALM, lessons learned from their experiences and what to expect from different PaaS vendors.
The Netflix Tech Blog: Lessons Netflix Learned from the AWS Storm – Netflix made the decision to move from the data center to the cloud several years ago . While it’s easy and common to blame the cloud for outages because it’s outside of our control, we found that our overall availability over the past several years has steadily improved
Lance Walton on Scala in the Enterprise – Lance Walton discusses Scala in the enterprise, educating developers in functional programming and whether Scala's binary compatibility issues between releases are a problem, and much more.
Hibernate Should be to Programmers what Cake Mixes are to Bakers – Cake mixes consist of a mix of things you already have in your cupboard plus a load of unnecessary, potentially harmful preservatives. They cost more than making cake from scratch, the resulting cake tastes worse, they take away people’s confidence in their ability to make their own cakes, and they don’t even save you any time. Hibernate has the same misperceived benefits and the same draw-backs. Gordon Ramsay wouldn’t be caught dead using any cake mix. As professional programmers, we should be more skeptical of generic frameworks like Hibernate.
dzone.com – Using MongoDB with Morphia – Morphia is a Java library which acts sort of like an ORM for MongoDB – it allows us to seamlessly map Java objects to the MongoDB datastore. It uses annotations to indicate which collection a class is stored in, and even supports polymorphic collections
O’Reilly’s OSCON Chairman: "Java deserves another look" – Java dominated the Tiobe Index again in 2010 and outsold all other languages in terms of books sold in 2010. That's not bad for a dead language. It's also a reminder that the opinions touted on the blogosphere are rarely reflective of the general spectrum and breakdown of opinions of the software development community.
Java 7 Webcast – Watch this Webcast to find out more about the features of Java 7, hear from technologists at companies that use Java technology, and learn through a series of technical presentations and a panel discussion.
inconsequence » Adventures in Mobile Development – I should state at this point that this does not qualify as a review so much as a disjoint set of observations based on generally shallow experience of a number of mobile development options. It is, in effect, a quick brain dump of my current impressions rather than any kind of careful analysis
MongoDB is the New MySQL – tecosystems – It would be foolish to predict the same success that MySQL enjoyed for MongoDB, because the underlying market context has changed. But it is clear that – whether it is intentional on 10gen’s part or no – MongoDB is, according to a variety of metrics, the new MySQL.
How Digg is Built | Digg About – At Digg we have substantially rebuilt our infrastructure over the last year in what we call "Digg V4". This blog post gives a high-level view of the systems and technologies involved and how we use them. Read on to find out the secrets of the Digg engineers!
Hosting websites out of CouchDB :: myNoSQL – Together with Couchapps, support for virtual hosts and URL rewrites makes it easier to create and serve web applications directly from CouchDB with no additional middleware
Kindle From Another Planet – Despite being part of the microcomputer revolution from the beginning, the Kindle is the first piece of technology I've seen that feels alien to me. And I mean that in a good way
Flex on the iPad – Trading system – Here is a video showing a sample Flex application running on the iPad. This Mobile Trader application shows chart manipulation and drill-downs using touch events, real time market data updates