links for 2007-12-28
-
sudo apt-get install htmldoc libchm-bin python-chm

Caro Rui Rio,
Dr. Rui Rio sou o Eng. Nuno Pinto. Mas prefiro que me tratem por Nuno.
Não votei em si nem nunca o faria.
Preferia que me cuspissem no olho.
Literalmente!
Por favor faça um favor a todos os portuenses e demita-se. Estamos fartos da sua postura populista.
Não queremos mais Red Bulls Air Races, nem carrinhos de choque na Boavista, nem arvores de natal feitas de ferro e patrocinadas por bancos.
Este ano queremos que, por exemplo, resolva o problema do Aleixo. Vamos-nos relembrar daquela medida que tomou que tornou impossível alguém que viva no Aleixo sair do Aleixo (isto aplica-se a qualquer bairro social na cidade do porto). Alguém que nasce lá não tem qualquer hipótese de sair de lá para outro bairro. A não ser que lhe saia o Euro-milhões, claro!
No entanto, se alguma vez passou por lá, já deve ter notado que estão cerca de 100 drogados junto a torre 1, alguns com seringas penduradas no braço. Já deve ter notado que as condições de vida são miseráveis e que se existe no mundo um sitio onde se pode ver a degradação da espécie humana aquele é o sitio.
Veja lá o senhor, que tenho primos meus a morar lá. Veja lá que existem pessoas de origem modesta que vencem na vida e não querem estar num ambiente degradante como este. Provavelmente se o Sr. Rui Rio fosse presidente da câmara quando eu era miúdo actualmente estaria morto, preso ou então no gangue do Pidá (preso mas famoso).
Da duas uma ou o presidente da câmara deixa as pessoas mudarem de bairro social e só lá fica quem quer ou resolve o problema e faz com que os drogados se mudem para o bairro 500m ao lado.
Para finalizar deixo um desafio: Se é assim tão justo e correcto como dizem, meta os seus filhos a morar no Aleixo por dois dias que seja. FAÇA-O. E depois diga-me como é que se justifica que o meu primo, que é um bom rapaz, seja obrigado a morar lá.
Para finalizar gostava de mostrar a minha disponibilidade para fazer disto uma rubrica semanal, sempre com um novo problema real para resolver na cidade do porto. Isto para lhe ocupar o tempo, já que lhe sobra tanto para organizar corridas.
[NOTA: Este post era originalmente um comentário ao que foi escrito aqui pelo Mário Lopes. Mas é também inspirado em todas as cartas que alguma vez enviei ao Pai Natal. Talvez isso explique o porquê de receber sempre meias.]
You’ll also be installing an XForms extension that lets you view XForms documents directly in current versions of Firefox, Internet Explorer, Seamonkey, or Mozilla. If you don’t currently have one of these excellent, standards-compliant browsers installed, now’s a good time to get one.
em: http://www.ibm.com/developerworks/xml/library/x-xformsintro1
O Internet Explorer 8 deverá ser a primeira versão do browser a suportar totalmente os padrões web como CSS e RSS, uma vez que passou no teste de padrões web Acid2 Browser Test.
em: http://www.webtuga.com/Primeira-beta-do-Internet-Explorer-8-devera-chegar-em-meados-de-2008.wtuga
Misturar Microsoft e standards na mesma frase é, para mim, sempre uma boa piada. E, já agora, que raio é o Acid2 Browser Test? Santa ignorância. A minha, claro!
[EDIT: Se estão interessados em saber um pouco mais sobre o assunto podem ler o excelente contributo que o André Luís deixou como comentário]
I use my computer for something like 6 hours a day so it’s bound to get hot. I didn’t like the apple scheme for the fans that consists basically in making no noise until it’s hot and then make a lot of it.
So I looked for a open-source application to help me control the fan rpm and found Fan Control. I wouldn’t even post this if not for one simple fact: The source is included in the dmg file. Good job guys!
First of all my phone sucks. I’m aware.

