Tag Archive for 'Programação'

Artigos sobre programação e Criptografia

Eu já havia lido o livro do Dawn Brown – Fortaleza Digital, e fiquei com bastante curiosidade sobre criptografia, e gostei também a forma que foi abordada e inserida na história do livro o assunto, apesar de não ter pesquisado mais sobre isto ainda, mais por falta de tempo mesmo do que por outra coisa, mas, vendo meus feeds no Google Reader, vi um desafio que o Prof. Elgio, da Ulbra, faz, sobre criptografia com RSA, e resolvi ler, no entando, no início do artigo, o autor indica ler primeiro a introdução do assunto, o que sigo e faço com bastante atenção.
Não me arrependi de nada ! Só ganhei tempo lendo a intro, pois ele fala claramente sobre o assunto e explica muito pontos importantes, conta algumas breves histórias sobre a segunda gerra e tudo mais… vale a pena ler este artigos abaixo citados, caso você tenha interesse no assunto !

http://br-linux.org/2009/quer-ganhar-um-livro-sobre-criptografia/

http://www.vivaolinux.com.br/artigo/Introducao-a-criptografia/

http://www.vivaolinux.com.br/artigo/Criptografia-assimetrica-com-o-RSA/

http://wiki.berlotto.blog.br/index.php?title=Outros

Python, Django = Agilidade, Motivação

Depois de um bom tempo trabalhando diretamente com java, aprendi a gostar dele. Conheci seus frameworks, suas ferramentas, ambientes de desenvolvimento e tal.
Cada ferramenta ajuda a fazer alguma coisa, cada framework ajuda em algo diferente, Junit, Spring, Jboss, Hibernate, Struts, dom4j, xfire, etc..etc..etc…
Montar uma aplicação web completa, segura, escalável e ainda mais ágil, é tarefa das boas ! Tem que ter a manha….

Mas nestes ultimos tempos andei me aventurando em duas outras formar de expressar minhas idéias ao meu computador: Shell Script e Python.
Com estas duas ferramentas em mão vi que muitas portas se abriram. Muitas facilidades chegaram juntamente com estas duas linguagens, principalmente o shell, utilizado por mim em larga escala no ambiente de integração contínua chamado Hudson. Fantástico !
Mas não bastando isto somente, resolvi me aprofundar um pouco mais e conhecer o ambiente de desenvolvimento web em python chamado Django.

Pronto !
Não preciso mais nada …
Faço tudo que quero em muito pouco tempo ! Aquela aplicação completa, segura, escalável e ainda por cima ágil também, sai em algumas poucas horas de trabalho !
O Django me trouxe, além de agilidade, motivação ! Isto mesmo… antes eu, com pouco tempo para disponibilizar para programas meu tracegp.com.br”target=”_blank”rel=”external”title=”Sistema executivo de governança e gestão de projetos” >projetos em casa, agora, tenho mais tempo parece. Chego em casa, e em pouco tempo ando um monte. Abro o gedit, rodo o “./manage.py runserver” e abro o firefox, pronto, ambiente de pé, agora é mão na massa…
O mais fantástico do django, para mim até agora, é o sistema automatizado de criar uma administração para os sites. Ele cria um ambiente de gerenciamento dos dados das tabelas que pode ser customizado completamente (ou não) e só isto já auxilia em 40% do trabalho,no mínimo, fazendo com que você não perca tempo em montar telinhas de cadastro ! De resto, você se preocupa mais com a aparência real das views (js, css, etc..), com as views propriamente ditas, onde lemos e gravamos dados para o usuário final, e o funcionamento do seu banco de dados, que é muito importante, com suas models. A documentação é ligeiramente confusa, mas dá para entender a maioria das coisas, outras agente garimpa no codigo fonte mesmo ! hehehe
Fora, que para tudo isto funcionar, temos um motor V8 mandando bala: PYTHON !
Uma linguagem de programação que aprendi a gostar muito e apreciar todas as suas facilidades…

Bom, era isto, se você quiser trocar alguma idéia sobre python e django, estou disposto a aprender mais e a passar o pouco conhecimento que já tenho sobre este ambiente todo.

