Category Archives: computer science

Talking to a computer

The most important tools in our society change not just the way we work but the way we talk and even think. If you’re not convinced, just consider all the different telephony-related phrases that have become an important part of … Continue reading

Posted in computer science, learning to program, Programmer's Tools | Comments Off on Talking to a computer

Managing shell command history in OS X/Linux

One of the many benefits of using the command line shell in OS X or Linux (or any *nix or similar OS) is that the operating system keeps a history of all the commands you use, storing them in a … Continue reading

Posted in Command Line, computer science, Editors, How-To, Linux Tech Talk, Open source software, Programmer's Tools, Secure computing, Security/Cryptography, Ubuntu Linux, Utilities | 1 Comment

Using diff

diff is a *nix command that takes two files and compares them, reporting on the differences between them. For example: $ diff foo.bar foo.bar $ When the files are identical, no output is generated (as in this case, comparing a … Continue reading

Posted in Command Line, computer science, How-To, Open source software, Practical Cryptography, Programmer's Tools, Secure computing, Security/Cryptography, Utilities | Comments Off on Using diff

Conway’s Game of Life

Learning to program, at least if you’re going in a more scholarly direction, means at the least hearing about John Conway’s Game of Life. It’s all about cellular automata, and it was invented in 1970–but it still is perfectly relevant, … Continue reading

Posted in computer science, learning to program | Comments Off on Conway’s Game of Life