Nerd Blog

Orientação a objetos

Por: Paullus @ 18 de Maio de 2007
Categoria(s): Geral

Voltei galera!

Demorei a postar porque, sinceramente, me faltou assunto para colocar… até que eu olhei ao mundo ao meu redor e percebi o quanto as pessoas têm dificuldade em programar usando orientação a objetos. Minha nossa… e como é difícil aprender sem um professor.

Na verdade não é difícil aprender sem professor, o problema está na informação que se tem disponível Internet afora. É cada conceito tecnicamente perfeito que dá gosto de ver… a única falha é que as pessoas estão aprendendo, ou seja, conceitos simples ajudam muito mais.

O estagiário da empresa está no maior dilema. Eu acho que ele sabe todas as vertentes erradas da orientação a objetos. :-P

É que eu estou sem tempo para ensinar e falei pra ele pesquisar na Internet, ele me veio com cada conceito esdrúxulo que eu resolvi sacrificar um domingo pra ensiná-lo. Eu vou aproveitar as lições e conceitos que eu vou passar pra ele e criar um tutorial que espero disponibilizar aqui pro pessoal.

Vai que eu me torno referência pelo mundo universitário afora!?!?! Na verdade eu tenho essa esperança porque sou um palhaço nato… e tudo que é divertido a gente acaba assimilando melhor. Vejamos se eu consigo despertar esse meu lado cômico de ser domingo.

O resultado vocês conferem por aqui depois.

Um mês sem postar

Por: Paullus @ 8 de Abril de 2007
Categoria(s): Geral

Bem, eu consegui quebrar o dedo mindinho da mão direita… segundo o médico, um dos piores tipos de fratura (foi bem na “cabeça” do osso), comprometeu o movimento do dedo e tudo mais.

Segundo ele vou ter que ficar um mês de molho. Daí eu tirei duas lições:
1 - Nunca esmurre nada quando estiver com raiva.
2 - Se você for a um ortopedista e ele oferecer anestesia antes de fazer qualquer coisa, ACEITE.

Não quebre a cabeça, rache a cuca

Por: Paullus @ 2 de Abril de 2007
Categoria(s): Geral, Dicas

Não existe coisa melhor para um nerd do que testar suas próprias capacidades intelectuais. O post dessa semana traz para vocês um site de rachar a cuca… o Racha Cuca tem um monte de testes legais para você matar o tempo pensando. É bastante legal…

Meu destaque vai para o Teste de inteligência, que é, na minha opinião, super difícil. Eu não sai do primeiro até hoje (já que tenho como objetivo acertar todos os itens de cada página). Eu fiz 28 itens, só faltam dois…

É um site legal pra quem gosta de pensar e testar a própria inteligência.

Abraço a todos…

Free lance internacional

Por: Paullus @ 27 de Março de 2007
Categoria(s): Internet, Dicas

Perfil

Profissão: Programador
Linguagens que domina: Java, C, ASP, Python e PHP
Nível de conhecimento nas linguagens acima: Avançado (incluindo acesso a hardware e gerenciamento de memória quando disponível na linguagem)
Renda mensal: Só a do trabalho mesmo
Disponibilidade para desenvolver projetos paralelos: Sim
Deseja adquirir uma renda extra: Sim
Euro ou dólar: Ambos e o que mais vier pela frente

Se você, visitante do Suicidio Virtual se encaixa no perfil acima, eu recomendo que você vá urgentemente ao site Guru.com, e garanta projetos paralelos encomendados por empresas do mundo todo.

Pra falar a verdade quase toda linguagem de programação comercial é aceita, eu coloquei as linguagens acima porque acredito que são as que recebem maior número de projetos. Eu mesmo que só sei programar (de verdade) em Delphi, e estou aprendendo a plataforma .NET agora, recebo proposta de projeto toda semana.

