And So You Code…

April 20, 2011 Leave a comment
Categories: Humor

Book review : You Are Not a Gadget: A Manifesto

April 16, 2011 Leave a comment

You Are Not a Gadget: A Manifesto  is a 2010 book by Jaron Lanier. Lanier argues that Web 2.0 doesn’t interactivity, customization, and participation. According to the author, the unfettered–and anonymous–ability to comment results in cynical mob behavior, the shouting-down of reasoned argument, and the devaluation of individual accomplishment. Lanier traces the roots of today’s Web 2.0 philosophies and architectures (e.g. he posits that Web anonymity is the result of ’60s paranoia), persuasively documents their shortcomings, and provides alternate paths to “locked-in” paradigms. Though its strongly-stated opinions run against the bias of popular assumptions, You Are Not a Gadget is a manifesto, not a screed; Lanier seeks a useful, respectful dialogue about how we can shape technology to fit culture’s needs, rather than the way technology currently shapes us.

Lanieralso  argues that the problem is not inherent in the Internet or the Web.  Deterioration only began around the turn of the century with the rise of so-called “Web 2.0” designs.  These designs valued the information content of the web over individuals.  It became fashionable to aggregate the expressions of people into dehumanized data.  There are so many things wrong with this that it takes a whole book to summarize them.  Here’s just one problem:  It screws the middle class.  Only the aggregator (like Google, for instance) gets rich, while the actual producers of content get poor.  This is why newspapers are dying.  It might sound like it is only a problem for creative people, like musicians or writers, but eventually it will be a problem for everyone.  When robots can repair roads someday, will people have jobs programming those robots, or will the human programmers be so aggregated that they essentially work for free, like today’s recording musicians?  Web 2.0 is a formula to kill the middle class and undo centuries of social progress.

You Are Not a Gadget: A Manifesto 

Categories: Book Review

Java 4-Ever trailer

April 16, 2011 Leave a comment

I mostly work with Microsoft technologies but this is quite funny🙂

Categories: Humor

What is Cloud Gaming?

April 14, 2011 Leave a comment

Cloud gaming, also called gaming on demand, is a type of online gaming that allows direct and on-demand streaming of games onto a computer through the use of a thin client, in which the actual game is stored on the game company’s server and is streamed directly to computers accessing the server through the client. This allows access to games without the need of a console and largely makes the capability of the user’s computer unimportant, as the server is the system that is running the processing needs. The controls and button presses from the user are transmitted directly to the server, where they are recorded, and the server then sends back the game’s response to the input controls. This process works swiftly, with “less than a millisecond of lag, allowing for an almost seamless gaming experience.” Furthermore, a low-level internet connection will also work with the server connection, with only a “DSL connection of 1.5 mbps” needed for a standard-definition television.

source: Cloud gaming – Wikipedia

Oracle SQL*Loader

April 14, 2011 Leave a comment

SQL*Loader is a bulk loader utility used for moving data from external files into the Oracle Database and it comes with planty of formating and loading options.

You can use SQL*Loader by executing the sqlldr  utility (sqlload on some platforms).

The format required is :

sqlldr username@server/password control=loader.ctl

Invoking sqlldr without any parameters displays a short help screen.

The loader.ctl is a control file that must be created before starting sqlldr.

Here is a sample loader.ctl file

load data
infile ‘mydata.csv’
fields terminated by ‘;’ optionally enclosed by ‘”‘
(dummy1 FILLER,
dummy2 FILLER,
BRUTO “replace(:BRUTO,’,’,’.’)”,
NETTO “replace(:NETTO,’,’,’.’)”,
TYPE “trim(:TYPE)”,
NAAM “trim(:NAAM)”,
POST “trim(:POST)”,
STAD “trim(:STAD)”,

The loader will load the comma-separated values file mydata.csv into table MY_DATA.

The comma-separated values file can be created using Excel.

In the example the table MY_DATA will first be truncated and then loaded with the new data.

If you are interested in learning more on SQL*Loader, here is Oracles’s online documentation

Oracle SQL*Loader: The Definitive Guide is also a highly recommended book.

Categories: How to

The Liskov Substitution Principle

April 13, 2011 Leave a comment
Categories: Theory

Sweden is most ICT-wired country

April 13, 2011 Leave a comment

Sweden and Singapore are the most competitive countries in the digital economy, according to a study by the World Economic Forum (WEF). Nordic and Asian economies are best at using information and communications technologies (ICT) to boost their growth, the WEF said.

Finland is in third place, Switzerland fourth and the United States fifth.

The WEF said ICT was “a key enabler of a more economically, environmentally and socially sustainable world”.


It said the use of information communications technology was especially important “in the aftermath of one of the most serious economic crises in decades”.

The WEF report focuses on the power of ICT to transform society in the next decade through modernisation and innovation.

Other highly-placed Nordic countries include Denmark in seventh spot and Norway in ninth place, with Iceland ranked in 16th position.

Meanwhile, led by Singapore in second place, the other Asian Tiger economies highly placed are Taiwan and South Korea in sixth and tenth position respectively, and Hong Kong following closely in 12th.

Canada completes the top 10 in eighth position.

The report, which covers 138 economies, looks at three areas.

They are the general business, regulatory and infrastructure environment for ICT; the readiness of the three key stakeholder sectors – individuals, businesses and governments – to use and benefit from ICT; and the actual usage of available ICT.

Categories: Innovation, IT News