AVRO-1124: RESTful service for holding schemas (re-post)

Mon 16 November 2015
Original post: AVRO-1124 RESTful service for holding schemas Motivation It is nice to be able to pass around data in serialized form but still know the exact schema that was used to serialize it. The overhead of storing the schema with each record is too high unless the individual records ...

Twelve Principles of Agile Software

Sat 07 November 2015
Principles behind the Agile Manifesto We follow these principles: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of ...

Go learning path

Mon 05 October 2015
Books An Introduction to Programming in Go Documentation Go Documentation Articles Go Slices: usage and internals Defer, Panic, and Recover Packages Go Search

Free coding cources

Mon 05 October 2015
CodeAcademy One of the most popular free places to learn coding is CodeAcademy. In fact, more than 24 million people have already learned how to code through this educational company’s engaging experience. At CodeAcademy, you can dive right in and take courses that teach you everything from HTML & CSS ...

How To Use UUID To Mount Partitions

Tue 22 September 2015
A Universally Unique Identifier (UUID) is an identifier standard used in software construction, standardized by the Open Software Foundation (OSF) as part of the Distributed Computing Environment (DCE). The intent of UUIDs is to enable distributed systems to uniquely identify information without significant central coordination. Thus, anyone can create a ...

Web search strings

Sun 20 September 2015
Google {google:baseURL}search?{google:RLZ}{google:acceptedSuggestion}{google:originalQueryForSuggestion}{google:searchFieldtrialParameter}{google:instantFieldTrialGroupParameter}sourceid=chrome&client=ubuntu&channel=cs&ie={inputEncoding}&q=%s Yandex http://yandex.ru/yandsearch?text=%s&

Mini Clusters

Sun 20 September 2015
Mini Cluster in a Box V2 – 64GB of RAM 24 Cores 13 NICs 3 Systems 2 Switches Configuration: 3x Processing Nodes (faster than the Raspberry Pi) Networking Storage Minimal noise Single box SoHo/ SMB (e.g. non rackmount) form factor Sub 150w power consumption (stretch goal of sub 120w) read ...

Snappy Ubuntu Core

Sun 20 September 2015
Snappy Ubuntu Core is a new rendition of Ubuntu with transactional updates - a minimal server image with the same libraries as today’s Ubuntu, but applications are provided through a simpler mechanism. The snappy approach is faster, more reliable, and lets us provide stronger security guarantees for apps and users ...

REST Resources, URL (notes)

Wed 16 September 2015
read original posts: Restful API Design/Resources Restful API Design/URLs The fundamental concept in any RESTful API is the resource. A resource is an object with a type, associated data, relationships to other resources, and a set of methods that operate on it. It is similar to an object ...

REST API rules (notes)

Tue 15 September 2015
read original post REST APIs must be hypertext-driven A REST API should not be dependent on any single communication protocol, though its successful mapping to a given protocol may be dependent on the availability of metadata, choice of methods, etc. In general, any protocol element that uses a URI for ...