Alcides Fonseca

40.197958, -8.408312

IPTV and the Future

Acknowledging that the transport medium is important (FTTH as mentioned by Mike Coop earlier will very likely solve the problems associated with the instability of copper links and provide a stable platform for full HD delivery), it’s important to realize that IPTV is in strategic advantage when it comes to real time audience ratings and subsequent profits from selling much better targeted advertising and intelligence that can be delivered to TV producers.

IPTV and the Future by Nuno Póvoa show some points on why IPTV will be the next television, together with some aTV-like devices. So what about some BitTorrent magic there too?

Sociedade da Informação coloca novos desafios ao consumidor

Comércio electrónico, segurança dos dados pessoais, regulação e mecanismos de protecção foram alguns dos temas discutidos na conferência “O Consumidor na Sociedade da Informação”, que decorreu a 19 de Junho, na Fundação Calouste Gulbenkian, em Lisboa, realizada pela APDSI – Associação para a Promoção e Desenvolvimento da Sociedade da Informação, e na qual estive presente como moderador de um dos painéis. Foi uma conferência importante e aqui fica uma resenha do que lá se passou. Os tópicos principais:
  • DECO e a controvérsia no direito à cópia privada
  • Compras online: desconfiança face ao digital prevalece
  • Banca online satisfaz
  • Consumidor responsável/empresa sustentável
  • O pesadelo dos tarifários no móvel e o combate perdido para o spam

Excelente artigo do Paulo Querido

Symbian Platform opensources

After some Nokia bashing after the interview where they said OpenSource was not ready for the telco/entreprise business, today it was announced that , together with Morotola, Sony-Ericsson, NTT and other telco companies they will start developing a common UI framework that will be released under the Eclipse Public License ( which means it is opensource, royalties-free and less restrictive for companies when it comes to copyleft).

You can read more about this in OpenGarden.

I guess competition is always a good thing, right? So excluding the elites phone and bussiness-oriented (WM, BlackBerries and Palm), there will be Android vs Symbian, and both being OpenSource, that’s a good outcome either way.

Bastas de Exames Fáceis!

O que eu de maneira alguma esperava e, certamente, a tutela também não, era que os próprios alunos adoptassem a última explicação que referi e, mais, dissessem “basta”. Pelo que ouvi a vários entrevistados, não querem exames que defraudem as suas expectativas; querem exames que meçam o que efectivamente estudam.

Artigo completo em De Rerum Natura.

Não que seja o meu caso (Eu já tive a minha quota parte de complicações, há dois anos atrás), mas apoio essa atitude contra o facilitismo!

Google Reader's favicon behavior explained

So regarding Google’s new favicon a lot of people noticed that in Firefox3 and Safari, the favicon for Google Reader was changing a lot.

Someone commented in my flickr page what seems the reason for this behavior:

dblume says:
Tipped like that means you have new content to read. If it is flat, there are no new items.

Rethinking the conference

Dave Winer writes about the need to rethink conferences

“Why are you going to that conference?” asks Jack.

“Just to hang out with the people,” says Jill.

It’s a cliche and nothing new. As long as I’ve been going to conferences, almost 30 years, that’s what people say, and do. Everyone’s in the room for the first few speeches and panels, but their eyes are fixed on their laptops. And after an hour or so, most of the people are out in the hallway.

I have a mixed experience regarding conferences. The Scientific ones I get to go are almost empty. Maybe because the speakers are professors or researches who usually aren’t that good in stage. But sometimes you do get lucky and some conference gets interesting (WMSU). Then you have the commercial ones (I’ve been only at TechEd2007 Barcelona and Techdays08 in which the hallways were empty! Yeah, some of the presentations were boring, but people just moved to the next room where the presentation was going better). Then you have misc conferences under some topic ( Technology, Design, Entrepreneurship, etc..) and those I’ve attended were cool enough for people to be there and focused!

I don’t have that feeling that conferences are boring, but that maybe just me. Unconferences are becoming quite popular, but I don’t think that will make traditional conferences go away. I really think the format of Take Off is the best for that content (although I may have to rethink the schedule) and maybe a panel after lunch would be interesting. If you think otherwise, be free to contact me with any alternatives.

Also regarding conferences, Seth Godin rants about organizers spending too much time thanking people. I disagree with him about this. I believe it’s important to let people know who made that event possible. Maybe it’s an organization, and you can’t have a photo (or maybe you can) or it’s a sponsor, and without them your conference would suck, and you should really give them some prime time, even if it’s only in the “thank you” form. Of course, you shouldn’t spend more than 2 minutes in this, but you shouldn’t replace it with some photo slideshow!

Microsoft doing Tai Chi

