Alcides Fonseca

40.197958, -8.408312

The computer industry is a fashion whore

The interesting thing about cloud computing is that we’ve redefined cloud computing to include everything that we already do. I can’t think of anything that isn’t cloud computing with all of these announcements. The computer industry is the only industry that is more fashion-driven than women’s fashion. Maybe I’m an idiot, but I have no idea what anyone is talking about. What is it? It’s complete gibberish. It’s insane. When is this idiocy going to stop? – Larry Ellison

Source: The Wall Street Journal

Workshop de Empreendedorismo

Na sequência do concurso de empreendedorismo ARRISCA Coimbra 2008, o Gats juntamente com a AAC tem organizado uma série de workshops sobre empreendedorismo. Convidado pelo Miguel da jeefeuc fui hoje à sala de formação do IPN para assistir ao evento.

Gostaria apenas de notar que apesar de aceitar a falta de pausas (devido as restrições de tempo), as cadeiras do auditório eram bastante desconfortáveis e ainda agora me doem as costas.

Seguem de seguida as minhas notas sobre o evento. Foram 3 paineis de dois oradores cada, e intervenções de 20 minutos. A participação da audiência foi miníma.

Primeiro Painel

Miguel Júdice

Miguel Júdice, administrador do Grupo Quinta das Lágrimas

  • Não acredita em Business Plans, mas acredita que é bom fazê-lo
  • Pela sua experiência nos EUA, os americanos são muito mais empreendedores.
    • É provavelmente uma questão cultural, visto descenderem de imigrantes que foram obrigados a empreender para se instalarem no novo continente.
    • Lá, todas as universidades têm cursos de empreendedorismo. Cá é muito mais raro.
    • Os VCs lá são muito mais activos que em Portugal.
  • Ser empreendedor não é só criar empresas
    • Pode-se empreender mesmo trabalhando para outros.
    • Ser mais responsável
    • E ser mais rentável para o empregador
  • Depois de ter uma base de negócio, tenta diversificar as áreas de acção, reusando os recursos existentes.
  • Vivemos em tempos de crise, mas são óptimas alturas para afinar o negócio
    • Separa-se o trigo do joio
    • Incute-se responsabilidade
      • Os gastos são reduzidos ao essencial, e corta-se no nice to have
    • É uma oportunidade de investimento, porque muitas empresas se libertam de activos, ou de projectos

João Paulo Craveiro

João Paulo Craveiro, Presidente da Sociedade de Reabilitação Urbana Coimbra Viva.

A apresentação foi muito fraca, porque limitou-se a ler um texto escrito, e basicamente veio vender o seu peixe.

  • Um estudo da FEUP em 94 em que todos os alunos tencionavam trabalhar por conta doutrem, quer seja estado, quer privado.
  • A área da construção civil emprega 10% da população nacional.
  • Em Portugal apenas 24% da construção é reabilitação, enquanto no estrangeiro é o inverso.
  • Vantagens:
    • Apoios do estado
    • A necessidade de terem melhores resultados na certificação energética obrigatória no próximo ano.
    • As empresas actuais só restauram exteriores, ou pormenores específicos, e não há equipas multidisciplinarizadas.
    • O maior risco na área imobiliária são so prazos de aprovação de projectos, o que não acontece na recuperação.
    • O IVA é de 5%
    • Isenção de RMI, IRC (para os vendedores) e apenas 10% de tributação

Discussão final

Em relação ao discurso que o Presidente da República deu hoje na ONU:

  • A crise originou-se na desregulação do mercado
  • E a culpa é da falta de rigor e de responsabilidade dos empresários e administradores de empresas

MJ:

  • Esta situação é má para os empresários
    • Menos empréstimos para investimentos (mais rigorosos na selecção, ou então taxas mais altas)
  • Deve existir uma ética empresarial, que não é ensinada nas universidades
  • A natureza humana é querer mais dinheiro (greedy)
    • Origina um capitalismo mais selvagem, que pode gerar estas bolhas
  • No entanto é o lucro que alimenta as empresas, e no fundo sustenta todas os trabalhadores

JPC:

  • A ética não deve ser das empresas, mas das pessoas que nela trabalham
  • As normal comportamentais das empresas devem ser reguladas pela lei
  • A ética é rentável, porque a falta dela normalmente acaba por levar a outros custos no final