Lógico que tem a sua dificuldade de conseguir o job. Todos os que se encaixam no perfil indicado pelo empregador do projeto recebem o aviso de que um projeto está disponível. O que ajuda a eliminar os prováveis candidatos adversários ao trabalho free-lance é:
a) O nível de dificuldade, que eu posso garantir que é bem alto
b) Disponibilidade de horário de acordo com o fuso horário do empregador.

Eu coloquei nível avançado no “perfil” acima porque cansei de receber proposta de projetos que requerem conhecimento e capacidade de acesso direto a hardware, coisa que eu infelizmente não sei fazer porque nunca fui curioso o suficiente.

É um site legal pra quem tem capacitação e está querendo juntar uns trocados e, quem sabe, fazer o seu nome no mercado internacional. Pode até parecer exagero, mas nunca se sabe né? :-P

Fica aí a dica e espero ver todo mundo ganhando aquela grana federal!!! Se rolar uma comissãozinha em euro aí eu aceito, hein…
rs

Abraço a todos!!!

Clusters e Grids

Por: Paullus @ 20 de Março de 2007
Categoria(s): Geral

Antigamente, na época dos nossos queridos lentiums 233-MMX, todos nós podiamos trabalhar com dados confidencias com toda a segurança que somente o cérebro humano pode oferecer, afinal de contas para acessar informações dentro de um arquivo protegido por senha ou a pessoa sabia efetivamente a senha, ou se contentava em tentar quebra a senha com ataques de força-bruta por alguns longos anos (deixando o micro ligado 24h por dia, 7 dias por semana).

Pois bem esta segurança acabou. A velocidade dos processadores e das redes atuais, assim como a vasta disponibilidade de sistemas de clusterização permite hoje em dia que uma senha forte seja quebrada em alguns dias (para uma única pessoa dedicada e com material disponível), e em alguns casos em horas ou minutos. Tudo depende do parque computacional que será utilizado.

OK… OK… este é um fim menos nobre, mas eu não consigo pensar em outra coisa a não ser quebra de segurança. Os grids e clusters são utilizados hoje em dia para processamentos com custo computacional alto e de demanda urgente, como cálculos científicos, renderização de imagens e algumas aplicações comerciais também já começam a fazer uso destes gigantes modernos do processamento, a saber, essencialmente (mas não restrito a) processamento em servidores Web (como o Google faz, por exemplo).

Mas afinal… o que são clusters e grids?

Clusters são:
a) a unidade de armazenamento utilizado por seu HD (ele é dividido em setores e trilhas, de dentro da intersecção de cada setor/trilha existem vários clusters)… mas isso não interessa agora.

b) um conjunto de computadores interligados em rede coordenados por um sistema capaz de dividir tarefas “pesadas” entre as diversas máquinas que a compoem de modo a tirar o máximo proveito do processamento paralelo disponibilizado.

Um grid é a mesma coisa praticamente, no final das contas a grande diferença entre um grid e um cluster fixa-se essencialmente no fato de que em um cluster existe um computador “chefe”. É ele quem delega os jobs de processamento para os demais computadores da rede e, quando algum computador finaliza um job é ele quem fica sabendo e delega novas tarefas de execução. Existem diversos tipos de cluster, alguns procuram balancear as tarefas que são enviadas para cada máquina de acordo com a capacidade de processamento individual de cada uma: por exemplo, um lentium 100 receberia menos jobs que um Pentium IV 2.8GHz.

Um grid seria como um cluster cooperativo, um computador com pico de processamento poderia utilizar a capacidade de processamento computacional de outro computador quando este último estivesse ocioso e vice-versa.

Existem diversos projetos no mundo todo sobre a criação de parques computacionais comunitários: “você me empresta seu computador pra eu processar essa pequena rotina de 2 milhões de registros com complexos cálculos matemáticos e em troca eu permito que você faça o mesmo com o meu quando precisar”.

hum… o maior exemplo que eu posso citar aqui é o projeto SETI@home (Search for Extra Terrestrial Inteligence at Home), um projeto que usa o seu computador para cálculos matemáticos para pesquisa de vida inteligente fora da terra enquanto ele está ocioso (ele oferece uma protetor de tela). Eu instalei em casa mas não gostei, às vezes enquanto eu estava jogando ou trabalhando o protetor de tela se acionava sozinho, sem respeitar o tempo padrão estipulado no sistema operacional. Pra quem quiser colaborar é uma dica.

