Alcides Fonseca

40.197958, -8.408312

MTV Youth Trends

(Via OpenGardens) This is a great presentation from MTV where they show a few statistics that prove that young people are spending less time in front of TV and more and more on the Internet, mainly social networks. I guess some Portuguese companies should take a look at this presentation and start changing the way they work.

Lego Mindstorms NXT

Last week I borrowed a Lego Mindstorms NXT Educational Set from the Physics Department to use in the last class I’m giving to 13 year old kids about programming with Python.

First of all, I dealed with the hardware and spend about one hour assembling bricks like I used to do…. 10 years ago. Lego rocks! Since I hadn’t much time to spend with it, I followed the Tripod model, but in the end I realized I didn’t had the extended set, so I started to invent, like it is supposed to! Here’s the final result:

Now the software: I could let kids use the programming GUI, but I don’t like it very much, and the purpose of the whole course was about coding, so I wanted Python. Since the robot cannot run Python itself, I was running the program in my macbook that would remote control it.

The “NXT Python library is really helpful”, but OS X requires a little hack on the bluetooth module, so this page explains it all.

So I did two programs: One to remote control the NXT with my Wiimote. With the arrow keys, I can control it’s moves, the minus/plus allows me to control the speed, which is very useful when turning! And when it bumps something, The wiimote rumbles and lights up the LEDs for each active sensor.

The second program, just makes the robot wander around and when bumps something, he turns a bit. That’s enough for it to spend some time by itself :)

You can download the source code (with all the necessary libraries, that you must sudo python setup.py install inside each dir).

The line that changed my browsing

defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

If this is an option, why there isn’t a checkbox in the preferences for this? I bet I’m not the only want to want this behavior. And seems like it doesn’t work in Safari 4 preview.

“Save this page as a standalone web app” will bring the fluid/prism/air competition to the “OS side” (Microsoft/Apple/Linux).

Moving to Air

No, I’m not buying that Macbook Air thingy… (sigh) After some ranting and disillusions about Python GUI’s, I gave Adobe Air a try and did Yet Another Twitter Client in 1 hour, 37 lines of JS, 23 of HTML and 28 of CSS. So damn simple!

And the next day, I was exploring Dashboard Widgets (for a project, not that I use it, which I don’t) and I copied pasted the code, added the icons and the Info.plist and voilá, it worked without changing a line of code! It’s really Java’s idea of write once, run everywhere (I am assuming it runs in linux, since only advanced features are not implemented yet).