Segundo Painel

Jorge Figueira

Jorge Figueira, do Gabinete de Apoio às Transferências do Saber da Universidade de Coimbra, apresentou o concurso arrisca, e falou sobre como estruturar um plano de negócios. Este pode ser usado tanto para comunicação externa (novos elementos ou investidores), ou como ferramenta de orientação e planeamento interna.

Assim que tiver acesso, coloco online.

Nuno Gomes

Nuno Gomes, da BIC Minho

  • BIC: Business Innovation Center
  • Apoiam o processo de abrir um negócio
  • O Business Plan é obrigatório
  • O ser-se Empreendor é uma coisa que se pode aprender
  • Então e a Educação em Empreendedorismo na Universidade?1
  • Podemos começar já a ser empreendedores nos nossos cursos
  • Ser empreendedor é um factor preferencial no mercado

Ernesto Vieira

Ernesto Vieira, do Grupo Auto-Sueco

  • É importante viver com o risco, é isso que faz de uma pessoa um empreendedor
  • É também importante ir acumulando riqueza
    • porque as coisas podem correr mal
  • Ter um negócio familiar é bom, mas há que ter dimensão para haver lugares distânciados para todos.

Bruno Carvalho

Bruno Carvalho, gestor da Active Space Technologies

  • É vital acreditarmos na nossa capacidade, mesmo que as coisas não estejam mais favoráveis.
  • E também fazer sacríficos, como ir de bicicleta para o emprego porque não há dinheiro para a gasolina.
  • Podemos aprender o que se faz bem lá fora, e inovar em cima disso
  • Se Portugal não nos quiser, paciência, trabalhamos para outros
    • É o caso deles, que Portugal não investe em tecnologia espacial, apenas injecta dinheiro na ESA, e eles trabalham para a Alemanha.

1 Concordo com o Vitor Santos da Microsoft, em que o empreendedorismo não se pode ensinar apenas nas Universidades. Nessa altura já é tarde de mais. Deve-se começar na escola logo desde o ensino básico.

E a geração rasca?

Agradeço as ofertas dos portáteis às crianças que podiam ser meus filhos, penso sinceramente que iremos colher os benefícios de tal medida a médio prazo, mas pedia encarecidamente que não se esquecessem da minha geração, aquela que faz parte da grande fatia do trabalho precário em Portugal, aquela onde os licenciados que tiraram o seus cursos contra as politicas anti-educativas da altura andam a receber a recibos verdes o pão nosso de poucos dias

Gonçalo Silva – Geração Rasca

Now I can touch ASP.NET again

So after my first real project in ASP.NET 2.0, I’ve never touched ASP.NET again. It’s simply ugly. And coding for the web in a language like C#, or Java is really a PITA. I just want my logic explained, and it’s one of the reasons for Ruby on Rails success.

But today Microsoft has made a small step that may make me experiment some stuff in their web technology again:

This afternoon we released a refresh of our DLR/IronPython support for ASP.NET, now called “ASP.NET Dynamic Language Support”, on our CodePlex site.

This means I will be able to do MVC web applications in Python (or Ruby). This is their response to the RoR success. Of course I like Django the most and I may even use it in the MS stack. This because the Microsoft teams for the IronRuby and IronPython are working to get Rails and Django working in their platforms, which is a really cool thing coming from the company that we all know well.

And now for something different

I know this blog is very technological centered with a bit of politics here and there, but today I’m inspired and I’ll write a bit about TV shows.

When i was a kid (and I had no internet) I was a TV-o-holic. And even today, I find a good show as much art as any regular book I read. My problem is that there are a lot of shows, and I don’t have the time to watch them all. Ok, I have, but I’m not like Laginha because I like to use my free time to learn and improve my skills.

So this is week is the reentré of the season, and there were quite a few shows starting. In my list there was Big Bang Theory, Prison Break S3 and later today Fringe. Stargate Atlantis is pending the download of Season 4 ;) And Heroes is not high priority right now. Maybe later.

One thing that I’ve noticed is that I can categorize shows into three kinds. The ones which episodes are (almost) independent, like Friends, Simpsons or Big Bang Theory. That ones you can see one alone that it won’t be a problem, and you don’t have to follow it.