Espero que a “matéria” seja do agrado de todos.

Entenda mais sobre o assunto:
Clube do Hardware - Computação em Cluster
InfoWester - Cluster: Principais conceitos
Wikipedia - Cluster
Computação em Grid Brasil: Princípios de Grid Computing
Wikipedia - Computação em Grade

Abraço a todos…

Os benefícios dos games vira tema no Fantástico

Por: Paullus @ 12 de Março de 2007
Categoria(s): Geral

Achei excelente a reportagem do Fantástico ontem que falou sobre os benefícios dos vídeo-games e jogos em geral. Finalmente estão começando a abrir os olhos para as vantagens que um game pode trazer para a educação e aprendizado do ser humano.

Como um dos entrevistados disse, a humanidade está evoluindo e nosso cérebro é cada vez mais capaz de assimilar (e até mesmo exigir) situações mais complexas, toda essa evolução, acredito eu, tem seu mérito embasado na tecnologia que acabou sendo incorporada ao nosso dia-a-dia.

Um exemplo clássico, por exemplo, é quando nos anos 90 uma pessoa que gostaria de assistir a um programa de televisão mas não estava em casa porque estava no trabalho, na faculdade ou mesmo porque tinha uma festa massa pra poder curtir, simplesmente programava o vídeo-cassete para gravar sozinho e automaticamente para assistir no dia seguinte (ou quando desse).

Hoje em dia isso é até corriqueiro para a maior parte das pessoas que têm eletrodomésticos ou aparelhos de tecnologia de ponta, como celulares, IPods e “pen-drives xingling” que tocam MP3. Por que não dar aos vídeo-games uma chance de mostrar todo o seu potencial educacional e a sua capacidade de formar mentes mais rápidas e com uma capacidade de assimilação de informação cada vez maior?

Excelente a reportagem do Fantástico que abriu os olhos dos pais de hoje em dia (hum… e diria que de algumas esposas também, como a minha… rs…) e quem sabe seja a abertura uma gama de possibilidades para o uso de video-games com fundo recreativo/educacional?

Apresentações… (e um site legal para começar)

Por: Paullus @ 8 de Março de 2007
Categoria(s): Geral, Internet, Dicas

Fala, galera! Tudo bem? Como este é o meu primeiro post aqui no Nerd Blog vou me apresentar. Meu nome é Paullus, tenho 25 anos e moro em… bem esse detalhe a gente pode deixar pra lá, não é verdade? rs

Programo há 7 anos (6 dos quais profissionalmente), eu falei com o Gil a respeito de me tornar colaborador do Nerd Blog por achar que eu poderia colaborar no crescimento desta parte do Suicídio Virtual, afinal de contas assuntos “nerds” sempre me interessaram: desafios de lógica, desafios matemáticos, informática, tecnologia e ciência em geral.

Para começar vou começar deixando a dica de um site bastante legal para os que gostam de matemática: o site www.somatematica.com.br traz uma série de artigos sobre o assunto, biografias de matemáticos famosos, trabalhos prontos, provas resolvidas, desafios matemáticos e você pode até mesmo fazer uma prova online se for do seu interesse.

É necessário fazer o seu cadastro antes para desfrutar do site, mas não é nada chato com códigos de ativação por e-mail e tudo mais… na verdade é bastante simples.

Aguardo retorno do pessoal… um abraço!

Web 2.0

Por: Gil @ 1 de Março de 2007
Categoria(s): Web, Vídeos

O que é a Web 2.0? Você sabe? Encontrei esse video que explica direitinho esse “novo” conceito. Assistam que não irão se arrepender! ;)

ÁGUAS DE MICRO

Por: Steven @ 22 de Fevereiro de 2007
Categoria(s): Geral, Humor

