Tag: programming
Programming Tools for Linux
This article is not so much about the various languages, as the programming tools that can be used to write programs using the languages.
When...
Lisp: Tears of Joy, Part 8
Lisp has been hailed as the world's most powerful programming language. But only the top percentile of programmers use it because of its cryptic...
Lisp: Tears of Joy, Part 7
Lisp has been hailed as the world's most powerful programming language. But only the top percentile of programmers use it because of its cryptic...
Creating Your Own Server: The Socket API, Part 2
Earlier, we created a simple server and client program using the socket API. This time, we'll first start with a program, and then explain...
Web Application Penetration Testing Using Samurai
This article introduces you to penetration-testing of Web applications. Also included is some hands-on work with a Web-testing framework called Samurai.
Penetration testing, affectionately called...
What is Scientific Programming?
This article will take you into the world of scientific programming -- from simple numerical computations to some complex mathematical models and simulations. We...
Joy of Programming: The ‘Broken Window’ Theory
It is common to see software projects fail. One important cause is 'design and code rot'. In this article, let's try understanding the causes,...
When Python Weds C
It is a well-known fact that the C language is closely related to many programming languages. This article discusses the Application Programming Interfaces (APIs)...
CodeSport
Welcome to CodeSport! We will continue the discussion that began last month about software transactional memory.
The main difference between traditional lock-based synchronisation and software...
CodeSport
Welcome to CodeSport. This month, we feature a medley of questions about operating systems, computer architecture and algorithms.
Last month's column featured three questions on...