Thursday, March 31, 2011

The Ever Changing IT Landscape

The three big mobile platforms of today (iOS, Android and Windows Phone 7) are set to change the game yet another time. As a professional programmer I feel I should be very much interested in mastering all three of them. They all seem to be getting hold of the market and pushing aside all the other contenders.

With the emergence of the 4G smart phones, it seems to me that the transition from cell phones as communication devices into a computing services platform is complete. Speaking never was so outdated. These days the cool thing is to text friends, send emails from your cell, see your profile on Facebook, take pictures on spot and upload them so your friends can see what you see and tell you what they think. There are apps for everything and the difference of today's cell phones cameras and the real cameras are getting smaller. Cell phones are taking some of the roles of yesterday's laptops/desktops, GPS devices, cameras and who know what more.

Here it follows a brief description on how everything began, at least as I see it.

The 40's and 50's

This was a world of solid frontiers, a compartmentalized life. You had to work on a office, you had to use a phone only available on certain specific locations. The person you were trying to reach had to be in the other end of your call. The texting experience would involve calling an operator over the phone, dictating your text to her (normally her, not him) and then having the text deliverer on a paper to the person you were trying to reach. There were computers, but they used to occupy entire warehouses and generate an incredibly large electric bill. Only the biggest organizations would operate and use them, several times on some secret circumstances involving national security issues. These computers were custom made and difficult to operate. Mass produce them was something only possible on science fiction. Valves, not transistors, were the hardware and direct binary programming, not even assembly, was the means to program them.

The 60's and 70's

And let there be the main frame – with its customized OS and dumb terminals, time sharing, and very specialized and custom made applications hugely expensive. From those days we had COBOL and FORTRAN, and amazingly they are still here, which is a living proof of how big they were back in the day. There still are applications that worth maintaining form that era.

The 80's

Then there came the personal computer. On the server side there was UNIX and all its implementations: Solaris, AIX and others. On the client side there was DOS/Windows, Linux, OS2 and Mac OS. From those days we pretty much still see their shadow around. That's when today's giants, like Apple, Microsoft, Oracle, where forged. That's the frontier of the killer apps: the spreadsheet, the word processors, the stand-alone games. That's the time when C established itself as THE programming language, the time of PASCAL and procedural programming (do you remember, fellow programmer, of DFDs? -- Data Flow Diagrams). The time when we started to move into that strange new concept of object-oriented programming and C++ came into been.

The 90's

Let there be the web. The Internet was born here, which inevitably declared the death of the BBS (Bulletin Board Sites?) as the wider frontier of the web spread around the word. That's when acronyms like TCP/IP, UDP, FTP, HTTP and others became part of the tech junkies’ vocabulary. Web browsers became an important part of the OS sold then, Internet Explorer had to fight for its place in the market when Netscape was king. It was a time when the Internet was carried over dialed lines; you had to actually connect to the internet. Being disconnected was still the status quo, to connect you had to occupy your landline and anyone calling you while you were connected would listen to a fax like noise. It was the time when Windows NT and Windows 95 and Linux came into being, the recording industry stated to lose its grasp of the marked as the MP3 became popular, the Napster and ICQ became the last killer apps -- or at least it was the time when that term "killer app" was out. It was also the time when Java and C# languages came into being, promising a hardware independent programming platform ideal for web applications and the term Virtual Machine was added to the repertoire of tech terms floating around the world. Hackers, Virus and Anti-Virus, Firewalls, and cyber security left the realm of science fiction. It was also the time of the ".com" boom and bust, NASDAQ was born and the world didn't end when the Y2K bug came and went by.

The 00's

This is when Google.com emerges as the predominant search engine on the web and to google becomes a widely used verb. It's when Microsoft is no longer in the cutting edge and the desk top computer start it's decadence. By the end of this decade, to own a lap top was a lot more interesting than owning a laptop: adding mobility to the Tech World became more and more important. The cell phones became digital and started to add functions. The digital cameras replaced the analog ones and soon every cell phone had a digital camera. By the middle of this decade texting was becoming more popular than talking and the social media exploded to re-shape the World Wide Web into a new topography. Google, Microsoft and Apple fully realized what the next logical step to take was: go mobile -- the cell phone as the next computing platform. GPS was now available, and getting lost on a strange city became an anachronism of a past era. Ubiquitous Computing and hyper reality are now the next paradigms for this new age.

The 10's

We are now on the verge of fully adopting the mobile computing platform. This will change the way we work, the way we travel, get to know people, share our lives with each other, and communicate. And all that will be done at a supreme price: we will lose our privacy. No longer is possible to carry our personal affairs without leaving behind us a trail of clues informing anyone interested who we really are. The cell phone will amass more and more processing power and functions, and being connected will be our fate -- and when not connected, we will try to get connected as soon as possible.

