A Thinking Ape > AboutA Thinking Ape > About: "“One thing that drew me here was the fact that I would be a part of a team consisting of really smart people.”
– Rohit, Art Director"
'via Blog this'
Testing Backbone + RequireJS Applications with Jasmine | Simple ThoughtsTesting Backbone + RequireJS Applications with Jasmine | Simple Thoughts: "Obviously, we can take advantage of the AMD architecture, to help us write modular tests (or “specs” in the BDD language).
Naïve Bayes ClassificationNaïve Bayes Classification: "The underlying idea is to use individual words present in the text as indications for what category it is most likely to belong to, using Bayes Theorem, named after the cheerful-looking Reverend Bayes.
Sorting data in parallel CPU vs GPU | Solarian ProgrammerSorting data in parallel CPU vs GPU | Solarian Programmer: "Suppose now, that your machine has a CUDA capable GPU. What will be the easiest way to sort an array of data on the GPU ? With CUDA 5 and Thrust we can sort an array in a few lines of code:"
Facebook Hacker Cup 2013: round 1 problem analysis - Notes - Tweakblogs - TweakersFacebook Hacker Cup 2013: round 1 problem analysis - Notes - Tweakblogs - Tweakers: "Round 1 of the Facebook Hacker Cup has just ended. Competitors were required to solve three nicely-balanced problems: all of them required substantial thought, without being unreasonably difficult. Like last week, I will describe my solutions to the problems, although this time the solution source code is written in C++.
C++ containers that save memory and timeC++ containers that save memory and time: "We’re pleased to announce C++ B-Tree, a C++ template library that implements B-tree containers with an analogous interface to the standard STL map, set, multimap, and multiset containers. B-trees are well-known data structures for organizing secondary storage, because they are optimized for reading and writing large blocks of data. But the same property that makes B-trees appropriate for use with databases and file systems also makes them appropriate for use in main-memory, just with smaller blocks."
Luminae® by TransluSense | Multi-Touch Keyboard and Track PadLuminae® by TransluSense | Multi-Touch Keyboard and Track Pad:
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!