On rainbows
january 2012 by emilsit
How to generate pleasing color sequences.
Not sure if it would actually be useful for a heat map, but some interesting math and stuff here.
graphics
algorithm
reference
visualization
Not sure if it would actually be useful for a heat map, but some interesting math and stuff here.
january 2012 by emilsit
Darts, Dice, and Coins
january 2012 by emilsit
"You are given an n-sided die where side i has probability pi of being rolled. What is the most efficient data structure for simulating rolls of the die?" A well-written exposition leading up to a very efficient algorithm/data-structure.
math
algorithm
programming
reference
january 2012 by emilsit
Make Large Scale Changes Incrementally with Branch By Abstraction | Continuous Delivery
december 2011 by emilsit
Another write-up of BBA. Slightly more direct; includes some discussions of DVCS and the BBA model. Also comparison to feature switches and other things.
programming
reference
december 2011 by emilsit
Branch By Abstraction | Inversionism | Paul Hammant's blog
december 2011 by emilsit
For doing big changes, introduce a layer of abstraction, swap-out the lower layers incrementally. Some nice pictures, and updates over time.
programming
reference
december 2011 by emilsit
Hadoop - How it manages security
december 2011 by emilsit
"This article explains in detail the security aspects supported in Hadoop version 0.20.205.0." Includes description of various services involved in communication and how that communication is authenticated and protected.
hadoop
security
reference
december 2011 by emilsit
Service Level Authorization Guide
december 2011 by emilsit
Service Level Authorization Guide
hadoop
configuration
reference
december 2011 by emilsit
Backblaze Blog » Petabytes on a Budget v2.0:Revealing More Secrets
december 2011 by emilsit
How to build a really high capacity storage pod.
hardware
reference
storage
december 2011 by emilsit
A Guide to Branching in Mercurial / Steve Losh
november 2011 by emilsit
With very helpful comparisons to Git.
git
dvcs
mercurial
reference
november 2011 by emilsit
Help: revsets
november 2011 by emilsit
Mercurial revsets vs Git rev-parse :: words versus punctuation
mercurial
reference
from twitter
november 2011 by emilsit
CAP Theorem Part 6: Conclusion | The Elastic DBMS Blog
november 2011 by emilsit
Some thoughts on the trade-offs inherent in Brewer's CAP theorem. A 6-part blog post or a single PDF.
systems
nosql
reference
november 2011 by emilsit
Software Foundations
october 2011 by emilsit
A textbook by Ben Pierce (unison): “It develop basic concepts of functional programming, logic, operational semantics, lambda-calculus, and static type systems, using the Coq proof assistant.”
software
reference
october 2011 by emilsit
Building on Quicksand, Helland and Campbell, CIDR 2009
october 2011 by emilsit
Helland and Campbell write on the history of asynchronous algorithms and fault tolerance.
systems
design
reference
october 2011 by emilsit
Git Cheatsheet
april 2011 by emilsit
A clickable git cheatsheet showing how to move between different workflow areas (working tree, index, repos)
git
reference
april 2011 by emilsit
The Naive Approach to Hiring People
april 2011 by emilsit
Thoughtful article: resume screening like spam filtering. Can you build a better classifier? Can you find people who, for some reason, are good at finding ham?
hiring
interview
reference
april 2011 by emilsit
How to Get to Genius
march 2011 by emilsit
Specifically, keep different questions in the back of your mind and try to apply different insights you have to them. Try to find the right perspective and the important thing to focus on.
genius
reference
learning
march 2011 by emilsit
Secrets to Hiring in Tech | Arc90 Blog
march 2011 by emilsit
Spot on: make sure they can communicate and they can code.
hiring
reference
march 2011 by emilsit
HTML5 Boilerplate - A rock-solid default template for HTML5 awesome.
march 2011 by emilsit
What I should use when I one day convert my website from WP to nanoc3 or Jekyll or something.
html
css
reference
march 2011 by emilsit
Computer Science Unplugged |
november 2010 by emilsit
Lessons and more for how to teach computer science concepts without a computer.
education
learning
programming
reference
november 2010 by emilsit
Presenting the Permanent Generation : Jon Masamitsu's Weblog
november 2010 by emilsit
And this is why we have PermGen...
java
memory
reference
november 2010 by emilsit
What Your Computer Does While You Wait : Gustavo Duarte
october 2010 by emilsit
"To put this into perspective, reading from L1 cache is like grabbing a piece of paper from your desk (3 seconds), L2 cache is picking up a book from a nearby shelf (14 seconds), and main system memory is taking a 4-minute walk down the hall to buy a Twix bar, ...[and] waiting for a hard drive seek is like leaving the building to roam the earth for one year and three months."
cpu
hardware
performance
reference
october 2010 by emilsit
Ovid at blogs.perl.org: What to know before debating type systems
september 2010 by emilsit
Great overview of typing. Equates the need for TDD with dynamic types.
programming
language
reference
september 2010 by emilsit
gitster's journal - Fun with merges and purposes of branches
august 2010 by emilsit
Junio on the git philosophy of branching.
git
reference
philosophy
august 2010 by emilsit
Good Kickoff Meetings
august 2010 by emilsit
Techniques and exercises for (web) project kick-off meetings
management
design
reference
august 2010 by emilsit
A few git tips you didn't know about
august 2010 by emilsit
Indeed, the title says it all.
git
tips
reference
august 2010 by emilsit
Lessons Learned from Seth Godin - Sources of Insight
april 2010 by emilsit
A one page summary of things you should learn from Seth Godin. Wow.
business
reference
april 2010 by emilsit
Classloader leaks: the dreaded "java.lang.OutOfMemoryError: PermGen space" exception
april 2010 by emilsit
Finally, an explanation of why classloader leaks can occur.
java
debugging
reference
april 2010 by emilsit
Exchanging Data With XML and JAXB, Part 2 : Core Java Technologies Tech Tips
april 2010 by emilsit
Concrete tips on how to manage your XML to Java mappings when using JAXB/xjc.
jaxb
xml
schema
reference
april 2010 by emilsit
A Visual Git Reference
april 2010 by emilsit
Nice reference to how the various commands modify HEAD, staging area, and working directory.
git
reference
april 2010 by emilsit
XML.com: Managing Enumerations in W3C XML Schemas
april 2010 by emilsit
How to re-factor XML schemas to deal with enumerations that can change frequently, so that you don't have to rev the structural schema frequently.
xml
reference
april 2010 by emilsit
97 Things Every Programmer Should Know.
march 2010 by emilsit
This is, I think, the full text of the ORA book. Looks like definitely worth reading.
book
programming
reference
tips
march 2010 by emilsit
assertTrue( ): NoSQL Required Reading
december 2009 by emilsit
Starting from Dynamo, ending with (roughly) follow @nosqlupdate on Twitter.
database
nosql
reference
december 2009 by emilsit
Perspectives - Jeff Dean: Design Lessons and Advice from Building Large Scale Distributed Systems
november 2009 by emilsit
Summary of stats and advice from Jeff Dean. Particularly like the rules of thumb on distributed systems timing.
reference
server
scalability
november 2009 by emilsit
Rackspace Cloud Computing & Hosting | NoSQL Ecosystem
november 2009 by emilsit
Comparison of 10 or so modern DHTs along three axes: scalability, data and query model, and persistence design.
dht
scalability
performance
reference
comparison
nosql
november 2009 by emilsit
An Engineer's Guide to Bandwidth (Yahoo! Developer Network Blog)
october 2009 by emilsit
Good basic reference, with pointers to more. Looks like part of a series.
(Maybe the article should be "It's not bandwidth, it's latency"!)
reference
network
performance
http
(Maybe the article should be "It's not bandwidth, it's latency"!)
october 2009 by emilsit
cs252r Record
may 2009 by emilsit
'These pages are a record of the in-class discussions for the graduate class "Advanced Functional Programming" given at Harvard University in the Fall of 2006.' - seem largely Haskell focused, but maybe the cool part is the reading list and exercises.
functional
programming
reference
may 2009 by emilsit
Ten Laws of Pricing for Consultants | JamesCrossman.com
may 2009 by emilsit
Or, "How you should think about money and work"?
consultant
business
reference
pricing
may 2009 by emilsit
Dave Gray » info
april 2009 by emilsit
Dave Gray thinks visually and promotes the visual thinking community. This website has a number of nice short videos on visual communication--how to draw simple things and a number of nice bits on visual thinking techniques.
vizthink
reference
april 2009 by emilsit
The importance of commit messages | Wildbit
march 2009 by emilsit
Really nice article on how to write commit messages. "Reveal your intentions, don’t describe what the code does. Tell why it does it."
versioncontrol
commit
reference
march 2009 by emilsit
High Scalability | Building bigger, faster, more reliable websites.
march 2009 by emilsit
You should be reading Todd Hoff's blog about how to build scalable systems, in particular websites. Lots of useful links and summaries.
systems
research
blog
scalability
reference
march 2009 by emilsit
Clojure - Functional Programming for the JVM
march 2009 by emilsit
From Object Computing, Inc. - Java News Brief - March 2009, by R. Mark Volkmann. A single-page, rapid in-depth overview of Clojure. Language features, code snippets, etc.
functional
programming
reference
clojure
march 2009 by emilsit
Logical volume management
february 2009 by emilsit
Short and sweet single page intro to LVM2. Better than the LDP doc, I think.
lvm
linux
reference
february 2009 by emilsit
Converting a package to Git
january 2009 by emilsit
Martin Krafft explains how to do a clean git-svn import, rebase a git history on top of it, and convert patches to branches; with commands you can copy-paste. Plus a short bonus lesson on merging. In a Debian packaging context but still useful elsewhere.
svn
git-svn
reference
ff:git-world
subversion
git
workflow
january 2009 by emilsit
Packaging with Git
january 2009 by emilsit
A very detailed walkthrough from Martin Krafft on how to maintain a Debian package in git, tracking a git upstream. Includes discussion of branch usage showing examples for topics and integration, with commands you can run. Also the use of tags. Useful even for non-Debian work! From 2007; some git commands may have changed.
git
packaging
workflow
reference
ff:git-world
january 2009 by emilsit
Anti-RDBMS: A list of distributed key-value stores | Richard Jones, Esq.
january 2009 by emilsit
A survey of various DHT-like systems. It's probably a failure on my part that DHash is not listed there. But then, DHash was a research system and if I were to do something in production, I'd probably want to re-write it...not to use libasync, for example.
dht
storage
systems
comparison
reference
research
january 2009 by emilsit
Readings in Distributed Systems
january 2009 by emilsit
"An expanding list of papers on Distributed Systems." Including Google papers and lots of classics you'll find on 6.824 reading lists. But also a bunch of practical systems and discussions of asynchronous I/O.
reference
systems
research
scalability
design
january 2009 by emilsit
Defective Sign & Encrypt in S/MIME, PKCS#7, MOSS, PEM, PGP, and XML
january 2009 by emilsit
You should make signature and encryption interrelated.
cryptography
security
reference
january 2009 by emilsit
REST worst practices
january 2009 by emilsit
How not to design a REST API. Some tips.
reference
webapp
rest
api
design
january 2009 by emilsit
A Note About Git Commit Messages | tpope.net
january 2009 by emilsit
How you should format commit messages when using git, but just as good for an version control system.
scm
versioncontrol
commit
reference
git
january 2009 by emilsit
LXR linux/Documentation/SubmittingPatches
january 2009 by emilsit
Linux source document on how to submit and format patches.
versioncontrol
commit
reference
january 2009 by emilsit
The perfect patch
january 2009 by emilsit
Andrew Morton on patch format
versioncontrol
commit
reference
january 2009 by emilsit
LKML: Linus Torvalds: Re: Kernel SCM saga..
january 2009 by emilsit
Linus Torvalds on patch subject formatting
versioncontrol
commit
reference
january 2009 by emilsit
Getty Images Model and Property Releases
january 2009 by emilsit
standard model releases from getty
photography
reference
january 2009 by emilsit
Collected Papers of Alexander A. Stepanov
december 2008 by emilsit
By designer of C++ STL, most notably for me so far, a set of very detailed notes on programming (in C++) and the kinds of pitfalls, etc ... deals somewhat with types and mapping abstractions with underlying mathematical/algebraic concepts, impact of implementation on performance, ...
programming
reference
c++
december 2008 by emilsit
Macintosh Performance Guide
december 2008 by emilsit
From digilloyd, a comprehensive guide on how to select Apple hardware and then configure it for maximum (Photoshop) performance. It has some benchmarks though I didn't look at those. Seems regularly updated (as it refers to CS4 and new unibody macbook pros). Recommends buying refurb.
reference
hardware
software
performance
configuration
tips
macosx
december 2008 by emilsit
The Guerrilla Manual
september 2008 by emilsit
Notes on capacity planning
performance
analysis
reference
september 2008 by emilsit
PowerShell tutorial series | Black Mountain
september 2008 by emilsit
Pointers to a bunch of good powershell tutorials. Probably worth learning at some point; seems a big step up from cmd.exe.
windows
powershell
reference
september 2008 by emilsit
Perceptual Edge
august 2008 by emilsit
Stephen Few provides consulting, books, and most importantly free examples of how to properly design and present graphs. He developed bullet graphs and is the author of a book on dashboard design.
design
graphics
reference
august 2008 by emilsit
Optimizing Build Times Using Parallel "make"
july 2008 by emilsit
Common problems and potential workarounds when running make in parallel.
programming
reference
july 2008 by emilsit
Understanding Strict Aliasing
july 2008 by emilsit
Lots of examples on why it's good but how it can cause trouble if you're not careful.
c
programming
compiler
reference
july 2008 by emilsit
Tv's cobweb: Git for Computer Scientists
july 2008 by emilsit
Using terms like "directed acyclic graph", explains the guts of git. Good for quick overview and reference.
git
reference
july 2008 by emilsit
related tags
advice ⊕ algorithm ⊕ analysis ⊕ anatomy ⊕ api ⊕ arm ⊕ artist ⊕ blog ⊕ book ⊕ build ⊕ business ⊕ c ⊕ c++ ⊕ clojure ⊕ cloudera ⊕ commit ⊕ comparison ⊕ compiler ⊕ configuration ⊕ consultant ⊕ cpu ⊕ cryptography ⊕ css ⊕ database ⊕ debugging ⊕ design ⊕ dht ⊕ drawing ⊕ dvcs ⊕ eclipse ⊕ education ⊕ ff:git-world ⊕ finance ⊕ floating-point ⊕ fonts ⊕ freebsd ⊕ functional ⊕ genius ⊕ git ⊕ git-svn ⊕ graphics ⊕ hadoop ⊕ hardware ⊕ hiring ⊕ html ⊕ http ⊕ infrastructure ⊕ interdictor ⊕ interview ⊕ investing ⊕ java ⊕ jaxb ⊕ kernel ⊕ language ⊕ latex ⊕ learning ⊕ linux ⊕ lvm ⊕ macosx ⊕ management ⊕ map ⊕ math ⊕ memory ⊕ mercurial ⊕ modules ⊕ network ⊕ nosql ⊕ nutrition ⊕ octopress ⊕ organization ⊕ packaging ⊕ password ⊕ pens ⊕ performance ⊕ philosophy ⊕ photography ⊕ portfolio ⊕ powershell ⊕ pricing ⊕ productivity ⊕ programming ⊕ radar ⊕ reference ⊖ research ⊕ rest ⊕ rita ⊕ scalability ⊕ schema ⊕ scm ⊕ screen ⊕ security ⊕ server ⊕ shelters ⊕ software ⊕ solaris ⊕ ssd ⊕ storage ⊕ subversion ⊕ svn ⊕ systems ⊕ tips ⊕ toread ⊕ tutorial ⊕ utf8 ⊕ versioncontrol ⊕ visualization ⊕ vizthink ⊕ webapp ⊕ webdesign ⊕ windows ⊕ workflow ⊕ writing ⊕ xml ⊕Copy this bookmark: