December 2010
36 posts
public boolean: Scala: I can overload operators... →
publicboolean:
Overloading operators is a neat feature that languages like C++ have, where the programmer can redefine a limited set of algorithmic operators. Why would you want to do this? This could come in handy if you’re defining a new object (a complex number, say) and you want to be able to specify what…
Grötschel, an expert in optimization, observes that a benchmark production...
– Progress in Algorithms Beats Moore’s Law (via adereth)
Discordian Software Archive →
fnords:
Discordian Software Archive important discordian programs and mirror of the emperor norton utilities
Superfuji: If programming languages were... →
superfuji:
AMZ - If programming languages were religions…
C would be Judaism - it’s old and restrictive, but most of the world is familiar with its laws and respects them. The catch is, you can’t convert into it - you’re either into it from the start, or you will think that it’s insanity. Also, when things go wrong, many people are willing to blame the problems of the world on it.
Java would...
No programming language is perfect. There is not even a single best language;...
– Herbert Mayer (via vivekrk)
UNHOSTED - Freedom from web 2.0's monopoly... →
infinitetape:
Sounds very timely
Unhosted is a project for strengthening free software against hosted software. With our protocol, a website is only source code. Dynamic data is encrypted and decentralised, to per-user storage nodes. This benefits free software, as well as scalability, robustness, and online privacy.
sounds interesting ..
A catalog maintained by Bill Kinnersley of the University of Kansas lists about...
– The Semicolon Wars » American Scientist
Well, hell.
(via jwisser)
wow, just wow, oh Vim! *_*
the-dw:
A little-known fact about Vim is that it doesn’t keep a list of your undo history, it keeps a tree.
If I make 5 changes, undo 2 and then make 2 more Vim keeps track of all of them. You can use :undolist to see the list of leaves in this “undo tree”
http://stevelosh.com/blog/2010/09/coming-home-to-vim/#bundles-i-use
:undolist
:undo NUMBER_OF_UNDO
How to delete cookies, cache and history in all... →
mochatiger asked: Thanks for distracting me from studying for my Data Structures & Algorithms final exam! :D!
When your implementation is a total hack, put it behind a good interface. Then...
– Coding tip: Clean interface for an ugly implementation - (37signals)
The secret to all persistent data structures is that they are trees. There, now...
– Rich Hickey (via dbrock)
htracr - GitHub →
dhotson:
“htracr is a packet sniffer and visualisation tool for HTTP. It does not give you a score, grade, or hold your hand when you’re crying because your site is so damn slow, but it will give you unparalleled insight into what’s actually happening on the wire between your browser and the Web.”
Top 50 Programming Quotes of All Time →
webvampires:
Some of my favorite ones:
“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning.” - Rick Cook.
“They don’t make bugs like Bunny anymore.” - Olav Mjelde.
“Fine, Java MIGHT be a good example of what a programming language should be...
Start | Spamfeed.me →
No eggs. No bacon. Just Spam!
Spamfeed.me is the world’s first cloud based online restaurant.We serve high quality realtime spamfeeds, logfeeds and other specialities. Always 100% clean and fresh!
We reject: kings, presidents and voting.
We believe in: rough consensus and...
– David D. Clark - Wikipedia, the free encyclopedia (via theproduser)
Cloud9: A MapReduce Library for Hadoop →
The following are exercises that have been used in teaching MapReduce at the University of Maryland.
Bigram counts [solutions]
Inverted indexing [solutions]
Boolean retrieval [solutions]
PageRank [solutions]
Program testing can be a very effective way to show the presence of bugs, but is...
– Edsger Wybe Dijkstra - The Humble Programmer
Big Data: What is "Big Data"? →
According to ZDNet:
In simplest terms, the phrase refers to the tools, processes and procedures allowing an organization to create, manipulate, and manage very large data sets and storage facilities. Does this mean terabytes, petabytes or even larger collections of data? The answer…
Follow the Big-Data Hype and become a Data-Scientist!
Impure is the latest stab at bringing coding to the masses — or...
– Impure: A Visual Programming Language for Making Fancy Infographics | Co.Design
The History of CSS Resets →
rentzsch.tumblr.com: UUID Encoding Usability →
rentzsch:
UUIDs encode 124 unique bits with one nibble (4 bits) reserved as a version field. 128 bits total.
They look something like this:
E07F95D8-7187-4096-8E73-948606804B92
That’s kind of long: 36 characters. But that’s hexadecimal-encoded, which is rather inefficient: 4 bits/character.
[…]
i love keyboard shortcuts, homg
You’re not alone.
1 tag
We knew that there are precisely 38 people who give a shit about Haskell,” said...
– Stevey’s Blog Rants: Haskell Researchers Announce Discovery of Industry Programmer Who Gives a Shit
I fucking love a good Yegge article. Hilarious!
(via dhotson)
Packrat Parsing and Parsing Expression Grammars →
programming was like math, only fun!
– Kristina Chodrow aka Snail in a Turtleneck - How I Became a Programmer
The Story of Kristina Chodorow (core Mongo-DB dev) how she became a Programmer.
The 30 CSS Selectors you Must Memorize →
rentzsch.tumblr.com: Xcode Node.js User Scripts →
rentzsch:
Turns out you can use node.js for Xcode User Scripts.
For example, here’s a script that takes .h property declarations on the clipboard:
@property(retain) NSManagedObjectModel *model;
@property(retain) NSPersistentStoreCoordinator *coordinator;
@property(retain) NSPersistentStore...