devaneios online

posts recentes

Codebits 2010 a aproximar...

Codebits 2010

codebits 2008 is over

Hacks de HW no codebits

Mais um Quizz no codebits

Codebits 2008 - Quiz V - ...

Codebits 2008 - Quiz V

Codebits 2008

subscrever feeds

arquivos

Julho 2013

Setembro 2012

Agosto 2012

Julho 2012

Maio 2012

Março 2012

Janeiro 2012

Dezembro 2011

Novembro 2011

Outubro 2011

Setembro 2011

Agosto 2011

Julho 2011

Junho 2011

Maio 2011

Abril 2011

Março 2011

Fevereiro 2011

Janeiro 2011

Dezembro 2010

Novembro 2010

Outubro 2010

Setembro 2010

Agosto 2010

Julho 2010

Junho 2010

Maio 2010

Abril 2010

Março 2010

Janeiro 2010

Julho 2009

Junho 2009

Abril 2009

Março 2009

Fevereiro 2009

Janeiro 2009

Dezembro 2008

Novembro 2008

Outubro 2008

Agosto 2008

Julho 2008

Junho 2008

Maio 2008

Abril 2008

Março 2008

Fevereiro 2008

Janeiro 2008

Em destaque no SAPO Blogs
pub
Terça-feira, 21 de Setembro de 2010

Codebits 2010 a aproximar-se

Faz quase um mês que publiquei aqui um artigo sobre o codebits edição de 2010. O evento tinha sido anunciado havia pouco tempo, mas o efeito das redes sociais encarregou-se de o divulgar de uma forma extremamente rápida. O twitter fervilhou por umas horas com a tag codebits.

Ok, é verdade que o efeito não terá sido sentido por todos, mas quem, como eu segue metade do pessoal do SAPO, e uma boa dúzia de elementos que à priori seriam candidatos a participantes, teve a sua timeline inundada de tweets relativos ao evento.

 

O pessoal inscreveu-se e começaram a propor as suas palestras. Se na altura do meu post anterior sobre o codebits, dizia que já haviam 29 palestras propostas, agora, passado quase um mês há mais de 100. E não invejo a tarefa da organização em escolher e "encaixar" as palestras no horário disponível. Por isso, se estão inscritos e se gostariam de ver uma dessas palestras aprovadas, vão até ao codebits.eu, e votem nela.

A votação dos participantes não é o factor que decide a escolha das talks, mas poderá, em caso de dúvida, desempatar entre duas palestras semelhantes.

 

Outra coisa engraçada foi o Karma. Acho que ainda ninguém percebeu exactamente para que serve :) mas houve logo quem quisesse aproveitar, e explorar o algoritmo. Devido a isso recebi uns "convites para amigo" de mais de uma dúzia de candidatos que não conheço. Desculpem lá, mas só aceitei os que conhecia. Ah... votar nas palestras ou comentar também aumenta o karma, e é mais produtivo do que angariar uma legião de "amigos".

 

À data de hoje o site do codebits tem lá esta imagem com os totais actualizados e acho que eles não se importarão que eu a "roube" para melhor ilustrar o meu comentário.

Reparem que já foram aprovadas 400 pessoas. Há quase 300 à espera de ter a sua candidatura analisada.

Há apenas uma rejeição, e há 102 que deram muito pouca informação na sua bio, e que por causa disso poderão não ser aprovados. Pessoal que ainda não recebeu a confirmação, façam login no site e revejam os vossos detalhes. Se calhar podem dar mais alguma informação e quem sabe se é isso que fará a organização aprovar a vossa candidatura?

 

Para mais informação consultem esta página do codebits.eu e vejam porque devem preencher bem a vossa bio.

 

Tenho curiosidade sobre o que irá acontecer este ano. Já ouvi uns "rumores" mas não sei nada de concreto. Mas se for como têm sido as edições anteriores, será fantástico.

publicado por AReis às 22:39
link do post | comentar | favorito
Quinta-feira, 26 de Agosto de 2010

Codebits 2010

