Archive for the 'Programação' Category

Janeiro 26th 2008

PSPad - um ótimo editor de texto que pode ser instalado direto no pendrive

Aqui vai uma dica: Uso um editor para alterar códigos em php, javascript e html chamado PSPad. Vou primeiro listar algumas funcionalidades dele:

  • Suporta muitos tipos de linguagens. Inclusive python, que usa a quebra de linha do unix.
  • “Code Completation” - ao alterar um arquivo CSS, por exemplo, ele mostra as opções de propriedades que a linguagem dispõe.
  • Integra-se muito bem ao sistema. Tendo por padrão um context menu que é muito útil.
  • Simples de usar e pequeno (de 10 a 20mb)
  • Desempenho: Leve (utiliza pouca memória) e é muito robusto. Já consegui alterar arquivos de 400mb com ele.
  • Pode-se criar projetos que salvam as configurações atuais do editor. Você pode, por exemplo, ter dois sites. Criando um projeto para cada um dá para reabrir todos os arquivos que estavam sendo editados na ultima vez que o projeto foi aberto. Dá para definir o encoding padrão, o tipo de quebra de linha, compilador, pasta padrão, servidor…
  • Integração com ftp. Apesar de não gostar do pspad trabalhando direto via ftp por que fica travado, isso mesmo, travando quando um arquivo está sendo salvo, é uma funcionalidade muito útil,
  • Find (and replace) com expressões regulares, e para vários arquivos.
  • Abas e opção de visualização de mais de um arquivo por vez.
  • Muito transparente para trabalhar com encodings.
  • Freeware e só para windows. :(

Claro, o pspad tem mais propriedades, mas eu acho que as principais são essas.

Te-lo instalado no pendrive é uma mão na rola às vezes. Para instalar é só baixar a versão compactada dele (.cab) e extrair direto no pendrive.

Screenshots:

http://www.pspad.com/img/screen/mainfull.png

Popularity: 28% [?]

2 Comments »

Outubro 12th 2007

Diretor de engenharia do Google na UFPE

Dia normal, em minha humilde rotina diária, quando abri o Gmail e fui olhar meus emails:

“Diretor de engenharia do Google na América Latina Berthier Ribeiro-Neto visitará o CIn”

Caramba! Que raios esse homem iria fazer aqui no CIn? Corri para ver o que dizia o email. Não me surpreendi: Recrutar engenheiros para trabalhar em MG. Não me surpreendi mas fiquei muito feliz, a cada dia vejo que o esforço para passar no vestibular e me manter aqui vale a pena.

“No próximo dia 08, o Centro de Informática (CIn)-UFPE vai receber o Diretor de engenharia do Google na América Latina, Berthier Ribeiro-Neto, para dar uma palestra sobre The Web Economy - Trends and Some Technical Challenges.

Nesta apresentação, ele irá falar sobre o modelo básico que prevaleceu na economia Web - propaganda digital. O objetivo é explorar problemas técnicos derivados deste modelo econômico. O evento será voltado para os alunos do CIn e acontecerá no Auditório do Centro, às 16h.

Palestrante - Berthier, que é professor da Universidade Federal de Minas Gerais (UFMG), começou a trabalhar nessa área, em 1995, na própria universidade, em um projeto de pesquisa que originou a máquina de busca nacional TodoBR. A ferramenta entrou no ar quatro anos depois e fez tanto sucesso que foi preciso criar uma empresa para mantê-la - a Akwan. Em 2005, esta foi comprada pelo Google.”

Ops! não era nesse email o que falava que ele iria recrutar engenheiros, mas ele fez isso durante a manha aqui.

Essa palestra foi a tarde. E, claro, estava lá escutando tudo que ele estava proposto a dizer. inclusive falou de alguns algoritmos do orkut que utilizam grafos e algumas estatísticas dos produtos de propaganda do google, de quão compatíveis com a realidade eles são.

Popularity: 34% [?]

No Comments yet »

Setembro 24th 2007

The Hacker Attitude

“Hackers solve problems and build things, and they believe in freedom and voluntary mutual help. To be accepted as a hacker, you have to behave as though you have this kind of attitude yourself. And to behave as though you have the attitude, you have to really believe the attitude.But if you think of cultivating hacker attitudes as just a way to gain acceptance in the culture, you’ll miss the point. Becoming the kind of person who believes these things is important for you — for helping you learn and keeping you motivated. As with all creative arts, the most effective way to become a master is to imitate the mind-set of masters — not just intellectually but emotionally as well.

Or, as the following modern Zen poem has it:

To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
So, if you want to be a hacker, repeat the following things until you believe them.”

Texto retirado do artigo How to become a hacker, escrito por Eric Steven Raymond.

Atualmente, mais do que ter uma habilidade, as pessoas tem que se sentir parte de um grupo, ter uma cultura relacionada a essa habilidade.

Se estou estudando uma linguagem de programação, entro em listas de discurssão relacionadas, participo de eventos, simpósios, palestras, tento absorver toda uma cultura relacionada a ela; Isso me ajuda a guiar o raciocínio.

E há uma coisa que nunca muda: gosto de compartilhar experiências. Gosto por que acho que isso me ajuda a evoluir; O texto acima mostra bem essa relação de ajuda vs evolução.

E se todos acreditassem que o livre tráfego de informações entre nossas mentes é algo positivo, o que poderia acontecer? Provavelmente alguém irá pensar que é algo mau, pois o SEUS conhecimentos seriam sabidos por todos e assim não teria como competir com o meio. Mas a mágica do raciocínio é justamente o que vem na mão oposta, a avalanche de sabedoria disponível! A possibilidade de saber cada vez mais, se aprofundar dava vez mais, se aperfeiçoar cada vez mais, se motivar cada vez mais, compartilhar cada vez mais… enfim, há quem diga que só somos limitados por nossos sonhos.

Popularity: 46% [?]

No Comments yet »

Setembro 8th 2007

RSSOwl - Para leituras offline

No primeiro semestre deste ano não estava querendo instalar internet em minha casa, afinal, tinha acabado de me mudar e estar em rede não era a principal necessidade no momento.

Surgiu a questão então de como iria continuar minhas leituras. Sempre usei o bloglines; Mas ele precisa de uma conexão, por ser uma “página” na internet.

Depois de algumas buscas no google, achei o RSSOwl. Um agregador de conteúdo fácil de usar, prático e multi-plataforma, além de ser Código Livre. O grande contra é que ele é pesado, por ser feito em java.

Mas o mais interessante (na minha opinião) é que ele pode atualizar a lista de feeds (que pode ser importado no formato opml), e deixar as notícias disponíveis para leituras offline.

RSSOwl

Ahh! Ele também tem uma busca interna que é muito interessante (screenshot).

Popularity: 30% [?]

No Comments yet »

Julho 25th 2007

tech essay #0

Encontrei “bugs” em programas adobe, macromedia e microsoft. Não os reportei ainda, mas foram:

  • O Macromedia Fireworks 8 após a voltar do estado de hibernação, o documento não fica mais editável; Exibe uma caixa de erro e tenho que reiniciar o programa.

(Acabei esquecendo de tirar um printscreen ou anotar qual era a mensagem de erro…)

  • O Adobe Flash Professional CS3 após um certo tempo de uso não consegue controlar a ordem dos paineis; e no meu caso, o painel “ActionScript” fica em baixo dos demais, não dando para programar.

(Também não tirei printscreen nem reportei isso à adobe.)

  • Ao usar o Eclipse no windows, nosso “querido” sistema operacional exibe uma tela azul e reinicia repentinamente.

Esse sim eu reportei. talvez tenha sido o medo de perder um HD!

Popularity: 20% [?]

Comments Off