Look ay Yahoo today, not only the lost their ‘chi’, it is reacting to outside forces and have no control over their destiny. Some 40 to 50 senior executives and engineers have left Yahoo since the beginning of the year – at a pace that appears to have accelerated in the last few weeks. At least five key executives, including Vish Makhijani, senior vice president of Yahoo’s search group, and Jeff Weiner, executive vice president of the company’s network division, were reported to have resigned this week. Microsoft is making some smart ‘Tai Chi” moves, whether they get Yahoo or not does not matter. Even if they don’t get Yahoo, they have done so much damage to Yahoo that drastically reduced their threat to Microsoft…all without spending a penny. That’s a good move. In an effort to highlight its efforts to recruit engineers with Internet search expertise, Microsoft this week placed an ad in the San Jose Mercury News, based next door to Yahoo’s hometown of Sunnyvale, Calif. Either I have the company, or I get its brains. I am good with both.

Source: Innovation Playground

Chyrp

When it comes to blog engines, everyone thinks about Worpress. I’ve worked with it a few times and it’s nice, but it could be so much simpler! Well, I found that solution: Chyrp. A small and simples MVC-like blog engine. It is the old PHP+MySQL combo, which is perfectly fine for the purpose (means I could deploy it in almost every webserver without any hassle).

It does not have the community that Wordpress has, but I was really happy with the pluggins in the website. Comments, Textile/Markdown, Analytics, Gravatar and even a Tumbler package that allow you to have your own tumblr. OpenID is the only thing that seems to be missing.

Oh, and for you geeks, the GPL code is hosted at GitHub ;)

If I ever go back to a blog, I’ll definitely think about using Chyrp.

Prescrições a fazer efeito

Associação Académica de Coimbra (AAC) estima que cerca de 2700 estudantes possam vir a ser excluídos da Universidade de Coimbra (UC) no próximo ano lectivo, no âmbito do regime de prescrições da instituição. A reitoria da UC diz que é “prematuro” adiantar qualquer número, mas acrescenta já ter começado a contactar todos os estudantes que estão numa “situação de risco”. A situação da UC não é única no país, embora cada universidade tenha um regime de prescrições próprio.


Na Universidade Nova de Lisboa, por exemplo, onde cada faculdade tem regras próprias, o reitor António Rendas prevê que o número de alunos em risco de exclusão no próximo ano lectivo seja “seguramente inferior a 2 mil”. “Estamos a acompanhar o assunto, mas não prevejo um problema muito grave”, afirma.
No caso da Universidade do Porto (UP), o regulamento de prescrições foi aprovado em 2007, mas só entrará em vigor de forma plena no final do próximo ano lectivo. Maria de Lurdes Fernandes, vice-reitora da UP, afirma que este período de transição teve por objectivo dar “tempo aos alunos para se adaptarem às novas regras”. No entanto, admite que no próximo ano lectivo “entre 5 a 10 por cento dos alunos” de licenciaturas da UP – 1100 a 2200 estudantes – possam ser excluídos. “Esperamos que, entretanto, muitos destes alunos consigam melhorar a sua situação escolar”, afirma, acrescentando que a UP criou a possibilidade de os estudantes se inscrevem em mais de 60 créditos por ano para poderem melhorar a situação escolar.


Estas normas, que definem o número mínimo de disciplinas ou créditos que os alunos têm de realizar por ano, resultam da Lei de Bases do Financiamento do Ensino Superior, de 2003. As regras de exclusão variam consoante a instituição, mas as soluções mais comuns apontam para um limite máximo de seis inscrições para os alunos completarem três ou três anos e meio do curso. É o que sucede em Coimbra e no Porto.


De acordo com o presidente da AAC, André Oliveira, a estimativa de 2700 alunos resulta de números fornecidos à associação pelos serviços académicos da UC. Ontem, a reitoria da UC fez saber, através do gabinete de imprensa, que os casos correspondem a situações de “diferente gravidade”. Alguns alunos estarão dependentes da realização de uma cadeira até ao final do ano para poderem continuar a estudar. Até ao termo do ano lectivo, a reitoria admite a possibilidade de se realizarem épocas especiais de exames para estes alunos.

Fonte:1 Público 21.06.2008, André Jegundo (via Que Universidade?)

Devo ser dos poucos que fica feliz com estas notícias. No meu departamento (desta mesma Universidade) farto-me de ver flyers de manifestação contra as prescrições. Mas as prescrições são uma coisa boa! É estas novas normas que impedem que os alunos andem a anos e anos sem fazer cadeiras, ou a fazer muito poucas. Estas pessoas, a meu ver, deviam abrir os olhos para a vida e aperceber-se que o Ensino Superior não é para elas. Eu sei que o país precisa de aumentar o número de licenciados para um índice qualquer da União Europeia, mas também é preciso manter um certo nível de qualidade no ensino. Não acho bem os meus impostos serem usados para financiar parte dos anos que estes calões andam por aqui nas festas académicas!

1 Não sei até que ponto é ilegal estar a copiar para aqui o texto da versão online. Mas para me aliviar a consciência, se gostam de estar a par destas notícias relativas a educação, comprem o Público ;)

Paul Kim on Software bundles

