"programming" tag

A Bird’s Eye View of Android System Services

Android is gaining unprecedented momentum in the smartphone and tablet market. This huge success is usually attributed to factors like the open ecosystem, the choice of Java as the application programming language, the…

Joy of Programming!

Design smells are poor solutions to recurring implementation and design problems. This article gives readers an overview on what design smells are, why we should be concerned about them, and what we can…

GNU Make in Detail for Beginners

GNU Make in Detail for Beginners

Have you ever peeked into the source code of any of the applications you run every day? Ever used make install to install some application? You will see make in most projects. It…

Programming tools for Linux

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 students first start taking programming courses at various…

Time to Lisp

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 syntax and academic reputation. This is rather unfortunate, since…

Time to Lisp

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 syntax and academic reputation. This is rather unfortunate, since…

Socket programming isn't really that tough

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 what’s going on. So start up your systems, and…

Samurai

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 pen-testing, involves testing a piece of software, or…

Scientific programming...

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 will explore various computational tools but our focus will…

Broken Window

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, in the light of a popular theory. Development projects…

All published articles are released under Creative Commons Attribution-NonCommercial 3.0 Unported License, unless otherwise noted.
Open Source For You is powered by WordPress, which gladly sits on top of a CentOS-based LEMP stack.

Creative Commons License.