This post is part of a series - go here for the index. Welcome back! The previous post gave us a lot of theoretical groundwork on triangles. This time, let's turn it into a working triangle rasterizer. Again, no profiling or optimization this time, but there will be code, and it should get us set…
The purpose of deep learning is to learn a representation of high dimensional and noisy data using a sequence of differentiable functions, i.e., geometric transformations, that can perhaps be used…
The good news about Erlang can be summed up at this: Erlang is the culmination of twenty-five years of correct design decisions in the language and platform. Whenever I've wondered about how something in Erlang works, I have never been disappointed in the answer. I almost always leave with the impression that the designers did the “right thing”. I suppose this is in contrast to Java, which does the pedantic thing, Perl, which does the kludgy thing, Ruby, which has two independent implementations of the wrong thing, and C, which doesn't do anything.
While the modern programming language Haxe is well-known in some circles, many developers have never heard of it. Yet since it first appeared in 2005, it's been battle-tested by its loyal---if rather quiet---following. It boasts a pragmatic and mature combination of features for development in business, gaming, and even academic contexts.
This article assumes some computer science knowledge on the reader’s part, in particular how recursion works, and how the tree data structure works. It would also be beneficial to have some prior…
At some point, you can’t get any further with linked lists, selection sort, and voodoo Big O, and you have to go get a real algorithms textbook and learn all that horrible math, at least a little. But which book? There are tons of them. I haven’t read every algorithms book out there, but I…
The HashSet<T> collection type was first introduced in C# v3 and with .NET 3.5. This article will explore features of Hashset and also compare its performance with List.
Many deep learning frameworks have been released over the past few years. Among them, PyTorch from Facebook AI Research is very unique and has gained widespread adoption because of its elegance…
How would you fit an equation to the shape of an egg? This site suggests an equation of the form Note that if k = 0 we get an ellipse. The larger the parameter k is, the more asymmetric the shape is about the y-axis. Let's try that out in Mathematica: ContourPlot Here's another plot with k = 0.05. This one's a little
One of the biggest casualties of the digital age has been the fine skill of handwriting, and the opportunities to show off one's artsy and satisfyingly precise
HTTP headers are an important way of controlling how caches and browsers process your web content. But many are used incorrectly or pointlessly, which adds overhead at a critical time in the loading of your page, and may not work as you intended.
Speakers hesitate or make brief pauses filled with sounds like 'uh' or 'uhm' mostly before nouns. Such slow-down effects are far less frequent before verbs, as researchers working together with an international team have now discovered by looking at examples from different languages.
by Computer Vision Department of NTRLab Suppose we are given a set of distinct points P = {(xi, yi) ∈ ℝm ×ℝ}i=1,...,n which we regard as a set of test samples xi ∈ ℝm with known answers yi ∈ ℝ.
I strongly believe that in order to create a benchmark for robotics we need a standard at the level of programming. Robotics developers prefer ROS as the...
Nowadays, I spend more time in Bash shell, typing longer commands. One of my new year resolutions for this year is to stop using left/right arrow keys to move around in the command line. I learned a few shortcuts a while ago.
Today I successfully submitted my first paper to arXiv! We've submitted this paper to a journal, but it hasn't been published yet, so we wanted to get a pre-print up before advertising the corresponding software packages. Unfortunately, the process of submitting to arXiv wasn't painless. Now that I've figured out some of the quirks, however, hopefully your…
Next time you’re at King’s Cross station, take a moment to think about this. Just yards from where you’re standing, the world’s most advanced artificial intelligence (AI) technology is being developed — by a London company called DeepMind.
CMake produces Visual Studio solutions seamlessly. This post will map CMake commands to the Visual Studio IDE with an example which makes learning much easier.
In December 2017, researchers at Google and MIT published a provocative research paper about their efforts into “learned index structures”. The research is quite exciting, as the authors state in the…