20 Jan 12
The most important principle: Fairness, and the perception of fairness, is much more valuable than owning a large stake.
19 Jan 12
This covers the basics of memory allocation and garbage collection in Java, the different garbage collectors available in HotSpot and how they can be tuned, and finally some anecdotes from Attila’s experiences at Twitter.
Efficiently querying geospatial data is a considerable challenge: because the data is two-dimensional (or sometimes, more), you can’t use standard indexing techniques to query on position. Spatial indexes solve this through a variety of techniques. This post covers several - quadtrees, geohashes, and space-filling curves - and reveal how they’re all interrelated.
16 Jan 12
Building a web application for log viewing using HBase and Clojure
13 Jan 12
QUICK solution to really check the email without sending a test message to the user using nslookup to query for a domain’s MX record and then checking the specific address.
This whitepaper will help you understand one of the most popular NoSQL options available with the AWS cloudcomputing platform — the open source application MongoDB. We provide an overview of general best practices thatapply to all major NoSQL options, and we examine important MongoDB implementation characteristics such asperformance, durability, and security. We pay particular attention to identifying features that support scalability, high-availability, and fault-tolerance.
Infographic visualizing the relationship between SQL and MapReduce on MongoDB
03 Jan 12
About awful things about consumer displays, EDID and there not being enough gin in the world
24 Dec 11
Fabien Sanglard’s notes on reading and reverse engineering the source code of Another World.
19 Dec 11
Different ways to visualize device utilization across multiple devices, and how that utilization is changing over time.
13 Dec 11
Bfxr is an elaboration of the glorious Sfxr, the program of choice for many people looking to make sound effects for computer games.
Auction BDI specializes in the resale and recycling of consigned electronics equipment.
07 Dec 11
As it turns out, PostgreSQL has a number of ways of storing loosely structured data — documents — in a column on a table.
- hstore is a data type available as a contrib package that allows you to store key/value structures just like a dictionary or hash.
- You can store data in JSON format on a text field, and then use PLV8 to JSON.parse() it right in the database.
- There is a native xml data type, along with a few interesting query functions that allow you to extract and operate on data that sits deep in an XML structure.
01 Dec 11
A Clojure wrapper for the Tesseract OCR software.
30 Nov 11
This book is intended to teach you how to be a graphics programmer. It is not aimed at any particular graphics field; it is designed to cover most of the basics of 3D rendering. So if you want to be a game developer, a CAD program designer, do some computer visualization, or any number of things, this book can still be an asset for you.
29 Nov 11
Introduction to Ternary Search Tries
Notes on the following algorithms and methods:
- Levenshtein distance
- Damerau-Levenshtein distance
- Bitap algorithm with modifications by Wu and Manber
- Spell-checker method
- N-gram method
- Signature hashing method
- BK-trees
09 Nov 11
10 very useful shortcuts when writting Java using Eclipse.
10 Oct 11
Great presentation. Lots of insights on teaching C and C++ differences and specialties.
I needed to list all files in a directory, but ls, find, and os.listdir all hung. This is my story. TLDR: Write a C program that calls the syscall getdents directly, with a large buffer size, ignore entries with inode == 0.