The, there are the series that you follow, but they are not that dependent on the rest of the episodes. I’d include Fringe in this one, and maybe SGA.

The last one are the all-in-a-row shows. 24 is the best example of this. I cannot watch it weekly. It drives me nuts. 24 hours watching 24 rocks1. I’m watching the third season of Prison Break weekly and I’m hating it. And I’m not sure if I can wait until the end, since I’ll get spoilers all the time :/

1 It’s not really 24 hours, since episodes last 45 minutes since the commercials are cut off in the bittorrent channel ;)

Praxes proíbidas no IST

Na sequência da carta enviada pelo Ministério da Ciência, Tecnologia e Ensino Superior dirigida ao Presidente do Conselho de Reitores no passado dia 10 de Setembro, repudiando de forma veemente a prática das praxes académicas infligidas aos estudantes que ingressam no Ensino Superior, e dando conta da intenção de responsabilizar civil e criminalmente, por acção e por omissão, os órgãos próprios da instituição sempre que se demonstre a existência de práticas ofensivas para os estudantes, fica decidido:

  1. Não reconhecer legitimidade a qualquer auto-denominada comissão de praxe, proibindo as actividades que neste momento lhes estão associadas nos campi da Alameda e do Taguspark;
  2. Proibir a prática de praxes académicas nos campi da Alameda e do Taguspark, qualquer que seja a forma como são organizadas.

Qualquer violação a esta directiva deverá ser comunicada ao Conselho Directivo da Escola, que agirá em conformidade, não estando excluída a possibilidade de abertura de um processo disciplinar ao(s) elemento(s) prevaricador(es)

Fonte: @miguelpais e mais uns poucos via Twitter

Ao contrário do que devem estar a pensar, aqui o Alcides anti-praxe não está de acordo com a medida tomada. De facto acho uma estupidez.

Eu não estou dentro do assunto, mas suponho que esta decisão tenha sido tomada no seguimento das informações passadas pelo Ministério do Ensino Superior. Logo a melhor solução é proibir a praxe por completo???

Ora o que é exactamente a praxe? É um código de conduta que tem como objectivo integrar os alunos, ou uma qualquer outra descrição tão abstracta quanto isto? Vão proibir qualquer acolhimento de novos alunos?

I may not agree with what you say, but I’ll defend to the death your right to say it. – Voltaire

Eu não concordo com a praxe e acho que não é necessária para a integração dos alunos, e que tem até aspectos negativos em várias situações. No entanto a solução não é proíbi-la! Isso só lhe dá mais identidade e ainda mais força. Os alunos é que têm de perceber isso por eles próprios. Não obrigados pela instituição.

De facto, o texto foi infeliz. Deviam ter escrito algo como o que o Nuno Job escreveu no blog:

A participação nas actividades com significado académico ou sócio-cultural, integradas no acolhimento aos novos alunos, tem carácter voluntário, pelo que nenhuma forma de coacção física ou psicológica deve ser permitida nas instalações da Universidade.

Não são autorizadas em nenhuma circunstância, manifestações de acolhimento, fora do Programa de Acolhimento aos Novos Alunos, que perturbem o normal funcionamento das actividades da Universidade.

Isto faria sentido, até porque sei de vários casos em que os alunos querem ir as aulas, mas são obrigados a faltarem para ir a praxe com os doutores. Durante o tempo lectivo era de evitar. Agora fora dele, não vejo porque não possam fazer as figuras parvas que se voluntariarem para fazer. Claro que nesse caso a culpa tb é dos caloiros que não sabem dizer que não. Mas muitos têm medo que depois não possam vestir o traje, de que tanto se orgulham. O que, já agora, não tem lógica nenhuma. Qualquer aluno, mesmo que não ligue a praxe, pode usar o traje sem problema nenhum.

A new mobile device concept

What would the device do? Most likely it would work first in Wi-Fi hotspots, connecting from further afield as the range of 802.11-based access points grows and other wireless networks emerge. It would probably do VoIP and IM exceedingly well. It would possibly also do email, RSS, and music. All these we can pretty much take for granted. More interestingly, it may start doing completely different things. Its ability to go where laptops can’t go, and do things that mobile phones can’t do, will create new needs and new opportunities, which make people write new apps.

Read the whole article at Zengestrom