E mais uma vez, o SAPO está a preparar mais uma edição do codebits. Para quem não sabe, o codebits é um evento organizado, anualmente, pelo SAPO e vai já na sua 4ª edição. É um evento orientado para os geeks portugueses e não só. O evento  consiste de 3 dias (Sexta, Sábado e Domingo) de palestras, workshops,  e muita diversão. O ponto alto é um concurso de programação de 24 horas em que os participantes formam uma equipa e desenvolvem uma ideia para um projecto. Idealmente, conseguem produzir um protótipo da coisa nas 24 horas, mas isso nem sempre acontece. No final das 24 horas têm 90 segundos para apresentar o resultado final, e a assistência pode votar nos projectos.

 

O evento é direccionado para os jovens talentos da informática, os vulgarmente chamados de hackers, e todos os anos recebemos inúmeras candidaturas. O ambiente é informal, e o SAPO fornece comida e bebida (geralmente pizza e águas, ou refrigerantes) bem como locais para descansar, se é que alguém precisa :)

 

As palestras abrangem os mais variados temas de tecnologia, como linguagens de programação, sessões sobre usabilidade ou programação de dispositivos móveis, bases de dados, e workshops de segurança ou de optimização de código. Há geralmente sempre algo interessante a ocorrer num dos palcos.

 

Por isso, se ainda não o fizeram, vão até ao site do codebits, e façam a vossa inscrição. Leiam as regras, e se quiserem submetam uma apresentação. Já há 29 sessões propostas, e a coisa tem apenas alguns dias de divulgação.

 

É em Novembro no Pavilhão Atlântico, em Lisboa. Bora lá?

publicado por AReis às 03:15
link do post | comentar | ver comentários (2) | favorito
Domingo, 16 de Novembro de 2008

codebits 2008 is over

Acabou o codebits2008.

Já não há nada para ver... É favor circular...

 

Acabei por não ver metade das apresentações que me interessavam. Outras, pareciam uma coisa e ao chegar lá desiludiram-me.

A conectividade wireless também não funcionou a 100%. Só cerca das 18:00 de Quinta-feira é que boa parte do pessoal se conseguiu ligar. Mas depois ficou a funcionar bem.

O espaço estava demasiado escuro para o meu gosto. Vim cá fora várias vezes pra "aclarar as ideias".

O pessoal das segways devia ser recordado da máxima "Se conduzir, não beba". Pelo menos não deviam beber red-bull. Vi alguns quase-atropelamentos, pois alguns pensavam que o open space da entrada era só para eles.

Quanto aos projectos, houve vários interessantes, outros assim, assim... e alguns nem vi :)

 

Agora é tempo de descansar. Para o ano há mais...

 

AR

publicado por AReis às 15:00
link do post | comentar | favorito
Terça-feira, 4 de Novembro de 2008

Hacks de HW no codebits

Acabei de ler no blog do codebits que o Mitch Altman da Make vem cá para nos dar umas dicas de como fazer uns hacks com microcontroladores e não só.

Pelo que li dele, promete....

Será que ainda vou a tempo de investir numa Arduino?

 

AR

 

 

sinto-me: nistálgico
publicado por AReis às 01:24
link do post | comentar | favorito
Sexta-feira, 31 de Outubro de 2008

Mais um Quizz no codebits

Mais um, e desta vez mais difícil. Fartei-me de usar o google e a wikipedia mas na maior parte dos casos a pesquisa inicial não dava nada...

Era preciso descobrir como formular a pergunta e depois a resposta até parecia simples.

Não sei quanto tempo o JP terá perdido a preparar os quizzes mas não deve ter sido pouco. Há aqui algumas perguntas muito rebuscadas.

O melhor de tudo são aquelas em que a solução esteve sempre à nossa frente. Tão obvia e que só lhe faltava saltar e dizer "sou eu! sou eu!".

Depois de umas horas a pesquisar pela net, fazemos mais uma tentativa e acertamos. Quando percebemos, só nos resta abanar a cabeça reconhecendo que afinal não era tão difícil como inicialmente pensáramos...

 

Mas... o pior de tudo é que tive de instalar um bloqueador de flash para não ter de estar sempre a ouvir esta pérola:


 

Não sei se perdoo ao JP...

 

 

AR

mexe mexe...

publicado por AReis às 00:28
link do post | comentar | favorito
Terça-feira, 21 de Outubro de 2008

Codebits 2008 - Quiz V - A minha solução

Conforme prometido, e agora que este 'quiz' já terminou, deixo aqui a minha solução.

