In the previous post, we discussed about the general nature of recursion and recursive programming. We looked at a simple piece of code to understand how recursion happens under the hood. This post delves a bit deeper into recursive programming. Now that we understand recursion, how do we apply it to a real programming problem? We … Continue reading Understanding Recursion: Part 2/4
Year: 2013
Understanding Recursion: Part 1/4
Remember the initial days when you were forced to learn recursive programming? And how you were thankful that it's all over and you don't have to deal with the whole thing anymore? Well, why do you think that is? Recursion is not all that bad! A lot of beginners who start out with programming somehow … Continue reading Understanding Recursion: Part 1/4
What Is A Galois Field?
A Galois Field is actually a corn field owned by any person named Galois! Too obvious? Alright, that was a joke. Anyway, the word 'field' is being used in the mathematical context here. Évariste Galois was a mathematical prodigy who laid strong foundations for abstract algebra. His collected works contain important ideas that have had far-reaching … Continue reading What Is A Galois Field?
Transcendental Functions
Transcendentalism refers to the philosophical movement that developed in the 1800s. It taught people to believe in the inherent goodness of people and nature. It also said that religious organizations and political parties corrupt the purity of an individual. So obviously, any ceremonies or functions attended by transcendentalists should be called transcendental functions. Right? No, … Continue reading Transcendental Functions
Why Do We Need Stress Testing?
This is the third and the last blog post in this three-part series. If you want, you can read the first and second posts. In these previous posts, we discussed load testing and performance testing. With load testing, we can see how the system behaves when there is too much load. With performance testing, we … Continue reading Why Do We Need Stress Testing?
Why Do We Need Performance Testing?
This blog post is the second one in this three-part series. If you want, you can read the first and third parts as well. In the previous blog post, we discussed about load testing and how it is useful in determining the behavior of a given system. Load testing is actually a part of the bigger … Continue reading Why Do We Need Performance Testing?
Why Do We Need Load Testing?
This blog post is the first one in a three-part series. If you want, you can read the second and third parts as well. Let's say you are building a website that allows users to create an account, upload photos and browse around. So you will go ahead and define the functionality, design the interface, … Continue reading Why Do We Need Load Testing?
Purkinje Effect
Ever wondered why the colors seem to change at night? For example, if you look at an air painting, you can see how the colors of objects look radically different in very low light just before dawn or dusk. Consider a red rose, for instance. We know that the flower's petals are bright red against … Continue reading Purkinje Effect
Kruithof Curve
This is more of a continuation of my blog post on color temperature. Back when fluorescent light sources first came up, they changed the way humans thought about light and color rendering. A scientist named Arie Andries Kruithof performed some experiments on how the human eye relates the amount of light in a given time … Continue reading Kruithof Curve
What Is Color Temperature?
Wait a minute, isn't "temperature" associated with weather? How can color have temperature? The thing is that color temperature is actually a characteristic of visible light that has several important applications in photography, publishing, and many other fields. We actually see and feel it all the time, it's just that we don't realize that we … Continue reading What Is Color Temperature?