Hire People, Not Skills
A nice post shared by David Cancel explaining why is it important to hire people with personal traits rather than professional skills.
A nice post shared by David Cancel explaining why is it important to hire people with personal traits rather than professional skills.
Just type the following on your command line,
telnet towel.blinkenlights.nl
and have fun watching Star Wars 4 in ascii text. The server is up now for more than 10 years.
Command to list entire hardware specification in linux,
sudo lshw -html
A very good (and big) paper from Ulrich Drepper of RedHat explaining the details of memory in modern computers.
You can read the paper at the following link,
http://www.akkadia.org/drepper/cpumemory.pdf
While studying for my operating systems exam, I found it interesting to connect all the theory I learnt to how they are implemented in actual systems like Linux. One such concept is disk scheduling. Since disk operations are expensive, it is good to have more bytes read/write per second when multiple read/write requests are to be served. This is achieved by using disk scheduling algorithms. There are lots of disk scheduling algorithms which can be used and a lot of good explanation about them can be found on web, hence, I won’t mention any more details here.
How do you check which scheduling algorithm your kernel is using?
You can use the following command to check the disk scheduling algorithm used by your kernel,
cat /sys/block/sda/queue/scheduler
The output produced by my system is,
noop deadline [cfq]
which tells me that my Linux kernel is using cfq (in square brackets) scheduler. cfq is the abbreviation for completely fair queue.
To change the scheduler, issue,
echo noop > /sys/block/sda/queue/scheduler
this will change your scheduler from cfq to noop. You can find the details of these scheduling algorithms on the web (http://en.wikipedia.org/wiki/I/O_scheduling)
After updating my kernel couple of times (via regular Mint updates), I realized that the list of booting options during start-up is continuously growing. Now, I have option to boot from latest as well as older versions of kernel, a memtest86+ option, a recovery option and my Win XP option. I have seen such things before and quickly realized that I need to update my /boot/gurb/menu.lst file. To my astonishment, I found that menu.lst file trick doesn’t work anymore as I have Grub 2.
I started looking for the solution and found the following,
For those who wonder how such a giant company like Google manage their C++ code base, below is the link to their C++ style guide which I believe is made from the lessons learnt by their programmers. Have a look.
The link below presents the graphical view of computer systems from programmers point of view i.e. it provides a graphical answer to questions like how does a RAM interact with CPU, what is Cache, What is L1 cache & L2 cache, how does a disk work, how does a stack & heap look like and many more.. I believe its a nice resource, hence, indexing it for my future reference
These videos on youtube very well provide the fundamental statistics knowledge required to understand advanced data mining concepts. Just follow the first video below on youtube and check out the subsequent videos from the suggested list.