Skip to content

Perpetual Enigma

Notes from the Frontiers of Mathematics

  • Home
  • Archives
  • About

Author: Prateek Joshi

VC at Moxxie Ventures. Founder/CEO of Plutoshift. Author of 13 books on ML. Featured on Forbes, NBC, Bloomberg, CNBC, TechCrunch, Silicon Valley Business Journal, and more. You can visit prateekj.com to learn more.

CMake vs Make

February 1, 2014August 4, 2014 ~ Prateek Joshi ~ 40 Comments

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

How To Take A Screenshot On Mac OS X

February 1, 2014 ~ Prateek Joshi ~ Leave a comment

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

January 24, 2014December 6, 2014 ~ Prateek Joshi ~ 3 Comments

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

January 24, 2014 ~ Prateek Joshi ~ 1 Comment

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?

January 18, 2014January 18, 2014 ~ Prateek Joshi ~ Leave a comment

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

January 18, 2014 ~ Prateek Joshi ~ Leave a comment

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?

January 11, 2014 ~ Prateek Joshi ~ 3 Comments

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?

January 5, 2014January 11, 2014 ~ Prateek Joshi ~ 2 Comments

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

December 28, 2013December 29, 2013 ~ Prateek Joshi ~ Leave a comment

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?

December 21, 2013December 23, 2013 ~ Prateek Joshi ~ Leave a comment

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?

Posts navigation

Older posts
Newer posts

Number of views

  • 2,724,352 views

Number of countries

210 countries

Enter your email address to follow this blog and receive notifications of new posts by email.

Blog at WordPress.com.
Perpetual Enigma
Blog at WordPress.com.
  • Subscribe Subscribed
    • Perpetual Enigma
    • Join 601 other subscribers
    • Already have a WordPress.com account? Log in now.
    • Perpetual Enigma
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
Loading Comments...