2010-08-31

Tweets of the month

Support RT We're working on restoring your tweet counts and user lists. Thanks for being patient! #lists #tweetcount
19 Aug

Sparrows' nest 2.0 :-)
19 Aug

2010-07-31

Tweets of the month

A deadline is a line you cross dead-tired... and missing the people you love the most...
25 Jul

RT @joanappardal "Stressed is just desserts spelled backwards!"
22 Jul

Pente 4
22 Jul


(European) First Aid manual http://www.efam.be/
16 Jul


Graphviz is very nice tool
13 Jul

Kaiten sushi fan
4 Jul

2010-07-13

Is there a general way to code to avoid concurrency problems?

(...) Brian Goetz pointed it out to me. (...) The technique is to never write any multi-threading or synchronizing code, except in specialist classes which handle all the issues under the covers.

Ideally, you use what has already been developed by the experts out there: use ConcurrentHashMap rather than HashMap as your default Map; use a BlockingQueue to pass things between threads without having to think about synchronization to share the data; GC is dirt cheap now for short-lived objects so don't think twice about copying out data to a temporary object for manipulation or iterating; and so on.

(...) Inevitably you will have to write some classes yourself that handle concurrency issues. (...) You should isolate that concurrency managing code into separate dedicated classes and, most importantly, spend a lot of time getting those classes right and reusable because concurrency is hard, even for the experts.

--Jack Shirazi

2010-07-08

A good paper

A really good paper is one that sparks new ideas in the reader's mind about his own work

Joana Paulo Pardal

2010-06-30

Tweets of the month

Quem joga para não perder raramente ganha quarta-feira, 30 de Junho de 2010 15:06:12

Google adds OCR for PDF and images http://googlesystem.blogspot.com/2010/06/google-adds-ocr-for-pdf-files-and.html quarta-feira, 23 de Junho de 2010 16:43:20

Use Google services from the command line http://googlesystem.blogspot.com/2010/06/use-google-services-from-command-line.html quarta-feira, 23 de Junho de 2010 16:42:59

Goodbye José Saramago sexta-feira, 18 de Junho de 2010 18:03:26

Encouraging to see so many people studying hard at Civil building. Good luck for the exams! quarta-feira, 16 de Junho de 2010 13:40:56

Moved to new office segunda-feira, 14 de Junho de 2010 17:15:43

Back from IWRT workshop and a couple of days rest in beautiful Madeira Island sábado, 12 de Junho de 2010 18:18:15

Today at 13h on room F2 at IST Alameda, a special Enterprise Systems Integration (SEI) lecture about RFID segunda-feira, 7 de Junho de 2010 11:16:17

2010-06-26

Robin Hood

Robin Hood


Marion Loxley: I thought you'd left.
Robin Longstride: The fields are planted.
Marion Loxley: How did you find the seed?
Robin Longstride: If you have to ask, it's not a gift.
Marion Loxley: Thank you.

Well crafted movie but with so much historic nonsense that you have to "turn off your brain" to watch it. History (re)writing has its limits.

2010-06-10

Prince of Persia: The Sands of Time

Prince of Persia: The Sands of Time


Tamina: Such a noble prince leaping to assist the fallen beauty.
Prince Dastan: Who said you are a beauty?
Tamina: There must be a reason why you can't take your eyes of me.

2010-05-31

Tweets of the month

"I'm gonna fight to get it back again!" - Sometimes something small can be enormous. Such are the mysteries of the human heart. segunda-feira, 31 de Maio de 2010 16:49:52

Happy to see Lady Doctor Bug back in business! :-) sábado, 29 de Maio de 2010 12:36:59

Revising data analysis scripts quinta-feira, 27 de Maio de 2010 10:52:08

@mpanao Força! quinta-feira, 27 de Maio de 2010 10:51:41 in reply to mpanao

How to stop multitasking http://blogs.hbr.org/bregman/2010/05/how-and-why-to-stop-multitaski.html quarta-feira, 26 de Maio de 2010 13:37:17

Very good ssh software, free for non-commercial use: http://www.bitvise.com/winsshd segunda-feira, 24 de Maio de 2010 09:36:18

Just played with Joana... Nice! Now, back to work! sexta-feira, 21 de Maio de 2010 20:07:10

Today you can play Pacman on Google! Even better, if you insert 2 "coins" you can also play with Ms. Pacman sexta-feira, 21 de Maio de 2010 20:00:44

Back to the paper, with new tools at hand quinta-feira, 20 de Maio de 2010 16:19:07

GNU Plotting quarta-feira, 19 de Maio de 2010 15:25:51

Computing statistics for test runs using Apache Commons Math segunda-feira, 17 de Maio de 2010 14:07:35

Sticking to the facts to clear a writer's block. Indeed "the truth will set you free". terça-feira, 4 de Maio de 2010 13:26:17

# PauloGaspar7 Who owes who in Europe: RT @JMF1957: Quem deve dinheiro a quem: um interessante gráfico do New York Times: http://is.gd/bRUWk segunda-feira, 3 de Maio de 2010 10:49:00 via TweetDeck Retweeted by you and 1 other

Working in Taguspark segunda-feira, 3 de Maio de 2010 10:35:32

2010-05-19

GNU Plotting

gnuplot homepage


On advice from several friends, I've decided to learn gnuplot to produce graphics for my work.

Demos

Windows installation:

1 - Download Windows package (e.g. gp440win32.zip)

2 - Unzip to a folder (e.g. C:\Program Files\gnuplot)

3 - Define environment variables:
3.1 - (optional) GNUPLOT_HOME = C:\Program Files\gnuplot
Add %GNUPLOT_HOME%\binary to your PATH environment variable
3.2 - GNUPLOT_LIB=
3.3 - (fonts for PNG output) GDFONTPATH=%windir%\FONTS
3.3 - (fonts for PNG output) GNUPLOT_FONTPATH=%windir%\FONTS

4 - Open a new console window and type gnuplot.exe or wgnuplot.exe.

(see README.Windows for more information)

2010-05-07

Reasons for bad performance in distributed systems

Another great figure from DynaTrace, this time by Alois Reitbauer. It summarizes the possible reasons for bad performance in distributed applications.