Blog
view all tagsDynamic Programming
One easy way to explain is to find subproblems for a problem that also overlap. Some recursive algorithms are exponential. The recursive…
February 17, 20221 minsEthereum
Ethereum is a blockchain with a currency and smart contracts. Like bitcoin, each user is identified by a public key. There are transactions…
January 27, 20221 minsRust
Rust is a system language. Compiles to binary. It has small runtime. The specialty is that is solves concurrency easily. Concurrency is…
December 06, 20201 minsNetworking
We have a device. No. Many devices. It could be an ethernet controller. A WiFi module. Or a Bluetooth thing. Let’s leave out Bluetooth for…
November 12, 20201 minsContainer
A container is a process. A container may have more than one process running inside. But it is usually one process. The command to start it…
September 18, 20201 minsUploading From a Website
The file is a long array of bytes. The file also has a name. But the name of a file is not inside the file. It is from the file system. When…
September 16, 20201 minsPlaying Video or Audio
The application runs as a process. The files are in the hard disk. The output has to go to the IO devices. But the full file is not loaded…
September 14, 20201 minsBIOS, UEFI, GPT, MPR
Bios is the code, machine code that first runs on the CPU. It reads all the hardware connected to the CPU, by sending them some instruction…
September 14, 20201 minsServer Side Rendering
Single page applications has content populated by JavaScript. Web crawlers from search engines run with javascript disabled. So they don’t…
September 14, 20201 minsWordPress
Wordpress is a CMS. A server backed by a database. It is a PHP application. You can download it and run on your our server. Or Wordpress.com…
September 14, 20201 minsSSH
Ssh is logging to another machine from one machine. It is basically starting one process, a shell, in the other. The standard input and…
September 14, 20201 minsSBT
Sbt is the most improtant tooling one would need with scala. You really don’t even need scala. You need sbt only. Sbt can manage multiple…
September 13, 20201 minsWeb Server
What is a server? It is just a process waiting on a network port. It is a porcess that doesn’t exit. Reads and resonds to messages coming to…
September 12, 20201 minsVirtual DOM
DOM is a tree. It is made of objects. It renders directly to the browser. Events get emitted by some. You can call methods on them. They are…
September 07, 20201 minsObject Oriented Programming
Everything eventually compiles to procedural programming. That is the way. It is steps that run on x86 and then procedure calls that add to…
September 07, 20201 minsNPM
NPM is all you need to manage packages and your projects. The best part of it is that makes all the external code you need available to you…
September 03, 20201 minsAndroid App
An app is installed using an APK. Compiling project produces an APK. Is it a Java code? No it is Java code compiled into something. That…
August 31, 20201 minsFrontEnd Routing
Configuration is the main thing. All frameworks have this one main configuration. The configuration maps the routes to components. The…
August 28, 20201 minsi13n
Internationalization. That is a long name. It was scary the first time heard about it. It is not. It has to be set up in the project once…
August 26, 20201 minsNode JS Asynchronous Loop
Node JS server is single threaded. Most web frameworks and their servers have multiple threads and the requests are serviced by one thread…
August 21, 20201 minsGit
Git has an objects folder. It has got loads and loads of files. The name of the file is the hash. When we start with the first commit, all…
August 21, 20202 minsPlay Framework
Play Framework does most of what all the other web framework seems to me doing. It has some performance magic underneath, I suppose…
August 20, 20202 minsScala
Scala is a difficult and useful programming languages. One thing I hate about this is there are many ways of doing the same things. It is…
August 20, 20201 minsProcess
One process is started by a user accout. Each process has a user account. What happens in a system with multiple users? All the process are…
August 20, 20201 minsProcess
What is a process? It is something that is running. Started by an executable. There are multiple processes running at a time. They can…
August 20, 20201 minsTensorFlow.js
This is like Keras. But is it not Keras, but the same structuer. You have models. You have layers. You tell the loss function. You create…
August 18, 20201 minsAWS Serverless
Building blocks. That’s what these are. Actually all of software development is basically building blocks. But with this serverless things…
August 18, 20201 minsAuthentication
What is Authentication? It is letting the thing communicating that you are who you claim to be. So what do you need to do that? For message…
August 18, 20201 minsFunctional Programming
Functional programming is the future. It has a lot of restrictions. More rules than usual. But following those rules make the program easy…
August 17, 20201 mins