Archive for the 'Programação' Category

ExtJS – Namespaces

Continuando uma série de posts sobre o ExtJS, vou falar agora sobre uma feature existente em algumas linguagens também, que é o “namespace”.

Pela wikipedia “namespace” é: “In general, a namespace is an abstract container providing context for the items (names, or technical terms, or words) it holds and allowing disambiguation of homonym items having the same name (residing in different namespaces).” Continuar lendo ‘ExtJS – Namespaces’

ExtJS – Framework Javascript

Já cheguei a comentar algo aqui no blog sobre o ExtJS. Porém nunca fiz uma apresentação formal do mesmo !
Então lá vai:

O que é o ExtJS ?

O ExtJS é um framework de javascript, feito para criar aplicações na web. Com ele conseguimos criar interfaces que se parecem muito com aplicações desktop. Ele nos disponibiliza muitos componentes e funções que facilitam e muito a nossa vida.
Para se ter uma idéia de como trabalhar ( veja bem, uma idéia ! ) podemos comparar a criação de uma tela em ext com a criação de uma tela em GTK, onde vamos criando, adicionando e alinhando os itens da tela, tudo dentro de containers e layouts, mas com a facilidade de que podemos facilmente alterar seus CSS para mudar algo. Com o Ext podemos por exemplo criar uma aplicação voltada ao Adobe AIR, que roda localmente, uma aplicação completamente em Ext ou com inserido em nossa página, interagindo com nosso HTML. Continuar lendo ‘ExtJS – Framework Javascript’

Primeiro post de 2010

Bom, só para iniciar bem o ano, vamos a alguns tópicos:

- Natal 2009 Em Sto Antonio da Patrulha, com a família da minha esposa. O “Papai Noel” visitou meu filho Arthur ( obrigado ao meu cunhado Arli ! hehe ) e ele ficou fascinado com o bom velhinho… A inocência de uma criança é a coisa mais linda que existe !

- Ano novo 2009/2010 em Xangrilá, na casa do Jeff, fomos pra beira do mar para ver os fogos … bem legal ! O Arthur chegou na praia, a meia noite e disse quase chorando: — Cadê meu sol ! hehehe

- Janeiro - Meu aniver, se quiser me dar algum presente, estou aceitando !

- Django – não vou contar ainda o que é, mas vem coisa boa por ai, aguardem.  Retomando o desenv aos poucos…

- Arch - Meu ArchLinux, na minha modesta máquina ( Pentium IV HT 1.8, 1Gb mem, hd 250Gb ) vai do grub ao login em 18 segundos. E sem fazer esforço algum.
- Procurando um live arch para pôr no meu pen.. acho que achei: http://godane.wordpress.com/

- Viarch - iniciei neste final de ano, um projetinho chamado VIARCH, que servirá para ajudar a todos a configurar seu sistema como um todo, desde o rc.conf ( alguns itens ) até pacotes e tal… se quiser ajudar, só chegar, meu projeto livre de codigos no Google( hberlotto )
http://code.google.com/p/hberlotto/source/browse/#svn/trunk/python/viarch

- Blog - Troquei o tema do blog e ficou bem bonito, e estou ajudando meu pai a montar o site da agência de viagens dele: http://www.hsbvirtual.tur.br, o site ainda está em desenvolvimento, mas os emails para contato já estão no ar: contato[arroba]hsbvirtual.tur.br e sergio[arroba]hsbvirtual.tur.br

Python

Não esqueçam que tenho agora um blog que fala somente sobre Python, sob minha visão, sobre meu aprendizado !

Hoje o último post dele é: Questão de Python

Entrem e conheçam um pouco mais sobre esta maravilhosa linguagem de programação.

KomodoEdit e RabbitCVS ( svn cliente ) no Archlinux

Aproveitando o embalo do nosso colega de blog Fred, vou comentar rapidamente como instalar o KomodoEdit e o RabbitCVS no ArchLinux.

Bom, não preciso falar muito do Komodo, ele é um ótimo editor para várias linguagens de programação, voltado a linguagens de script, com SyntaxHighLight, autocomplete, projetos, e por ai vai, e depois de instalado ele, quando abre a primeira vez, faz uma varredura no seu sistema para dar uma carga na base dele de auto-complete, para que fique mais ágil quando você for programar. Antes das versão 5.2 que está disponivel atualmente nos repositorios do Arch, eu o achava, apesar de muito bom, muito lento, mas ontem o instalei e vi que está bem mais rapidão. hehe