This is basically my HTC TyTN, a bit slimmer, and without the phone capability. It’s no big deal. And the iPhone can make everything, if you exclude the physical keyboard and being close.

If instead of phone, you had XMPP with video and audio, it would change the way people would use the phone. You’d see the status of someone, and you wouldn’t have to call if that person is in a meeting, or even call someone if you see he wants to have a chat.

However this kind of change will not happen overnight. The best way is to start making child-targeting devices XMPP capable, and let them explore it and use. A bit like Danger’s sidekick it would be an icon of a generation. A full qwerty1 keyboard would give them much more power and speed to start surfing the web on their mobiles.

This is counting on carriers providing a flat fee plan that’s affordable. And that seems to take ages in Portugal.

But all these ideas are not something new. What do you feel like’s going to be the major change in the mobile phone industry in the next years?

1 A dvorak keyboard would also rule, but I know it’s kinda risky.

git

git (this one is better for your eyes) is a DVCS created by Linus Torvalds. Besides the Linux Kernel, Ruby in Rails is one of the major projects migrating their source code to GitHub, the social network of opensource code.

Why should I use git?

Well I could say it was faster, or smaller than using SVN, but that’s not the problem to 90% of the developers. The real advantage I see is that you can commit offline, and branch and merge more easily than with SVN. You can even easily push your modifications to more than one repository online. And you’ve got submodules, which I should write about here in the future.

Getting git

Or if you feel confortable enough, you can compile it yourself

Global configurations

git config --global user.name "Alcides Fonseca"
git config --global user.email me@alcidesfonseca.com
echo ".DS_Store
Thumbs.db
Desktop.ini
*~
*.swp" > ~/.gitignore
git config --global core.excludesfile ~/.gitignore
git config --global rerere.enabled 1
git config --global rerere.autoupdate 1
git config --global push.default matching
git config --global apply.ignorewhitespace change
git config --global color.ui true
 

My workflow

Git follows the UNIX philosophy: it gives you little tools which you can use together to make your own workflow. So I usually have one central repository, another copy in my machine, and another copy in the production environment. So I first create the central one: if it’s opensource, I use GitHub otherwise in a ssh-accessible server:

mkdir example.git
cd example.git
git --bare init

Then, in the client side, I clone the repository1 to my machine (as you would checkout a SVN repository). All of the following can be done using git-gui, but I find it a bit ugly, so I stick to the command line and Textmate’s ProjectPlus.

git clone user@server:~user/projects/example.git
cd example.git

#make changes

git add . # this adds to the commit list all the files modified
git commit -m “Commit message”

  1. at this point, no code is uploaded back to the server

git push origin master # now we send the changes to the master branch of the origin server

Note: If you have more than the master branch, and you want your other branches to be on the server too, you have to manually upload it first with git push origin coolbranch and after that, all git push will upload that branches.

As you can see, you can commit locally, even if you’re offline. That’s one of the major advantages git has compared to centralized VCS like SVN.

Other useful commands:

git reset --hard HEAD^ # undo commits
git status # gives you a list of changes to commit, or not added
git mv file new_file # move
git rm file # deletes file

Branching

Another of git’s advantage against SVN is that it makes branching easier. So if you’re adding a new feature, you might want to do it in another branch.

git checkout -b newfeature 
# creates and moves to a new branch
#make changes, add and commit
git checkout master #go back to main branch
# correct a bug or something, git add and commit
git checkout newfeature # go back to the new feature branch
# make more changes
git checkout master # go back to master
git merge newfeature # and merge the two branches
git branch -D newfeature # deletes the branch

Remote Branches

Branches are local! If you want to replicate your branch in a remote repo, git push -u origin newfeature. And all pushes after that one include the newfeature branch. If you want to delete it. git push origin :newfeature.

If you want to continue working on a remote branch, you need to track it by doing git checkout -t origin/remotefeature

git-svn

You might not have a choice about the VCS you use, or for some other reasons (like external integration) you have to use SVN. Don’t worry, there’s a way of using locally git and committing to your SVN repository.

git svn clone https://svn.server,com/project -s --prefix=svn/
#or if you don't use the trunk,branches and tags:
git svn clone https://svn.server.com/project
git checkout -b work trunk # move to a second branch for your work
#make you changes, git add them and commit.
git svn dcommit # makes one SVN commit, for each of the commits you did before.
git svn fetch # equivalent to SVN update

