<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1861240146308807185</id><updated>2011-11-26T15:20:50.131Z</updated><category term='motorbike'/><category term='X10'/><category term='cocos2d'/><category term='operating systems'/><category term='erlang'/><category term='programming'/><category term='sdl'/><category term='Clojure'/><category term='language'/><category term='font'/><category term='libsdl'/><category term='jedit'/><category term='learn'/><category term='pylons'/><category term='motivation'/><category term='Scala'/><category term='iphone'/><category term='OpenGLES'/><category term='xcode'/><category term='python'/><category term='Axum'/><category term='Objective-C'/><category term='microsoft'/><category term='windows'/><category term='anti-aliasing'/><category term='macports'/><category term='port'/><category term='OpenGL'/><title type='text'>Rev2K</title><subtitle type='html'>A life experience ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-8701967296893526696</id><published>2010-03-31T14:48:00.000+01:00</published><updated>2010-03-31T14:48:47.221+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learn'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='language'/><title type='text'>How to learn a new programing language</title><content type='html'>When learning a new computer language I usually start by implementing some simple problems. This method helps me get comfortable with the language progressively and quickly.&lt;br /&gt;This is a learn by doing method. So you'll have to get your hands dirty. It's easy to find the code for the problems in the web, but that won't make you a better programmer. You'll have to put your neurons to works and read the language documentation and make a lot of mistakes so you don't repeat them in the future.&lt;br /&gt;The first of this problems is know by all computer developers (I hope).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HelloWorld&lt;/b&gt; - &lt;i&gt;compiler/interpreter, documentation&lt;/i&gt; - This problem won't make you proficient in the language, but after you finish it you will have a development environment and know how to create a program, compile and execute it. Additionally you will know where to find the language documentation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;PrimeNumer&lt;/b&gt; - &lt;i&gt;syntax, loops, maths, logic&lt;/i&gt; - The big objective of this problem is to make you aware of the syntax of the language. After solving this problem you will be able to read most of the code written in this language.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;QuickSort&lt;/b&gt; - &lt;i&gt;more syntax, recursion, lists/arrays&lt;/i&gt; - This problem introduces you to richer data types of the language and by now the syntax should be very familiar.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;HuffmanTree&lt;/b&gt; - &lt;i&gt;stream reading/writing, types/classes&lt;/i&gt; - You learn how to think in the language. The language paradigms should be clear now. You are ready to start to solve real-world problems.&lt;br /&gt;&lt;br /&gt;The next step is to get connected with the language community and use what you learn in the best way you can.&lt;br /&gt;Sometimes you may find out that the language you just learn is not your cup of tee. But you probably discover something in that language that you can use to improve your programming skill in your language of choice.&lt;br /&gt;&lt;br /&gt;My learning method is more oriented to general propose languages like Java, C/C++, Haskell, Python, Ruby, etc...&lt;br /&gt;But I think this method can be successfully used in languages with a more specific scope like JavaScript, Erlang, PHP, Lua, Prolog, Bash and others. Most of these languages can be as generalist as the ones in the first group.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-8701967296893526696?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/8701967296893526696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=8701967296893526696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/8701967296893526696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/8701967296893526696'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2010/03/how-to-learn-new-programing-language.html' title='How to learn a new programing language'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-5210801146670909633</id><published>2010-03-25T10:33:00.002Z</published><updated>2010-03-25T10:38:25.561Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cocos2d'/><category scheme='http://www.blogger.com/atom/ns#' term='Objective-C'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGLES'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenGL'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>Drawing with openGL on Cocos2d-iphone</title><content type='html'>After a long search in the web, forums, IRC chats and several hours of trial and error... I finally can make some openGL drawing inside cocos2d-iphone objects.&lt;br /&gt;I'm using the version 0.99.1 of cocos2d-iphone.&lt;br /&gt;In the beginning the code was breaking in the call to &lt;code&gt;glDrawArrays()&lt;/code&gt; with a &lt;code&gt;EXC_BAD_ACCESS&lt;/code&gt; exception. Then I was able to draw a line but there was no color.&lt;br /&gt;To save some time to the ones that were having the same problem here goes my solution.&lt;br /&gt;I created a very simple class that draws colored line.&lt;br /&gt;The class declaration is minimal:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;@interface Line : CCNode&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;It just has to subclass the CCNode class from cocos2d-iphone.&lt;br /&gt;For the implementation I just had to overload the &lt;code&gt;draw()&lt;/code&gt; method.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;@implementation Line&lt;br /&gt;&lt;br /&gt;-(void) draw&lt;br /&gt;{&lt;br /&gt;static const GLfloat vertices[] =&lt;br /&gt;{&lt;br /&gt;0.0, 0.0,&lt;br /&gt;250.0, 280.0&lt;br /&gt;};&lt;br /&gt;static const GLubyte squareColors[] = {&lt;br /&gt;255, 0,   0, 255,&lt;br /&gt;0, 0, 255, 255&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;glDisable(GL_TEXTURE_2D);&lt;br /&gt;BOOL colorArrayEnabled = glIsEnabled(GL_COLOR_ARRAY);&lt;br /&gt;if (!colorArrayEnabled) {&lt;br /&gt;glEnableClientState(GL_COLOR_ARRAY);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;BOOL vertexArrayEnabled = glIsEnabled(GL_VERTEX_ARRAY);&lt;br /&gt;if (!vertexArrayEnabled) {&lt;br /&gt;glEnableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;glLineWidth(2.0f);&lt;br /&gt;glColorPointer(4, GL_UNSIGNED_BYTE, 0, squareColors);&lt;br /&gt;glVertexPointer(2, GL_FLOAT, 0, vertices);&lt;br /&gt;glDrawArrays(GL_LINES, 0, 2);&lt;br /&gt;&lt;br /&gt;if (!vertexArrayEnabled) {&lt;br /&gt;glDisableClientState(GL_VERTEX_ARRAY);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (!colorArrayEnabled) {&lt;br /&gt;glDisableClientState(GL_COLOR_ARRAY);&lt;br /&gt;}&lt;br /&gt;glEnable(GL_TEXTURE_2D);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@end&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;The important parts are that you have to disable &lt;code&gt;GL_TEXTURE_2D&lt;/code&gt; and you need to use both color and vertex arrays to do the drawing.&lt;br /&gt;I found out in a forum that having &lt;code&gt;GL_TEXTURE_2D&lt;/code&gt; enabled won't allow you to make any drawing with openGL primitives.&lt;br /&gt;Then I was using just vertex arrays with a call to &lt;code&gt;glColor4f()&lt;/code&gt;, but this result in a line with no color.&lt;br /&gt;&lt;br /&gt;This class is very simple to change so that you can specify the star and end point of the line and the color when you initialize the object.&lt;br /&gt;I hope this will save you some hours of work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-5210801146670909633?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/5210801146670909633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=5210801146670909633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/5210801146670909633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/5210801146670909633'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2010/03/drawing-with-opengl-on-cocos2d-iphone.html' title='Drawing with openGL on Cocos2d-iphone'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-5055177965955501051</id><published>2010-03-18T11:26:00.000Z</published><updated>2010-03-18T11:26:23.984Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xcode'/><category scheme='http://www.blogger.com/atom/ns#' term='font'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='anti-aliasing'/><title type='text'>Pimping my Xcode (disable anti-aliasing)</title><content type='html'>Reading text from a screen several hours a day can be very tiring for one eyes. But there is one setting that can make it easier for your eyes. That is &lt;b&gt;font anti-aliasing&lt;/b&gt;. It should be &lt;b&gt;disabled&lt;/b&gt;.&lt;br /&gt;The &lt;b&gt;anti-aliasing&lt;/b&gt; makes the text look prettier but less sharper and consequently it becomes harder to read.&lt;br /&gt;Several text editor for programmers (jedit, bbedit, ...) already have an option to enable/disable text anti-aliasing. Unfortunately Xcode doesn't have a simple way to disable this. You will have to go to the console and type:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;defaults write com.apple.xcode AppleAntiAliasingThreshold 18&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Now every font under 18 size will not be anti-aliased. But there is another catch. The default font &lt;b&gt;Menlo&lt;/b&gt; will look blurry in any size. I chose to use the &lt;b&gt;Andale Mono&lt;/b&gt; with a size of 12.&lt;br /&gt;&lt;br /&gt;Hope that this help you keep your eyes save.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-5055177965955501051?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/5055177965955501051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=5055177965955501051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/5055177965955501051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/5055177965955501051'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2010/03/pimping-my-xcode-disable-anti-aliasing.html' title='Pimping my Xcode (disable anti-aliasing)'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-5864559040504608270</id><published>2009-12-21T21:33:00.001Z</published><updated>2010-03-08T14:27:21.086Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='macports'/><category scheme='http://www.blogger.com/atom/ns#' term='libsdl'/><category scheme='http://www.blogger.com/atom/ns#' term='sdl'/><category scheme='http://www.blogger.com/atom/ns#' term='port'/><category scheme='http://www.blogger.com/atom/ns#' term='xcode'/><title type='text'>XCode, macports and SDL ... what a hell</title><content type='html'>After long searches on the web, mailing lists, forums and wikis, I finally got xcode 3.2 compiling/linking my application that uses libsdl.&lt;br /&gt;&lt;br /&gt;Using the macports libsdl won't work. Trying to make it work was my big mistake. I was getting compiler errors and linker undefined symbols like "_SDL_PushEvent" and others similar.&lt;br /&gt;&lt;br /&gt;The solution was to download all the latest dmg files from http://www.libsdl.org and don't forget the SDL-devel-1.2.14-extras.dmg with the xcode project templates.&lt;br /&gt;&lt;br /&gt;Copy all the frameworks (SDL, SDL_Image, SDL_Mixer ...) to "/Library/Frameworks" install the templates that come with the SDL-devel-1.2.14-extras.dmg and now you can launch Xcode and chose a SDL template. Should compile and link successfully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-5864559040504608270?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/5864559040504608270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=5864559040504608270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/5864559040504608270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/5864559040504608270'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2009/12/xcode-macports-and-sdl-what-hell.html' title='XCode, macports and SDL ... what a hell'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-479488136717000505</id><published>2009-10-08T10:29:00.005+01:00</published><updated>2009-10-08T11:36:29.394+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='operating systems'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Why Windows OS annoys me...</title><content type='html'>I was reading news were a windows system went down contaminated by a virus and was promptly replaced by a linux system. Thinking that someone has changed from windows to another operating system made me feel good.&lt;br /&gt;&lt;br /&gt;But why did I feel good about it? Windows 3.1 gave GUI to the masses. Windows XP was a nice OS. Most computer games that I loved to play were running on windows. So where did this windows rejection come from?&lt;br /&gt;&lt;br /&gt;I realize now that my repulsing instinct to windows OS is caused by my non-technical friends. As a computer guy all my friends tend to call me when their computer fail and they all use windows. The main cause for the windows miss behavior was usually a virus or other malware.&lt;br /&gt;This leads me to the conclude that the main weak point of the Microsoft OS is it being the main target of malware industry and the non-tech users that tend to annoy their tech-friend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-479488136717000505?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/479488136717000505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=479488136717000505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/479488136717000505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/479488136717000505'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2009/10/why-windows-os-annoys-me.html' title='Why Windows OS annoys me...'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-4848467683747292349</id><published>2009-07-27T17:57:00.005+01:00</published><updated>2009-07-27T18:15:55.806+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>How to hot-code-swap with erlang</title><content type='html'>One of the most famous features of erlang is hot code swap.&lt;br /&gt;What we'll do is open a shell into the running process and then load the new code.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The application must have been launched with &lt;span style="font-weight: bold;font-family:courier new;" &gt;-name&lt;/span&gt; &lt;span style="font-style: italic;font-family:courier new;" &gt;app_name&lt;/span&gt; flag&lt;/li&gt;&lt;li&gt;Compile your code&lt;/li&gt;&lt;li&gt;Launch an erlang shell with:&lt;br /&gt;  &lt;span style="font-weight: bold;font-family:courier new;" &gt;&gt; erl -name &lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;name_of_this_shell&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt; -remsh &lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;name_of_remote_process&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;@&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;remote_process_host&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Load the new module with:&lt;br /&gt;  &lt;span style="font-weight: bold;font-family:courier new;" &gt;&gt; l(&lt;span style="font-style: italic;font-family:courier new;" &gt;module_name&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;).&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Simple!?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-4848467683747292349?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/4848467683747292349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=4848467683747292349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/4848467683747292349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/4848467683747292349'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2009/07/how-to-hot-code-swap-with-erlang.html' title='How to hot-code-swap with erlang'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-2332066788142690255</id><published>2009-07-23T17:02:00.002+01:00</published><updated>2009-07-23T17:15:39.024+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><title type='text'>How I fell in love with computers and programming</title><content type='html'>&lt;div&gt;    When I was a little boy I wanted to know how my toys worked, how can you make music from instruments or even how was it possible to animate drawings. And I spent long hours disassemble and trying to reassemble every thing that I could reach, drawing what I saw and making music with my toys.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;    One day I had a revelation - my uncle showed me his zx-spectrum. It was like a all-in-one thing. The possibilities were infinite. I thought that "It's amazing. I just have to tell it what to do and he'll do it for me!". Since then I've been happily making programs, music and graphics with computers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-2332066788142690255?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/2332066788142690255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=2332066788142690255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/2332066788142690255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/2332066788142690255'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2009/07/how-i-fell-in-love-with-computers-and.html' title='How I fell in love with computers and programming'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-7233763083535640326</id><published>2009-06-09T19:47:00.006+01:00</published><updated>2009-06-09T21:53:04.280+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scala'/><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='X10'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Clojure'/><category scheme='http://www.blogger.com/atom/ns#' term='Axum'/><title type='text'>Why Erlang, Axum, X10, Scala, Clojure...</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; "&gt;Lately I've been programing in Erlang and I really like it. But recently I became aware that big companies out there are making a huge effort in developing computer languages that try to simplify the complexity of concurrent programing. But this is what erlang is so good at.&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; "&gt;The question that comes to my mind is "why not use Erlang?". The first thing I thought was that maybe there is something really broken in erlang that I'm not aware of. But if that was true, then big websites like FaceBook and LastFM wouldn't be adopting erlang with so good results.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; "&gt;Well what is it that Axum (Microsoft), X10 (IBM), Scala (EPFL), Clojure (&lt;span class="Apple-style-span" style="font-family: arial; font-size: 12px; border-collapse: collapse; line-height: 14px; "&gt;Rich Hickey) try to give us that we don't already have with erlang. Some of them try to keep the OOP methodology and add some concurrent primitives. Others try to have a concurrency oriented language integrated with their favorite virtual machine or framework.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 12px; line-height: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 11px; "&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 12px; border-collapse: collapse; line-height: 14px; "&gt;It's great to see so many people working in new languages. But will this quantity of new comers bring new and refreshing ideas or just scatter the community of developers.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 12px; line-height: 14px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:arial;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-size: 12px; line-height: 14px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Georgia; font-size: 16px; line-height: normal; "&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; "&gt;Maybe Erlang developers just had the vision to the future more than 20 years ago (1986) when working for ericsson and now all the other kids of the neighborhood want to have the same toy.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;Once again "time will tell".&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Verdana;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-7233763083535640326?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/7233763083535640326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=7233763083535640326' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/7233763083535640326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/7233763083535640326'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2009/06/why-erlang-axum-x10-scala-clojure.html' title='Why Erlang, Axum, X10, Scala, Clojure...'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-4172928651981671350</id><published>2009-05-12T18:57:00.005+01:00</published><updated>2009-10-08T11:10:37.691+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='jedit'/><title type='text'>jEdit syntax highlighting for erlang</title><content type='html'>Just updated the jedit mode for erlang (just look for the file "modes/erlang.xml" under your jedit installation folder).&lt;br /&gt;&lt;div&gt;Added some keywords (is_float, is_atom, ...) and constant recognition (?DB_NAME).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Unfortunately blogger doesn't allow me to post the file, so I'll just publish the constant recognition code.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;SEQ_REGEXP HASH_CHAR="?"&lt;br /&gt;   TYPE="LABEL"&lt;br /&gt;   AT_WORD_START="TRUE"&lt;br /&gt;  &amp;gt;\?.\w*&amp;lt;/SEQ_REGEXP&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;PS: Also there is no way to post code without having to use some "tricks". I'm annoyed.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-4172928651981671350?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/4172928651981671350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=4172928651981671350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/4172928651981671350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/4172928651981671350'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2009/05/jedit-syntax-highlighting-for-erlang.html' title='jEdit syntax highlighting for erlang'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-7207585280664144252</id><published>2008-09-06T09:41:00.008+01:00</published><updated>2008-09-06T17:05:57.538+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='pylons'/><title type='text'>Pylons more Alpha then Beta</title><content type='html'>For the last couple of days I've been trying out pylons web framework (v0.97).&lt;br /&gt;&lt;br /&gt;I decided to followed the official pylons book. At first I found some small glitches but I managed to work them around quite easily. This gave me more confidence that I was ready for pylons and pylons was ready for me. Since pylons and the book are still in Beta version I expected some small problems, but at after a wile the fixes were not so simple and I was wishing that something started to work without needing fixes.&lt;br /&gt;&lt;br /&gt;I like the pylons concept of not reinventing the wheel, but after this experience I know that I can't use it to build a serious and complex web application. At least for now.&lt;br /&gt;&lt;br /&gt;Next I'll be trying django.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-7207585280664144252?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/7207585280664144252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=7207585280664144252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/7207585280664144252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/7207585280664144252'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2008/09/pylons-more-alpha-then-beta.html' title='Pylons more Alpha then Beta'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-2708048240178040657</id><published>2008-08-22T10:49:00.003+01:00</published><updated>2008-08-22T11:01:48.919+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motivation'/><title type='text'>It’s time to make time</title><content type='html'>Some inspiring articles:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://zenhabits.net/2008/08/25-painless-ways-to-free-up-an-hour-a-day-for-your-goals/#more-823"&gt;Make time&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dumblittleman.com/2008/08/effortless-way-to-achieve-any-goal.html"&gt;Achieve any Goal&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://josedasilva.blogs.sapo.pt/47005.html"&gt;Portuguese one&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I made it, therefore I exist !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-2708048240178040657?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/2708048240178040657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=2708048240178040657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/2708048240178040657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/2708048240178040657'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2008/08/its-time-to-make-time.html' title='It’s time to make time'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-969697624944989729</id><published>2008-08-20T12:06:00.005+01:00</published><updated>2010-03-08T14:37:49.439Z</updated><title type='text'>Death in the lunch break</title><content type='html'>Yesterday lunch was quite an experience. Me and My colleges went to the mall were we could feed cheap and fast. Nothing special until we noticed that there were some fireman trying to reanimate a guy.&lt;br /&gt;What choked me most, was the people eating while that guy was dying. I didn't know how to react. What could I do? Also the mall security was trying to hide the morbid scene piling up some tables and chairs around the fireman that were performing reanimation massage on the corps.&lt;br /&gt;In the end the guy died just next to us and it was like nothing had append. No one knew him, no one cared.&lt;br /&gt;What strange world we live in...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-969697624944989729?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/969697624944989729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=969697624944989729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/969697624944989729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/969697624944989729'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2008/08/life-and-death.html' title='Death in the lunch break'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-7132528132960280193</id><published>2008-06-01T20:29:00.004+01:00</published><updated>2008-06-01T20:54:22.283+01:00</updated><title type='text'>Brain Network</title><content type='html'>Last week I attended to the &lt;a href="http://fct.enses.org/barcamp/app/"&gt;BarCampFCT&lt;/a&gt;. It was very informal and as a result there was a more intimate atmosphere. It was quite different from the &lt;a href="http://takeoff.ideias3.com/2008/"&gt;Takeoff2008&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It was very interactive and every one had to create a concept and make a presentation (Half Baked). Aldo no golden business opportunity came up, it reveal a great creative potential.&lt;br /&gt;&lt;br /&gt;The usual suspects were all present.&lt;br /&gt;&lt;br /&gt;I had to leave early and didn't assist to the ignite presentations. (shame on me)&lt;br /&gt;&lt;br /&gt;In conclusion, these kind of events are a good brain stimulation that I don't want to miss.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-7132528132960280193?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/7132528132960280193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=7132528132960280193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/7132528132960280193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/7132528132960280193'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2008/06/last-week-i-attended-to-barcampfct.html' title='Brain Network'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-4772737368809778743</id><published>2008-05-02T09:07:00.004+01:00</published><updated>2008-05-02T09:18:25.299+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motorbike'/><title type='text'>I'm still alive !!</title><content type='html'>Last Monday (28 of April) I was hit by a car wile driving my motorbike to work. I ended up on the hospital and my bike on the garage. Luckily I didn't brake any bone and besides the bruises I feel fine. A little depressed but fine.&lt;br /&gt;Now I have to take care of a lot of bureaucracy and go everywhere by foot or public transports.&lt;br /&gt;The good thing is "I'm still alive !!".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-4772737368809778743?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/4772737368809778743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=4772737368809778743' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/4772737368809778743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/4772737368809778743'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2008/05/im-still-alive.html' title='I&apos;m still alive !!'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1861240146308807185.post-3597082182656217411</id><published>2008-04-20T15:32:00.000+01:00</published><updated>2008-04-20T15:47:17.005+01:00</updated><title type='text'>I'm alive</title><content type='html'>Hi, this is my first post.&lt;br /&gt;I decided to create this blog to share some ideas and some opinions.&lt;br /&gt;This weekend I was in a conference &lt;a href="http://takeoff.ideias3.com/2008/"&gt;Take Off 2008&lt;/a&gt; at Coimbra University. There I realized that I need a blog to express myself on-line.&lt;br /&gt;So this was the first step, now I need the ideas.&lt;br /&gt;&lt;br /&gt;See you soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1861240146308807185-3597082182656217411?l=rev2k.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rev2k.blogspot.com/feeds/3597082182656217411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1861240146308807185&amp;postID=3597082182656217411' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/3597082182656217411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1861240146308807185/posts/default/3597082182656217411'/><link rel='alternate' type='text/html' href='http://rev2k.blogspot.com/2008/04/im-alive.html' title='I&apos;m alive'/><author><name>JC Lopes</name><uri>http://www.blogger.com/profile/02615434894736202157</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_d12R6Y2EQcU/SyYzf_ODgEI/AAAAAAAAAC0/gYeiw6z53-c/S220/DSC02962.JPG'/></author><thr:total>1</thr:total></entry></feed>
