Out 29 2009

Hoje lançamento Ubuntu 9.10.

Bom dia,

Só para lembrar que hoje acontece o lançamento do Ubuntu 9.10 (Versão Final). Baixe-o.

http://www.ubuntu.com/getubuntu/download

Matheus

Out 24 2009

Adicionado o LURL a seção Code.

Boa tarde,

Gostaria de informar que o LURL (Little URL) ou conhecido por Tiny-URL na sessão Code. Pretendo dedicar um pouco do tempo livre que eu não tenho ao desenvolvimento desse “Programa”.

Aproveitei e terminei a versão para PHP5, re-estruturei algumas classes. Também corrigi uns erros da versão do PHP4 e da versão PHP5. Criei o mesmo sobre a licença GPL.

Caso você possua alguma dúvida sobre como utilizar o LURL, encontrar um Bug, fizer melhorias, por favor entre em contato.

Abraços,
Matheus Bratfisch

Out 19 2009

Nova versão do LURL (Tiny-URL).

Boa noite,

Na primeira versão do LURL (Tiny-URL), o usuário João, sugeriu que em vez de eu gerar um identificador aleatório, que poderia causar problemas quando o banco de dados se tornasse muito grande, eu poderia utilizar o campo ID, pois o mesmo é Auto Increment, e por isso ele se auto incrementa, não permitindo que existam dois campos com o mesmo identificador.

Já pensava em acatar a idéia do João a bastante tempo mas sempre estava com preguiça, até que alguns dias atrás uma amiga pediu ajuda para fazer um script para conversão de números entre bases. Após ajudar a mesma, ficou fácil. Só passar o código para PHP, modificar algumas funções antigas e pronto.

Read more »

Out 19 2009

Mudança de base numérica com Python.

Boa noite,

Algum tempo já venho pensando em mudar o método utilizado pelo Little URL, já que o mesmo atualmente cria strings aleatórias para cada registro, porém seria melhor criar os endereços utilizando uma base (16,32,64) pois assim não corresse o risco do gerador entrar em loop já que cada endereço registrado possui um número único no banco de dados. (Chave primária). Hoje uma amiga perguntou como ela faria um programa para mudar a base de um número manualmente, aproveitei que ela me lembrou disso e resolvi fazer.

def convert(decimal,newBase,str,letters):
        if decimal >= newBase:
                x = decimal % newBase
                y = decimal / newBase  
                str = letters[x] + str
                if y < newBase:
                        str = letters[y] + str
                return convert(y,newBase,str,letters)  
        else:
                if len(str) == 0:
                        str = letters[decimal] + str
                return str
let = "0123456789ABCDEF"
print convert(17,16,"",let)

A váriavel let, são os valores utilizados na criação da base. Por exemplo ao se utilizar uma base binária, os valores deveriam ser 01 e assim consecutivamente.

Espero que goste,
Matheus

Out 15 2009

Tabela de “conversão” – 4 – Organização de Computadores (INE5411)

Olá

Este tópico tem o intuito de complementar os três anteriores, corrigindo as atualizações que o professor realizou este semestre. Lembrando também que é a conversão das páginas da 3a edição.

Para ver as novas atualizações continue lendo, não quero socar a página principal de números e coisas sem sentido para muitos.

Matheus Bratfisch

Tabela de conversão de páginas:

106-109, 112 -> 78-85
2-8 -> 2-7
12-14 -> 9-11
27-32 -> 21-25
48-68 -> 37-50
68-78 -> 50-57
79-85 -> 58-62
85-90 -> 62-66
90-105-> 66-78
106-108->78-80
116-129->85-96
121-129->85-96
130-134->96-99
134-143->99-106
160-175, 190 -> 120-128
76 -> 55-56
240-254 -> 182-193
254-266 -> 193-201
268-270 -> 203-204
108-114 -> 80-84
284-300 -> 214-225
300-318 -> 225-239
318-324 -> 239-244
325-340-> 244-256
340-350-> 257-264
382 -> 279
423-424->317-322
370-379->278-285
379-384->285-289
384-402->289-303
421-423->316-322
432-442->326-334
442-450->334-340
468-479->354-362
479-491->362-371
492-504->371-381
505-508->381-383
511-523->385-395
566-568->428-430
581-585->439-443
589-593->445-449
593-596->449-452
603-606->457-459

