GeistHaus
log in · sign up

https://arifishaq.wordpress.com/feed

rss
10 posts
Polling state
Status active
Last polled May 18, 2026 21:29 UTC
Next poll May 19, 2026 23:48 UTC
Poll interval 86400s
Last-Modified Wed, 25 Feb 2026 16:02:20 GMT

Posts

Starting to play with mnesia
ErlanghowtomnesiaUncategorizeddatabasefault-tolerancetutorial
If you haven’t already tried it out, mnesia is an Erlang application that implements a database, albeit a rather peculiar and particularly powerful one. I have developed mnesia-based systems in industrial settings competing with solutions based on industry-standard databases installed in industry-standard cluster server environments, and in those solutions, the mnesia-based systems outdid them in […]
arifishaq
http://arifishaq.wordpress.com/?p=141
Extensions
Letting wx widgets crash
Erlanghowto
Fault-tolerance One of the features of Erlang that I love is the possibility of “letting it crash”, made possible by supervision trees in which processes can crash and will be brought back to life by the supervisor. We cannot directly supervise wx_objects because they do not adhere to OTP design requirements1. In this blog we’ll […]
arifishaq
http://arifishaq.wordpress.com/?p=138
Extensions
wxErlang – Speeding Up
Uncategorized
This is a sequel to the previous Getting Started wxErlang – speeding up
arifishaq
http://arifishaq.wordpress.com/?p=135
Extensions
Getting started with wxErlang
Uncategorized
This is a tutorial to get started with wxErlang, the wxWidgets binding in the Erlang distribution
arifishaq
http://arifishaq.wordpress.com/?p=65
Extensions
Starting to play with xmerl
Uncategorized
Suppose we have the following snippet of xml: The element book may contain any number of person elements, but here we have just one to keep things simple. Our aim is to transform this snippet into an Erlang term: {book, [{person, [{first, "Kiran"}, {last, "Pai"}, {age, "22"}]}]}, so that we can manipulate its values. We’ll […]
arifishaq
http://arifishaq.wordpress.com/?p=116
Extensions
Starting to play with jinterface
Uncategorizeddistributed systemsErlangjava integrationjinterfacetutorial
The Erlang distribution provides a library, jinterface, to facilitate communication between code written in Erlang and code written in Java. Erlang needs the Erlang Runtime Environment to run on and Java needs its own Virtual Machine. So the communication is designed as an Erlang distributed system with the Java "node" acting as an Erlang node. jinterface provides the abstraction necessary to implement this illusion and the tutorial illustrates these through a running example.
arifishaq
http://arifishaq.wordpress.com/?p=103
Extensions
Starting to play with leex and yeec
UncategorizedErlangleexregular expressionstutorialyecc
This tutorial will take you through a simple example of parsing a time in a string to introduce leex and yecc.
arifishaq
http://arifishaq.wordpress.com/?p=85
Extensions
Starting to play with Regular Expressions
UncategorizedErlangregular expressionssrt
The Erlang documentation for the re module is not very obvious, so when I tried my hands at a problem using regular expressions I thought what I had learnt may help others pick this great library up faster.
arifishaq
http://arifishaq.wordpress.com/?p=77
Extensions
On effort estimates and productivity
UncategorizedcostestimatesErlangjoearmstrong
Joe explains how estimates don't actually say much about the actual effort and how difficult it is to "sell" the fact that Erlang is much more productive than managers would "buy". Mahesh does practically the same. Both conclude that it is probably a useless exercise.
arifishaq
http://arifishaq.wordpress.com/?p=71
Extensions
On Contracts and Crashes
UncategorizedcontractsErlangfault tolerance
Erlang's basic philosophy is not to try to recover from violations of expected interaction, but to crash. Joe Armstrong, Erlang's inventor, entertains us with some great insights.
arifishaq
http://arifishaq.wordpress.com/?p=68
Extensions