Monday, March 28, 2011

Libya, Brazil, and Self-Relliance

As a Brazilian it sounded shocking to me to learn that the order to enforce the no fly zone was sent while Obama was visiting Brazil, not only that, but visiting my home city of Rio de Janeiro.

Brazil has a long tradition of non-interference and pacifism when it comes to foreign affairs. I've always thought that these positions suited us very well, since Brazil never had influence, nor power to project its political views very far from home. Maybe the Brazilian government positions could have a direct impact within South America, maybe to Argentina, Uruguay and Paraguay, since they are our big trade partners within MERCOSUL, but it certainly wouldn't be of much concern to Mexico, for example.

Our military is a lot more prepared to defend our territory and seas than to go abroad to do any big damage. This is something very obvious when you see that the Brazilian nave dreams on building a small fleet of nuclear attack submarines, not a fleet of nuclear aircraft carriers (which is also a lot more expensive), when you see that the main concern of the Brazilian army is to defend the borders against drug traffickers and paramilitary forces from neighboring countries, and you learn the fact that there is no long range bombers on the Brazilian air force, only interceptors and fighters from the 60's and 70's.  In fact, the Brazilian military as a whole consumes no more than 3 to 4% of the national GDP -- the police force most probably consumes more.

From time to time there are some peacekeeping task force that Brazil will take part on, most probably as a credible neutral party, but nothing of significance. But Brazil has been pressuring to reform the ONU's security consul and be included as a permanent member, it's economic clout has been steadily growing even in a moment when the world goes through the Great Recession and all the developed nations are struggling with sluggish economic growth and debt crisis. So, my question is, for how long will Brazil remain militarily anemic?

My personal opinion is that Brazil should remain so indefinitely: pacifist and non-interventionalist. Let others kill themselves! We are very comfortable in our little corner of the world. We don't need foreign oil, food, or water. We don't need much of any foreign resources; we could survive comfortably any world shortage. We have a dynamic economy, growing inwards with a big consumer market to support it. So, why bother? My critic to my own position is: remember US during World Word II? I think it will be impossible not to get into this mess... eventually.

Tuesday, March 15, 2011

Sofrimentos de um calouro.

Bom, só para manter o hábito, e porque são 3:00 da matina e não tô com sono nenhum, decidi vir aqui e escrever mais uma entrada nesse blog. Estou usando esse espaço aqui para ganhar esperiência na escrita.

Sabe, por muitos anos fui um leitor inveterado, lia na base de um livro ou mais por semana, mas hoje... Bom, hoje a história e outra. Sou casado, trabalho, tenho casa, filhos, esposa e não tenho muita paz ou tempo. Mas é como diz o ditado: "Você sempre faz tempo para as coisas q lhe são caras". Então estou fazendo tempo para mais essa entrada no meu blog.

Demorei pacas até chegar aqui, nesta página, pois o meu computador deu páu. Sempre o deixo hibernando, acho o Windows 7 muito melhor que o Vista -- consegue até ser melhor que o Windows XP, mas de tempos em tempos precisa ser rebutado (Ai que termo feio, tão feio quanto "deletar", mas em fim... São os vícios profissionais.) e foi o q fiz. O meu computador estava terrivelmente lento, então lá se foram uns 15 minutos de espera.

Uma das coisas que um amigo meu, escritor profissional me recomendou foi: "Ache sempre um jeito para escrever. Não importa sobre o quê! Não importa se bom! Mas escreva". Me pareceu muito razoável, de modo que aqui estou escrevendo o que me vem à cabeça.

Outra coisa que me recomendaram foi escrever sobre os eventos qüotidianos e corriqueiros, prestar atenção ao que se passa a meu redor e a sempre observar as pessoas. O material para as história está sempre a disposição, basta observar e usar sua imaginação.

Outro conselho muito importante foi nunca esperar pela inspiração. Escrever não é somente um ato de criatividade, mas também é um ato de percistência. Inventar é 10% inspiração e 90% transpiração, foi verdade para Thomas Edison e é muito mais para os escritores.

Tenho muito trabalho pela frente.

Monday, March 14, 2011

Quantum Satis, or how to get lost while chasing your dreams...

I'm here to dream a little.

I'm here to, maybe, one day; write something people would be really interested in reading about. I've always come up with excuses not to start, and most probably there will be more in the future, so I thought: "Why not start a blog to write whenever I feel like?"

Sometimes will write about myself, my friends, my background, my memories; sometimes about my ideas on politics, faith or ethics, society; sometimes science, technology and the future or past; sometimes about my professional interest -- I'm a software engineer.

At least for now, I'll write in there only for myself. Don't really expect to have a big crowd reading me, maybe my friends, with some luck. But who knows?

So, here it is. This incidental writing experience starts now.