background preloader

Protobuf - Protocol Buffers - Google's data interchange format

What is it? Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. Latest Updates Documentation Read the documentation. Discussion Visit the discussion group. Quick Example You write a .proto file like this: message Person { required int32 id = 1; required string name = 2; optional string email = 3;} Then you compile it with protoc, the protocol buffer compiler, to produce code in C++, Java, or Python. Then, if you are using C++, you use that code like this: Person person;person.set_id(123);person.set_name("Bob");person.set_email("bob@example.com"); fstream out("person.pb", ios::out | ios::binary | ios::trunc);person.SerializeToOstream(&out);out.close(); Or like this: Person person;fstream in("person.pb", ios::in | ios::binary);if (! For a more complete example, see the tutorials.

Apache Thrift Track your iPhone, iPad and Mac app rankings with Appstatics austinthecoder/pinger Home — Playframework Spring Roo Spring Roo differs from other productivity tools by focusing on: Rapid results100% develop in JavaEasy-to-useFast and simple to removeTotally compromise freeActive, helpful communityComprehensive technology integrationsExtension points via Roo add-onsSpring-certified architecture Instant Results - Making Java Fun Spring Roo is a lightweight developer tool that makes it fast and easy to deliver instant results. Best of all, you code 100% in Java and get to reuse all your existing Java knowledge, skills and experience. Read the book Getting Started with Roo written by Josh Long and Steve Mayzak. Ken Rimple and Srini Penchikala have also written the definitive Roo reference book called Spring Roo in Action available for purchase from Manning Publications. Exciting Features - GWT, SOLR, CLOUD, FLEX,... MVC applications with JPA are a breeze with Roo, but it also eases your journey into the next generation of technology. Zero Risks - Productivity Without Compromise Quick Start

RestKit AFNetworking/AFNetworking Need Some Cache? Redis in Depth Bio Chris Meadows blends the skills learned through his experience as a flight instructor, trained financial counselor, physics researcher, and software engineer to enable himself and others to pick up and make practical use of technologies in solving business challenges. He is currently a Senior Architect at Terenine Technologies in Chattanooga, TN. Code PaLOUsa is a two-day software development conference to be held March 16 and 17, 2012 at the Marriott Louisville in downtown Louisville, KY.

Expert Translation at Unbeatable Prices Using `heroku pg:transfer` to Migrate Postgres Databases Using `pg:transfer` to Migrate Postgres Databases Development of most applications takes place in several disparate environments with the most common pattern being dev-staging-production. While it's necessary for the source versions in each environment to differ it is quite useful to retain some level of data synchronicity between the environments (for example, to populate your local database with production data to diagnose a bug). When managing environments on Heroku the recommendation has been to use Taps and heroku db:pull/heroku db:push to transfer data to and from the remote Postgres database. While Taps aimed to be database-agnostic (allowing you to import/export between different database vendors) this came at the expense of robustness and maintainability. The fragility of the tool is evident on Stackoverflow. Install As more developers adopt the Twelve-Factor tenet of environment parity the need to perform data migrations across database vendors is eliminated. Download Upload

My Ultimate Developer and Power Users Tool List for Mac OS X (2012 Edition) This is the fourth installment of my must have must have list of tools and utilities as a Mac and iOS developer (2009, 2010, 2011). A lot can change in twelve months when you work in the technology space. The biggest change for Apple developers each year are the platform updates. This year saw the transition from iOS 5 to 6 as well as Lion turning into a more powerful Mountain Lion. The idea for this list was shamelessly ripped off from Windows developer Scott Hanselman whose list is an enjoyable read every year. Many of the products you will recognize from previous years’ lists. Hardware Though I am currently working on the road, I am still maintaining a dual Mac setup under normal circumstances. Presently I am using my 15” Retina MacBook Pro with a 512GB SSD and 8GB of RAM. I am using Dropbox more than ever to keep everything between the two machines in sync. In terms of accessories and upgrades: I use a Das Keyboard. Software I am really hard on software. The Essential Power User 5

iPad GUI PSD (Retina Display) In 2008 we released our first iOS PSD. We continue to do it, not only because we find useful, but because we think a lot of other designers do too. In fact, over the past four years they’ve been downloaded millions of times. It’s become our little thank you to an industry that has given us so much. We’re really proud to be releasing our latest version today. This time around we executed the file in Adobe’s latest release, Photoshop CS6 (currently still in beta). Below are some screens of what you can expect. Download PSD (Retina display)

6 Ways to get More Bang for your Heroku Buck While Making Your Rails Site Super Snappy · Storm Consultancy 6 Ways to get More Bang for your Heroku Buck While Making Your Rails Site Super Snappy We love Heroku. It makes deployment so easy and quick. However, it can start to get pricey when you add additional dynos at $35 each a month. With a small amount of work, you can get a lot more out of your Heroku hosting whilst drastically improving the performance of your site. You might need to spend a little bit of cash on other services, but a lot less than if you simply moved the dyno slider up a few notches, and the result will be much better scalability. So how do we max out the performance of our Heroku apps? 1. By default a Heroku dyno is responsible for serving all the assets for your site, so every page load will involve multiple requests to the dyno. The asset_sync gem modifies asset pre-compilation to sync all of your assets to an Amazon S3 bucket from where they are served directly and freeing up your dyno to handle more requests. 2. 3. 4. 5. 6. Putting it all Together

Slicy

Related: