How do you uniquely identify a person, without divulging the identity of that person? For example, given a set of personal artifacts, how would I arrange the set of artifacts grouped by the person to which they belonged?
50 Bytes of Code That Took 4 GB to CompileWhile doing evil things with macros and the inline assembler (trying to run a weird test whose purpose is not really relevant) I managed to write a program that caused Visual Studio’s C++ compiler to allocate 4 GB of memory and then die.
Zed Shaw - The ACL is DeadSlides (instructions extracted from http://www.zedshaw.com/conferences/cusec2008.html): Zed did his presentation in Factor (http://factorcode.org) using a presentation DSL that Slava Pestov (http://factorcode.org/slava) wrote. You can grab the source to it here (http://cusec.net/archives/2008/cuse
Optimizing for Fan NoiseTypos were easy to make. That's the purpose of the "608" at the end of the line. It's a checksum verified by a separate "correctness checker" utility. There was a strong incentive for the authors of these games to optimize their code.
Kids Can't Use Computers... And This Is Why It Should Worry YouTL;DR? Why not just go watch another five second video of a kitten with its head in a toilet roll, or a 140 character description of a meal your friend just stuffed in their mouth. “nom nom”. This blog post is not for you. The phone rang through to my workroom.
Of how much of a file is in RAMNowadays RAM is so cheap, you might be tempted to just rely on his database being in RAM to get the wanted performance. Disk is just there for persistence. Many people talk on the web about their production setup bein in TmpFs, or using the RAMDirectory.
dotPeek 1.1 is ReleasedWe’re finally done polishing the new version of our free .NET decompiler, and you can now download the final release of dotPeek 1.1. For the entire list of fixes and improvements made in version 1.1, see release notes.
?? Responsible RefactoringEmboldened by tests, and with the words “ruthless refactoring” in my head, I used to “improve” the codebase I was maintaining at a previous job. One day, my “cleanup” caused production to break. How could this be? I was being Agile. I was Testing. I was Merciless in my Refactoring.
Gist meets GeoJSON · GitHubBack in June we shipped support for viewing geographic data to GitHub.com repositories in GeoJSON & TopoJSON formats, which was awesome for open data sets and collaborative projects. We didn't want to finish there, though. We wanted to make it easier to share data with others.
Understanding Amortized AnalysisAsymptotic analysis of algorithms is the most common way to analyze the complexity of algorithms. It's basically a method of describing limiting behavior (when the size of the input n approaches $\infty$).
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.