Se bem se recordam, eu fiquei cheio de pica porque já conhecia estas imagens. Quer dizer... já as tinha visto e tinha ideia do que eram. Sendo assim pensei para comigo "Ah... Eu sei o que isto é. Eu consigo quebrar isto!" Não foi assim tão simples. Muita gente sabia o que era e a prova é que fui o 20º a apresentar a solução.

Primeiro tinhamos que perceber o que era isto:

QRCode do quiz V

 

Isto é um QRCode. Quer dizer... não é bem, mas eu na altura nem reparei.

E, cheio de pica, fiz o seguinte:

 

#1 - Guardar a imagem no meu PC. Cálculei que fosse necessária alguma manipulação da mesma, e não me enganei.

 

#2 - Procurar descodificadores online. Andei pelo google, e distraí-me quando percebi a quantidade brutal de descodificadores para usar no telemóvel, Tentei uns quantos, mas não havia meio de conseguir um que fosse compatível com o meu telefone. Às tantas desisti de usar o telemóvel e acabei por usar o ZXing.

 

#3 - Tentar descodificar a imagem. O ZXing rejeita-a dizendo "Isto não é um QRCode". Bolas...Sera fácil demais... Bem, aí comecei a manipular a imagem. Passei o verde para branco, e nada... Inverti o preto com o branco e nada...

 

#4 - Reparei então que os exemplos de QRCodes tinham sempre 2 quadrados alinhados na margem esquerda. "O Cabr$%#% rodou isto!" (Desculpa JP). Toca de abrir o gimp e rodar a imagem 90 graus. Continua a não dar.... Nova inversão de cores e nada... Fiz mais algumas coisa mas nada funcionava. Desisti e fui dormir...

 

#5 - No dia seguinte, e conforme já relatei, ouvi uns colegas a passarem pelos mesmos passos... até que um deles fala numa rotação em torno do eixo vertical.

Bolas! Podia ser isso.. Era mesmo porque ele até leu a pergunta em voz alta.

Não sei se foi consciente ou não mas o certo é que nem ouvi bem a pergunta.

 

#6 - Já novamente em casa, fui experimentar de novo... Rotação, inversão de cores e de repente o ZXing "cospe" cá para fora:

"Para o quinto desafio, o zarolho consultar: Quantas vogais em ababab no decimo que termina com inveja?"

 

#7- Inicialmente pensei que fosse novo trocadilho e que precisasse de alguma outra manipulação. Zarolho? ababab? Quem é o zarolho?

Obviamente que é Camões... Décimo? Só pode ser o décimo canto dos Lusíadas.

Fui a www.oslusiadas.com e confirmei que o décimo canto termina com a palavra enveja, forma arcaica de inveja.

 

#8 - Aqui espalhei-me ao comprido. Não sei bem porque, meti na cabeça que era para contar apenas as vogais da última estrofe. Mais propriamente as vogais das 6 primeiros versos (ababab) da estrofe. No caso, seriam as vogais dos versos:

 

Ou fazendo que, mais que a de Medusa,
A vista vossa tema o monte Atlante,
Ou rompendo nos campos de Ampelusa
Os muros de Marrocos e Trudante,
A minha já estimada e leda Musa
Fico que em todo o mundo de vós cante,

 

#9 - Resolvi ensair os meus parcos conhecimentos de perl e fiz um programazito que contava as vogais. Novo problema. Não dava conta certa. Depois de algum debug descobri que o problema tinha a ver com as vogais acentuadas - á e ó.

Não fosse por isso, contei-as (e recontei-as várias vezes) à mão. Eram exactamente 80. Enviei um mail com a resposta.

 

#10 - Recebi um mail de volta, passado algum tempo, e dizia "São mais. muitas mais". Só aí se fez luz. Era o canto todo, não era apenas a última estrofe.

 

#11 - Voltei à página dos Lusíadas, e gravei o texto num ficheiro. Iniciei a análise do texto. Cada estrofe começa pelo número. Depois uma linha em branco, depois dez linhas de versos e nova linha em branco para começar tudo de novo. 11 linhas para cada estrofe. Para contar as vogais interessavam-me apenas as linhas 3 a 8, inclusivé.

Agora já não podia contar as letras a olho. Era mesmo necessário fazer um programa.

 

Fiz um ciclo while:

 