And when i opened iSync for the first time and saw that it wasn’t supported I was really piss*d off. I wasn’t worried about contacts – even thought it’s nice to know that if I loose my cellphone I’ll still have them – but I really needed the integration with iCal/dashboard.
I googled it and found a lot of hand-crafted solutions that I don’t think are suited the general public. Luckily someone thought of this and made a easy to install plugin to make iSync capable of synchronizing with Nokia 5300. Interested? Let’s go:
Close iSync. Download this and the unzip it to ~/Library/PhonePlugins/.
That’s it. The next time you open it you’ll be able to sync with your (not) favorite phone. Credits go to Erka, the author of this plugin.
Here’s something that I thought would give me some headaches. Well guess what I was wrong once again. I’m quite used to this by now so it’s actually fun. I’m sorry to be bothering you with all this Mac OS trash but I like to keep my stuff documented and this is a excellent way of doing so while helping other people.

If you are reading this I assume you want to change your Leopard home directory to somewhere else. So you can start by clicking on the apple on the top left screen and then select System Preferences. Browse to Account and ctrl + click your account to select Advanced Options. There you can change your home directory to wherever you please. Restart and you are ready to go.
Changing your home directory – or any of that other advanced options values – can have some nasty effects on your Leopard. I’m assuming you are an advanced user and familiarized with all the stuff the advanced options window.
If this is not the case and you are considering doing this anyway I’ll leave you with a piece of advice my grandma could have given to me – she actually never did so I have ruined my fair share of computers. And phones. And Playstations. I’ll better stop this list here for my own sake.
Anyway that advice is (should have been): if you don’t know what it is, don’t change it. If you want to change it: learn what it is, how it works, and then you can do what you please. And ruin the computer anyway. But only because you wanted to.
Li aqui que vai sair uma nova beta do Internet Explorer. Finalmente posso morrer feliz.
Agora uma pergunta ainda alguém usa Internet Explorer? Se sim carreguem num destes links:
E descubram o porquê desta pergunta.
Informação de última hora: O recorde de SMSs de natal foi batido este ano. Estava enganado, apenas agora posso morrer feliz.
Eu, por motivos legais e acima de tudo para me proteger, não vou dizer quando onde ou porque. Só digo isto: se estão num estabelecimento comercial, se tem wireless e não tem encriptação, não usem multibanco nem VISA. Paguem em dinheiro. E dêem informações falsas.
É o que dá haver empresas que contratam enteados para tratar das soluções informáticas e respectiva segurança.
[EDIT: Desactivei os comentários porque senão ia querer responder as perguntas que me fizessem! Este tipo de coisas acontece em todo o lado e responder a essas perguntas não leva a lado nenhum que não o de eu me lixar]
Vão ao google e procurem Avast. Agora cliquem no primeiro link patrocinado e saquem isso. Tentem instalar. Por incrivel que pareca, sendo que o avast é um antivirus com uma versão gratuita e bem maneirinho, vão vós pedir que enviem uma mensagem por dois euros para pagar a aplicação.
Isto trata-se, como me parece evidente, de um esquema para fazer as pessoas pagarem por algo que é gratuito. O Google permite que este tipo de iniciativas se espalhe colocando-as a frente de um utilizador incauto!? São estes os clientes da Google!? Eu preferia ser pobre.
NUNCA MANDEM MENSAGENS A PAGAR 2 EUROS POR SOFTWARE. O SOFTWARE NÃO CUSTA 2 EUROS!
Pelos menos eu gosto de pensar que não! :)
Faz-me lembrar de algo que o meu pai recentemente me disse para ler:
Discurso sobre o Filho da Puta
Alberto Pimentao pequeno filho-da-puta
é sempre
um pequeno filho-da-puta;
mas não há filho-da-puta,
por pequeno que seja,
que não tenha
a sua própria
grandeza
diz o pequeno filho-da-puta
no entanto, há
filhos-da-puta
que nascem grandes
e
filhos-da-puta
que nascem pequenos,
diz o pequeno filho-da-puta.
de resto,
os filhos-da-puta
não se medem aos palmos,
diz ainda
o pequeno filho-da-puta.
o pequeno
filho-da-puta
tem uma pequena
visão das coisas
e
mostra em
tudo quanto faz
e diz
que é mesmo
o pequeno filho-da-puta
no entanto,
o pequeno filho-da-puta
tem orgulho em
ser
o pequeno filho-da-puta
todos
os grandes filhos-da-puta
são reproduções em
ponto pequeno
do pequeno filho-da-puta,
diz o pequeno filho-da-puta.
dentro do
pequeno filho-da-puta
estão em idéia
todos os
grandes filhos-da-puta
diz o pequeno filho-da-puta.
tudo o que é mau
para o pequeno
é mau
para o grande filho-da-puta,
diz o pequeno filho-da-puta.
o pequeno filho-da-puta
foi concebido
pelo pequeno senhor
à sua imagem e
semelhança,
diz o pequeno filho-da-puta.
é o pequeno
filho-da-puta
que dá ao grande
tudo aquilo de que ele
precisa
para ser o grande filho-da-puta,
diz o pequeno filho-da-puta.
de resto,
o pequeno filho-da-puta vê
o engrandecimento
do grande filho-da-puta:
o pequeno filho-da-puta
o pequeno senhor
Sujeito Serviçal
Simples Sobejo
ou seja, o pequeno filho-da-puta.
I have relatives from Macau and this year they brought a 128GB pen for friend of theirs. It costs something like 15 euros over there. Yes, I already asked for one. :)
Anyway the problem emerged when his friend tried to use the pen in Windows. That didn’t work as the pen was with same strange Chinese based file system. To fix this in Leopard just go to:
Now format that with a MSDOS FAT file-system. Format the whole pen not just a partition. That’s all folks.
[EDIT: After testing the pen can't handle the 128GB so it's a false alarm. You can check for a nice link in the comments regard this scam. My uncle won't be very happy about this :P If you wan't to fix the pen and restore it to it's original size you should read this forum thread]
I just got my first brand new MacBook and, as one would expect, some problems emerged by leaving my usual OS combo (Ubuntu/Windows) for Mac OS X Leopard. I’m still undecided whether to install Ubuntu or use VMWare Fusion to use Linux. As for Microsoft Windows as long as I don’t need to use .NET I don’t think I’ll install it. Not even with the free licenses Microsoft provides University of Minho students.
First I had to decide what to install:
The question you are probably asking is why Firefox instead of Safari!? Because the damn unsafe add-on for del.icio.us is just that: del.icio.us! I just can’t live without it. Maybe if the guys over there worked the basics of security we could say that it’s both excellent and safe! And don’t say there’s a add-on for Safari as well. I’ll only accept it if the add-on is as good as the one provided by Yahoo.
Now we go for the fun part. The problems and solving them. Your attention please, this is only fun for me when I do it on my computer so it won’t be pleasure if you ask me to fix your computer! Joana this one is for you, I know how your mind thinks.. Almost as badly as mine. Oh well, we are related aren’t we? :\ Please release those crazy Christmas photos to the world! :X
I’ll start with a small OS free tip and then go for the Q/A part. If you are Portuguese like myself you just hate all the results that google gives you from .br domains. Most of the results are overrated and most of the times you just wish that they weren’t there. If this is the case just do your normal search in google but write -br in the end. Just test this, go to google and type governo brasileiro -br. It works ;)
Easy. Check Rúben’s blog @ http://blog.0×82.com/2007/12/mac-os-and-usb-mouse.html
Still don’t know. Anyone? If you want to test the bug just do this (from here):
$ echo é > ~/a.txt
$ cat ~/a.txt
é
Open a.txt with TextEdit and get:
È
Cracked it! At least I have a partial fix for Migrating documents from Ubuntu to Mac OS X Leopard:
cmd + space terminal enter
{go to the directory where the file is}
bash$ iconv -f ISO-8859-15 -t UTF-8 {filename} > UTF8-{filename}
For me it was:
bash$ iconv -f ISO-8859-15 -t UTF-8 Pam.tex > UTF8-Pam.tex
And yes PAM is as in Pluggable Authentication Modules. So I have a latex work on that :P
Just press cmd + space and type what you are looking for. This is called spotlight. Either this or open Finder and go to applications.
Have you even configured your mac? Common.. Click the apple on the top left corner and go to System Preferences. Exposé and Spaces. And now that you are there take a look around and configure all the other things that you neglected.
Just press cmd + mouse and change the language. Thanks Nuno Veloso from Apple Tech Team for this tip.
crtl + mouseclick
fn+ up
fn + down
If after this you still feel like reading about Mac OS for rookies – like myself – you can check this section in Arun Gupta’s Blog or check this extensive list of Keyboard Shortcuts. Have fun!
Now let’s get back to work, something almost impossible when your doing a report on LaTeX and the encodings are never right.
One final touch: ctrl + alt + cmd + 8. Merry Christmas! :)
Yesterday I watched Chicago for the second time. I really like this clip – it’s called Mr. Cellophane – but I can’t share it with you because of possible copyright infringement.. Possible… :X
So here’s the same clip in the The Muppet Show. So you can see a great act and you get to watch Kermit:
Have a great holiday season!
Peço desculpa por inserir dois videos do youtube seguidos mas acho incrivel a actualidade deste manifesto. Após tantos anos o discurso mantém a actualidade e quem de nós não pode trocar o nome dantas por um nosso conhecido. Eu consigo pensar em alguns Microsofties talibans que são uns autenticos dantas.
As you might as well have seen in my previous post I have recently joined del.icio.us daily blog posting service. However I’m not very happy with it, specially with the security.
If you use my computer to browse the web, go to del.icio.us and then click in settings -> daily blog posting will see the following page:

