It's now easier to learn to write your own computer software than it has ever been before. Now, everyone can learn to write programs for themselves - no previous experience is necessary. Chris Pine takes a thorough, but light-hearted approach that teaches you how to program with a minimum of fuss or bother. Starting with small, simple one-line programs to calculate your age in seconds, you'll see how to have your webpage send you email, to shuffle your music more intelligently, to rename your ph...
Storm Applied:Strategies for real-time event processing
by Sean T. Allen, Peter Pathirana, and Matthew Jankowski
It's a lot harder to make sense out of data when it's coming at full speed. Apache Storm’s efficient stream processing capabilities are relied upon by giants like Twitter and Yahoo for swiftly extracting intelligence from their Big Data streams. Fault tolerant guarantees of Storm make it an invaluable and versatile platform in the Big Data landscape. It integrates seamlessly with battle-tested message queuing systems (like Kafka) and NoSQL databases (like Cassandra). Storm is built to run o...
DESCRIPTION For developers who have learned the elegant and highly productive Ruby language, it can be a real drag to switch back to a traditional static programming tool like Objective-C. MacRuby, a Ruby 1.9 implementation that sits directly on the Mac OS X core, gives Rubyists the potential to code Cocoa apps without sacrificing the language features they've come to depend on. MacRuby In Action is a tutorial for Ruby developers who want to code for OS X without learning Object...
70 Amazing Patterns - Adult Coloring Book - Volume 2 (Patterns Coloring Books, #2)
by Relaxation Coloring Books and Alia Fischer
The Ruby programming language is perfect for beginners: easy to learn, powerful, and fun to use! But wouldn't it be more fun if you were learning with the help of some wizards and dragons? Ruby Wizardry is a playful, illustrated tale that will teach you how to program in Ruby by taking you on a fantastical journey. As you follow the adventures of young heroes Ruben and Scarlet, you ll learn real programming skills, like how to: Use fundamental concepts like variables, symbols, arrays, and string...
Continuous Testing (CT) is a developer practice that shortens the feedback loops established by test-driven development and continuous integration. Building on techniques used by Agile software development practitioners, Continuous Testing with Ruby shows you how to get instant feedback about both the quality of your code, and the quality of your tests. We show how you can create a customized continuous testing environment, specifically suited to the projects you're working on. You'll see workin...
Sass & Compass in Action
by Wynn Netherland, Nathan Weizenbaum, and Chris Eppstein
Written by Sass and Compass creators Complete Sass language reference Covers prominent Compass community plug-ins Innovative approach to creating stylesheets Cascading Style Sheets paint the web as the user sees it and for years the web has been painted by hand. Sass and Compass extend standard CSS to give more flexibility and the option to simplify or automate many tedious tasks. Sass and Compass are the power tools that allow stylesheet authors to "paint" with remarkable speed and precisio...
Description
DESCRIPTION Any distributed application includes individual components, often written in different languages and hosted in multiple locations, which must communicate quickly and efficiently. Apache Thrift is a communication framework that enables cross-language remote procedure calls and serialization. It supports embedded, mobile, web, and server environments, and a host of languages ranging from JavaScript to C++. It's perfect for back end services and embedded systems where size, scalabi...
This book is for anyone who builds and administers servers, especially in a web operations context. It requires some experience of Linux systems administration, including familiarity with the command line, file system, and text editing. No programming experience is required.