Semana da Mobilidade, primeiro dia!

Olá pessoal, como postado em um tópico anterior essa semana começa a Semana da Mobilidade parceria da INdt e CEFET-RN.
Vou tentar fazer um resumo, colocar os slides que forem apresentadas e os códigos fontes utilizados.
Vamos começar….

(more…)

Add comment Maio 14, 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!!!!

2 comments Maio 12, 2008

Python Bug Day 2008

o próximo Python Bug Day (na verdade, “Global Python Sprint Weekend”) está chegando! :)

Como o nome oficial diz, na verdade a idéia é usar o fim de semana
inteiro. Mas, considerando que domingo é dia das mães, acho que vale a pena
darmos um gás no sábado :)

A página no Wiki (http://www.pythonbrasil.com.br/moin.cgi/PythonBugDay)
atualmente lista 14 participantes. Se você ainda não está lá, mesmo que vá
participar online e não possa se encontrar presencialmente com outros
programadores, coloque seu nome, pra podermos estimar quantos brasileiros
estiveram no evento!

E, MUITO importante, leia
http://www.pythonbrasil.com.br/moin.cgi/PythonBugDay/ComoSePreparar e
acrescente sugestões a
http://www.pythonbrasil.com.br/moin.cgi/PythonBugDay/SugestoesDeIssues ANTES
do dia! Isso vai poupar muito tempo de setup na hora, e é bem frustrante
passar o dia todo preparando seu notebook (e ficar pronto quando todo mundo
está indo embora).

Ah, e divulguem o evento! O anterior foi muito legal e acho que podemos fazer um ainda maior neste fim de semana!

Crédito ao Rodrigo Bernardo Pimentel.

Add comment Maio 8, 2008

Semana da Mobilidade da Nokia em Natal/RN

O INdT está pedindo ajuda de nossa comunidade para divulgarmos a primeira semana da mobilidade da Nokia em Natal nos dias 12 a 16 de maio.

No dia 12 serão palestras sobre desenvolvimento móvel em Python e Linux.

A partir do dia 13 até o dia 16, serão oferecidos os seguintes cursos:

  1. Introdução à plataforma Maemo para desenvolvimento de aplicações em dispositivos Nokia. O curso será com o N800 e terá 20h de duração. Pré-requisitos: programar em Linux e em C.
  2. Curso prático de Programação em Python para S60. O objetivo é programar com celulares Nokia de última geração. São 12h de curso. Pré-requisito: noções de programação.

A Semana da Mobilidade é um projeto do Instituto Nokia de Tecnologia com o objetivo de treinar, divulgar e incentivar novas soluções baseadas em Linux para dispositivos móveis. Linux e Mobilidade está no road map das gigantes de Tecnologia e Internet. Novas ofertas de emprego, recursos para manter projetos em universidades e estímulo para a criação de start-ups são algumas das oportunidades que estão surgindo. Quem sabe ler tendências, já está se preparando.

http://semanadamobilidade.blogspot.com/2008/04/prximo-destino-cefet-rn.html

Algumas dúvidas básicas podem ser tirada aqui:
http://semanadamobilidade.blogspot.com/2008/05/detalhes-para-inscrio-em-natal.html

* Minha Inscrição foi confirmada! Quem for avisa ai, que a gente se encontra lá.

Add comment Maio 7, 2008

Charge sobre IDE de desenvolvimento

Chargezinha besta sobre uma discussão sobre IDE para desenvolvimento na lista do Django-Brasil.

Add comment Maio 4, 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

Resenha do FLISOL, Meu primeiro Mini-Curso com Django

Opa pessoal, blz?

FLISOL no dia 26/04, apesar de muitos imprevistos foi muito bom!!!

O primeiro foi logo na noite anterior, quando vamos começar a instalar o Django nas máquinas, cadê a senha de root?! Adorilson saiu procurando o administrador do laboratório… Nada dele voltar…

Hora vai, hora vem, eram quase 21h e a gente lá!Decidimos por instalar a versão 0.96.1, que era só no .tar, lá vai eu, Evandro e outro menino (que esqueci o nome, desculpa xD) baixando em todas as 25 máquinas do laboratório para instalar….
Mais mesmo assim tinha que da um sudo e cadê o danado da senha, onde estava Adorilson ???????
Já pelas 21h ele chegou com a senha, ficou decidido que seria mesmo a versão 0.96.1 que seria vista no mini curso, mais tinha um probleminha eu já tinha preparado todo o slide uma semana antes… Mais mesmo assim blz, amanhã é outro dia…

No sábado de manhã cedo por volta das 8h chego lá e começo a refazer os slides para o mini curso…
Era eu e o Moreno doido por um ponto de rede, quando abriu o laboratório, pegue carreira !!!!

Previsto para começar as 9h, tudo dentro do horário vem a triste notícia que Afonso nos deu, “O DISJUNTOR PEGOU FOGO!!!”, fogo? como assim… No dia anterior passou a noite chovendo e entrou aguá dentro, quando foram ligar deu um curto!

Correria de todos para arrumar uma sala que atende-se mais de 100 pessas… SE APERTA NO LABORATÓRIO! Surge a idéia… E cadeira para tanta gente?! Corre atrás!
Quando finalmente tudo parece tranquilo, e eu paro para fazer a palestra e vou me conectando a internet, cadê link??? era eu e o Moreno doido, por que ele fez o grande feito de dar um remove no python, resultado, saiu removendo tudo que tinha python no sistema, e o Gnome não tem nadinha baseado no python né :D

Já se ia umas 10h e eu sem começar a modificar… Lá vai eu e Thales correndo pra UnP para tentar baixar o Django 0.96.1 que eu só tinha na minha maquina a versão de produção… Rapidamente voltamos para concluir os trabalhos (ainda tinha uma porrada de cd pra gravar)….

Então as 11h começo realmente a fazer os slides da palestra… O Django pegue da erro , finalmente a net voltou, e eu consegui instalar. A cada página do slide terminado era uma felicidade compartilhada por todos que estavam na sala :D

Finalmente as 14h opa… com uma hora de atraso hehehe, tentei começar o mini curso, mais o computador não queria passar vídeo para o projetor, lá vem Afonso com outro, eu já começando a ficar aperriado, nada dando certo… Ai entra o salvador Leo, que tem a brilhante idéia de reiniciar o note com o vídeo ligado e então finalmente começamos!

(Esse foi o slide utilizado na palestra, nem deu tempo para testar o código xD)

(Pequena retificação, o Django foi criado em 2003 e não em 2005 como tem no slide, mais só foi liberado em 2005 para comunidade)

Confira também as fotos

(Eu, Leo e Afonso tentando colocar o vídeo no projetor)

Não pude acompanhar tudo, então deve ter tido muito mais resenhas….
Nem acompanhei as palestras, conversando com Karlisson um dia antes ele não sabia nem o que ia falar lá, assim como muitos, mais tudo deu muito certo!!!

Espero outro eventos assim, esse foi o meu primeiro e espero ajudar nos próximos!
Parabéns a todos!!! E como Afonso disse quando eu estava aperriado, “FIQUE PEIXE!!!”

Add comment Abril 29, 2008

Ubuntu 8.04 Hardy Heron para Download

Demorou mais saiu, Ubuntu 8.04 - Hardy Heron. Infelizmente só vou poder instalar sábado ou domingo, mais eu posto novidades :D

Quer ler sobre as novidades dessa versão, clique aqui.

Nota de lançamento oficial da versão, aqui.

Para baixar use os links abaixo dê preferência ao torrent:

Desktop i386:

ubuntu-8.04-desktop-i386.iso

ubuntu-8.04-desktop-i386.iso.torrent

ubuntu-8.04-alternate-i386.iso

ubuntu-8.04-alternate-i386.iso.torrent

hardy-dvd-i386.iso (versão DVD)

Desktop amd64:

ubuntu-8.04-desktop-amd64.iso

ubuntu-8.04-desktop-amd64.iso.torrent

ubuntu-8.04-alternate-amd64.iso

ubuntu-8.04-alternate-amd64.iso.torrent

hardy-dvd-amd64.iso (versão DVD)

Server:

ubuntu-8.04-server-i386.iso

ubuntu-8.04-server-i386.iso.torrent

ubuntu-8.04-server-amd64.iso

ubuntu-8.04-server-amd64.iso.torrent

Depois de baixar não esqueça de verificar o md5sum, isso evitará queimar CD e não ter sucesso, veja como fazer aqui. O arquivo com os md5sum do Hardy Heron está aqui.

Quer ajudar na tradução do Ubuntu? Leia como no post Faça Parte desse Time.

Retirado do blog do ANDRE GONDIM

Add comment Abril 24, 2008

Nota de Lançamento do Ubuntu 8.04 Hardy Heron

Nota oficial de Lançamento do Ubuntu 8.04 Hardy Heron LTS, traduzida
por Laudeci e revisada por André Gondim. E em seguida enviada para a
equipe da Canonical.

Server
———

O lançamento mais recente do Ubuntu Server Expande o Perfil Empresarial

/*O Ubuntu 8.04 LTS Server Edition combina funcionalidade avançada com
cinco anos de manutenção e suporte.

*/

O Ubuntu 8.04 Long Term Support (LTS) Server Edition adiciona novas caraterísticas para realçar o
desempenho, estabilidade e a segurança desta plataforma geral totalmente suportada. A liberação de LTS
considera uma futura expansão do ecossistema comercial de software, hardware e dos vendedores de serviços que
dão suporte ao Ubuntu Server.

O período prolongado da manutenção atende a demanda dos usuários empresariais
para distribuir o Ubuntu durante anos. Igualmente posiciona o Ubuntu Server
como uma plataforma para que o hardware e os vendedores de software
construam soluções comerciais. Uma larga escala dos vendedores declarou o suporte
para Ubuntu 8.04 LTS, e a maioria estão atualmente testando e certificando
o lançamento.

*Sobre o Ubuntu 8.04 LTS Server Edition*

Ubuntu 8.04 LTS Server Edition é a quarta liberação do servidor da
Canonical. Ele vem com cinco anos para atualizações de segurança e
manutenção. Entre as características novas e atualizadas disponíveis no lançamento do LTS
estão:

*Base Sólida*

*

Escala expandida de aplicações da infra-estrutura de rede compreendendo
autenticação (FreeRadius
<https://wiki.canonical.com/FreeRadius>), monitoramento (Munin), VPN
(OpenVPN) e backup (Bacula).

*

Aprimoramento da segurança com políticas integradas do AppArmor
<https://wiki.canonical.com/AppArmor> e aumento da dificuldade
do kernel.

* O aumento na capacidade de armazenamento incluindo iSCSI e DRDB.
* Mantido mais de 500 pacotes e suporte ao servidor, juto ao acesso de mais de
20,000 componentes adicionais criados para o 8.04 LTS
* Firewall integrado para proteger o servidor de cerco de Internet
* Totalmente atualizável a partir do lançamento 6.06 LTS anterior.

*Ecossistema Extensível*

*

Integração com o Active Directory como padrão, disponibilizado pelo LikeWise
<https://wiki.canonical.com/LikeWise> Open.

* O Ubuntu é a primeira distribuição a incluir o Open JDK da Sun
como uma opção.
* Aplicações certificadas para o Ubuntu 8.04 LTS Server Edition da
Alfresco, IBM, VMWare, Parallels, Qumranet, Tresys, Zarafa, Zend,
Zimbra, Zmanda e outras mais.

*Escolha da Plataforma Virtual*

* Adição do KVM para virtualização de aplicações e
sistemas operacionais.
* Melhorias significantes no kernel para otimização dos recursos quando
utilizados em virtualização.
* Ubuntu JeOS aprimorado para otimizar aplicações virtuais e deixar pronto para
serem utilizados em ambientes VMWare ou KVM em qualquer sistema.

*Suporte*

* O serviço de gerenciamento do Ubuntu, Landscape, provê segurança
aprimorada, gerenciamento e manutenção de aplicações.
* Aplicações e o sistema principal são suportados pelo time
de Serviço de Suporte Global (GSS) da Canonical.
*

O suporte para o Ubuntu pode ser comprado diretamente de
https://shop.canonical.com ou entrando em contato com o
setor de vendas da Canonical para maiores informações.

*Preço, Disponibilidade e Informação Técnica*

* Informações Extensivas sobre o Ubuntu 8.04 LTS Server Edition pode
ser encontrada em www.ubuntu.com/server
* O Ubuntu 8.04 LTS Server Edition está disponível para download
imediato em www.ubuntu.com/download

Desktop

Lançado o Ubuntu 8.04 LTS Desktop Edition

*Integra as aplicações estáveis as mais recentes com suporte a longo prazo

*O Ubuntu 8.04 LTS provê uma plataforma estável para vendedores de hardware e software,
desenvolvedores e usuários. Com suporte e manutenção de três anos
para o desktop, 8.04 LTS é uma boa escolha para disponibilização em
grande escala. Um ecossistema substancial e crescente de aplicações livres e comerciais
para Ubuntu oferece uma série de escolha para os usuários de desktop.
Esta é o oitavo lançamento desktop do Ubuntu. A reputação do Ubuntu no
fornecimento - em um agendamento preciso de seis meses - um sistema
operacional comercial que é livre, estável, seguro e totalmente suportado,
permanece único.

*As melhores e mais recentes aplicações*

Ubuntu 8.04 LTS levanta a barra na experiência do desktop do Linux. Ele
inclui as versões mais recentes, estáveis de vários produtos principais, e neste espírito
é a primeira distribuição a trazer o Firefox 3 para milhões de
usuários. A combinação do Linux e Firefox faz do Ubuntu 8.04 LTS um
super desktop web, com um navegador rápido e livre
da exposição de vírus, web forgery e spyware. “Na Mozilla nós estamos
muito satisfeitos que milhões de usuários irão ter a primeira chance de testar
o Firefox 3 no Ubuntu” disse John Lilly, CEO da Mozilla. “O Ubuntu e o
Firefox mostram que tecnologias open source não apenas combinam mas,
melhoram as alternativas à softwares proprietário.”

Experiência aprimorada de fotografias: O gerenciamento padrão de fotografias aprimorado,
F-Spot, junto com um reconhecimento melhorado de câmeras e telefones significa que você
pode transferir, nomear, gerenciar, mostrar, excluir, imprimir e compartilhar fotos com
os amigos e família mais fácil do que nunca.

Compartilhamento e download de músicas: Os usuários podem conectar em um PSP, compartilhar listas de músicas
com amigos, comprar a partir da loja de músicas online Magnatune, ouvir rádio online
e conectar em vários dispositivos do que nunca (com o UpnP).

Melhor vídeo: O novo tocador de vídeo padrão agora permite fazer buscas no
YouTube <https://wiki.canonical.com/YouTube> e outras origens de vídeos
pela Internet e compartilhar seus vídeos com outros. Ele se integra com o
Myth TV, o TVR open source, assim você pode assistir seus shows de TV favoritos
direto do desktop. O Brasero permite que você grave arquivos facilmente para
o CD ou DVD.

Melhorias na Produtividade: Integração entre o relógio e o calendário está
disponível para gerenciar os horários pelo globo com um simples clique para configurar,
atender e receber alertas sobre apontamentos.

Desktop suave: O Ubuntu 8.04 LTS combina as últimas aplicações do GNOME
com efeitos visuais da área de trabalho, dando ao usuário uma melhor visualização,suave e
uma experiência mais intuitiva.

*Largura e profundidade dos serviços*

Suporte Extenso: O Ubuntu 8.04 LTS é suportado com atualizações de segurança
e manutenção por três anos, assim corporações e usuários individuais tem
um longo planejamento do ciclo de atualizações. Aqueles que queiram as melhores e
mais recentes aplicações poderão atualizar para o Ubuntu 8.10, em
Outubro de 2008, aqueles que preferirem um ciclo maior podem permanecer com o
Ubuntu 8.04 por três anos antes de mover para o próximo lançamento LTS.

Mais aplicações: Mais de 30 Vendedores de Software comercial Independentes (ISVs) planejam dar suporte
e distribuir suas aplicações para a plataforma desktop do 8.04 LTS,
incluíndo Adobe, Google, Real Networks, Nero, Skype, Corel, Parallels,
Fluendo.

Mais acessibilidade: Suporte aos gestos permite que os usuários navegem no Ubuntu
de forma mais natural. Está disponível também a adição de idiomas para o suporte ao comando de voz,
suporte para a acessibilidade do teclado,teclas lentas,
zoom e muito mais.

*Preço e disponibilidade*

O Ubuntu 8.04 LTS Desktop Edition sem custos e disponível
imediatamente a partir do http://www.ubuntu.com/download .

Crédito total de tradução: Laudeci
Crédito de Revisão: André Gondim

2 comments Abril 23, 2008

1° sabado+web, um sucesso!!!

Foi inaugurado esse sábado o curso +Web, um curso online de Introdução ao Desenvolvimento Web.

Esse curso originalmente foi montado para o CEFET-RN por mim, Elomar e Evandro
Ontem aconteceu a primeira reunião do grupo, onde ocorreram palestras complementares ao curso. Pensamos em torno de 30 pessoas compareceriam, mais de 90 pessoas!!!!
Com atraso de 1h para achar outra sala que desse todo mundo (vlw Minora!!!!) começamos oficialmente nosso sábado!!!

A primeira palestra foi do Elomar, com o temas “bem vindos ao +web”.

Depois teve a minha palestra, falando sobre “web 2.0: + poder pro usuário”. Para complementar passei o vídeo que achei muito interessante: desenvolvimento em camadas.

Depois teve a principal palestra do dia com o Evandro Myller, falando sobre XHTML, CSS e JS. Durou +- 1h, e nem um copinho d’água para molhar a garganta :D

Depois o Prof. Régis falou um pouco sobre uddi, pontos de função, EaD e mais um pouco.

E teve o lançamento do curso online grátis de desenvolvimento web! Qualquer um pode participar. Apareçam por lá!

Queria agradecer a todos que participaram e deram apoio, ao Prof. Minora e Prof. Regis!!!

Já está marcado prox encontro, será dia 24/05/08.

Fotos no Flickr


(Eu, Evandro e Elomar)

Agora as palestras que foram ministradas (em breve os vídeos):

*retirei as outras 2 palestras por erro no slidshared, mais logo voltaremos….


(WEB 2.0 + Poder ao usuário)

(Introdução ao desenvolvimento web)

Obs: Essa parte branca no slide é culpa do Office 2007!!! Quem mandou eu usar, aquela porcaria =/
Os vídeos, acho que terça feira eu posto aqui, mais não vão rir muito de mim não, estava muito nervoso, hehehehehe

1 comment Abril 20, 2008

Previous Posts


Calendário

Maio 2008
D S T Q Q S S
« Abr    
 123
45678910
11121314151617
18192021222324
25262728293031

Eventos

Últimos posts

Categorias

APOIO

RSS Job4Dev

Links