Posts

Beyond the Silicon: 4 Surprising Truths About the Science of Computation

The Babylonian Ghost in Your Machine Long before the first transistor was etched into silicon, humanity was already grappling with the fundamental nature of information. The persistent categorical error of our age is the belief that computation began with the microchip. In reality, the ancient Babylonians’ greatest innovation was not a physical tool, but a data structure: the place-value number system. To appreciate the profundity of this, one must only look at the alternative. In the additive system of Roman numerals, representing the average distance to the moon requires a cumbersome string of symbols hundreds of characters long. Attempting to record the distance to the sun would require nearly 100,000 symbols—a single number filling a 50-page book. For the ancients, such quantities were "unspeakable"—not merely large, but impossible to manipulate or even mentally inhabit. By inventing a more efficient way to represent information, the Babylonians did not merely simplify ac...

SSD drives

Image
SSD states for Solid State Drive. In such a drive there are no moving parts, access to data is faster than in drives with spinnable media. SSD drives are less susceptible to issues related to moving or shaking them than spinnable media. Less susceptible means that you still don't need to drop it from the ninth floor. SSD drives can be of two form factors. SSD drives can be external or internal. SSD drives are more expensive per gigabyte than spinnable media.

Using ‘dmesg’ command to troubleshoot Linux issues

​‘dmesg’ command can be used to troubleshoot issues related to Linux system startup. ‘dmesg’ command will display that system startup messages. This information is stored in operating systems memory.

Tuning Linux startup behavior with sysctl command

​sysctl command can be used to tweak what is being started up with Linux operating system. Please be aware that some services maybe required for system to be operational. Disabling such services may disable functionality of the system or even make such a system unbootable. 

Checking Linux kernel version

​Linux kernel version can be checked by two ways. First way is execution of command ‘uname -a’. ‘-a’ flag tells that command to show kernel information. Another way of retrieving this information is to display content of /proc/version file. It can be done with running command: ‘cat /proc/version’.

Loadable kernel modules in Linux

​Loadable kernel modules in Linux support hardware functionality that is not included in the Linux kernel. Most common example of loadable kernel modules are device drivers. 

Managing wireless interfaces in Linux

​In Linux operating system wireless interfaces can be configured with the use of iwconfig command. YouTube video