Pra começar em grande estilo.
Não ajudando em nada, mas também não desanimando isso aqui.

É pau, é bug
É o fim do programa
É um erro fatal
O começo do drama

É o turbo Pascal
Diz que falta um begin
Não me mostra onde é
E capota no fim

É dois, é três
É o 486,
Instrução ilegal
Essa merda bloqueia

É um erro no boot
É um disco mordido
Hard disk estragado
Ai meu deus tô fodido

São as barras de espaço
Exibindo um borrão
É a promessa de vídeo
Se espalhando no chão

É o computador
Me fazendo de otário
Não compila o programa
Salva só o comentário

É o ping, é o pong
O meu micro reboota
E o Scan nao retira
Vírus filho da puta

O Windows não entra
E nem volta pro DOS
Não funciona o reset
Me detona a CMOS

É ABORT, é RETRY
Disco mal formatado
PCTools não resolve
Norton trava o teclado

É impressora sem fita
Engolindo o papel
Meu trabalho de dias
Foi pro beleléu …

É pau, que merda !
É o fim do meu fim de semana
Um erro fatal
O começo do drama

[Música retirada de alguma comunidade do orkut referente à informática, a qual não me lembro no momento]

Nova lista de discussão sobre Flex

Por: Gil @ 31 de Janeiro de 2007
Categoria(s): Flex

Após alguns problemas que geraram uma grande bagunça e desordem na lista Flex-Brasil, foi criada uma nova lista de discussão para todos desenvolvedores Flex e para todos que um dia desejam se tornar um. Conheço muitas das pessoas que são membros de lá e posso garantir que conteúdo e respostas de qualidade para todas as mensagens é o que não vai faltar! Aproveitem que a lista está começando, façam seus cadastros na lista [flexdev] enviando um e-mail em branco para flexdev-subscribe@googlegroups.com ou clicando em http://groups.google.com/group/flexdev/subscribe, caso você tenha um e-mail no GMail, e comecem a participar, criar novas amizades e, principalmente, aprender muito! =]

Saiba mais:
http://www.cfgigolo.com/archives/2007/01/flexdev_nova_lista_discussao_adobe_flex_em_portugues.html

Uma porrada de coisas para programadores e webmasters

Por: Gil @ 23 de Janeiro de 2007
Categoria(s): Geral, Dicas, Web

Nesse site, você encontra milhares de coisas voltadas a programadores e webmasters. São tutoriais, programas, links, documentações, scripts, etc etc etc. Tudo separado direitinho em categorias como: XHTML, CSS, Ajax, Php, JavaScript, SQL, Blogs, Fórums, entre outros.

Encontrei muitas coisas boas por lá enquanto desenvolvia esse novo site, como o “Combinador de Cores” (Colorblender) e alguns ”Editores e IDE’s” bem legais e leves.

Link: http://siteadminstuff.com/all.html

Dicas para otimizar o Windows XP

Por: Gil @ 19 de Janeiro de 2007
Categoria(s): Dicas, S.O.

Em tempos de Windows Vista, ainda tem gente querendo otimizar o Windows XP para rodar mais rápido e agilizar algumas tarefas do nosso dia-a-dia. O site WinAjuda publicou algumas semanas atrás uma coletânea de dicas muito boas para fazer o tunning no XP. Eu já tinha visto várias dessas listas, mas sempre com dicas repetidas. Nessa eu encontrei algumas dicas bem interessantes e inéditas, ao menos para mim, todas bem explicadinhas.

Link: http://www.winajuda.com/2006/11/28/artigos/otimizando-o-windows-xp/

Os Digg’s brasileiros

Por: Gil @ 19 de Janeiro de 2007
Categoria(s): Internet

Para quem ainda não conhece, o site Digg.com é um site onde qualquer pessoa pode publicar links para artigos, notícias, posts em blogs, etc. Depois disso os outros usuários podem “Diggar” o link, caso gostem, criando assim um site de notícias universal e com um rank bem legal, tudo organizado pelos visitantes.

