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.
Goodbye MongoDB – Over the last two or three years we have been using MongoDB in some mid-size projects. Now it is time to say goodbye to MongoDB for a variety of technical reasons:
VMware’s Vision For Next-Generation Applications – The moves are aimed at Java developers, particularly those who already use VMware's Spring Framework for lightweight Java development. Enterprise Java applications frequently end up in the virtualized part of the data center. By making it easier to produce them, VMware is also making it more likely they'll be deployed on its virtual machines
The Big Three – Scala, Clojure and Groovy | The Code General – The most encouraging outcome of the last few years has been the flourishing ecosystem around new JVM languages. A decade ago the CLR was being proclaimed as *the* runtime to support multiples languages. Thanks to the community the JVM is looking more and more like the preferred target for new languages, innovation and research.
MongoDB Overview | Channel 9 – Jared Rosoff covers the basics of Mongo and then explains the purpose and architecture of MongoDB replica sets (for scalable read operations) as well as MongoDB's approach to sharding (for scalable write operations).
This Is What Developing For Android Looks Like | TechCrunch – Animoca, a Hong Kong mobile app developer that has seen more than 70 million downloads, says it does quality assurance testing with about 400 Android devices. Again, that’s testing with four hundred different phones and tablets for every app they ship!
whoosh – Fast pure-Python indexing and search library. – Whoosh is a fast, featureful full-text indexing and searching library implemented in pure Python. Programmers can use it to easily add search functionality to their applications and websites. Every part of how Whoosh works can be extended or replaced to meet your needs exactly.
10 programming languages worth checking out – H3RALD – This article deals with ten possible candidates, and it’s far from being an exhaustive list. The programming languages described henceforth are very different from each other, but they all have one thing in common: they all stimulate my curiosity in their own, very different ways.
Daring Fireball: Universe Dented, Grass Underfoot – I like to think that in the run-up to his final keynote, Steve made time for a long, peaceful walk. Somewhere beautiful, where there are no footpaths and the grass grows thick. Hand-in-hand with his wife and family, the sun warm on their backs, smiles on their faces, love in their hearts, at peace with their fate.
Effective Mockito Part 2 – As promised in the first part of the "Effective Mockito" blog series, I will concentrate on Mockito specifics in the followup posts. So, the main topic for Part 2 is Mockito's @Mock Annotation.
Incredibly Useful CSS Snippets | webexpedition18 – Below is a list of CSS snippets that will help you minimize headaches, frustration and save your time while writing css, and I hope you will find it useful. Whether you are a experienced web developer, or just getting started with css, they are all worth checking out.
How You Should Go About Learning NoSQL – NoSQL is a big world, and solutions vary in complexity and differentness. That's why I think MongoDB, which isn't very different, and Redis, which is different but very simple, are a great place to start.
Warrick – Recover Your Lost Website – Warrick is a free utility for reconstructing (or recovering) a website when a back-up is not available. Warrick will search the following web repositories for missing resources: Internet Archive, Google, Bing (formerly Live Search), and Yahoo.
Addressing Misconceptions about Google Web Toolkit – It appears that many people, including decision makers, are not fully aware of important GWT abilities and limitations. Many features in recent releases of GWT and related projects can be real game changers for the developers and for the end users. Here I am going to address common misconceptions and provide solutions to common issues.
mike.mainguy: Heroku is a bus, Engineyard is a car – Overall, I'd say Heroku is like taking the bus: if enough people want to go the same place at the same time, it's more economical. Engineyard is like buying a car: it's going to be a bit more expensive and you're going to need to know how to drive, but it is a much more flexible solution.
Stop Coddling the Super-Rich – NYTimes.com – While the poor and middle class fight for us in Afghanistan, and while most Americans struggle to make ends meet, we mega-rich continue to get our extraordinary tax breaks
Steven Poole: Goodbye, cruel Word – I weep at all the innocent electrons I wastefully killed over the years, sending those massive, lumbering Word documents through the internet. I apologise for my particle profligacy. I have learned my lesson. Goodbye, cruel Word.
How to take advantage of Redis just adding it to your stack – You can use Redis right now to do things that will make your users happier, your systems less complex, your site more responsive. You don't need to replace your current setup in order to use it, just start using Redis to do new things that were otherwise not possible, or hard, or too costly.
InfoQ: Olap4j 1.0: a Java API for OLAP Servers – After nearly five years of work, Business Intelligence vendor Pentaho has announced the release of olap4j 1.0, a new, common Java API for any online analytical processing (OLAP) server.
InfoQ: Evolution of Code Design at Facebook – Nick Schrock presents how Facebook’s code evolved over time, explaining some new constructs – fbobjects, Preparables, Ents – introduced to address the complexities of a large social graph.
InfoQ: Agile Architecture Interactions – By simplifying agile methods to a perspective such as the one presented here and being influential at the critical interaction points, a skilled architect can adapt to agile development while staying focused on the core architectural work
Google announces Android @ Home | BGR – Google announced on Tuesday a new feature of the Android operating system called Android @ Home. The framework and associated functions transform an Android device into a home automation controller that connects and directs all of the devices and appliances in the user’s home
Jekyll is a blog-aware, static site generator in Ruby – GitHub – Jekyll is a simple, blog aware, static site generator. It takes a template directory (representing the raw form of a website), runs it through Textile or Markdown and Liquid converters, and spits out a complete, static website suitable for serving with Apache or your favorite web server.
Github as a CMS to end CMSes – Github can be used as a site serving tool. It is actually a pretty usable CMS even for non-technical folks. With some more tweaks it could be a killer platform for content with all the wonderful potential from forking and pull requests
Responsive Data Tables | CSS-Tricks – Responsive design is all about adjusting designs to accomodate screens of different sizes. So what happens when a screen is narrower than the minimum width of a data table?
Gwt EventBus (HandlerManager) the easy way – With the event bus you are able to decouple the components and remove all the logic to deliver events. In fact you have a common bus where you can put events and forget about them
How the mobile web will win | VentureBeat – So I’m here today to say that the debate is over: The web will win, but it won’t be the web of 2005. The iPhone and other mobile devices have forever changed the way users perceive software
Defying Data Gravity « McCrory’s Blog – Data Gravity is a theory around which data has mass. As data (mass) accumulates, it begins to have gravity. This Data Gravity pulls services and applications closer to the data
Sass – Syntactically Awesome Stylesheets – Sass makes CSS fun again. Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. It’s translated to well-formatted, standard CSS using the command line tool or a web-framework plugin.
InfoQ: Nick Kallen Discusses Scala at Twitter – Nick discusses using Scala to build high-performance and scalable network services (including FlockDB), the powerful dualism of Scala which combines the best of object-oriented and functional approaches and also provides his views on the tradeoffs between static and dynamic languages
InfoQ: Scaling with MongoDB – Roger Bodamer provides advice on scaling out MongoDB using replica sets and auto-sharding, plus tips for database deployment and scaling use cases.
Spring Roo 1.1.2 Released | SpringSource.org – We're pleased to announce the release of Spring Roo 1.1.2 (download here). Spring Roo is a rapid application development tool for Java, allowing you to create full enterprise applications in just minutes
GWT Event Bus Basics | JetBrains TV – This screencast explains why MVC applications benefit from an event bus, and it demonstrates how to create, wire, and respond to events in Google Web Toolkit (GWT)
Google Font Directory – The Google Font Directory lets you browse all the fonts available via the Google Font API. All fonts in the directory are available for use on your website under an open source license and are served by Google servers