PS.: Não estou bravo, não estou xingando e nem triste com Java, aindo aprecio esta linguagem, mas como sempre falo: Não existe linguagem de programação ruim, só existe linguagem de programação mal aplicada !

Um abraço…
fui!

Qualidade de software – O quê ? Como ? Quando ? Onde ?

Tendo em vista um breve alinhamento de tecnologia e ferramentas, pergunto a vocês:

  • Com qual linguagem de programação você trabalha e qual IDE você utiliza ?
  • Você utiliza algum sistema de controle de qualidade do software ? Qual ? Porque ?
  • Você utiliza algum sistema de controle de versões ? Qual ? Porque ?
  • Você utiliza algum sistema de integração contínua , de builds ? Qual ? Porque ?
  • Você utiliza algum sistema de controle/gerenciamento de projeto ? Qual ? Porque ?
  • Você utiliza algum sistema de bug tracking ? Qual ? Porque ?

Com isto quero obter algumas informações sobre as melhores e mais utilizadas ferramentas para desenvolvimento , tanto em projetos de Software Livre como em projetos internos, nas empresas ou pessoais, emfim, qualquer projeto que trabalhe, por maior ou menor que seja, é importante e deve se utilizar de alguma tecnologia nestas áreas, seja livre, paga, ou mesmo uma pequena ferramenta criada por você.

Participe, vamos agrupar o maior numero de informações , que no final que montar um relatório e disponibilizá-lo ao pessoal.

Estes pontos não vejo tão abertamente comentados assim, e como estou voltando o meu trabalho mais para esta área agora, gostaria de conhecer mais e compartilhar com todos as informações…

Segue o link para um documento .odt com as perguntas, caso queira utilizar ou mesmo responder e enviá-lo para mim ( sergio.berlotto [AT] gmail.com ), pode responder pelos comentários tb, ou diretamente pelo email mesmo.

Obs:  Não precisa escrever um textão para cada resposta, basta uma resposta simples e clara. Ok ! E qualquer outra informação ou dica de assunto para abordar, pode ser enviado tb. Comentem a vontade…

Wallpaper ArchLinux SVG - Inkscape (27)

Baseline…

Pessoal, agora estou direcionando os post sobre programação, scripts, logica e coisas do gênero para o http://jruby.wordpress.com, onde postarei basicamente sobre Java e Ruby.

Eu jah trabalho com Java, mas Ruby ainda estou aprendendo, e quero compartilhar os conhecimentos adquiridos com todos !

Os posts sobre programação eu copiei para o JRuby, mas ainda estarão por aqui tb.

E neste blog restarão todos outros posts que não são de programação…

Spring Framework – A real framework !

Conversando com um colega de trabalho, obtive algumas informações sobre o Spring Framework.
Dentre estas informações, estavam uma que dizia que este fw era o que realmente podemos chamar de framework, onde o mesmo tinha tudo que
necessitávamos para construir uma aplicação do zero facil e rapidamente.
Ou seja, com o Spring fw, temos muitas facilidades, desde nossas classes de negocio, transações, classes de acesso a dados, model-view-controller, etc…
Podemos ler aqui (http://www.theserverside.com/tt/articles/article.tss?l=IntrotoSpring25) com mais detalhes o que o Spring tem a nos oferecer.

Eu sinceramente estou começando agora a aprender a trabalhar com Spring, mas já estou fascinado com tamanha produtividade oferecida por este fw.
E ainda mais quando entro no seu site, na seção de documentação e me deparo com uma documentação vasta, detalhada e muito bem organizada de
todas as suas funcionalidades e características ( http://static.springframework.org/spring/docs/2.5.x/reference/index.html ).

Na real, eu chequei até aqui através do aprendizado do JPA (Java Persistence API), e fiquei bem contente.

Agora, para complpetar o desenvolvimento de uma bela aplicação, basta aprender a programar o ext (http://www.extjs.com), uma biblioteca
java script que é muito completa, para objetos visuais, efeitos de páginas, ajax, e outras cositas mas !




Better Tag Cloud