Category: non GIS

Anonymous, you are very wrong.

Posted by – Sunday 2012-01-22

After shutdown, Anonymous countered with DDoS attacks against websites such the USA’s Department of Justice or the MPAA.

Anonymous, you are very wrong. Do you who really know is Megaupload’s founder, Kim Schmitz (alias Kim ‘Dotcom’)?

Kim Schmitz, Megaupload's CEO

Kim Schmitz
picture taken from

According to the Wikipedia:

In 1998, Schmitz was sentenced to a probationary sentence of two years for computer fraud and handling stolen goods. According to a report by News & Record, he had traded stolen calling card numbers he bought from hackers in the United States.


In 2001, Schmitz purchased $375,000 worth of shares of the nearly bankrupt company and subsequently announced his intention to invest EUR 50 million in the company. Unknown to others, Schmitz did not have the funds available to invest, although the announcement caused the share value of to jump by nearly 300%. Schmitz quickly sold the shares and profited $1.5 million as a result.

Schmitz had also arranged and obtained an unsecured loan of EUR 280,000 from Monkey AG, a company for which Schmitz had served as Chairman of the Board. The funds were to be paid to Kimvestor AG. As a result, both Monkey and Kimvestor went bankrupt. Schmitz expressed remorse, stating that he had been “dazzled” and had not recognized that he would be unable to repay the loans.

In January 2002, Schmitz was arrested in Bangkok, Thailand, deported to Germany, and sentenced to a probationary sentence of one year and eight months, and a EUR 100,000 fine, the largest insider-trading case in Germany at the time. Schmitz also pleaded guilty to embezzlement in November 2003 and received a two-year probation sentence.

Wikipedia: Kim Dotcom

The (now) defunct has nothing to see with the Wikipedia or freedom speech in general. By supporting you are actually disservicing the cause. I did not join last Wednesday blackout to support Kim Schmitz or other crooks who make tons of money by using other’s work.

I do hate the MPAA, the Spanish Sociedad General de Autores y Editores and the like. But what Kim Schmitz does is not the way to follow.

Profiling application LLC cache misses under Linux using Perf Events.

Posted by – Wednesday 2011-11-30

In this post we will see how to do some profiling under Ubuntu Linux using Perf Events, present in the kernel since version 2.6.31 [1, 2]. In particular, we will estimate the rate of Last Level Cache (LLC) misses that a Java application has.

There are GIS applications that are computing power hungry; among them applications processing LiDAR data are an example, because the volume of the input data is usually huge. The efficient usage of the processor caches can boost execution time. Given the high penalty processor cache misses have, identifying application areas causing too much cache misses is very important.

1. Installation of Perf Events

Fortunately, Ubuntu Linux offers Perf Events (PE) in the form of binary packages. By using the command apt-get, installation is straighforward:

$ sudo apt-get install linux-tools-common linux-tools-2.6.38-13

Two notes about installation. First, before attempting installation check that the kernel you are using is recent enough: Perf Events [note 1] is available since Linux version 2.6.31. Second, install a version of the package linux-tools matching your kernel version.


Dennis Ritchie dies.

Posted by – Thursday 2011-10-13

Rob Pike reports, via its Google+, that Dennis Ritchie died last weekend.

Dennis Ritchie (standing) at a PDP-11

Dennis Ritchie (standing) and Ken Thompson at a PDP-11, 1972
picture courtesy of Bell Labs

Dennis Ritchie is gone, the contributions he made to the computing world – UNIX, the C programming language – will last forever. On, Rupert Goodwins writes:

“While the introduction of Intel’s 4004 microprocessor in 1971 is widely regarded as a key moment in modern computing, the contemporaneous birth of the C programming language is less well known. Yet the creation of C has as much claim, if not more, to be the true seminal moment of IT as we know it; it sits at the heart of programming — and in the hearts of programmers — as the quintessential expression of coding elegance, power, simplicity and portability.”

“Unix and C’s direct and spiritual descendants cannot be counted, but include Linux, Android, Mac OS, iOS, JavaScript, C++, the genius of the internet and a world full of developers.”

black ribbon

Requiescat in pace
, dmr.

Die, IE6, die: the IE6 countdown.

Posted by – Monday 2011-03-07

Once upon a time, after the first web browsers war, Microsoft’s Internet Explorer 6 (IE6) was the king of the web browsers. IE6 was the most used one, given not only its technical merits but also the dominance of Microsoft on the desktop operating system arena and its anticompetitive practices.

Bill Gates, the United States v. Microsoft trial

Bill Gates, USA v. Microsoft Trial (picture taken from

IE6, as well as IE5, was a pain for web developers – like me – because of its many and intentional incompatibilities. The additional work needed to make a website viewable with IE6 was error prone, frustrating and time consuming.

The first IE6 beta version was realeased in March 2001. About 51 months later, the first beta of the next major version was released. Meanwhile, IE6 also became obsolete: for instance, other web browsers like Firefox, Opera or Safari featured tabbed browsing or full support for PNG format images, while IE6 didn’t.