Archive for fevereiro, 2007

Cool Ubuntu Applications

Achei um site chamado CoolMacApps onde os usuários podem votar no seu aplicativo favorito para MacOS. Aí pensei que poderíamos ter o mesmo para o Ubuntu. Como eu estava querendo uma aplicação para treinar mais um pouco o CakePHP resolvi fazer uma brincadeira. Aí surgiu o Cool Ubuntu Applications

Fiz em poucas horas usando o Cake, então não está muito bonito e pode haver erros. Se alguém quiser fazer um teste e me avisar de qualquer erro estou a disposição.

Quem sabe uma aplicação como essa responda aquelas questões como “Existem Killer Applications para Ubuntu?”, “Quais são minhas opções para edição de vídeo no Linux?” etc.

scribes

Em um post anterior alguém me indicou o scribes. Hoje li este texto e lembrei dele, então resolvi fazer um teste na ferramenta. Realmente é bem legal. Simples e rápido. Tem syntax highlighting e snippets. Tudo que é necessário para editar alguns arquivos php ou python.
Para instalar no Ubuntu é só clicar no pacote no site e instalar.

Como não achei os snippets (que ele chama de templates) para PHP eu resolvi fazer. Para instalar é só copiar este arquivo para algum diretório depois clicar em Template Editor, escolher PHP, clicar em Import e escolher o arquivo salvo. Para usar o Template é só digitar o a palavra-chave e teclar Tab. Por exemplo: class e tecla Tab.
Ele tem um conceito um pouco diferente de organizar os arquivos abertos. Ele não usa as já tradicionais Abas. Cada arquivo é aberto em uma nova janela, como no OpenOffice. Para visualizar todos os arquivos abertos é só usar a tecla F9. Vai demorar um pouco para me acostumar…
Mais um aplicativo legal para edição de textos/programação

FISL 8, aí vou eu!

Esse ano vou novamente para o FISL, mas desta vez como palestrante!

Submeti duas propostas de palestra e uma delas foi aceita: Desenvolva rapidamente utilizando framework CakePHP

A outra que submeti era sobre Symfony. Na verdade ainda não sei se essa foi reprovada por falta de conteúdo ou é por causa da nova política da organização de somente uma palestra por pessoa para dar a oportunidade de mais palestrantes.

De qualquer modo, se alguém for para o FISL e quiser trocar umas idéias vai ser muito legal

Disciplina interessante

Eu sempre me divirto com as disciplinas que ministro. É a chance que tenho de programar algo científico, coisa que infelizmente não faço em meu dia a dia. Essas disciplinas já renderam alguns textos aqui no meu site também:
Web Services – parte 1 e parte 2
Grids
Eclipse, PHP e CVS
Classe genérica para trabalhar com tabelas
Conjuntos em Python
Padrões algorítmicos em python
Medindo tempo de execução de scripts Python
Método de Monte Carlo Distribuído
Material Curso Python
PVFS
Monte Carlo Distribuído usando Pyro

Mas uma disciplina que irei ministrar esse semestre tem potencial para ser uma das mais divertidas: TÓPICOS ESPECIAIS EM AMBIENTE WEB. Sua ementa, apesar de ter sido escrita a mais de dois anos não poderia ser mais atual:
” Modelo em camadas. Aplicações cliente-servidor. Aplicações para Web. Desenvolvimento de uma aplicação para Web utilizando alguma tecnologia atual para Web envolvendo banco de dados.”
A idéia é que cada ano o professor possa mostrar aos alunos o mais atual em desenvolvimento Web. E esse é um ano “quente” no assunto. Pretendo trabalhar com os alunos: Design Patterns (MVC, ActiveRecord) e Frameworks (CakePHP, Symfony, Django e Ruby on Rails). Como eu disse tem potencial para ser uma das mais divertidas e empolgantes, pelo menos para mim, espero que os alunos também gostem.

Capturando telas com maior resolução no linux