AMinhaPassword stands for My Password in Portuguese. In this place used to be the actual password that I use on my blog. I cannot understand how a service as big as del.icio.us can:
I have already emailed the del.icio.us a complaint but have received no response so far. I know that you have to be logged in for this error to emerge but almost every del.icio.us user uses the firefox add-on provided by yahoo, so we are always logged on!
Hoje quando peguei no carro bem me parecia que estava frio. Um grau negativo em Braga. É caso para dizer: Porra! :P
E já agora já ouviram falar em gramática independentes de contexto a gemer!? Não!? E se vos falar de parsers a gemer?
Dado este input
INDICE 1= a,b,c 2= e,d 3= e,f 5= a,f 7= b,a 10: f FINDICE
A seguinte gramática gemia.
p1: Index -> INDICE Conteudo FINDICE p2: Conteudo -> Parte p3: | Conteudo Parte p4: Parte -> NrPagina = Palavras p5: NrPagina -> num p6: Palavras -> Palavra p7 | Palavras Palavra p8: Palavra -> pal
Alguém sabe dizer porquê? :P
Bem lá vou eu ver como é o mundo do glassfish. Depois de uma não tão boa experiência com o JBoss, onde os ficheiros de configuração parecem milhares, talvez desta vez corra melhor. Fiquem então com a diva do natal, popota.
[EDIT: Podem ver este Free Java EE Course. Parece porreiro.]
E ignorem a parte do modelo :P
I’m really happy to announce that I was selected as featured DB2 Student Ambassador on IBM website. I really would like to thanks Vítor Rodrigues for all the help, for being a my DB2 mentor and most of all a good friend! I also feel obliged to mention the work of the other DB2 Ambassadors that have helped to establish the first Portuguese DB2 Study Group. So Simão, Hélder, João, Nuno and Marcelo thank you :) Finally I would like to thank the support of CeSIUM and CAOS, two students organization that I am a part of and that provided the hardware and know-how that made the site, blog and DB2 server a reality.
I hope that with this many Portuguese students like myself see that your work can be recognized – even by industry leaders like IBM – if you just go the extra mile. So do it! It’s your life, live it to the the fullest.
Para ser grande, sê inteiro: nada
Teu exagera ou exclui.Sê todo em cada coisa. Põe quanto és
No mínimo que fazes.Assim em cada lago a lua toda
Brilha, porque alta viveRicardo Reis (Fernando Pessoa)
Hoje comprei O Jogo. Estava em Guimarães e, como sou portista, quis dar uma olhada ao que se passava no mundo do futebol enquanto viajava no comboio em direcção ao Porto.
Enquanto lia encontrei uma entrevista a deputada Ana Drago do Bloco de Esquerda. Já conhecia o percurso da mesma a algum tempo e de quem até já li algumas entrevistas. Mas ver-la no jornal “O Jogo” deixou-me, no mínimo, perplexo. Afinal de contas não sabia que gostava de futebol.
Ao ler a entrevista conclui-se facilmente que afinal existem mulheres bonitas, inteligentes e solteiras. Para além da minha namorada, claro!
Ficam aqui alguns excertos dessa mesma entrevista, assim como o link para a totalidade do artigo.
(…)não quero que a política venha a ser a minha carreira. Acho aliás que quando a política se transforma numa carreira é porque a pessoa já perdeu um pouco o verdadeiro sentido da sua vida.
(…) o grande problema é que há mecanismos que distorcem a realidade da concorrência. Cada vez mais temos interesses privados a entrar dentro do bolso do Estado, recebendo uma renda sem qualquer risco.
Uns dias sou perfeitamente ateia, no dia seguinte sou agnóstica, uns dias acordo comunista, noutros anarquista, adormeço socialista mas de manhã sou libertária… O que sei é que me interessa um conjunto de vontades e de lutas sociais que essas várias correntes políticas de pensamento e de inspiração filosóficas foram levando a cabo ao longo da História. E vou fazendo o cruzamento delas, o confronto entre os seus diversos argumentos. Mas na verdade nunca consigo fixar-me e dizer: é isto que eu sou! Porque sou uma busca no meio disso tudo.
Pode parecer um chavão, mas aquilo que eu penso é que Sócrates aplica com maior eficácia uma política que já era a de Durão Barroso e de Paulo Portas: a ideia de que, para que o Estado português possa sobreviver, é preciso haver uma reforma estrutural do país. Tradução: transformar aquilo que construímos desde o 25 de Abril! É verdade que em Portugal sempre tivemos um Estado social fraco na sua capacidade de protecção, de prestação, de efectivação de direitos. Mas existia a concepção central de que o exercício da democracia tinha de estar associado justamente a um conjunto de direitos: o acesso à educação, à saúde, à segurança social. E o que Sócrates vem afirmar é que isto não é sustentável e é preciso reformar estruturalmente o Estado. Garante que quer salvar o Estado social, só que na prática está a matá-lo, ao fazer as restrições que faz na segurança social, ao entregar ao mercado tudo o que pode entregar-lhe. Dizendo que talvez o mercado resolva as coisas… Isto é, que o Estado, no fundo, não tem obrigações sociais, ou muito poucas.
Interessados? Podem ler o resto aqui.
(x0)—,´–’-
Desde que entrei no prt.sc senti a necessidade de elaborar uma lista daqueles tópicos que mais prazer me deram de escrever neste blog antes de entrar na comunidade.
Na altura era um rapaz com menos trabalho, muito devido a altura do ano em que criei este blog, e podia dar-me ao luxo de dedicar mais tempo a este sitio. Como tal escrevia todas as maluquices que me apeteciam e elaborava-as o melhor que conseguia. Bons tempos, agora é só criptografia, projectos, web, xml e bases de dados :P
Sinto que chegou a altura de dar a conhecer a quem gosta de ler este blog esses mesmos posts!
Sentes-te um homem novo, pronto para enfrentar a vida de bicarbonato em punho. Pensas sobre a coisas, música, cinema, pessoas a tua volta, as cores, tens que tomar banho, aquele projecto que deixaste a meio. A brisa que te bate na tromba é agradável, e então lembras-te de uma coisa. Esqueceste-te do principal, a pasta dos dentes.
blica ao sexual masculino
sinónimos: (pénis/pênis); pila; piça; caralho; cacete; pau; pinto; ponteiro; porra; drejo; bregalho; vergalho; Piroca; pichota; banana; pirola; pissalho; piçalho; bitola; besugo; sabordalhão
Caso se perguntem que c****** é esta foto aqui ao lado, trata-se de um individuo (provavelmente sobre praxe, ou todo janado) que se deitou na relva a beira do prometeu a apanhar sol.
Se querem ajudar a evolução tecnológica Portuguesa façam algo de jeito com os dinheiros públicos, algo que não seja encher os bolsos dos privados (provavelmente os vossos, ou onde tem interesses). Façam redes wireless gratuitas nos principais centros urbanos, criem meios para o acesso a Internet nas regiões interiores, arranjem realmente computadores a 150€ (não 1200). Subsidiem o ensino superior e o ensino secundário; publico e de qualidade.
Enquanto foi escrito este artigo houve mais três políticos a porem vídeos no youtube e a usarem palavras como clicar nesse vídeo. Isso é que é politica de nova geração, sem duvida.
Para que se saiba eu não sei como é que funcionam os frigoríficos que tiram cafés. Tenho, como é evidente, uma ideia de como será. Qualquer dos meus restantes dois leitores que queira investigar este assunto faça favor de deixar a resposta em comentário.
The higher you get, the higher the fall right?
Wrong! There’s no thrill in the ride if we can’t get to all the high places. Falling is just another part of life, deal with it. Learn with it! Do not, under any circumstances, live by it.
Before presenting the solution I would like to state that I feel very strongly against piracy. Sites like rapidshare, megaupload are the perfect scheme to make profit from illegal downloads without having to take the fall. (You can learn more about how this website works reading it’s wikipage)
This is the second interview I’d been in since summer break, the first was at Edigma.com, but that one did not went so well. It’s a shame, as I feel I would be a very good addition to that team. I know the responsibility was not entirely mine, as the interview was very bad. Had no structure, they didn’t take a single note about what I said, they didn’t have a script to follow. I could continue this list as I feel strongly disappointed with them.
Tanto tempo passou até hoje. Sinto que um milhão de anos passou por mim sem que me mexesse, sem que nada me tocasse ou me sentisse. No meu meio inerte vi o abismo, o meu fim, e isso foi tudo que fui, sou…