More information about git-svn in Tsuna’s blog

Troubleshooting

Non-ASCII Windows username

If you have a Windows username with Non-ASCII characters, like “João Rodrigues”, git will not work properly because Windows doesn’t user UTF-8 for command line.

Solution:

Edit C:/Program Files/Git/etc/profile in your editor

Change: HOME="$USERPROFILE"
to: HOME="C:\Program Files\Git\home"

And that’s it!

Using command-line based vim to edit git commit messages on Mac OS X.

git config --global core.editor /usr/bin/vim

Source: Tooky

Resources

Workflows

1 URL schemes used by git

Tired of being the computer guy

(via José Marques)

Well, I’m kinda tired of when visiting my friends, always ending up formatting computers, or messing around with cables or so. Now I can’t take it anymore!

Not that I’m incapable of doing it, but my time is precious and I really don’t like making that kind of maintenance. You should read this blog post too, and you’ll reach the same conclusion as I did.

Take me to FOWA, FOWD or FOM

So it seems that Carsonified, the company that organizes FOWA, FOWD and FOM , and the authors of Matt are making a damn sweet competition.

The winner gets a full-paid trip to one of those events, tickets to all of them as well as backstage access and includes one VIP speaker dinner.

So how can you help me winning? Just leave a comment below, and when I reach 25 I’ll get electable. And if I win, you can count on blog posts about it.

And why I’m into this, if I am sceptic against this kind of contests? Because the prize is so sweet, and I don’t have to spend anything :) Plus, I’m a webwhore1.

1 The twit to which @sdsantos replied I’m a webwhore.

Madeira preocupada com a alimentação nas escolas

Podemos constatar, entre outros aspectos, que apenas é permitido o consumo de água, as crianças não podem levar «cesta» com alimentos, os fritos foram excluídos das ementas escolares e nos dias festivos os bolos e sumos devem ser com frutas ou vegetais.

Fonte: IOL Diário

Clap clap :)

De olhos nos crimes da praxe

A degradação física e psicológica dos mais novos como rito de iniciação é uma afronta aos valores da própria educação e à razão de ser das instituições de ensino superior e deve pois ser eficazmente combatida por todos, estudantes, professores e, muito especialmente, pelos próprios responsáveis das instituições”, sublinha o membro do Governo.

Excerto da carta enviada pelo Ministro Mariano Gago às Universidades, onde indica que os crimes praticados usando a praxe como desculpa serão denunciados como devido., via João Martins.

Eu vejo isto como óbvio. A praxe não é desculpa alguma para violar a lei, nem mesmo obrigar as pessoas a fazer coisas que não querem. E pessoalmente, acho que muitas vezes isto é feito por pressão social, e não sei até que ponto deveria ser ilegal.

Multi-Cursor

So I am more of a mouse person and I’m quite happy with that. But sometimes I feel like I could use more of that power. My left hand usually waits over my keyboard for the cmd+{Q,W,A,S,Z,X,C,V} combos and I could make more use of it. There are certain times when having a second mouse and a second cursor would be handy. Specially when I’m organizing files, practicing my design skills in Fireworks or just playing that weird opensource games, a second cursor would boost my productivity. I would call this Multi-Cursor.

A google away, I found a Multi-Cursor window management system but it is a different concept that mine. It just allows you to have several cursors from different users working in the same workspace, just like you can do in almost any remote assistance software since NetMeeting).

In my idea of Multi-Cursor, I’d be able to control (at least) two cursors from my mouse, and use both of them at the same time. This would require OS to have multi-tasking a bit more in mind, and allow specific applications to achieve the full potential of multiple point interfaces. I bet hardcore CAD users would love this feature. Of course most of the people wouldn’t, but I just wanted the possibility, not that it was the default setup!

And of course, the multi-touch systems like those in the iPhone or Surface would already be possible in any computer that could implement the multi-touch interface. And we could be using it with full potential, not only with simple gestures like those you do in macbooks pro and air, although I might admit that is one step in this path to the future’s human-computer interface.

Nem precisamos de investir na Ciência nem nada!