Tabela de “conversão” – 3 – Organização de Computadores (INE5411) (Versão anterior a esta)

Out 13 2009

Google Wave.

Olá,

Hoje pela manhã quando acordei, fui olhar meus e-mails rapidamente antes de ir para a faculdade e vi que tinha recebido uma conta do Google Wave. Ao me cadastrar recebi 8 convites. Enviei alguns para amigos que gostam bastante de tecnologia. Ainda estou descobrindo como usa-lo.

Duas fotos do sistema seco, ao me cadastrar. Está primeira dos convites que recebi.
Google Wave - ScreenShot - Convites

Está do sistema sem nenhuma Wave aberta
Google Wave - ScreenShot

Estava vendo um vídeo sobre as funcionalidades do Google Wave achei algumas coisas interessantes outras nem tanto porém o “Live typing” não gostei nada, principalmente porque não tem como desabilitar. Espero que em breve eles coloquem uma opção para desabilitar.

Se eu não me engano, ainda tenho um, talvez dois convites sobrando. Se alguém quiser o mesmo, mas alguém que vá usar o mesmo, não só se cadastrar, dar uma olhada e só acessar daqui um tempo. Caso você queira um, entre em contato, deixe um comentário, mande um sinal de fumaça ou seilá!

Att,
Matheus

Out 09 2009

Algumas informações…

Olá,

Sei que nos últimos dias tenho estado meio ausente, mas é devido a correria da faculdade + correria para arrumar as coisas para ir para os Estados Unidos fazer Work Experience. Gostaria de falar para os interessados que o Partido Pirata está chegando no Brasil, já possuem site e a galera está se organizando para fazer diversas coisas. Acho algumas idéias muito boas, e o melhor de tudo que eles pretendem ser muito abertos e desenvolver suas coisas de forma colaborativa. Acho que vale a pena você dar uma conferida e quem sabe se juntar a nós.

Também deixo a dica, para os que sabem falar alguma lingua e gostariam de colaborar com o Software Livre existe o LaunchPad que possui o Rosetta um sistema de traduções. Caso você tenha interesse o André Gondim, coordenador das traduções do Ubuntu Brasil publicou em seu blog, dois posts que acredito que sejam interessantes dar uma olhada. Segue os mesmos…

Conhecendo o Ubuntu Brasil parte 2 por André Gondim
Convite para fazer parte do Grupo de Traduções por André Gondim

Espero que isso motive você,
Matheus Bratfisch

Out 06 2009

Twitter Sync e Fun Text novos plugins para o Emesene.

Boa noite,

Alguns dias atrás resolvi fazer um plugin para o Emesene de sincronização das mensagens de status com as mensagens do perfil. Então pesquisei um pouco e fiz de uma maneira simples.

Navegando pelo fórum do Emesene certo dia um usuário deu a sugestão para implementarmos um Plugin onde apartir de um certo comando como /flip ou /l33t ele transformaria as mensagens, o primeiro faz a mensagem ficar de cabeça pra baixo e da direita pra esquerda já o segundo é a transformação de letras por números.

Espero que gostem,
Matheus

Out 01 2009

Lançamento Ubuntu 9.10 Beta

Olá,

Hoje é o lançamento da versão Beta do Ubuntu 9.10. A versão final está chegando. As últimas datas faltantes:

Outubro 22, 2009 – Release Candidate
Outubro 29, 2009 – Final release of Ubuntu 9.10

Até mais,
Matheus