The Linux Diaspora

For a Linux newbie, one of the most disorienting aspects is: why are there so many versions? You just want to use Linux, but which one? Linux itself seems to be nowhere—all there are to be found are distributions. That is quite true, but the real question you should be asking yourself is: what do … Read more

RMS on Free Software

Speaking out against the practice of proprietary and closed software was an MIT Lab programmer called Richard Matthew Stallman, or RMS as he prefers to be called. Working at MIT labs, several episodes warned him about how proprietary and closed software was imposing severe limits to their users’ freedoms. He believed that users should be … Read more

Praise for Ubuntu Linux

By now, you know a lot of reasons to begin using Ubuntu Linux. We’ll wrap up the post by highlighting why is wise to stop using Windows and try Ubuntu Linux instead. Many of the topics touched on in this section have already been mentioned; now you have them all together in one place to … Read more

How to Install Wine to Run Windows Applications on Linux

Step 1 – Setup PPA First of all, If you are running with a 64-bit system enable 32-bit architecture. Also, install the key which was used to sign packages of wine. sudo dpkg –add-architecture i386 wget -qO – https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add – Use one of the following commands to enable the Wine apt … Read more

Java Bytecode

A Bytecode Example Though you may not realize it, you have already seen an example of bytecode or at least its human readable format. The output generated by the javap command when we ran it with the -c flag contained a disassembly of each of the methods in the class file. Let’s consider now the … Read more

The Constant Pool

We said  that the constant pool contains a great deal of information. In fact it contains an interesting mixture of items. The constant pool combines the function of a symbol table for linking purposes as well as a repository for constant values and string literals present in the source code. It may be considered as … Read more