|

Organization-based Programming

Proposal: * Organization-based programming = Organize agents, objects, and messages exchanged between them, to work on a goal or a process (i.e. “desired outcome”). Inspiration: Lemmings, DNA, construction sites, Impossible Creatures. Definitions: Agents are actors that have less predictable behavior. Objects are actors than have predictive behavior. Both agents and objects are actors. Actors can…

| |

Semantic Thoughts on Model, View, Controller (MVC)

Semantic Web is a technology family (or, a disparate set of sometimes non-related technologies) that allows computing applications to understand each other. It has the potential of transforming the way we do computing in the very near future… and power to make software developers’ lives easier. I’ve been having lots of random thoughts about how…

| |

How to Print or Make PDF Files in Ubuntu/Linux

Ever wonder how to create PDF files from your documents or the web pages you visit? It’s very easy if you use Ubuntu! Considering the success of my previous post about wireless-ing your ADSL internet connection, I guess it’s good to show you how to make PDF files easily with Ubuntu. In short, go to…

| | |

Intuitively Probabilistic Programmer [wannabe]

You know what, I get the feeling that I’m somehow “destined” to be a “probabilistic guy” (it has a spiritual touch) A few minutes ago I was thinking that “IT” is simply about reducing ambiguity. which is basically increasing specificity. Problem is, the world is inherently uncertain. And IT usually doesn’t cope well with this…

| | | | |

“Selling” for 0% Profit!

Today I just found one way (though not so “good idea”) to have a 45-day loan with 0% interest……! I got approx 800,000 rupiahs today, cash, in less than an hour, that I can return around end January.. it was very easy. I was shopping with my friends (actually my Entreprenur University Kediri classmates), at…

| |

OCaml: The Fastest Powerful Programming Language Ever?

OCaml seems to be a (yet another) very interesting programming tool. Objective Caml (OCaml) is the main implementation of Caml (Categorical Abstract Machine Language), which is based on ML. The Meta-Language (ML) was originally developed at Edinburgh University in the 1970’s as a language designed to efficiently represent other languages. The language was pioneered by…

| | |

Oz Multiparadigm Concurrent Programming Language, The

I’m not sure about you, but to me Oz looks like a cool programming language to learn… and use: Oz is a multiparadigm programming language, developed in the Programming Systems Lab at Saarland University. Oz contains most of the concepts of the major programming paradigms, including logic, functional (both lazy and eager), imperative, object-oriented, constraint,…

| | | |

Semantic Interface Driven Architecture and Continuous Change Driven Development

The time has come for yet another wishful thinking. With the rise of Service Oriented Architecture (SOA) and Event Driven Architecture (EDA), and Test Driven Development (TDD) extended with Behavior Driven Development (BDD), and a bunch of other buzzwords… let me introduce something else for the enterprise world: Semantic Interface Driven Architecture (SIDA) In short,…