De acordo com o balanço do Programa Operacional Ciência e Inovação 2010, a que o SOL teve acesso, a 30 de Junho de 2008, o eixo V – Ciência e Inovação para o Desenvolvimento Tecnológico –, era o que apresentava taxas de execução mais baixas. Trata-se precisamente da vertente de estímulo à modernização tecnológica e a projectos que tornem as empresas mais competitivas e inovadoras.

Cinco dos seus sub-programas recebem dinheiro através do Fundo Europeu de Desenvolvimento Regional (Feder) e apenas um via Fundo Social Europeu (FSE), tendo havido apenas um caso com uma taxa de execução acima dos 80%(85,4%). Um dos sub-programas, Dinamização da Transferência de Tecnologia e Inovação, ficou a zeros, uma vez que não houve projectos aprovados. A média situa-se nos 66,8%.

Fonte: SOL (via)

De facto concordo. Portugal está tão desenvolvido na Ciência e Tecnologia que limitar-se apenas por 1/3 dos fundos europeus possíveis é perfeitamente normal! E ainda ficamos com o nosso orgulho!

BarcampPT2008

Mais um excelente evento geek em Portugal! Fuzy e a WBS organizaram a terceira edição da maior desconferência nacional.

E como este evento vive dos próprios participantes, tivemos direito às mais variadas apresentações. Começamos pelo Pedro Melo que deu uma apresentação sobre XMPP e deu bastantes sugestões de como poderiamos aproveitar este protocolo para melhorar as aplicações já existentes, ou mesmo criar novas. Fica também a nota pessoal de detestar que a Microsoft não tenha uma interface xmpp para o MSN Messenger, porque como rede mais utilizada em Portugal, é a única que me impede de desenvolver alguns projectos que tenho em mente.

A seguir tivemos um mini-curso de Scrum. Conhecia só por alto, e fiquei a saber o sistema mais por completo, com uns exemplos giros, e com uns esquemas muito marados com bolas de ténis que o Ricardo Mestre nos arranjou :)

Finalmente, como bons geeks que somos, Pizza! seguida de uma sessão de hacking. Desde o tradicional poker com arduínos humanos, openid e emails sem password Couchdb a correr com TraceMonkey, e eu aproveitei para terminar o código da apresentação do dia seguinte.

Domingo começou bem, depois do almoço pago, tivemos uma série de apresentações interessantes, das quais algumas só apanhei metade devido ao paralelismo de sessões. O Pedro Custódio ensinou-nos a atacar as torres gémeas com aviões com um bocadinho de Interaction Design pelo meio. Recomendo vivamente a apresentação, e se possível o vídeo se for disponibilizado pela organização.

Depois o Bruno Pedro deu umas dicas para f**** dinheiro1 e o Bruno Amaral falou do SocialMediaCafé, uma ideia que pretende ser o Orpheu do século 21. De facto vai de encontro ao que já tinhamos pensado fazer, mas tinhamos pensado em ir pelo god, embora talvez o socialmediacafe não fosse também uma má oportunidade para Coimbra.

Depois gostei de ver a coragem da Patrícia Furtado que sendo o primeiro barcamp (e ainda por cima uma das apenas duas mulheres presentes2) avançou para a frente sem nada previamente preparado e presenteou a malta de informática com conceitos e dicas de design. Já que acabamos muitas vezes por fazer designs para a web, já agora aproveitamos e fazemos alguma coisa bonita.

Fui para o auditório de cima para o sprint semântico, começando pelo “Bernardo Raposo” sobre RDFa, o André Luís sobre portabilidade de atenção por redes sociais, e finalmente a minha demo (que graças ao Murphy correu mal, mesmo testando meia hora antes) sobre a portabilidade de contactos em redes sociais. Quando tiver tempo escrevo um post dedicado ao assunto ao pormenor, mas se alguém quiser o código, basta pedir.

Ainda apanhei um bocadinho da apresentação do Fred sobre como a informática se pode comparar a outras áreas e como podemos extrair informação disso, exemplificando com a arquitectura.

Enfim, mais um fim de semana que nos lembra que ser geek não é estar enfiado num cubiculo o dia todo em frente ao portátil, mas sim o espírito de descoberta, e de partilha de conhecimento.

1 Ok, na realidade ensinou-nos dicas para ter algum dinheiro de parte, para o “investir-mos” como quisermos, embora o que estivesse mais focado, fosse o começo de uma startup, que foi o caso dele.

