GustavoHenrique.net

  • About
  • Contact
  • RSS Feed
  • Twitter

 

18
Jan

Sprint no Feriado do dia 20/01/2010

By gustavohenrique|Django, Sem categoria|Be the first to comment!

dojo-rio-logo1
Essa é uma grande oportunidade para aqueles que não estão acostumados a utilizar metodologias ágeis em projetos reais. Será desenvolvido algo concreto, um pouco mais aprimorado do que os tradicionais exercícios de lógica matemática aplicados no dojo.
É uma chance única para praticar TDD, Scrum e XP, aprender mais sobre Python, Django, Javascript e desenvolvimento web em geral, participar de um projeto open source e trocar idéias com outros profissionais da área.
Maiores informações na lista do Coding Dojo Rio:

* Coding Dojo Rio *
dojo-rio@googlegroups.com

http://groups.google.com/group/dojo-rio

http://code.google.com/p/dojo-rio

http://dojorio.wordpress.com

14
Jan

Bug executando o Eclipse Galileo no Ubuntu 9.10 Karmic Koala

By gustavohenrique|Dicas|Be the first to comment!

eclipse-logo
Existe um bug no Eclipse Galileo baixado diretamente do eclipse.org que faz com que alguns botões não funcionem. Você clica no botão e nenhum evento é acionado.
Isso acontece porque a GTK 2.18 introduziu uma nova maneira para interagir com GdkWindows. No próximo release da GTK esse problema deve ser corrigido, mas enquanto isso uma solução rápida é usar export GDK_NATIVE_WINDOWS=true.
A versão instalada pelo apt-get vem com o script /usr/bin/eclipse que executa o comando acima antes de chamar o binário do Eclipse.
Fica aí mais uma dica!

14
Jan

Dicas Rapidas

By gustavohenrique|Dicas|2 Comments

tips
Estou tendo um inicio de ano bem agitado e por isso nao escrevo o quanto eu queria.
Sendo assim, para nao deixar tudo as moscas novamente, vou postar umas dicas rapidas e urls legais que valem a pena dar uma olhada.
Antes de mais nada, desculpem qualquer erro de gramatica ou ortografica. Estou com pressa e logado sem permissao para alterar o layout do teclado para inserir acentos.

  • Woof
    Um programa escrito em Python que permite compartilhar um arquivo pela rede de forma rapida e pratica.
    http://www.home.unix-ag.org/simon/woof.html

  • Resenha do Livro Passionate Programmer
    O livro aborda varios aspectos comportamentais que qualquer programador deveria seguir para conseguir sucesso na carreira.
    http://pedromtavares.wordpress.com

  • Principios de Orientacao a Objetos
    Leitura obrigatoria para qualquer desenvolvedor:

    Design Pattern básico: Herança versus Composição

    Design Pattern básico: Interfaces e Polimorfismo
    Padrões para atribuir responsabilidades: Expert
    Padrões para atribuir responsabilidades: Creator
    Padrões para atribuir responsabilidades: Baixo Acoplamento
    Padrões para atribuir responsabilidades: Alta Coesão
    SOLID – O: Open Closed Principle | Coding Efficiency
    SOLID – I: Interface Segregation Principle | Coding Efficiency
    SOLID – D: Dependency Inversion Principle | Coding Efficiency

Agora tenho que ir!
Enjoy!

28
Dec

Servidor Linux com Proxy e Controle de Banda – Parte 2

By gustavohenrique|Linux|1 Comment

Linux

Introdução

Nessa segunda parte do artigo vou mostrar como criar um shell script usando o iptables para filtragem de pacotes e CBQ para controle de banda.
O script está fácil de entender e sua utilização é bem simples. É necessário criar um arquivo texto contento informações sobre cada máquina cliente que possui acesso à internet. Informações como IP, MAC, Download, Upload, se vai passar pelo Squid e se está bloqueado o acesso. Com base nestas informações, o script cria as regras no firewall bloqueando ou liberando acessos, amarrando IP ao endereço MAC, faz proxy transparente e determina qual a velocidade de download e upload para cada um. Fora isso, é criado o arquivo /etc/dhcpd.con usado pelo servidor DHCP associando o IP ao seu MAC, fazendo com que um cliente obtenha sempre o mesmo IP.
(more…)

23
Dec

Servidor Linux com Proxy e Controle de Banda – Parte 1

By gustavohenrique|Linux|6 Comments

Tux
Vou mostrar como configurar um servidor Linux para compartilhar a internet de maneira mais segura com firewall bloqueando máquinas não cadastradas, proxy Squid fazendo cache full e controle de banda com CBQ.
Um servidor desse tipo é uma excelente opção custo/benefício para pequenas e médias empresas, para pequenos provedores de internet (ISP) ou mesmo para quem deseja apenas compartilhar a internet entre vizinhos.
Dessa vez é um artigo mais prático e menos teórico. Não vou entrar em explicações sobre o que é um proxy, como funciona o controle de banda ou tabelas do iptables.
O artigo foi divido em 3 partes:

1. Instalação do Squid com o patch ZPH (para fazer cache full)
2. Configuração do script de firewall e controle de banda
3. Interface web (desenvolvida em Django) para gerenciar o firewall
(more…)

← 1 … 3 4 5 6 7 … 9 →

Tags

admin Django extjs firewall grails jquery KingHost liberações Linux manual model modelform mod_wsgi moeda brasileira mudanças mysql nível de serviço oo PagSeguro pdf php PIL pisa problemas proxy python qa qos real relacionamento roteamento service desk shell script sites tdd tipsforlinux traducao ubicomp ubuntu urllib virtualhost Webservices wikipedia xsol __init__

Recent Posts

  • Configurando um servidor LDAP no CentOS 6.2
  • Introdução ao padrão MVC no Ext JS 4
  • Virtualização com KVM
  • Autenticação Facebook no Grails
  • Grails com Sqlite3 no Ubuntu 11.04
  • Deploy no tomcat usando django-jython
  • Deploy múltiplas versões do Django no Nginx com VirtualEnv
  • Comandos básicos do Git
  • Introdução ao Apache Wicket
  • Feliz 2011

Archives

Categories

My tweets

  • @tregismoreira Genesis 7200 com android 4 2 days ago
  • @marcomaciel blz! 1 week ago
  • @marcomaciel hack com qualquer linguagem em qualquer plataforma pra mim ta valendo! #soudev 1 week ago
  • Fui instalar o android 2.3 da lg e agora meu celular não liga. #ffuuu 1 week ago
  • Tentando gerar uma NFe e não consigo =/ #stacktrace Impressionante como todos os sites e apps do governo são ruins. 2 weeks ago
  • More updates...

Powered by the inLine Minimal WordPress Theme