A idéia é tão boa e fez tanto sucesso que já existem algumas versões do Digg.com aqui no Brasil. Ainda não tem o tamanho do Digg.com original mas, com certeza se todos começarmos a contribuir, podemos fazer com que eles ganhem a força que o Digg.com tem hoje em dia lá fora. Com isso, todos temos a ganhar. Sem contar que esses agregadores de notícias podem ser umas boas ferramentas para promoção do seu site/blog.

Abaixo, confira os links dos Diggs que eu conheço:

eu curti: http://www.eucurti.com.br/
Ouvi dizer: http://ouvidizer.com/
Rec6: http://www.syxt.com.br/rec6
Linkk: http://www.linkk.com.br/
Digg.com: http://digg.com/

HeidiSQL

Por: Gil @ 17 de Janeiro de 2007
Categoria(s): MySQL

Faz tempo que procuro algum programa bom para gerenciar meus bancos de dados MySQL. Como sempre dou preferência para programa com muitas funcionalidades, porém leves, que possam ser gravados em um Pen Drive e executados em qualquer computador, ficou meio difícil achar um programa assim e que tivesse todas as funcionalidades que eu preciso. Eu usava o MySQL-Front porém ele era pago e o projeto acabou sendo descontinuado. Então ficou difícil usar ele, sendo que várias vezes ele deu alguns erros estranhos e eu nem tinha mais como atualizar.

Encontrei agora pouco na internet o HeidiSQL. Pelo que pude ver, é a continuação do projeto MySQL-Front, só que agora ele é livre e tem seu código fonte aberto. Se você está procurando um software leve, mas que dê conta do recado, acho que o HeidiSQL é esse software! Estou começando a usar ele hoje e parece já ser muito melhor que o MySQL-Front. Além de leve, ele tem auto complete nas querys, tem histórico de comandos, e varias outras coisas interessantes.

Se vocês tiverem sugestões de algum melhor, deixem nos comentários. ;]

Site Oficial: http://www.heidisql.com/

Qual a melhor distribuição Linux para você?

Por: Gil @ 17 de Janeiro de 2007
Categoria(s): Linux, S.O.

Melhor distribuição Linux

Enquanto esse blog ainda está em fases de teste, vou deixar um link bem interessante que encontrei. O Linux Distribution Chooser é para aquelas pessoas que ainda tem dúvidas sobre qual distribuição de Linux usar. Depois de uma série de perguntas rápidas e simples, você saberá qual distribuição se encaixa melhor nas suas necessidades. Tem Linux para quem não sabe mexer e para quem já tem experiência no assunto.

O site faz comparações entre as distribuições: Fedora Core, Mandriva, OpenSuSE, Debian, MEPIS, Ubuntu, Kubuntu, Linspire, Xandros, PCLinuxOS, Yellowdog Linux, Gentoo, Slackware, Ark Linux, Knoppix, Arch Linux e Foresight Linux.

Para começar, basta clicar em “Take the Test” lá em baixo.

Link: http://www.zegeniestudios.net/ldc/index.php

Hello World! =P

Por: Gil @ 15 de Janeiro de 2007
Categoria(s): Geral

Olá!

Essa é uma das grandes novidades do Suicídio Virtual. Um blog totalmente voltado a informática, que por sinal é minha profissão e paixão! Aqui pretendo postar um pouco de tudo voltado a esse maravilhoso mundo. Dicas (programas, sites, etc), tutorias, matérias, links interessantes, etc. Como tenho um bom tempo de experiência com Web, JavaScript, Flex, Java, PHP, ASP, e outras linguagens, acho que posso compartilhar muita coisa legal com vocês. O design do site, como podem ver, é bem simples (porco), mas é quase o máximo que vocês podem esperar de um programador, hehehe. Logo logo estarei postando algo interessante por aqui. Aguardem! ;]

Um grande abraço a todos e lembrem-se:
“Nerd é a mãe! =D”

Gil.

[ 21 queries ] [ 1.079 segundos para carregar ]
Nerd Blog. Todos os direitos reservados!