Web visual

Faster Web Development Using the Jade Template Language

You can build Web pages faster with the Jade template language. Jade is an elegant and efficient way to do HTML coding. Old HTML files can be easily converted to Jade. Jade template…

Smartphone visual

Codename One: A Cross-Device Platform for Mobile App Development

The proud boast of Codename One developers is, “Write once, run anywhere native mobile apps.” And it works exactly that way. You can use your existing Java skills to target iOS, Android and…


PyTongue Programming in Non-English Languages

In this remarkable article, which is aimed at both those who teach programming at various levels and general programming enthusiasts, the author, who is the creator of PyTongue, shows how Python programming can…


Cliche: Speeding up Command Line Interface Development

Cliche is a small Java library that makes it simple to create interactive command line user interfaces. Recently, I was evaluating CLI frameworks in Java and went through some of the commonly tried…

Puzzle and Tux

Netlink: A Communication Mechanism in Linux

Netlink is a Linux kernel socket interface, which is used for inter-process communication between the user space and the kernel, and also between different user space processes. It reduces dependence on system calls,…

Open GL 3D Text

Generating Computer Graphics with OpenGL

OpenGL is the industry’s most widely used environment for the development of portable, interactive 2D and 3D graphics applications. The OpenGL API is open source and is platform independent. This article introduces OpenGL…

man working with python programming

Network Monitoring and Programming Using Python

Python scripts and APIs can be tailor made into effective network monitoring and forensics tools. Their versatility makes them ideal in assorted applications including cyber security, data mining, Internet of Things, cloud simulation,…

Infographics with magnifying glass

The Pros and Cons of Polyglot Persistence

The design of a database determines its optimal use. A single database engine is inefficient and insufficient for all data searches. This is where polyglot persistence comes in – it helps to shard…

Cake PHPj

CakePHP: How to Create a Component

Here’s a hands-on tutorial on creating a component in CakePHP—a must-read for those who like to learn through practical knowledge. CakePHP is a free and open source PHP framework. Built with MVC (model-view-controller)…

Unit conversation visual

Unit Testing in Java Using the JUnit Framework

The JUnit Framework can be easily integrated with Eclipse. Unit testing accelerates programming speed. While software testing is generally performed by the professional software tester, unit testing is often performed by the software…

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.