Ando a procura de um cliente SVN para Windows.
Sugestões?
[EDIT: Diogo Gomes não usar Windows não é uma solução. Um informático desenvolve onde têm que e não onde quer :P]
Acordaram-me as dez da manhã para uma vistoria. Embora seja muito provavel que fosse porque alguém deu uma pertence como roubada, quando confrontamos a responsável com o motivo foi-nos dito que era por causa da HUMIDADE.
Foi mais ou menos assim:
Por muito que gostasse de vós dizer que estava a brincar – à parte do video que é de uns apanhados – não estou. Foi mesmo assim o meu acordar. Embora a menina que se queixou da humidade fosse ligeiramente mais bonita… Talvez muito.
De acordo com o RFC2828 uma assinatura digital define-se como sendo um valor calculado com um algoritmo criptográfico e anexado ao objecto de dados de tal forma que se possa usar essa assinatura para verificar a autenticidade e integridade dos dados.Então o que é uma assinatura digital XML (W3C XMLDSIG)? É, como seria de esperar, uma assinatura digital mas adaptada a assinar documentos XML.A forma como funcionam é extremamente fiável.Logo para começar a assinatura não só assegura que a pessoa assinou aquele documento é de facto quem se espera – através de um certificado – como também que o mesmo se manteve inalterado até ao momento em que foi apresentado. Uma mensagem encriptada com uma chave pública apenas pode ser desencriptada com a correspondente chave privada.
![]()
Começamos por processar o documento. Para isso precisamos de transformar o ficheiro XML em um ficheiro que seja igual na fonte e no destino. Como sabem em XML ter
<nome> Nuno Pinto</nome>
É igual a
<nome>Nuno Pinto</nome>
Logo surge a necessidade de criar uma representação única para cada documento XML. A este processo chamamos canonicalização. Numa assinatura digital XML existe a necessidade de explicitamente declarar qual foi o algoritmo usado para criar esta representação. Agora podemos processar o documento XML e criar, através de um algoritmo criptográfico num processo normalmente chamado de digest, uma impressão digital do documento. Em seguida, com a chave privada, encriptamos essa impressão digital e enviamos para o destinatário a nossa assinatura (que contém a chave pública, certificados, impressão digital assinada e os algoritmos que foram usados para o digest e a canonicalização).Ao receber o documento assinado pode-se verificar o resultado do digest do documento (usando os algoritmos contidos na assinatura). Depois podemos desencriptar a impressão digital assinada e comparar os dois valores. Se coincidirem é valido dizer que o documento é autentico e não foi alterado. Fixe!Por fim resta dizer que existem três tripos de assinaturas XMLDSIG.
Se este artigo serviu para vos aguçar o apetite sobre este assunto, podem ler mais sobre o assunto no artigo Programing with Java XML Digital Signature API feito pelo Sean Mullan da Sun.
Eu notei quando me deparei com a noticia inserida no CeSIUM. Quem escreveu já me é conhecido por chamar a atenção pequenas features nas aplicações da google que eu não teria notado de outra forma! Se ficaram curiosos em como o fazer podem dar uma espreitadela aqui.
Agora, será que a Google atacar o mobile a sério e tornar possível o conceito do everything-everywhere. Uiii.
Afinal quem não gostava de ter os nossos PIMS, documentos, imagens, etc, disponiveis num só sitio e a partir de qualquer dispositivo com ligação a net?
Para quem estava interessado no tema anterior deixo-vos as sources do livro Beginning Cryptography with Java. Pelo menos usa bibliotecas de uso livre (bouncycastle). Quando acabar o trabalho disponibilizo-o neste post. É com muita pena minha que tenho que comunicar que o livro não está disponível na biblioteca da Universidade do Minho.
[EDIT: Código fonte disponível aqui]
E agora a minha música favorita de uma banda que muita falta faz no panorama musical português. Ornatos Violeta, claro!
Não nos deixei mentir e agora tanto faz. Vou dar o mundo a quem!?
I’m off to a Wedding and won’t be online until I return. This will be serious as I will not be able to do more research on Decrypting a S/MIME PKCS7 Signature.
So, any quick ideas to help me out before I leave?
Thanks and have a nice weekend ;)
Eu voto bloco de esquerda e sou ateu.
Boris passa-me ai a Kalashnikov!
E agora de volta aos momentos felizes:
Diffie-Hellman is a cryptographic key agreement algorithm that allows two parties that have no prior knowledge of each other to jointly establish a shared secret key over an insecure communications channel. This key can then be used to encrypt subsequent communications using a symmetric key cipher.
![]()
We were asked at cryptography classes to develop such algorithm using the core java libraries. I made a little test – I think they call it jUnit – to prove that both famous Bob and infamous Alice share the same dirty little secret.. :)Source: http://nunojobpinto.googlepages.com/diffie-hellman.zip[EDIT: As Ruben pointed out Diffie-Hellman is vulnerable to man-in-the-middle attacks. This is a purely academic work and - despite the brilliance of the response - is not intended to be used as is. If you want to learn more about this maybe you should read about station-to-station and certificates. In Portuguese you can use the resources given to cryptography masters students at University of Minho]Also if your using Netbeans IDE 6 you are probably noticing that the themes SUCK. I don’t even mean this as it’s not eye-candy, I really mean they hurt the eyes and I am already using glasses due to the overwhelming amount of time I spend at my laptop.To surpass this I advise you to download these files:
Now open your very own Netbeans IDE – wait 10 minutes for it to start – and then go to:
Now add the two files you have just downloaded and change the theme in Tools -> Preferences and you are ready to go.
I was asked to deliver some work on chaos theory and my group choose Lorenz Attractor as object of study. It’s a really nice chaos function as you can learn in the wiki page dedicated to the subject.The work was developed in OpenGL but I’m pretty sure that it would have been easier to do so in PovRay. Ok, bad joke :PI found some useful links for OpenGL Beginners from IST (here) and UMINHO (here). If you are just learning OpenGL give them a look. (Portuguese only, sorry)If you want to give the application a try download the sources at http://nunojobpinto.googlepages.com/isdGL.zip and compile them. You’ll need GCC, build-essentials and – who would of thought? – the OpenGL libraries.It’s all explained in a slightly demented readme file. Have a nice week!