Hendy Irawan on Small Business Ideas
Start your own business. Make money. Be successful. Live your life with passion.
  • Home
  • About
  • Social
  • Technology
  • Business
  • Subscribe
Browse: Home / Design

Design

Organization-based Programming

By Hendy Irawan on April 2, 2008

2149576658 005055daf6 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 send and receive messages.
  • Messages contain content and language. Message content, can be actors themselves (meaning code, not just data).
Continue reading: Organization-based Programming...

Posted in Creative Ideas, News, Technology | Tagged aop, Design, developer, development, oop, Philosophy, Programming, Psychology, software, software engineering | Leave a response

Semantic Thoughts on Model, View, Controller (MVC)

By Hendy Irawan on March 31, 2008

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 to connect independent apps to work, talk, and walk together. Several components need to be identified. I call them Actors, Messages, and Translators.

 Semantic Thoughts on Model, View, Controller (MVC)

Continue reading: Semantic Thoughts on Model, View, Controller (MVC)...

Posted in Creative Ideas, Marketing, Productivity Tips, Technology | Tagged controller, Design, Marketing, mime, model, mvc, n3, Philosophy, rdf, semantic, Semantic Web, turtle, view, xml | 1 Response

KDE 4.0 Newly Released!

By Hendy Irawan on February 4, 2008

kde 4.0 KDE 4.0 Newly Released!

KDE 4.0 contains lots of applications for every day use as well as for specific purposes and is an innovative Free Software desktop, which is usually dubbed as the biggest competitor of GNOME Desktop Environment. Plasma, the new desktop shell developed for KDE 4, provides an intuitive user interface to interact with the desktop and applications. Konqueror is a usable web browser which integrates the web with the desktop. It has the new Dolphin file manager (replaces previous Konqueror in KDE 3), the Okular document reader (to read Adobe Acrobat/PDF files as well as many other file types) and the System Settings control center to complete the basic desktop set.

Continue reading: KDE 4.0 Newly Released!...

Posted in Marketing, Productivity Tips, Technology | Tagged Design, Marketing, Philosophy, Praises, Ubuntu | 2 Responses

OpenBravo is Honest Software, Me Likes! :)

By Hendy Irawan on December 21, 2007

OpenBravo Installation

Having been waiting “a few minutes” for several years with various taking-too-long-to-install software, “it will take more than an hour” is definitely a relief.

At last, somebody is being honest! ;-)

Update: Murti has a great article on installing OpenBravo on Ubuntu. I myself got stuck on the “FAIL – Application at context path /openbravo could not be started” error. :-(

Permanent link to this post

Posted in Customer Relationship, Marketing, Technology | Tagged Design, Marketing, Praises | Leave a response

OCaml: The Fastest Powerful Programming Language Ever?

By Hendy Irawan on November 23, 2007

47000433 e3c980ea0b 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 Robin Milner for the Logic of Computable Functions (LCF) theorem prover. The original ML, and its derivatives, were designed to stretch theoretical computer science to the limit, yielding remarkably robust and concise programming languages which can also be very efficient.

Continue reading: OCaml: The Fastest Powerful Programming Language Ever?...

Posted in Creative Ideas, Marketing, Productivity Tips, Technology | Tagged Design, Marketing, Praises, Ubuntu | 1 Response

Oz Multiparadigm Concurrent Programming Language, The

By Hendy Irawan on November 21, 2007

1156709167 5f6d51704e 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, distributed, and concurrent programming. Oz has both a simple formal semantics (see chapter 13 of the book mentioned below) and an efficient implementation. Oz is a concurrency-oriented language, as the term was introduced by Joe Armstrong, the main designer of the Erlang language. A concurrency-oriented language makes concurrency both easy to use and efficient.

Continue reading: Oz Multiparadigm Concurrent Programming Language, The...

Posted in Creative Ideas, Marketing, Productivity Tips, Reviews, Technology | Tagged Design, Marketing | 2 Responses

Semantic Interface Driven Architecture and Continuous Change Driven Development

By Hendy Irawan on October 25, 2007

330088644 d114a4da16 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, it’s a Model Driven Architecture (MDA), sprinkled with interfaces to reduce coupling of inter-model transformations, and semantic inferences in the spirit of topic maps and RDF+OWL, implemented on top of SOA and EDA.

Continue reading: Semantic Interface Driven Architecture and Continuous Change Driven Development...

Posted in Creative Ideas, Customer Relationship, Marketing, News, Productivity Tips, Technology | Tagged Design, Marketing, Money, Philosophy | 1 Response

Start A Meme: Kill The Internet?

By Hendy Irawan on September 10, 2007

sadbear1 Start A Meme: Kill The Internet?
The Sad Bear 1, by Nedroid

7 Reasons the 21st Century is Making You Miserable

It turns out humans are social animals after all. And that ability to suffer fools, to tolerate annoyance, that’s literally the one single thing that allows you to function in a world populated by other people who aren’t you. Otherwise, you turn emo. Science has proven it.

Continue reading: Start A Meme: Kill The Internet?...

Posted in Technology | Tagged Design, Friends, Health, marketing, Money, Philosophy, Praises, Psychology, Spiritual | Leave a response

Erlang: The Concurrent Programming Language

By Hendy Irawan on August 20, 2007

 Erlang: The Concurrent Programming Language

Thank you Orbitz for posting [Erlang vs.] Java and and Threads (Jetty):

The basic idea is, instead of using 1 thread per connection, since connections can last awhile, they use 1 thread per request that a connection has. The hope being, a connection will idle most of the time and only send requests once in awhile. The problem that they ran into is, a piece of software is using a request timeout to poll for data. So requests are now sticking around for a long time, so they have all these active threads that they don’t want. So to deal with this, they use a concept of continuations so the thread can die but the request still hang around, and then once it’s ready to be processed a thread is created again and the request is handled. So having all these requests hanging around that arn’t doing anything is no longer a problem.

Continue reading: Erlang: The Concurrent Programming Language...

Posted in Creative Ideas, Marketing, Productivity Tips, Technology | Tagged Design, marketing, Philosophy, Praises | 8 Responses

Everybody Is A Programmer

By Hendy Irawan on August 18, 2007

Sculpting girl

When people ask me, what do you do? And I probably answer… “I’m a programmer.”

So they ask about computers, the Internet, e-mail, et cetera…

Great!

But the truth is… Everybody in this world is a programmer.

I’m not talking in the narrow sense, and I’m not talking in the too much broad/generic sense that doesn’t apply specifically.

I’m talking in the true sense, in that there’s no difference between a simple programmer and a computer programmer.

Confused?

Well, it may not be coming to you now. But I’ll guarantee it myself. :-)

Permanent link to this post

Posted in Technology | Tagged Design, marketing, Philosophy, Praises, Psychology, Spiritual | 6 Responses

Sign up for PayPal and start accepting credit card payments instantly.
Next »

Search

I’d Love to Connect with You!

Hendy Irawan on Facebook

Categories

  • Books
  • Creative Ideas
  • Customer Relationship
  • Marketing
  • News
  • Productivity Tips
  • Reviews
  • Social Media
  • Technology

Get A Virtual Assistant

Track Your Time. Invoice Your Clients. Sign up for free at FreshBooks.

You Might Like

Copyright © 2010 Hendy Irawan on Small Business Ideas.