Agora, p RabbitCVS é um ótimo cliente para o controle de versões Subversion, tah certo que está na versão 0.12 ainda, e creio que irá crescer bastante ainda. O Rabbit é um cliente svn ao estilo TortoiseSVN que tem para windows, integrado ao Nautilus, e quando você acessa uma pasta que tem um checkout feito, ele abre o menu com as várias opções de ações do svn ( merge, commit, update, etc… ) tornando assim muito mais ágil nosso trabalho. Eu particularmente gosto e muito deste estilo de cliente para svn.

Então fica aí a dica…

Ah, claro, para instalar no arch, você vai ter que digitar este monte de comandos no terminal ( lembrando sempre que quem usa o arch não tem medo algum do terminal, muito pelo contrário, o terminal é seu amigo ! haheHEAH ):


$ yaourt -S komodoedit
$ yaourt -S rabbitcvs

Outra dica é, instale o programinha aurvote também pelo yaourt, que quando você fizer este tipo de instalação ( do aur ) ele vai perguntar se você quer votar no pacote recém instalado, também nos ajudando a votar !

Sites:

SVN via proxy http

Bom, mais uma vez ele: O PROXY !

servidor proxy

servidor proxy

E agora o coadjuvante é o SVN (Subversion).

Para utilizar o svn via linha de comando, através de um servidor proxy, é necessário alterar o arquivo de configuração em ~/.subversion/servers, descomentando e alterando conforme a necessidate as seguintes chaves, na seção “[GLOBAL]”


# http-proxy-exceptions = yourproxy exceptions (e.g. dev.company.com)
# http-proxy-host = yourproxyhost (e.g. proxy.company.com)
# http-proxy-port = your proxy port (e.g. 8080)
# http-proxy-username = proxyusername
# http-proxy-password = proxypassword

Redmine – Gerenciador de Projetos OpenSource

Olha, tah para nascer um gerenciador de projetos ( para pequenas empresas e projetos pessoais pelo menos ) que bata o Redmine!
No meu papel de usuário, procurei um bom gerenciador para utilizar em projetos pessoais, que fosse agradável, útil e utilizável.
Agradável pq eu tenho verdadeiro pavor de utilizar software com cara feia, aqueles programinhas web que tem uns links atirados em qq canto, que tem uma barra qq solta em qq lugar da pagina, somente linhas mal colocadas, sem simetria , etc… um bom software ( para web, desktop, celular, e até terminal ) tem que ter boa ERGONOMIA.
Útil pq queria um software que me desse um minimo de “gerencia de projeto” ( algo em torno de tarefas e tal… ) com um controle de bugs legal.
E utilizável pq queria algo que não fosse mirabolantemente dificil de instalar no meu servidor web, que não tivesse que trabalhar em cima de uma solução dias e dias e pensar muito, pesquisar e tal… ( coisa de preguiçoso ! ).
Pois pesquisando no amigoogle acabei por achar o Redmine.

Um ótimo gerenciador de projetos, muito flexível, e com várias opções e “atrações” para sua equipe se integrar perfeitamente ao desenvolver seu projeto.
Ele é escrito em RoR (Rub on Rails).

De cara vi algumas coisas interessantes. Ele tem:
- Gerenciamento de multiplos projetos
- Multi usuario, com gravatar, e notificações por email
- Configuração de página incial como se fosse um Dashboard, com informações que você escolher.
- Controle de Issues por projeto
- Notícias
- Wiki por projeto
- Fóruns por projeto
- Adição de arquivos ( anexos ) por projeto
- Integrado ao controle de versão ( SVN, Git, etc… )
- Permissões específicas e configuráveis para cada item.
- Papéis de projeto
- Controle de Fluxo
- Campos customizados para projetos, usuários, issues
E várias outras coisas !

Só sei que achei o sistema para utilizar com meus projetos e para mim este é o melhor, me atendeu 100% ! E detalhe, o Redmine pelo que percebi é direcionado para projetos de software somente.

Link: http://www.redmine.org

Saiba mais no wiki do sistema: http://www.redmine.org/wiki/redmine/Features

Editor para windows…

Procura por expressão regular é o que há.. tudo de bom ! heheh

E o Programmer’s Notepad é um dos melhores editores para programação, e até mesmo textos simples, para windows que há. Seguido do Notepad++.

Ambos são leves, tem várias ferramentinhas e características que nos ajudam e muito !

Mas como o pnotepad abre arquivos maiores do que o notepad++, acabei por ter os dois, pois as vezes edito uns dumps de oracle que passam de 500Mb, que o notepad++ já não abre !

Mas enfim… seguem os sites:

http://www.pnotepad.org/

http://notepad-plus.sourceforge.net

Ah, e o Programmer’s Notepad ainda aceita scripts em python, com a lib PyPN, que ainda não usei, mas um dia destes vou averiguar melhor !




Better Tag Cloud