Wednesday, 27 February 2013
Interesting Snippets from 2013-02-27
-
twitter/bootstrap · GitHub
Sleek, intuitive, and powerful front-end framework for faster and easier web development.
Interesting Snippets from 2013-02-25
-
Notes on Distributed Systems for Young Bloods – Something Similar
Below is a list of some lessons I’ve learned as a distributed systems engineer that are worth being told to a new engineer. Some are subtle, and some are surprising, but none are controversial. This list is for the new distributed systems engineer to guide their thinking about the field they are taking on. It’s not comprehensive, but it’s a good beginning. The worst characteristic of this list is that it focuses on technical problems with little discussion of social problems an engineer may run into. Since distributed systems require more machines and more capital, their engineers tend to work with more teams and larger organizations. The social stuff is usually the hardest part of any software developer’s job, and, perhaps, especially so with distributed systems development.
-
Designs, Lessons and Advice from Building Large Distributed Systems
Designs, Lessons and Advice from Building Large Distributed Systems
-
You Can’t Sacrifice Partition Tolerance | codahale.com
In 2000, Dr. Eric Brewer gave a keynote at the Proceedings of the Annual ACM Symposium on Principles of Distributed Computing1 in which he laid out his famous CAP Theorem: a shared-data system can have at most two of the three following properties: Consistency, Availability, and tolerance to network Partitions. In 2002, Gilbert and Lynch2 converted “Brewer’s conjecture” into a more formal definition with an informal proof.
Interesting Snippets from 2013-02-23
-
Twitter Engineering: Twitter Typeahead.js: You Autocomplete Me
Twitter typeahead.js is a fast and battle-tested jQuery plugin for auto completion. Today we’re open sourcing the code on GitHub under the MIT license. By sharing a piece of our infrastructure with the open source community, we hope to evolve typeahead.js further with community input.
Interesting Snippets from 2013-02-21
-
YouCompleteMe by Valloric
YouCompleteMe is a fast, as-you-type, fuzzy-search code completion engine for Vim. It has several completion engines: an identifier-based engine that works with every programming language, a semantic, Clang-based engine that provides native semantic code completion for C/C++/Objective-C/Objective-C++ (from now on referred to as "the C-family languages") and an omnifunc-based completer that uses data from Vim's omnicomplete system to provide semantic completions for many other languages (Python, Ruby, PHP etc.).
-
Twitter Engineering: Twitter Typeahead.js: You Autocomplete Me
Twitter typeahead.js is a fast and battle-tested jQuery plugin for auto completion. Today we’re open sourcing the code on GitHub under the MIT license. By sharing a piece of our infrastructure with the open source community, we hope to evolve typeahead.js further with community input.
-
twitter/typeahead.js · GitHub
Inspired by twitter.com's autocomplete search functionality, typeahead.js is a fast and fully-featured autocomplete library.
Interesting Snippets from 2013-02-18
-
Why We Love Beautiful Things - NYTimes.com
It should come as no surprise that good design, often in very subtle ways, can have such dramatic effects. After all, bad design works the other way: poorly designed computers can injure your wrists, awkward chairs can strain your back and over-bright lighting and computer screens can fatigue your eyes.
We think of great design as art, not science, a mysterious gift from the gods, not something that results just from diligent and informed study. But if every designer understood more about the mathematics of attraction, the mechanics of affection, all design — from houses to cellphones to offices and cars — could both look good and be good for you.
-
stripe/jquery.payment · GitHub
A general purpose library for building credit card forms, validating inputs and formatting numbers.