Programmers have been using CMake and Make for a long time now. When you join a big company or start working on a project with a large codebase, there are all these builds that you need to take care of. You must have seen those "CMakeLists.txt" files floating around. You are supposed to run "cmake" … Continue reading CMake vs Make
Author: Prateek Joshi
How To Take A Screenshot On Mac OS X
One of the many good things about Mac OS X is the built in support for taking screenshots. But then again, in this day and age, what operating system doesn't? Well, this is where it differs a little. I am sure most of you know how to capture a screenshot on OS X, but there … Continue reading How To Take A Screenshot On Mac OS X
1 + 2 + 3 + 4 + 5 + …. = -1/12
Wait a minute, what? That looks very very wrong. You must be wondering if the title is some horrendous typo, right? Well, let me assure you that it's absolutely not! The sum of all natural numbers is equal to -1/12. This blog post is not just about mathematical trickery either. The equation in the title … Continue reading 1 + 2 + 3 + 4 + 5 + …. = -1/12
Generating UIButton Programmatically
When you are working on an iOS app, you invariably end up creating buttons on your view controllers. For some of the apps, you know exactly where everything goes and you place everything beforehand in your storyboard file. But if your app is more complex, you may want to create the buttons dynamically. This means … Continue reading Generating UIButton Programmatically
Why Would We Ever Use Blind Search?
Over the last few decades, we have seen a lot of technologies come by and make a significant impact. Most of these technologies, if you have noticed, revolve around intelligent actions. Let's say you are in the middle of a street and you want a cab. We can solve this problem in a couple of … Continue reading Why Would We Ever Use Blind Search?
Plus vs Minus In Objective-C
Whenever you are working with an iOS app, you would have seen those functions and how they have a plus or a minus sign at the beginning. Ever wondered what they are? Objective-C requires that the interface and implementation of a class be in separate code blocks. That's the reason you will see a .h … Continue reading Plus vs Minus In Objective-C
What Is Fuzzy Matching?
This is a continuation of the previous blog post on fuzzy search. We use fuzzy matching algorithms in fuzzy search to come up with the search results. The strength of a fuzzy search algorithm heavily depends on the strength of the fuzzy matching algorithm that is being used. The concept of matching refers to an … Continue reading What Is Fuzzy Matching?
What Is Fuzzy Search?
The word "fuzzy" means something that is indistinct or vague, something that cannot be explained precisely. We all know what "search" means. That should give you a hint of what this blog post is about. Whenever you type something into the Google search engine, you will see that it always returns good results, even when … Continue reading What Is Fuzzy Search?
Reading JPEG Into A Byte Array
Let's say you are working with images for your project. A lot of times, when you have to work across multiple platforms, the encoding doesn't remain the same. In these scenarios, you cannot process images directly by treating them like 2D matrices. One of the most common image formats you will comes across is JPEG. … Continue reading Reading JPEG Into A Byte Array
What Are Confidence Intervals?
Confidence interval is a concept in statistics that is used extensively in many diverse areas like physics, chemistry, computer vision, machine learning, genetics, etc. This concept is so fundamental that any modern science would eventually end up using it. Let's say you have collected some data and you want to understand the behavior of that … Continue reading What Are Confidence Intervals?