Now, there has been some controversy concerning the bundles, boiling down to whether it is a good deal for the developers. After all this, I can’t say that the issue has been fully resolved in my mind but I’ll try to at least clarify the real issues at stake. I want this to be useful to other devs who are considering participating in bundle promotions without resorting to any demagoguery.

Paul Kim, On Software Bundles – Great piece about bundles like the current MacHeist and how that affects indie mac developers.

Versions Review

Versions is a OS X GUI for Subversion. And I proudly say that is partly work of a Portuguese developer.

Versions is very powerful1 and elegant GUI for SVN. makes it easier to see changes over the time, and even diffs. This is not the best approach for SVN, in my opinion.

Using Versions (or any other GUI like RapidSVN, which is opensource, or so…) is another distraction in your workflow while working. The best solution I see (and that I use) is having SVN integrated with your File Explorer (being TortoiseSVN for Explorer in Windows or SCPlugin for Finder in MacOS. This way, when I’m working with files, I am using the file explorer and that’s where I want to rearrange folders, delete stuff add folders.

Other situation where I also need to take SVN actions is the IDE/Editor that I am using. In my case Textmate, and sometimes Eclipse. I hit the save shortcut combo almost everytime I change a line, but the real saves are when I commit to the repository. And I want that power inside the editor, not in another window. That’s why I find that SVN is meant to be inside your workflow tools, and not in some stand-alone app.

1 A lot of people I know would just reply ‘Not as powerful as the command-line’. Which is true, but there’s a compromise between features and easy-to-use, since this this product is not targeting hackers, but designers/webdesigners/webdevelopers (or just devigners)

OpenID and Redirects

When I moved to this wiki, I had the problem to keep the old links from being broken. I learnt that lesson, and me being a innovative guy (which means I keep doing and changing stuff over here), I now moved the wiki to this subdomain and alcidesfonseca.com redirects here now.

This simple change broke all my authentication through OpenID. The authentication works, but the url verified is now wiki.alcidesfonseca.com, that is not the one associated with my account. This thing really worries me. So, heres the workflow:

Consumer -> http://alcidesfonseca.com -> http://wiki.alcidesfonseca.com -> http://alcides.myopenid.com

And if I can authenticate against my provider (MyOpenID), I prove that I am wiki.alcidesfonseca.com, but not alcidesfonseca.com. Wouldn’t it make sense to prove that I am also alcidesfonseca.com since I am the url that is redirected to?

As for now, I guess I’ll have to make some simple placeholder with HTML headers. BTW, have you checked http://stream.alcidesfonseca.com?

BuzzNumbers

Remember that little mashup I released almost an year ago ? Well, I found out that now there is a pro version called BuzzNumbers. This media analyzer thing is going to turn out a great business like I though that time.

JSRocks (Server-side JavaScript with Python)

John Resig posted about the State of The Art in terms of embedding javascript in other languages. I was glad to see that there was one Python related project: Python-SpiderMonkey. Then a nice hack idea popped in my head: now I can do JavaScript Server-Side like I want!

So if you want, you can download my Javascript implementation of a simple CGI script in Python where you can access GET, POST, SERVER and COOKIES variables through request.get, request.post, request.server and request.cookies (also have request.post_files, but I haven’t tested uploading files). This is based on my previous work in pungi. And you also have a new File class (with read, write, readlines and close methods) as well as Sqlite (a wrapper for SQLite3 databases, with only the query method). This is the basics that allow you to write your first webapplication based on Javascript.

If you wish, you can download it and test it yourself. I guarantee nothing!

  • Install Pyrex (sudo easy_install pyrex)
  • Install Python-SpiderMonkey ( SVN checkout and sudo python setup.py install
  • Copy the jsrocks folder to your htdocs. Keep in mind you need mod_rewrite and .htaccess files enabled.
  • Just visit /jsrocks/ and /jsrocks/test (which call index.js and test.js)

NOTE! This is just a hack to prove it could be possible. Using an interpreted script to call another interpreter is not the best idea. Oh, and through CGI even less plausible (fastCGI is more admissible though). I believe that something like mod_js is a better approach (although last time I checked it lacked File IO and Database connections). Google (Steve Yegge) apparently likes the idea of using Rhino, which I don’t like that much.

Regarding new Google's favicon

You may have noticed that Google has a new favicon, the small icon you see in your browser next to the URL or in your bookmarks list. Some people have wondered why we changed our favicon — after all, we hadn’t in 8.5 years(!). The reason is that we wanted to develop a set of icons that would scale better to some new platforms like the iPhone and other mobile devices. So the new favicon is one of those, but we’ve also developed a group of logo-based icons that all hang together as a unified set.

Source: Official Google Blog

So it was not for Children Day’s, it is in fact, because the iPhone, Google has changed the favicon. After 8.5 years with a pretty good icon, they are changing to a worst one, because of the damn phone that’s changing the industry.

Update: Looks like the Google Reader favicon that is loaded in Safari is the 32×32 version (that is targeting the iPhone), slightly different from the traditional shown in Firefox and other browsers.