Essa semana precisei capturar algumas telas para um livro que estou escrevendo. Normalmente usaria a ferramenta padrão do Gnome ou do KDE, usando a tecla PrtSc. Mas o problema é que usando-se essas ferramentas a resolução do arquivo é de 72 dpi, a resolução do monitor, mas para imprimir a gráfica pede uma resolução maior, algo em torno de 300 dpi. Para fazer isso usei o comando import do pacote ImageMagic.
Para instalar no Ubuntu é só:

sudo apt-get install imagemagick

Para utilizar o import para capturar a tela:

import -border -frame -density 300 nome_imagem.jpg

Assim que executar este comando o cursor vira um alvo e é só clicar na tela desejada que o arquivo nome_imagem.jpg é criado, pronto para mandar para a gráfica. Os parâmetros -border e -frame indicam para o import capturar também a borda e a decoração da janela. O -density indica a resolução desejada.

Visitando um velho amigo

Depois de anos usando o Gnome como meu desktop padrão, nestas férias resolvi visitar um velho amigo, o KDE. Como uso o Ubuntu, a instalação foi simples:

sudo apt-get install kubuntu-desktop

Depois de vários pacotes instalados já podia brincar no velho playground.
Algumas coisas estão tão boas quanto me lembro: o Amarok ainda é um ótimo player, o k3b é fantástico para queimar CDs e DVDs, o kopete é bem legal, assim como os players de video, como o kafeine.
Algumas coisas me supreenderam:

  • o katapult: é só teclar Alt+Space e aparece uma telinha transparente para digitar o comando que quer executar. Um exelente substituto para o Alt+F2
  • o kate: várias pessoas haviam sugerido testar o kate em um post anterior onde escrevi sobre o Gedit. Realmente é uma ferramenta muito boa. Só não consegui fazer funcionar os snippets. Se alguém souber me avise
  • o “painel de controle”: esse melhorou bastante. Sempre foi legal, mas ficou bem mais organizado. Parece que o Gnome também vai adotar uma solução semelhante.
  • o kdevelop: agora além de trabalhar com C/C++ é possí­vel usá-lo como IDE para trabalhar com PHP e Ruby. Ainda não testei suficiente mas parece um grande passo no sentido de unificar tudo em uma IDE só, assim como o Eclipse
  • o wlassistant: para acessar redes sem fio. Muito prático
  • o ktorrent: ótima ferramenta para download de torrents

Mas algumas coisas acho que poderiam ser melhores:

  • o konqueror: tanto como navegador Web quanto navegador de arquivos. Para Web ainda prefiro o Firefox. Tentei acessar o Gmail e não suporta. Estranho que o navegador Web do MacOS é baseado em partes no código do konqueror e me parece ser melhor (especulação, usei muito pouco o MacOS). Como navegador de arquivos ainda acho o Nautilus melhor, mas talvez seja questão de me adaptar.
  • o adept: o aplicativo de gerenciamento de pacotes me pareceu um pouco confuso. Gosto mais do Synaptic
  • o excesso de botões: estou acostumado com a interface “espartana” do Gnome. Lá não precisa dar OK ou Confirmar para as alterações.

Estou usando o KDE como desktop por quase uma semana e estou gostando. Se vou adotá-lo como ambiente padrão ainda é muito cedo para afirmar. Para quem, como eu, faz tempo que só usa o Gnome vale a pena dar uma olhadinha.

powered by performancing firefox

Vaga para programador

A empresa SGI Sistemas, de Chapecó/SC, está procurando um programador com o seguinte perfil:

Exigências:

  • Experiência como desenvolvedor em ambiente operacional Linux
  • Proficiência em alguma das linguagens: PERL, Python, TCL, Ruby
    (ou afins)
  • Conhecimento de técnicas de IPC (Comunicação Inter-Processos)
  1. Sockets (principalmente)
  2. Named Pipes (desejável)

Desejáveis:

  • Uso de ferramentas GNU para desenvolvimento
  1. make/cmake
  2. gdb
  3. gcc
  4. cvs/svn
  • Noções de comunicação segura (baseada em SSL – Secure Socket Layer)

Entrar em contato com :

Chris Robert Tonini
Gerente de Automação
SGI Sistemas - (49) 3323-3334

powered by performancing firefox