while ($line=<STDIN>)
{
    $x = ($. % 11) ;
    if ( ($x > 2) && ($x < 9) )  # if it's between 3 and 8 (ababab)

    {

 

O $. é o número da linha actual. % é o operador de módulo. Se x contiver valores entre 3 e 8 é porque a linha actual é para contar as vogais.

Converti tudo para letras minúsculas:

 

$_ = lc($line);
 

Aqui experimentei várias maneiras de contar as vogais. Simples comparações, expressões regulares de perl, todas me davam valores errados. Continuava a não conseguir processar bem as vogais acentuadas.

Foi aqui que tive um momento "Ah!" e resolvi o problema assim:

 

$count += tr/aeiou// ;

$count += (tr/áàâãéèêíìóòôõúù// ) / 2 ;

 

O operador tr (translate?) substitui os caracteres e devolve o número de caracteres substituídos. Na primeira linha considera as vogais sem acentos e vai incrementando o contador count. Na segunda analisa as vogais acentuadas e soma metade do valor retornado. (O tr sobre as vogais acentuadas dava-me sempre o dobro, porque os caracteres acentuados são representados com 2 bytes. Não é exactamente assim, mas é "close enough"). Ao dividir o valor por dois estava a somar apenas 1 por cada vogal acentuada.

Cheguei ao valor de 12598. Que enviei por mail. Realmente é muito diferente de 80.

 

Final: Recebi um mail a confrmar que estava certo. Mas, sinceramente, não estava à espera de ter esta trabalheira toda! Ufa! Já não tenho idade para isto,

 

AR

 

 

 

 

sinto-me: velho
tags: ,
publicado por AReis às 21:53
link do post | comentar | favorito
Domingo, 19 de Outubro de 2008

Codebits 2008 - Quiz V

Para quem não sabe o Codebits tem um blog. E nesse blog apresenta desafios que servirão para, além de entreter e aguçar o engenho, seleccionar os participantes.

Não reparei nos desafios anteriores, mas neste caso, no do Quiz V, olhei para lá e reconheci a imagem. Eu conheço isto. Eu sei o que isto é!

E tratei de tentar descodificar... humm.. afinal não dá... será que? Depois de várias manipulações, hei! isto não é exactamente igual... Toca de tentar mais algumas manipulações... e depois de me ter esquecido de uma bastante básica, estava prestes a desistir, quando ouvi uns colegas a discutirem o assunto. E deixei-me estar sossegado a ouvi-los a tentarem aquilo que eu já tinha tentado...

Eis que um deles refere a manipulação que me faltava. Não pode! Como é que não me lembrei disso... Como estava a acabar uma outra coisa, não pude ir logo ver se seria essa a solução. Mas também não seria necessário porque o gajo leu em voz alta o resultado. É certo que não ouvi bem, mas fiquei lixado.. Tive eu tanto tempo de roda de uma coisa que até já sabia, mais ou menos, o que era e aquele tipo, em cerca de meia hora descobre o que é e descodifica. Grrrr!!!

Bem, depois disso ainda era preciso responder à pergunta... Já em casa tentei colocar em prática o meu perl rudimentar... Passai mais tempo a tentar perceber o unicode e o locale e mais não sei o que... Somente para desistir e usar um processo semi-manual. Parte foi feito com o programita, e outra "a olho".

Só para descobrir que tinha interpretado mal a pergunta inicial. Irra!!

Bem, agora já não dava para ser "a olho". O volume de dados era muito maior.

Voltei ao programita... Desta vez tive um momento AHH! Porque não fazer isto em 2 etapas? Uma trata os normais e a outra trata os que me estão a moer o juízo?.. E foi assim que cheguei ao resultado final. Já me confirmaram que está certo :)

Ufa... Já não tenho idade para estas coisas...

 

AR

PS: Quando o desafio acabar (acho que é amanhã), logo darei mais detalhes...Como ainda está a decorrer, não ficava bem...

sinto-me: half-geek
publicado por AReis às 18:23
link do post | comentar | favorito
Sábado, 11 de Outubro de 2008

Codebits 2008

Já falta pouco mais de um mês para começar a edição deste ano do melhor "Concurso para programação Web" em Portugal. Sou eu que o afirmo :)

 

Se não se inscreveram ainda, não demorem pois se for como no ano passado vai encher...

Cliquem aqui em baixo, e acedam ao site... 

 

logo_codebits

 

AR

tags: ,
publicado por AReis às 21:23
link do post | comentar | favorito

pesquisar

 

tags

todas as tags