Posts filed under 'Dicas'
Gerando PDF com Python - Parte 2
Vamos continuar nosso estudo com o ReportLab. Hoje vamos aprender como formatar Strings no PDF.
Um pequeno exemplo de formatação:
#!/usr/bin/env python (more…)
#-*- coding:utf-8 -*-
# Criado >> Mayron Cachina
# Data: 03/07/08
#
# Gerando PDF com PLATYPUS (Page Layout and Typography Using Scripts)
#
Add comment Julho 4, 2008
Desabafo de um usuário Linux
Pessoal esse post é um pequeno desabafo a um e-mail recebido da minha lista na faculdade sobre vírus, achei interessante posta-lo.
Desculpem mais eu tenho que falar isso….
Eu acho é pouco… O windows é tão visado que você só encontra essas notícias sobre ele (falhas de segurança e virus)….
Sei que é por ignorância (opa, falta de conhecimento) que um usuário windows não migra para linux (ou outro sistema unix). Também, o windows praticamente tem a mesma cara desde o 95, então são praticamente 13 anos. Colocamos uma viseira de burro e só aceitamos o NEXT>NEXT>FINISH. Eu fui um, mais hoje estou muito contente por ter deixado o windows, meu trabalho rende 70% a mais.
Antigamente o linux realmente assustava, a interface gráfica era sebosa e muita coisa era feita em linha de comando. Hoje você pode comparar sua interface gráfica com a do windows tranquilo (usando o gerenciado chamado KDE[1]), vou colocar o link de um vídeo comparando o Windows XP com o Ubuntu[2] para ver a diferença. Não vou falar também das questões do Linux ser livre e tal, por que eu sei que muita gente usa software pirata e diz “Ah eu não pago nada, por que eu vou usar um software livre?”, isso já é questão de consiência
![]()
Bem acho que a maior frustração da Macrosoft foi o Windows Vista, não vou negar que ele é bonito, mais beleza não é questão de funcionalidade! Bote isso na cabeça… No Linux existe um recurso chamado COMPIZ FUSION[3] que já é nativo no Ubuntu 8.04.
Programar no Linux??? Não tem nem comparação! O bom do Linux é a linha de comando principalmente para quem exerce a função de Programado e de Analista de Redes. Ou você Analista de Redes quer ficar marcando combo box????? (Não leve para o lado pessoa :D)
Ah mais não tem o programa que eu uso para editar imagens, escutar som, navegar na web (é to falando do IE, kkkk). O Linux APP Finder[4] é um ótimo site que mostra alternativas para o seu software favorito. Também tem que saber procurar né? ou vai dizer que você nunca entrou no super downloads[5]??? Tem pra Linux também se você não sabe….
Já ia esquecendo do principal, NÃO PEGA VIRUS!!!!
Agora olha ai o que está para vir em meados de 2010, o Windows 7 (seven), qual será a tela de erro que ele vai ter??? rs, brincadeira
E aproveitando, aqui está um site explicando como migrar de Windows para Linux: http://jalvesaq.googlepages.com/migrar.html
Algumas comparações entre Windows e Linux
http://www.itweb.com.br/noticias/index.asp?cod=47167
http://i18n.counter.li.org/reports/place.php[1] http://www.kde.org/screenshots/
[2] http://br.youtube.com/watch?v=xC5uEe5OzNQ
[3] http://br.youtube.com/watch?v=_ImW0-MgR8I
[4] http://www.linuxappfinder.com/alternatives
[5] http://superdownloads.uol.com.br/linux/
[5] http://linuxval.free.fr/winlin/
3 comments Junho 28, 2008
Monografia, dor de cabeça e correr com os prazos…
“O Trabalho de conclusão de curso, conhecido vulgarmente como “TCC”, ou “trabalho de calejamento cerebral”, “trabalho do cão-capeta” e ainda “tomou no cu completamente”, geralmente é o último trabalho entregue no final de um curso, em especial dos ditos “superiores”. Devem ser escritos segundo as normas da ABNT, a Associação Brasileira dos Nerds Tarados. Devem ser o produto de exaustivas pesquisas, formulações e discussões, além do sangue, suor e lágrimas dos alunos. Mas na verdade acaba sendo um plágio de algum trabalho de outro inútil qualquer.” (http://des.ciclopedia.org/wiki/Trabalho_de_conclus%C3%A3o_de_curso)
Não existe um ditado melhor do que esse para descrever o termo TCC!!!! Nesses ultimos 4 mêses estou desenvolvendo o meu, aos troncos e barrancos!
Para começar dois mêses depois da proposta pronta decidi mudar o meu projeto, já estava tudo praticamente pronto casos de uso, DER, diagrama e classes, tudo feitinho em Java+JSF+Hibernate….
Tive uma loucura e decidi 15 dias antes de apresentar o primeiro relatório (valendo ponto) mudar TUDO, vamos agora fazer outro sistema do 0 em Python+Django!!!
Tudo certo, amanhã vamos entregar o relatório 2 e esse final de semana foi corrido, olha só a mesa de trabalho:
Batendo diversas vezes no diagrama de classe (Pô diagrama de classe não é um DER!!!! :P), pegue correções no portugês, nomes dos casos de uso, tempo passa, eu com cabeça no Python Bug Day (nem fui
), tudo pronto mais falta alguma…
Cadê os métodos das classes???? Mais se as classes no django herdam de models.Model para que eu vou ter que colocar elas lá???? Fui perguntar a um professor, não serviu de nada… (DICA: NUNCA PERGUNTE A OUTRO PROFESSOR, SEMPRE A SEU ORIENTADOR!!!!)
Coloquei __unicode__(self) em todas as classes, só de raiva, n quer métodos, tomo métodos, quase coloco __init__ e __destroy__.
POR QUE MOTIVO EU TENHO QUE FAZER UM USUARIO.GETNOME()* SE EU JA TENHO USARIO.NOME, QUE FAZ A MESMA COISA? PÔ PYTHON NÃO É JAVA!!!! não preciso de gets e setts pra tudo!!!!
o que seria melhor fazer heim?!
def getnome(): return Usuario.objects.get()
ou
Usuario.objects.get()
Sei que documentar um sistema é preciso, mais é complicado quando você tem pessoas com várias visões dando dicas…
Esse post é mais um desabafo…
Mais tarde tem a Semana da Mobilidade no CEFET-RN, vai ser massa!!!!
3 comments Maio 12, 2008
Mudando senha do PostgreSQL
Esse post é para eu nunca mais esquecer o comando para mudar a senha do postgres!
$ sudo su postgres $ psql
- No console do psql:
# ALTER USER postgres WITH PASSWORD 'senha1'; # \q
Add comment Maio 2, 2008
Subversion no Gedit
Achei muito interessante essa dica do Alexandre, vou começar a usa-la e estou repassando aqui para quem nunca viu…
Quem nunca quis utilizar o subversion ou o cvs diretamente do editor gedit?Acredito que muitas pessoas já procuraram por algum plugin que fizesse isto.
Mas a solução pode ser mais simples do que encontrar um plugin novo, e nem é preciso criar um plugin novo, basta utilizar um existente que já vem no pacote oficial de plugins do Gedit, eu falo do External Tools (Ferramentas Externas em português), este plugin simplifica a utilização de comandos do shell a serem executados dentro do Gedit, criando para cada comando adicionado, uma entrada no menu Tools(Ferramentas).
Para facilitar as coisas é possível pegar o path do arquivo atual do Gedit e a pasta de trabalho para trabalhar com elas pois estas informações encontram-se em variáveis do sistema.
Vamos por a mão na massa então:Como eu uso uma distribuição “Debian Based”, vou abordar a instalação com este tipo de sistema.O primeiro passo seria instalar o pacote de plugins oficial do gedit, que pode ser obtido através do comando:
$ sudo apt-get install gedit-plugins
Add comment Março 31, 2008
Google Chart API - Parte 1
Hoje vamos tem uma introdução a uma API para gerar gráficos…
O Google Chart é uma API para gerar gráficos dinâmicos online. Através de uma url você pode configurar e usar-la.
API retorna uma imagem do tipo Png. Diversos tipos de imagem podem ser gerados: linha, barra, e etc. Para cada tipo da imagem você pode especificar atributos tais como o tamanho, as cores, e os rótulos.
Exemplo:
(more…)
Add comment Março 27, 2008
Impressão com JavaScript
Estava precisando aqui no trabalho e quem sabe alguem mais precise…
Em um link:
<input type="button" value="Imprimir" onclick="javascript:window.print()">
Ao Carregar a página:
<BODY onload=printPage()><SCRIPT language=JavaScript>
<!--
function printPage() {
if (window.print) {
agree = confirm('Deseja imprimir essa página ?');
if (agree) window.print();
}
}
// -->
</SCRIPT>
Abrir opções da impressoa:
<script language="JavaScript">
function visualizarImpressao(){
var Navegador = '<object id="Navegador1" width="0" height="0"
classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
document.body.insertAdjacentHTML('beforeEnd', Navegador);
Navegador1.ExecWB(7, 1);
Navegador1.outerHTML = "";
}
</script>
<input type=”button” onclick=”visualizarImpressao();” value=”Visualizar Impressão” />
Add comment Março 18, 2008
Muito material sobre Java - MEGA POST
Linguagem Java |
|
Por onde começar?
- Instalando e configurando o ambiente de programação Java JDK (J2SDK versão 5.0)
- Como começar a aprender Java? (em português): Noções introdutória de Java e Orientação a Objetos para quem esta começando.
- Tutorial SUN da linguagem Java- http://java.sun.com/docs/books/tutorial/index.html
- Getting Started With Java Technology - http://java.sun.com/starter.html
- Learning to Write Java - http://www.wdvl.com/Authoring/Java/
- Java para iniciantes no PortalJava: http://www.portaljava.com/home/modules.php?name=Content&pa=list_pages_categories&cid=18
(more…)
1 comment Março 17, 2008
Orientação a Objetos simples assim!
Pessoal trago esse tutorial fantástico sobre Orientação a Objetos do Fábio Santiago (http://www.devmedia.com.br/articles/viewcomp.asp?comp=3254&hl=), está muito interessante mesmo, e simples, ótima referência para estudo….
Antes de nos aventurarmos no universo dos Games ou da Web, precisamos conhecermos bem, alguns fundamentos básicos. A POO (Programação Orientada a Objetos) não é um paradigma ou conceito de desenvolvimento de software moderno. Há algumas décadas esses conceitos existem, e aos poucos foram conquistando adeptos na Engenharia de Software. Esses adeptos são engenheiros de sistemas, programadores e analistas, preocupados com reusabilidade, legibilidade e uma significativa elevação no nível de abstração dos seus softwares.
(more…)
2 comments Fevereiro 28, 2008
Aprendendo Java
Pois é pessoal nada é perfeito… talvez meu TCC será em java (fazer o que né
)
Então vamos começar um modulo de post sobre java, vamos começar com introdução, passado pra o intermediário e chegando no avançado… Espero ter tempo para poder postar tudo isso…

Alguns sites que eu acho interessantes:
espero que essas dicas ajudem alguém
2 comments Fevereiro 21, 2008


