You are here: Home / Blogs

Blog Entries

To Over or Under Engineer?

Two groups of engineers design and implement a fly-killing machine.

To Over or Under Engineer? - Read More…

Forth Interpreter and Abstract Machine

Forth interpreter and abstract machine illustrated in one image.

Forth Interpreter and Abstract Machine - Read More…

Grab Packt With Groovy

Automatically claim Packt's free e-books with a Groovy program.

Grab Packt With Groovy - Read More…

Grab Packt With Racket

Automatically claim Packt's free e-books with a Racket program.

Grab Packt With Racket - Read More…

aria2: An Ultra Fast Download Manager On Linux

Introducing one of the fastest download managers in the universe: aria2.

aria2: An Ultra Fast Download Manager On Linux - Read More…

More Thoughts On A JVM-Based Forth

Wrapping up the fundamental design challenges for a Forth implementation on JVM.

More Thoughts On A JVM-Based Forth - Read More…

Syntax Intuitiveness aka IQ Test

A simple and real world lesson on programming language syntax intuitiveness

Syntax Intuitiveness aka IQ Test - Read More…

How To Enable Auto-Completion in Python Shell

Learn how to use TAB to auto-complete expressions in plain vannila Python shell.

How To Enable Auto-Completion in Python Shell - Read More…

How To Batch-set Environment Variables

Learn how to automatically (dump) set environment variables defined in a file.

How To Batch-set Environment Variables - Read More…

Spec - Part II: The Layout

GUI Development in Pharo Smalltalk using Spec. It covers the layouts and tidies up the Greeter application built in part I.

Spec - Part II: The Layout - Read More…

Spec - Part I: The Basics

GUI Development in Pharo Smalltalk using Spec. It covers the basics concepts and walks you through the building up of a Spec version of the legendary "Hello, world".

Spec - Part I: The Basics - Read More…

ADempiere: How To Use Scala For Customisations

Scala is a viable alternative to Java. This guide shows how easy it is to develop ADempiere ERP customisations in Scala.

ADempiere: How To Use Scala For Customisations - Read More…

A New Platform For Business Application Development

Anybody who has been involved in developing a business application, has already exhausted the long list of frameworks/libraries in JVM, .NET and Python platforms searching for something that reduces the costs while increases the development speed. However it's almost proved to me that one should seek the answer in less explored/popular platforms. Let's meet Pharo!

A New Platform For Business Application Development - Read More…

Command Line Options: How To Parse In Bash Using “getopt”

Use “getopt” in a Bash script to parse long and short command line options, enforce arguments for some options and spot dubious user input.

Command Line Options: How To Parse In Bash Using “getopt” - Read More…

Immutant (Part I): How To Install And Use With Noir

Immutant is the new player in the Clojure web development; not a framework but the first Clojure'esque application server. Let's see how well it fits in the Clojure ecosystem.

Immutant (Part I): How To Install And Use With Noir - Read More…

How To Add Logging To A Clojure Project

When deploying a Clojure application in a production environment, it is necessary to have logging enabled to be able to, in case of any failure, track down the problem using the logs later.

How To Add Logging To A Clojure Project - Read More…

What Is Enterprise Resource Planning (ERP)?

“...integrate internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, customer relationship management, etc...” [Wikipedia]

What Is Enterprise Resource Planning (ERP)? - Read More…

Open Source Communication Tricks or How to Avoid Flame Wars

In open source world, communicating with members or community (which is almost always carried out by using mailing lists or forums) is crucial to a successful usage or development. Though it requires following only a few simple tricks (etiquette), failing to do so almost usually leads to hot insulting debates a.k.a flame wars.

Open Source Communication Tricks or How to Avoid Flame Wars - Read More…