My next projects that include a desktop app, will be written in Adobe Air, despite my love for Python. (Javascript is my #2 programming language). And writing UIs in HTML+CSS is much more fun than wxWidgets, Tk, GTK and even WinForms!

You can now comment using disqus

Since I’ve updated my website to a bliki, I’ve missed having comments a lot! It’s no fun to not know what your readers think of your content (even if it’s negative, as long as they aren’t rude).

Well, some folks have put some pressure on me to enable comments here, something I’ve been wanting to do for sometime now, but I have other priorities in my todo list. So I enabled disqus, which is a really simple commenting system.

However I am not happy with this solution. First: It’s a JavaScript widget. I want to read comments on my Windows Mobile device. So I need a hardcoded solution. And second, it doesn’t work well with OpenIDs. I want to be able to blacklist some OpenIDs if I want to, and also have some authentication system (although it’s very easy to set up an anonymous provider.

At last, I’m not sure if I want my wiki pages to have comments. Maybe I’ll have comments only for blog entries. It’s something to think in the next month or so. In the meanwhile, feel free to use the current disqus system.

Os Social Media em Portugal


Qual a maior lacuna no panorama dos Social Media portugueses?

Paulo Querido: “A falta de participação.

A total ausência de informação nos mainstream media.

A fraquíssima prestação do país em termos de empreendedorismo. Os projectos portugueses que existem nesta área são TODOS de indivíduos ou pequenas startups, sem capacidade financeira. Não há mercado nem investimento nem apoio de nenhuma espécie.”

Na entrevista do Hugo Silva ao Paulo Querido, com quem concordo perfeitamente neste ponto, inserido numa série de entrevistas sobre Social Media.

Geeks portugueses mais sociais

Provavelmente foi muita influência da Web 2.0, mas noto que a malta geed de terras lusas anda mais social. Já não somos aqueles tipos com barba grande atrás de um terminal numa cave qualquer. Agora somos maltas fixes que gostam de ir para os copos!

Penso que esta história começou com o Barcamp que o Fred e o fuzy importaram lá de fora. Pouco depois recebemos a Shift, também importante mas se calhar a um nível mais internacional. Depois ainda lá conseguimos arranjar alguns eventos porreiros onde nos reunir (Tecnonov, TakeOff) menos desconferenciados.

Para álem destes eventos, o Ricardo tentou trazer para Portugal o OpenCoffeeLisbon. No entanto, a coisa não correu muito bem pelos motivos que falarei mais à frente.

Depois do Verão, voltámos a carga com as segundas edições ( Barcamp, Tecnonov e TakeOff) e tivemos a estreia de outros eventos: o CodeBits, onde o Sapo mostrou o seu lado mais geek 2.0 e o BarCampFCT. Este último teve pouca adesão em relação ao que eu esperava, apesar de ser em Lisboa (onde está o core da tecnologia nacional). Mas essa malta toda das empresas não são os que se interessam em participar neste tipo de eventos.

A malta que aparece neste tipo de eventos é a malta jovem e empreendedora, que quer aprender novas coisas. Não aqueles dos empregos das 9 as 6, que sabem exactamente a mesma coisa do que quando saíram da Universidade. É a malta que explora novas coisas, como a Web. E descobre o serviço que nos tem ajudado a ser mais sociais: o Twitter.

É verdade, graças ao Twitter, a malta começa mais a saber e a aderir a estas coisas. O Celso e a malta da 7Syntax reinventaram o OpenCoffee num OpenPub que começou a pegar moda e até já há um derivado: o Twittlis. E com estes, já se está a levantar um conceito dentro da área, desta vez pela malta do Porto, o GOD que para já se encontra no Twitter. Para terminar, temos ainda o WebTrip em que a ideia é dar a volta a Portugal em Web Networking.

É bom ver como as coisas mais simples da Web Social começam a mudar o mundo, começando por nós, a malta entusiasmada. Só falta levar este conceito ao mundo empresarial (que tardam sempre a apanhar estas modas) e finalmente ao mainstream.

280 Slides

280 Slides is a web-based Javascript clone of Keynote. I loved the style and this is how simple I want web editors to be. Microsoft, you should take some ideas from here to Office Online.

The most amazing thing about this is happening under the hood: the developer wrote a library that abstracts browser rendering engines using Canvas, SVG and Flash (on a per-need basis) into a unified language – Objective J which is – as the name suggests – a mapping from Objective C to JavaScript.

Source: Wait till I come!

Escolas pouco livres

Vinha eu da escola básica onde ando a dar aulas todo contente porque vi no boot menu deles o Caixa Mágica (Por acaso para os meus objectivos era melhor eles estarem em Windows, mas estive muito tentado a mandá-los fazer reboot), quando a minha irmã se vira para mim e:

“Miguel, podias-me instalar o Microsoft no computador lá de baixo?”

Para contextualizar, a minha irmã é uma aluna do 11º ano para quem o computador é uma coisa que serve para carregar o MP3, para ver o hi5 de mês a mês e de vez em quando para um trabalho ou isso. Basicamente o oposto de mim. Analisando agora a frase, a minha irmã até sabe umas coisinhas: sabe que eu não tenho essa coisa do “Microsoft” no desktop (que enquanto a cave está em “remodelações” não estou a usar). Mas afinal o que é isso do Microsoft? Pensei eu que era o Windows, mas afinal não. “O Access e isso…” Afinal ela queria o Office!

Fazendo lá o sacrifício de tratar das coisas a garota, lá liguei o computador (que ainda tinha o Vista das ultimas brincadeiras que andei a fazer) e meti a sacar o Office 2003 que parece que é o que ela usa nas aulas. Gostaria aqui de salientar que o download é legal! Porque se eu não o tivesse, o que é que ela iria fazer? Choradinho aos pais para irem comprar o Office? E que ia ser o 2007 e ela muito ágil que é com os computadores ia confundir tudo (até eu confundo um bocado) e correr mal o exame?

Porque é que os programas de TIC não são em software gratuito (e já agora opensource, não que lhes interesse muito, mas fica bem) ? Ou no mínimo permitir qualquer “marca” de programa, desde que uma pessoa soubesse chegar aos resultados…

But then again, eu aprendi Office na primária. Porque raio é que isto do TIC só começa no 9º ano??? Será que até lá eles não precisam de fazer trabalhos no Word e no Powerpoint, e usar o Excel para gerir a mesada?

Cronnix

In OS X it’s really simple to install an application: you just drag it into your applications folder. However to uninstall it might not be that linear. For example, I uninstaleed SyncSyncSync, but whenever I opened Terminal.app I’d get a “You have new mail.” message. Reading those messages, I understood there were 2 cronjobs running that would sync my stuff, but I’ve removed that application!

So after some google search, I installed Cronnix and deleted them. I loved this app!

OS X 10.5.3

So 10.5.3 came out and it was announce that it corrects more than 200 bugs. I hope that’s right as it’s sized 489 MB. (That along with Fireworks CS4 Beta will screw up this month’s bandwith limit.

I wasn’t really interested in bug fixes (since I don’t have any great issue with my installation), but for new features. And I got two that I consider important:

First, many users were blogging about the fact that Spaces were app-oriented, instead of task oriented, and Apple did the right thing and introduced a checkbox where you can choose the behavior you prefer. Grubber has a nice post on this feature. Since I am one of those who use spaces to organize apps, this doesn’t have any effect on me, but I hope by 10.5.4 they make spaces independent within multiple monitors, since that’s really annoying!

The second feature I’d like to highlight is the hability to sync your contacts with Google Contacts right from the AddressBook. But there’s a but: it will only be visible if you have connected an iPod Touch or an iPhone. Or you can just hack around it. This one make me think why didn’t Apple gave the option to all their customers. Are they really hoping people will still pay for the (shitty) .Mac service when Google’s offering one similar for free. They really have to refresh that service!

Boicote à gasolina???

Recebo um email (e já marcado como spam) a divulgar um fórum onde se debate e organiza um boicote nacional aos postos BP, Galp e Repsol. Eu até nem ando muito de carro (apesar de ter a carta, não tenho carro porque não preciso para o meu trajecto normal, mas de vez em quando lá dou umas voltas à noite, ou ao fim de semana para fora de Coimbra), mas achei curioso e fui ver mais.

Ora o site em questão, boicote.pt.vu faz lembrar-me os sites que eu fazia com 11, 12 anos, mas de qualquer forma sempre foi uma iniciativa. Infelizmente a meu ver não foi uma iniciativa muito bem pensada.

Queixam-se da subida abrupta dos combustíveis. Não que sejam as gasolineiras que sejam culpadas disto, é apenas o preço de mercado que está a aumentar. Se há pouco petróleo disponível, é normal que o preço dos derivados suba. E não vai ser boicotando estas empresas que vão resolver esse problema. Especialmente multinacionais como a BP ou a Repsol.

A solução que deveria ser tomada, seria promover meios alternativos de locomoção, como transportes públicos, bicicleta ou mesmo a pé (que é o que eu utilizo). Já pensaram mesmo se para todos os trajectos que fazem é mesmo necessário usarem a vossa viatura? E se sim, pensem que o próximo carro poderá ser eléctrico ou então híbrido. Pode ser que faça diferença ao final de algum tempo! Ou então Segway (como fez o nosso amigo Pedro) que não consomem gasolina!

Anxiety App

I don’t really have complex GTD needs. I just have todo’s and a calendar for the meetings/events I want to attend, so I don’t forget. iCal fits the last need very well, and I even take my calendar and todo list everywhere in my Windows Mobile Calendar thanks to SyncMate.

Anxiety is a OS X menu icon, that shows me the current ToDo, so I always get my work done. It’s really tiny and works across spaces (which I love). I really recommend people who don’t need advanced tools like iGTD or Things to try and work based on todo lists.

I do miss some features: Like changing the priority of items (or the due date, which is very useful for school assignments). And an option to show the top priority item in the menubar (like you can have the network you’re connected to).

Governo 2.0

Um pouco na onda do artigo do Paulo Querido sobre o facto de a web social ser menosprezada nas campanhas políticas cá em Portugal1 (ao contrário do que acontece nos USA) ando um pouco interessado não em política 2.0 (sendo o termo política aqui igual a campanhas políticas e isso), mas em Governo 2.0.

Então o que é isso do Governo 2.0 (tradução de Government 2.0)? Bem, na democracia é suposto todos parciparem (ou poderem participar) na vida política. Mas de momento o que acontece é que a participação de 90%2 da população é reduzida a votar nas principais eleições (e cada vez menos!). E ficam-se por aí. Ora o Governo 2.0 é o facto de as pessoas poderem participar activamente no governo do país. E não só votar e deixar os vencedores governar por si próprios. Este termo veio também na onda da Web2.0, visto que poderá ser uma boa aplicação das capacidades sociais da Internet.

Mas será isto possível? Imaginem um fórum, ou uma rede social, onde os cidadãos poderiam colocar os problemas que vêm na governação (uma espécie de GetSatisfaction para o nosso Governo) e mesmo propor sugestões? Isto seria catastrófico, e iria ser flamewars por spammers que acham que o seu partido é o maior. É triste, mas é a realidade portuguesa (ou mesmo humana, olhando por exemplo para o youtube).

No entanto acho que seria possível a um nível mais pequeno, como juntas de freguesias, ou pequenos municípios (embora fosse necessário sempre uma moderação, que iria ser certamente confundida com censura, mas pronto). Ou a nível de outras iniciativas, como a Metronauts, uma comunidade que organiza pequenos eventos (espécie Barcamp) mas com a finalidade de discutirem o futuro da rede de transportes na sua área. E a partipação e interessa das empresas e organizações do meio ajuda a que saiam frutos dessas reuniões. Recomendo vivamente a apresentação dada na Mesh08 sobre Government 2.0 em que este exemplo foi referenciado.

A apresentação é bastante inspiradora e faz querer mudar este país para melhor. Mas primeiro falta divulgar esta nova Web às pessoas que preferem ficar apáticas e reduzidas à passividade da televisão.

1 Em relação a isto, realmente há uma aposta muito fraca neste campo na Internet (e ainda nem se chegou à web social), mas como Portugal também não está propriamente convertido a esta moda, se calhar eles estão a ir pelos meios que lhes trazem mais resultados. Por exemplo, por ser sócio do PSD (don’t even ask!) recebi SMSs de um dos candidatos quando veio cá a Coimbra, e ainda um telefonema no próprio dia. Isto é uma forma melhor de abordar as pessoas em Portugal, do que pelo Twitter por exemplo.

2 87,6% de todas as estatísticas são inventadas.

Teaching programming to kids

Today I have my first programming class to 8th grade students from the school I attended when I was their age. I believe that is the right time to learn how to program (later in high-school you’ll have other interests beside school, and no time to do your “homework” exploring this world) so I volunteered to give 3/4 extra-curricular classes after school.

I had 10 students ( most of the ones signed up missed because they had a field trip) today and they were really exciting about doing programs and probably because of that, this 13 year old kids learned in 1h30 what it would take freshmen from Computer Science 3 hours to learn! (Although I didn’t went so deeply as a CS stud would).

I’m find this course to be really promising and next class we’ll do some prime number magic, and the one following something with Twitter API. And if I get some robots borrowed from the University, maybe we’ll play with that too!

If you are interested and you understand Portuguese, you can take a look at the wiki page.

Dropipe

Dropipe is a Mac OS droplet to where you can drag files to upload to a TarPipe workflow. Just open the DMG and drag it to your application folder (and from then to the dock) or to the desktop, according to your preferences.

More information at Tarpipe Blog

This product is under the AWL and you should take that into consideration before using it.

Download Dropipe.app

Note: The token is kept inside the Dropipe.app, so if you want to have two instances of Dropipe for different workflows, just copy and paste (and rename it if you want). To reset the token, just delete Dropipe.app/Contents/token.txt.

SuperDuperPortugueseTechPeoplePlanet

Há algum tempo andava-se com as guerras dos planetas, sobretudo Prt.sc versus Planet Geek, que nunca me agradou e nunca participei nela.

No entanto houve umas certas trocas que trocaram o meu feedreader. Muita gente se queixou que desses planetas vinha demasiado “lixo”. A minha solução, como sou uma pessoa com (muito pouco) tempo livre, andei a selecionar e tenho-os na pasta tech-people-pt no meu google reader. E sei que há pessoas interessadas em fazer a mesma seleção, mas sem tempo para o fazer. Como tal fica aqui o link para o SuperDuperPortugueseTechPeoplePlanet para o caso de estarem interessados.

Notas: Esta lista está em constante alteração, pelo que poderão surgir novas pessoas, que caso tenham gostos semelhantes aos meus, poderá ser uma coisa boa. Subscrevo também o feed do prt.sc, mas filtrado. Já do planeta geek só tem alguns, e do webtugas e isso nem vê-los.