Performance
.ini is the file extension for initialization files. These files are used to store configuration settings for various programs, including operating systems, applications, and web servers. The format of a .ini file is simple and easy to read, with sections and properties separated by equal signs (=). A .ini file typically consists of sections, which are […]
What is Virtualization? Virtualization is the means by which we create a virtual counterpart of an actual item, by software or hardware & software. The virtualized item could be another hardware, operating system (OS), storage device or network. As defined above we have,Hardware virtualization for virtualizing any hardware device. Mostly this refers to PC.Desktop virtualizing isfor desktop, […]
What is static linking? How to statically link an executable? Most of the time you have to take your executable built in 1 machine and run other machine. Sometimes for specific applications like embedded and real time machines, the destination m/c are really small and might not have all the standard libraries (like gcc libraries) […]
Compile & Boot Linux from source code It becomes absolutely necessary for a Kernel Hacker (Linux) to compile various kernel sources and boot them for either taking traces or testing a modification for a kernel module. Although there are lot of blogs talk about this compile and booting, I found the following resource useful (http://www.wikihow.com/Compile-the-Linux-Kernel). […]
What is Virtual memory? Virtual memory is the ‘memory management’ component of operating system, which creates the illusion to users of a very large (main) memory. Typically when RAM runs low, ‘memory manager’ move some data from RAM to a special location in disk and frees RAM. The freed memory can be used to serve […]
In a typical application using Database, it is natural all the changes for fixing bugs or new features are sent as SQL scripts. In most of the cases we have single line scripts (DDL / DML statements). But there are some scenarios we need to run multi-line scripts like creating and running some procedures / […]
What is Throttling? Throttling is a mechanism created in server-side to control the rate of requests that clients can make to an API or web servers. Typically it is done as a defensive mechanism to improve security and performance. Sometimes throttling is also referred to as rate-limiting, in general throttling is a bit broader than […]
Why to use cache in a web application? We know that the dynamic data received on web application is an extension to the static websites, which used to serve only static file over HTTP protocol. When we send dynamic web page each time a user requests, the server does lot of computation in generation of […]
Have you all heard about the Global Google outage on December 14, 2020, affecting most of the essential services, including Gmail, YouTube, Google Drive, Google Docs, Google Calendar, and Google Play. If not, this blog will benefit you. First, to understand — if you think if this is the first time we had a global […]