2 É bom que a organização tenha em atenção este pormenor para o ano!

Handivi

Handivi

In the Portuguese Web scene there were two projects that caught my eye. The first one is Tarpipe and the second one is Handivi.

I’ve been in touch with the 7syntax team and I was waiting the first alpha preview. Until that moment I knew nothing about it, except that it envolved Python and J2ME. Python for server-side, and J2ME for the client. Because that were what the were looking for in their job boards.

The application

For an alpha preview, it was pretty advanced, in my understanding. Only a few features missing, a few small bugs, and the deploying is yet to be well-designed.

The app is really nice to use, but it’s not for everyone. You need a 3G enabled phone (or a lot of pacience) that runs a Java Virtual Machine, this is all the 3G nokias around and a few more.

I tested it in my TyTN through wireless and it was fast enought., but I didn’t had the camera support.

The concept

At this point you should be wondering what this app does. Imagine a twitter clone, or maybe a jaiku one, since you can post video and pictures, and you follow friends. Just that, but always mobile.

Handivi is all about you sharing experiences with everyone or just your friends from anywhere. It’s a free, easy to use application for Java™ enabled phones on 3G mobile networks, where you can express yourself, create and socialize using photos, videos and messaging.

This is my understanding of it from what I’ve seen, and I hope the team doesn’t keep limited to this. Because it will not succeed as it is. Why?

One of the few things people mentioned in Twitter is that the need of an internet connection all the time will be too expensive for people to use. I don’t agree. This is not a product for this time, it is being developed for the next years, and phone carriers will have flat-fee 3G dataplans.

The problem is that we’re confined to the cellfone. When I’m at the computer, I dont want to see things in my small cellphone’s screen, I want to be able to use my computer as well. And I believe they are not forgetting this, and that a web interface is also in the works.

I know that in Japan people dont really need computers, and can do this stuff all from their mobile. But we aren’t them, and I don’t believe they are handivi’s target audience.

Ok, so if there is a web interface, is just a jaiku clone, with a J2ME client, instead of their S60 one. And Jaiku is owned by Google, so if they get one or two of their smart geeks making a J2ME client like Handivi, I bet they will ruin 7syntax success.

But I also don’t think this is the right approach. I don’t want to open a program to be able to access all my friends activity (or publish mine). Why can’t I do it natively from my phone’s SMS, MMS or Email service? That is the integration I like. If I wanted to open something to explicity ask for this information, I didn’t want to open a Java application, but rather my mobile browser. That all current phones have, unlike the J2ME.

Just as a final note, I understand the choice behind J2ME. Web-Browsers don’t have the system integration developers would want it to be. You just can’t take a picture or record a video from a website. And browsers should start thinking of this integration. Right now you can only archive this with plugins. That’s what I did with my webcaminput project and with Flash and Silverlight moving to the mobile, this might be the solution in 2-3 years, the time handivi kind of application will be really boosting.

1 Photo by Ricardo / zone41.net

Microsoft, two steps forward, one step back

So Microsoft went back and announce Standards Mode would be the default one in the upcoming IE8, but with the second beta, things have changed a bit. For Intranet websites, IE8 will still be using the IE7 mode.

It was the pressure from their big clients, that develop intranet solutions using their ASP.NET technology that is designed to work with IE7. And they don’t want to have to rebuild all of those applications. I still don’t believe this is the solution. First of all, if IE8 still uses IE7 rendering for intranet, we are not seeing intranet developers adopting standards anytime soon, right? And what if they make their web applications available not only inside their intranet, but also through the internet? The rendering will not be consistent.

Oh, and a small technical doubt, if IE8 needs restart between IE7 and Standards mode, how will it switch between modes between intranet and internet?

OpenSource Managing tips

Take some time to explain how in the hell a newbie is supposed to get this project up and going so they can starting looking around to contribute. If I look up after checking out the source and the clock’s little hand has moved while trying to figure out that I was supposed to run “ant build pleasegod -Dtest=john3:16″ to have the initial project actually work then it sucks. You are bleeding away potential developers because we don’t want to jack around with this stuff. Clean up your build instructions, automate as much as you can, and put a quick rundown of what needs to be done on the project’s website. Simple.

Why your open source project isn’t getting attention – A few tips for managing your OpenSource projects, that I will follow.