Últimos posts

Modelo de maturidade de Richardson – os passos para a glória do REST

essa é uma tradução do texto Leonard Richardson Maturity Model – steps toward the glory of REST de Martin Fowler, por favor poste nos comentários alguma crítica ou sugestão da tradução. https://twitter.com/martinfowler https://twitter.com/leonardr Recentemente eu estive lendo rascunhos de Rest In Practice: um livro que alguns colegas estão trabalhando. O seu objetivo é explicar como

Read More

JEE está morrendo

O JEE está lentamente morrendo, se o seu projeto depende dele, você pode ficar para trás, entenda o porquê.

Read More

o primeiro projeto de TI a gente nunca esquece

Algumas pessoas começaram a postar sobre o seu primeiro projeto de TI, coisas da época e desafios, gostei da ideia. Vou compartilhar o meu… projeto de TCC ou estágio não conta, vou falar do primeiro projeto sério mesmo, onde a empresa ganhou alguma coisa com ele. Vamos lá… ano 1997, isso é o que tocava

Read More

o legado de Pierluigi Piazzi

Se você não conhece Pierluigi Piazzi, saiba que ele deixou um ótimo legado para o Brasil e é pouquíssimo divulgado. Hoje faz um ano que ele faleceu. =( Sabemos que o mundo já teve pessoas inteligentíssimas, mas pouquíssimas conseguiam repassar aquilo que aprenderam. O Professor Piazzi tinha um QI de 184 (sim, o cara era

Read More

fazendo imagens com bandeiras usando o ImageMagick

Esses dias o Facebook ofereceu uma opção para fazer a imagem do seu perfil com a bandeira da França. Eu fiquei com vontade de fazer a mesma coisa com a bandeira de Minas Gerais, então resolvi fazer isso com o ImageMagick. Pra quem não conhece, ele é praticamente um Adobe Photoshop em linha de comando,

Read More

adicionando um pouco de segurança ao Tomcat – o patch sem código

Ao acessar um endereço que não existe, normalmente o erro abaixo aparece: Com esse erro, conseguimos saber a versão do Apache e o sistema operacional. Um script kiddie pode buscar por falhas nessa versão e talvez conseguir entrar no servidor. Existe uma configuração no Apache HTTP Server que esconde as informações de versão do servidor,

Read More

MongoDB 3 com WiredTiger no Windows

O MongoDB é o banco de dados NoSQL mais usado no mundo, mas ele ainda está em sua fase nerd , por isso muita coisa nele ainda se faz no braço .. No meu livro de MongoDB tem vários exemplos de uso e de instalação em alguns sistemas operacionais. Fazer uma instalação nova e usar

Read More

Krowdfunding para o LaKademy 2015

Você usa Linux com KDE ou talvez Kubuntu ? Se sim, você é nosso feliz usuário e deve estar satisfeito com as constantes melhorias do ambiente desktop e tudo bonitinho em português, né ? Pois é, não é pouco trabalho e nem muito trivial, mas com certa frequência o pessoal se encontra virtualmente e faz

Read More

mude para o MongoDB 3.0

No início do mês saiu a primeira versão oficial estável do MongoDB 3, que é compatível com a versão 2, com várias melhorias. Por esse motivo tive que atualizar o meu livro de MongoDB ! Recomendo que leiam o excelente artigo do Christiano Anderson sobre as novidades da versão 3. Ao atualizar os arquivos binários

Read More

Alternativa gratuita ao JRebel

É na hora do stop / start dos servidores Java que bate aquela inveja do PHP, que consegue fazer um refresh geral apenas com um F5 no browser. A empresa que resolveu esse problema (ZeroTurnaround) está ganhando uma boa grana com isso, vendendo licenças a um dólar por dia com o software JRebel Entretanto, um

Read More

Qual o futuro do Play Framework em Java ?

Surgiu uma questão muito interessante no grupo de discussão oficial do Play Framework , que resolvi fazer um post aqui no blog. A pergunta inicial feita por Alon Goldshuv: Desculpem-me se aqui não é o local correto para postar essas questões genéricas. Por favor me avisem se esse for o caso. Eu não sou um

Read More

Play 2.3 com Activator – o que mudou

Desde a versão 2.2 do Play Framework existia uma opção alternativa de download além da tradicional, chamada de Activator. Se você nunca ouviu falar de Play Framework, a DZone publicou um resumo para consulta em PDF, confira! A partir da versão 2.3 em diante, as duas opções foram unificadas. Infelizmente isso causou mais confusão do

Read More

o linux comeu minha memória!

Calma! Sua memória RAM está bem! O que está acontecendo ? O Linux pegou sua memória emprestada para cache em disco. Isso faz parecer que sua memória está quase toda em uso, mas não está ! Está tudo bem! Por que está fazendo isso ? O cache em disco faz sua aplicação rodar bem mais

Read More

O segredo de Luísa – fail

Quando o assunto é empreendedorismo, muita literatura existe por aí, e quando entramos na moda das startups nos últimos anos, o que antes era uma modesta meia dúzia em um canto de uma livraria na seção administração, hoje já tem um destaque muito maior. Não por indicação de amigos, mas por uma certa fama acabei

Read More

facilidade do Play 2 em fazer CRUD com MySQL

Todo começo de projeto sempre tem a parte chata de cadastro. Quando se gasta tempo precioso fazendo tela de CRUD que só o administrador (você) vai usar, isso passa de chato para insuportável! Felizmente alguns frameworks tem alguma facilidade desenvolvida oficialmente ou não. No caso do Play Framework, que tem como um de seus destaques

Read More

Saindo da mesmisse com Play framework e MongoDB

Saindo da mesmisse com Play framework e MongoDB

Read More

programadores ontem, crud makers hoje e amanhã ?

Se você entrou no mercado de TI há pouco tempo, talvez não perceba que a incompetência dos sistemas de hoje está mascarada. Os projetos aumentando e o tempo diminuindo, o que costuma acontecer é programar só para entregar, sem pensar no que está fazendo. E por que isso acontece ? Por dois motivos: porque é

Read More

10 dicas de comportamento numa entrevista de TI

Entrevistas de TI são diferentes das outras em alguns aspectos, apesar da maioria das dicas se aplicar a qualquer tipo. pesquise sobre a empresa – já que vai na entrevista de uma empresa, pesquise sobre a situação dela no Wikipedia, no Google, informe-se sobre suas filiais ou clientes. Na hora certa, faça algum comentário do

Read More

usa Jenkins e não encontrou o que precisa? Faça o seu plugin!

Não consigo imaginar hoje um projeto em Java com qualidade que não tenha o Jenkins para garantir a integração continua com robustez e determinação. Recentemente participei de primeiro encontro de Jenkins do Brasil, e além da presença do Bruno Kinoshita que falou de como criar um plugin para o Jenkins e do Tony Lâmpada sobre

Read More

migre suas aplicações Java para nuvem Heroku

Uma das grandes vantagens de usar o serviço de nuvem não é ficar na moda ou usar a última tecnologia disponível, é sim usar somente o que precisa, nada a mais e pagar apenas pelo que usa. Alguns afirmam que a tecnologia em nuvem é o maior avanço desde a criação das redes elétricas e

Read More

Ajude quem te ajuda

Você chega numa empresa nova ou num cliente novo para prestar serviços, o seu chefe te diz: – O suporte formatou a máquina, pode instalar as suas coisas e depois a gente conversa. A primeira coisa que você vai instalar será o JDK e segunda será sua IDE preferida, e existe uma boa chance dela

Read More

Nova referência de Java em português

O mercado Java cresceu traumatizado com as literaturas em português. No meio de traduções bizarras e ter que esperar um mês para o seu livro da Amazon chegar ao Brasil, o profissional se acostumou com isso nas últimas décadas e a reação esperada ao pegar uma literatura é no mínimo uma leve desconfiança do conteúdo.

Read More

A corrida Oracle:procedure,Java stored proc,JDBC Thin e OCI,quem ganha?

Nesse artigo vou fazer um comparativo das opções de implementação com Oracle e Java, usando uma rotina que vai ler umas tabelas para buscar o CEP e depois fazer a carga em outra. As opções que temos: – Antes de existir Java: a velha e boa stored procedure em PL/SQL … é um código pré-compilado

Read More

Quando está na hora de mudar de emprego ?

Se alguém que está no mercado nunca foi demitido, ele só pode estar em duas situações: ou é novo no mercado ou é um cara de sorte! Nas diversas empresas que passei eu percebi que nem sempre a demissão está ligada à falta de competência do empregado. Além do mais, nem os competentes conseguem uma

Read More

O que realmente acontece quando você acessa uma URL

Acontece bastante coisa quando você acessa um site e de tanto fazer isso a gente se esquece de como funciona e deixa de valorizar a enorme infraestrutura que mantém tudo isso funcionando. Eu li um artigo esses dias e resolvi adaptar para uma versão brasileira, boa leitura! Como um desenvolvedor de software, certamente você tem

Read More

O que a Oracle não consegue comprar

No começo dos anos 90, a Digital cria um banco de dados chamado RDB que começa a ganhar uma boa fatia do mercado. Provavelmente você nunca ouviu falar dele , pois em 1994 a Oracle comprou a empresa inteira e deu um jeito de oficialmente descontinuar o produto e garantir mais uma fatia do mercado.

Read More

Melhore a qualidade do seu software com os Testes de Pareto

Lá para o ano de 1900 e pouco vivia na Itália um engenheiro chamado Vilfredo Pareto, que além de contribuir para sociologia e matemática, reparou algo interessante em seu país: 80% das terras italianas pertenciam à 20% das pessoas. Claro que na nossa realidade brasileira esse número é muito pior, mas Pareto foi o primeiro

Read More

10 passos para iniciar em Java

Recentemente foi o dia do professor, e frequentemente alguém me pergunta como devo começar a estudar Java, então para facilitar a minha vida resolvi escrever esse post ao invés de responder em email toda hora. Na época que lecionava Java para a Sun Microsystems, eu sempre orientava os meus alunos a adotar algumas das dicas

Read More

troque seu passado pelo Google

Seguindo uma prática já citada aqui para gerenciar os seus emails, também é possível aplicá-la na organização de suas coisas. É impressionante a quantidade de revistas, livros,anotações que a gente guarda com a ilusão que algum dia vamos consultar. Na prática a gente usa o Google, essa é a verdade, mas continuamos a guardar as

Read More

Por que devo investir no Android ?

Fui convidado para palestrar sobre o Android na Uninove, e a palestra foi tão interessante que resolvi transformá-la em um post. Com certeza todo mundo conhece a HP, Sun Microsystems, Yahoo! , Eletronic Arts, NVidia, Cisco Systems e a Silicon Graphics, o que pouca gente sabe é que todos os fundadores desses gigantes da informática

Read More

Compartilhar é motivar e aprender

Nessas últimas semanas adotamos uma prática interessante na empresa, e muito importante, principalmente se sua empresa possui uma equipe mista, com analistas programadores seniores, plenos e juniores. Em se tratando de Java, muita gente começou com Head First Java, depois foi para o Effective Java, mas nem todos leram o Design Patterns: Elements of Reusable

Read More

10 motivos para usar o SQuirreL SQL

Hoje em dia dá muita pena de um consultor do mercado que não conhece as ferramentas que o mercado oferece, recentemente fui entrevistado pelo projeto KDE (que eu ajudo) para falar um pouco sobre esse assunto. Com certeza quem não trabalha com banco de dados é minoria, se você como eu pertence à maioria, não

Read More

10 aplicativos essenciais para o seu micro zerado

Sempre que alguém me pergunta: formatei minha máquina / comprei um laptop zerado o, o que devo instalar no meu Windows?, eu sempre passo uma lista de 10 softwares essenciais para o dia a dia. Mesmo que a pessoa nunca tenha usado Linux, eu sempre faço a sugestão. Se ficar na dúvida de qual Linux

Read More

Tenha sua caixa postal zerada

Quando uma coisa é muito boa e dá certo, além de usar eu gosto de avisar as pessoas que isso existe e o que elas estão perdendo por não usar a novidade. Para muitas pessoas parece algo impossível você ter uma caixa postal sem email nenhum, já que existem toneladas de mensagens que você não

Read More

10 coisas que todo gerente deveria fazer ao demitir alguém

Essa semana eu escutei de um colega mais um caso clássico do que eu classifico como “demissão amadora“. Você demitir alguém sem mais nem menos com a única clássica frase de justificativa: “você não está comprometido com o projeto” é uma falta de profissionalismo, além de gerar um stress completamente desnecessário. Por isso espero que

Read More

SCRUM em Hollywood

Um bom hábito que tenho é assistir as palestras dos eventos que não pude ir. Uma delas foi a palestra do Fábio Akita, que não falou de Rails, mas sim de Agile, e no meio de sua palestra achei bem interessante ele mencionar o filme A Beautiful Mind / Uma mente brilhante . Nele, o

Read More

Latinoware 2009 – da Guatemala ao Chile

Antes que você diga latino-o-quê, vou tentar resumir o que é o evento. Com o objetivo de compilar as novidades mundiais sobre Software Livre e reunir os principais profissionais da área, os Governos Federal (Itaipu) e Estadual (CELEPAR) idealizaram em Foz do Iguaçu a realização a Conferência Latino Americana de Software Livre. A idéia é

Read More

Quando teremos uma greve em TI ?

Essas últimas semanas foram bem chatas para muitas pessoas, um colega meu foi até, digamos, premiado. Ele esqueceu de pagar a fatura de seu cartão de crédito… por que não recebeu sua fatura em casa? Por que o correio estava em greve! Então ele ligou para pedir o código de barras do boleto para pagar,

Read More

A culpa é toda sua!

Final de projeto, prazo chegando e o chefe reclamando. Três coisas absolutamente naturais de quem trabalha com desenvolvimento de software. Com aquela data em mente e dezenas de coisas pendentes para fazer, outra coisa muito comum é fazermos aquelas horas extras para conseguir terminar as tarefas. Até aqui tudo bem. Equipe as vezes unida, as

Read More

Descobrindo o SQL gerado pela sua aplicação

Quando trabalhamos com frameworks como Hibernate que geram o comando SQL pra gente, temos uma idéia do que ele faz. Entretanto, quando se usa muitas composições com o o FetchType EAGER, a coisa começa a complicar. Durante o desenvolvimento, temos ferramentas como o Hibernate Tools que podemos ver o SQL gerado, mas o verdadeiro problema

Read More

Google Wave, o email de primeiro mundo!

Se você acompanhou a evolução tecnológica nesses últimos meses, com certeza deve ter ouvido falar do novo produto do Google, que tem o seu lançamento previsto para o final do ano: o Google Wave, pois desde maio já tem gente blogando sobre o assunto. Segundo a definição do próprio site, o “Google Wave é uma

Read More

Encontre os bugs perdidos no seu código com Sonar

Sonar é uma sigla para SOund NAvigation and Ranging, ou seja, variação e navegação do som, que é justamente o uso das ondas do som para detectar a presença de objetos estranhos no seu caminho. Pois bem, é exatamente essa a proposta do projeto opensource Sonar faz, ele vasculha o código dos seus projetos, faz

Read More

Melhore o desempenho do MySQL sem a ajuda de um DBA

Depois de ler tanta coisa sobre a mesma notícia, resolvi postar algo bem mais útil sobre o MySQL. Independente do que aconteça com ele, não será tão cedo que você deixará de usá-lo para a sua base local de desenvolvimento. O problema é que quando o banco de dados começa a crescer e aos poucos

Read More

delinquencia premiada

Provavelmente um dos locais mais seguros do Brasil é o Banco Central localizado em Brasília, que desde que foi inaugurado nos anos 60 não sofreu nenhum assalto. Provavelmente não existe só uma pessoa responsável pelo controle de toda a segurança, mas com certeza basta um assalto que essas 4 décadas de dedicação serão esquecidas e

Read More

Mais mestres menos aprendizes

Hoje resolvi assistir à palestra do José Papo sobre Contratação de projetos de Software, manutenção de sistemas e portfólio de projetos com Agilidade. A palestra foi excelente, não podia esperar menos do palestrante, mas o que me chamou mais a atenção foi um comentário rápido que ele fez, que infelizmente não pode detalhar mais por

Read More

Quem deve ganhar mais, o chefe ou o pião ?

Depois de ler o post do Guilherme sobre planos de cargos e salários, eu ia apenas colocar um comentário, mas como a coisa ficou apertada decidi postar por aqui mesmo. Eu concordo com algumas partes, mas vou discutir alguns fatos que aconteceram nas empresas que trabalhei. “Um empregado tem que levar dois pentes de memória

Read More

KDE 4 ou Windows 7 ?

Os dois malucos da ZD Net da Austrália fizeram uma brincadeira bem interessante: instalaram um KDE4 em um laptop e foram nas ruas mostrando para as pessoas como se fosse o Windows 7 Beta… O meu amigo Cristiano Furtado me passou o link original do vídeo: Por sugestão dele mesmo, eu fiz mais duas versões

Read More

Mantendo a integridade de dados com Jailer

Imagine a situação: você precisa copiar dados de um registro de cliente de um banco de dados de produção, mas não pode alterá-los. Até aí nenhuma novidade, mas o problema é que o cliente tem muitos outros dados relacionados: endereço, pedido, dependentes, e várias outras coisas. Nesse caso você é obrigado a vasculhar manualmente todas

Read More

o que ainda falta pra ser criado na web?

Dezembro de 2004, uma data que não é há tanto tempo assim, e naquela época todo mundo achava que já tinham feito de tudo na Internet. Nessa época as manchetes dos jornais mostravam o trágico Tsunami no oceano índico. Nessa época, três ex-empregados da Paypal olharam para essa situação trágica e para outro episódio bizarro

Read More

sistema legado ou sistema largado?

Se você já passou por pelo menos três empresas diferentes, com certeza já presenciou o seguinte diálogo: – Por que o sistema X tá desse jeito? – Porque já tava assim antes de você chegar. – E por que ninguém mudou isso? – Porque aqui se você muda, você é o pai da criança… Aí

Read More

Gerenciando ambientes de banco com o Power Architect

Recentemente li esse post no GUJ e resolvi pesquisar sobre as ferramentas sugeridas que eu não conhecia, eu precisava fazer duas coisas: gerar um modelo de parte de algumas tabelas e comparar diferentes ambientes de bancos de dados: o de desenvolvimento e o de produção. Felizmente eu achei o que procurava com a excelente ferramenta

Read More

Agile bubble

Se você não sabe do que o título se refere, acesse o blog do Guilherme e leia um bom resumo do que aconteceu nessa última semana. Muito já se falou sobre o polêmico artigo e até 5 minutos atrás eu achava que não havia nada mais a se acrescentar a esse assunto, mas de repente

Read More

UMLizando o seu sistema com UMLGraph

O que poderia ser melhor do que criar diagramas de classes sem ter que dar um clique no seu mouse? Conseguir gerar até os diagramas de um sistema inteiro apenas em segundos? Tudo isso é possível com UML Graph! Não foi a toa que ninguém menos que Martin Fowler, autor do UML Distilled / UML

Read More

Como foi o Latinoware 2008

Estive presente em dois dos três dias do evento ( a minha volta foi programada no meio do último dia) e conheci muita gente do mundo do software livre no Latinoware 2008. No Latinoware tivemos o primeiro fórum latino-americano do KDE, onde reunimos os seguintes temas: Hélio Costa falou do passado e presente do KDE,

Read More

Novo blog e Latinoware

Depois de conversar com algumas pessoas competentes do círculo de profissionais do mundo Oracle, decidimos montar o blog ORA-600 para reunirmos artigos de qualidade. Se você faz parte desse ramo, não deixe de visitar o blog e se quiser participar entre em contato. O nome ORA-0600 é o erro mais temido pelos, DBAs e desenvolvedores:

Read More

10 ajustes para fazer depois de instalar o Eclipse JEE

O Eclipse é uma excelente ferramenta de desenvolvimento cheia de utilidades, principalmente para desenvolvimento de aplicações Java e Web. Para suprir essa demanda foi lançado o projeto Web Tools , que inicialmente foi meio que abandonado e em suas primeiras versões era extremamente lento e usávamos outras opções para termos performance. Mesmo assim, como o

Read More

Dentro do táxi – iteração 2

Talvez você não conheça a interessantíssima analogia que Alexandre Magno fez do desenvolvimento de software com uma corrida de dentro do táxi. Basicamente o texto conta a história de uma corrida de táxi onde o motorista mesmo tentando as melhores alternativas, não conseguiu chegar ao destino (aeroporto) no tempo prometido. De fora do táxi não

Read More

Quem manda na empresa, o homem ou o papel?

Os empregados trabalham em função de resultados ou de relatórios que mascaram os resultados? Eu tenho uma teoria, que a quantidade de funcionários de uma empresa é proporcional aos resultados mascarados em relatórios. As empresas pequenas e médias não costumam ter equipes grandes e trabalham próximos, muitos resultados não precisam estar no papel, são conferidos

Read More

O Linux é mais seguro que o Windows por não ter vírus ?

Esse assunto é bem polêmico, e como um colega do trabalho deu a sugestão, eu vou escrever sobre isso. Bom, primeiro vou falar aqui do assunto de vírus e depois de segurança em geral. Apesar da conotação negativa, a palavra vírus ( do latim virus que significa veneno ) quando se trata de informática não

Read More

10 plugins divertidos para o Firefox

Divertidos é uma palavra bonita para inúteis, mas nas horas que você espera um download, um retorno de query do banco de dados ou aquele seu amigo chato que sempre enrola para sair para o almoço, esses plugins são ideais para essas ocasiões! Primeiro, vamos separar alguns plugins relacionados às nossas buscas: Cooliris, conhecido também

Read More

10 pais que mudaram o mundo de TI

Nossa, dia dos pais e postar no seu blog sobre os pais mais importantes, que coisa original, criativa! Pois é, esse não foi dos melhores, mas garanto que você vai aprender alguma coisa nova por aqui, continue lendo… =) Vocês usam e abusam do que os seus pais inventaram, portanto vamos apresentá-los: Charles Babbage –

Read More

Scrum Solo 2 – o fracasso

Já faz um tempo que deixei de aplicar o Scrum solo no ambiente de trabalho, pois felizmente na empresa que atualmente presto serviço usa Scrum , mas antes de mudar para cá tive uma segunda experiência que decidi compartilhar. Aposto que muitos de vocês voltaram aqui depois da minha primeira gloriosa tentativa de Scrum Solo

Read More

Criando documentação do seu banco de dados com SchemaSpy

Se você já trabalhou em pelo menos uma manutenção de software com banco de dados, com certeza deve ter sofrido bastante para conseguir gerenciar uma quantidade de tabelas que não foi você que projetou. Se a pessoa que fez a modelagem deixou um modelo de dados,sorte sua, se ela ainda trabalha na mesma empresa, melhor

Read More

10 tipos de Linux para todos os gostos

Quero aprender sobre esse tal de Linux, por onde começo? Já li essa frase diversas vezes em fóruns espalhados na internet e como tenho mais de doze anos de Linux, vou dar algumas dicas. Normalmente o Linux é usado como principal sistema operacional em casa de pessoas que são administradores de rede ou segurança, já

Read More

O papel do papel

Não sei se vocês já pensaram no assunto, mas desde que o mundo é mundo se não fosse pelo papel nós estaríamos ainda morando em aldeias e caçando animais com uma lança. Exagero meu? Olhe ao seu redor e escolha a invenção mais complexa. O que seria, um computador, um celular? Essas e muitas outras

Read More

10 ferramentas online que todo desenvolvedor web deve usar

Se você desenvolve para a web e não conhece o W3C, não imagina o quanto está perdendo. O W3C além de ter um repositório gigantesco de informações sobre padrões de internet, ele oferece excelentes ferramentas que podemos usar e abusar fazendo o nosso site cada vez melhor. Ele existe desde 1994, antes de você sequer

Read More

Uma semana depois do FISL 9.0

Eu sei, vocês devem estar cansados de ler nos blogs por aí de como foi o FISL, antes de falar do que interessa, vou destacar alguns pontos que achei do evento: Nunca fui a nenhum FISL, portanto não posso afirmar que estava melhor ou pior que o anterior. De todas palestras que participei, nenhuma delas

Read More

[F]inalmente o [I] encontro [S]obre o [L]ouvável KDE

Demorou, mas saiu! O FISL hospeda o Primeiro Encontro KDE Brasil, um evento comunitário que pretende se posicionar como o ponto focal para a reunião anual da comunidade que usa e faz o KDE no Brasil. Os encontros de KDE ao redor são bem comuns, na verdade o mais famoso dele é o Akademy, que

Read More

O que as empresas esperam de um arquiteto de TI ?

A wikipedia diz que arquitetura significa construção principal, basicamente referenciando ao arquiteto que atua em qualquer situação de arranjo espacial. No nosso caso é o software que interessa e precisa receber essa “orientação espacial” para ser bem feito. Vamos ver o que a documentação do RUP fala sobre a arquitetura de software, que é a

Read More

Oligarquias de TI

Acredito que grande parte das grandes empresas estão presas às oligarquias de TI. Da wikipedia: Oligarquia (do grego ολιγαρχία, de oligoi, poucos, e arche, governo) significa, literalmente, governo de poucos. No entanto, como aristocracia significa, também, governo de poucos – porém, os melhores -, tem-se, por oligarquia, o governo de poucos em benefício próprio, com

Read More

índices no Oracle

Saber usar índices no Oracle é o que diferencia os desenvolvedores Oracle dos outros. A pedido de um colega eu vou escrever um pouco sobre esse assunto. Para a minha breve demonstração , utilizarei a ferramenta Oracle SQL*Plus que acompanha a instalação do banco de dados. Se desejar, pode usar outra opção gratuita da Oracle

Read More

Scrum Solo

É bem interessante ler coisas sobre metologias novas, ágeis, e muito frustrante no seu dia a dia ter que encarar o velho e ultrapassado modelo de trabalho cascata, que você tem duas certezas desde o início do projeto: Certeza 1 – o projeto vai atrasar Certeza 2 – o escopo vai mudar Achar que o

Read More

Oracle 11g em Linux 64 bits – primeiras impressões

Comecei baixando o instalador de 1.8Gb do Oracle 11 para Linux 64 bits do site da Oracle. Para baixá-lo você precisa se cadastrar no site (não se preocupe, é gratuito). Com mais de 300 distribuições Linux por aí, como a Oracle garante a compatibilidade com todas elas? É simples: ela não garante, ela oferece suporte

Read More

você já fez uma auto-análise do seu trabalho?

Numa ensolarada tarde de domingo resolvi passar num famoso frigorífico de São Paulo para comprar o que precisava para fazer o meu churrasco. Abre parênteses Ana Maria Braga: se você mora em São Paulo ou estiver passando por aqui, não deixe de visitar esse frigorífico, o atendimento e os produtos são excelentes, e tudo isso

Read More

você trabalha no Jurassic Park?

O mundo da informática evolui a cada dia. Acompanhando as notícias pelos blogs por aí descobrimos novas tecnologias, linguagens , padrões e muito mais coisas. Entretanto no nosso ganha pão precisamos respeitar o que fazemos lá, afinal é o resultado do nosso esforço que gera a remuneração que coloca comida na mesa de casa. Muito

Read More

Effective Java, depois de 6 anos…

Depois de todo esse tempo continua um grande clássico, muitas boas práticas ensinadas no livro se aplicam até hoje! O link oficial do livro cita a célebre frase do pai da linguagem Java,James Gosling: “Com certeza eu gostaria de ter lido esse livro há dez anos. Algumas pessoas acham que eu não necessito de nenhum

Read More

linux + iPod, que dureza!

O que é extremamente fácil de fazer com o software de manipulação de ipods da Apple (o iTunes), é complicadíssimo de fazer no Linux, em alguns casos impossível. Antes de comentar as soluções existentes, vou jogar algumas pedras. Por que não existe nenhum iTunes oficial para Linux? Será que é tão complicado criar um client

Read More

10 dicas para tornar-se um prestador de serviços de TI

Prestador de serviços é o nome se dá aos profissionais de TI que tem quase o mesmo comportamento dos CLT, mas tem a remuneração diferenciada, são conhecidos também como terceiros, colaboradores ou até sub-raça. Se você é CLT, deve estar acostumado com algumas coisas boas: férias, décimo terceiro, fundo de garantia, participação nos lucros, tícket

Read More

linux no desktop, ou dá ou desce!

Por mais promíscua que essa frase seja, olhando ao redor do mundo open source notamos que aos poucos ele está ganhando espaço no desktop. Bom, eu gosto do Linux mas também não sou xiita, eu sei que ele compete com o primo bonitinho Mac OS X e é , em termos de número de usuários,

Read More

Medindo a performance do seu site com Firefox

Os desenvolvedores de aplicações web que usam Firefox, sabem que uma das melhores ferramentas que existem é o Firebug, que eu mencionei na minha lista há algum tempo. Baseado nele, o Yahoo! liberou a sua ferramenta interna de medir performance de sites, criando o YSlow. Ele oferece: relatório de performance do site resumo de acessos

Read More

10 aplicações de console imperdíveis para a comunidade Linux

Antes de listar as 10 aplicações eu não posso deixar de demonstrar a minha frustração ao saber da notícia que o Doutor Con Kolivas encerrou o seu trabalho voluntário para a comunidade linux. Esse incrível australiano usava parte de seu tempo livre para contribuir para o desenvolvimento do linux para Desktop. Ao invés de só

Read More

Head First Java – Resumindo os conceitos

Acho que não existe melhor maneira de aprender algo complexo do que, além de entender e praticar com exemplos, resumir as principais idéias em resumos. No livro Como passar em provas e concursos, o autor Willian Douglas, hoje juiz federal que passou em primeiro lugar em diversos concursos públicos, comenta diversos métodos de memorização, entre

Read More

No futuro eu,desenvolvedor, serei um bom líder?

Com certeza esse pensamento passa pela cabeça de todo desenvolvedor. Com o passar do tempo isso é de certa forma esperado, não que seja sempre correto, mas o comum hoje em dia é as pessoas mais velhas e experientes liderarem as mais novas. Em um navio, o capitão, além de ser o líder de seus

Read More

10 melhores filmes de tecnologia

Depois de ler esse post no GUJ fiquei com vontade de escrever os 10 melhores filmes de tecnologia dos últimos tempos. A lista em ordem cronológica está logo abaixo; alguns desses filmes foram realmente revolucionários, como o primeiro aí da lista. Anos depois, o Sneakers foi o primeiro filme a falar sobre criptografia. Outros fizeram

Read More

10 dicas de CSS que todo desenvolvedor web deve saber

Houve uma época que o desenvolvimento de layout de websites era totalmente baseado em tabelas. Muitos sites até hoje são assim, alguns por desconhecer as vantagens do CSS (Cascading Style Sheets) e outros por simplesmente usarem ferramentas que não tiram o proveito do CSS. Jeffrey Zeldman afirma em seu livro Projetando Web Sites compatíveis que

Read More

Influência da multi-core computing na web

Muitas coisas que existiram nos servidores foram para o desktop. Eu lembro quando numa empresa que trabalhava chegou um servidor novo da Sun com DVD-ROM. Nossa! Que sonho ter um desses no meu micrinho! Hoje por cem reais você tem um gravador de DVD. Pois é, assim como HDs de grandes capacidades chegaram para nós

Read More

10 plugins do Firefox que todo desenvolvedor deve ter

Continuando a saga dos plugins do Firefox, depois de listar os plugins que todo navegante deve ter, agora vou montar uma pequena lista para todo desenvolvedor de aplicação web deve ter. Quando eu falo de desenvolvimento web, eu quero dizer o trio HTML + JavaScript + CSS. 1 – Firebug – excelente plugin que reúne

Read More

Oracle com Linux – um FAQ diferente

Sempre me perguntam sobre o uso de Oracle com Linux, qual distribuição usar, como funciona o suporte, ou então ouço críticas um tanto exageradas sobre a falta de suporte para as distribuições mais usadas. Então resolvi fazer esse FAQ, por isso vou continuar esse artigo no formato adequado. 1. Quem veio primeiro, o Oracle ou

Read More

Acesso remoto, diferentes plataformas, mesmos problemas

Com o crescimento da banda larga em nosso país, aumentou também a quantidade de membros do grupo tão detestado pelas empresas que disponibilizam esse serviço: os heavy users. Esses são aqueles usuários que usam seus computadores não só para escrever documentos, ler emails e jogar um game; mas também para baixar e compartilhar toneladas de

Read More

10 plugins do Firefox que todo navegante deve ter

Estou iniciando o meu serviço de utilidade pública criando o Clube dos 10, que terás as informações das dez melhores coisas do assunto em questão. Hoje eu começo dividindo os usuários em dois grupos: os que usam o Firefox como browser padrão apenas para surfar na net e os que usam para desenvolver aplicações para

Read More

Você entende o que SOA significa?

Bom, eu achava que entendia até ler esse artigo da IASA, que detalha muito bem as confusões mais comuns com SOA e desmente alguns mitos que essa arquitetura ganhou. O Martin Fowler também já falava dessa confusão de interpretação do conceito de SOA, fazendo um trocadilho da sigla com o A, chamando Service Oriented Ambiguity

Read More

Anemic Admin Model

Com certeza muitos de vocês, depois de desenvolverem alguns sistemas ou dar manutenção em alguns já existentes, ao lerem artigos excelentes como o Anemic Domain Model do Martin Fowler, bate aquela luz na cabeça e vem aquele pensamento: – Putz, e não é que o cara tem razão! Seria legal poder trabalhar meu sistema da

Read More

tio,onde que eu vejo isso no Oracle?

Essa é a frase que eu escuto algumas vezes quando trabalho e o pessoal se espanta por 1 minuto depois eu ter a resposta. Algumas eu sei de cabeça, mas o mais importante é que se eu não sei, eu sei o SQL que responde minha pergunta. E tudo isso vem de consultas ao dicionário

Read More

Contribuindo para a comunidade WordPress

Meu segundo dia de WordPress e já fiz uma pequena contribuição para a comunidade WordPress. =) Quem disse que a necessidade é a mãe da invenção, acertou. Eu tinha no meu site antigo uma caixinha em php que acessava uma tabela em MySQL e mostrava uma citação de TI de vários autores que eu achei

Read More

Alguém lembra do “top”?

Quem usou Linux ou qualquer outro Unix da vida sempre perguntou: – Como eu vejo quais processos rodam e quanto usam de memória ou CPU? A única e lenta opção era o top, que dava aquela interface bem básica… bom, se o Lynx conseguiu evoluir para o links, por que não o top também ?

Read More

Antes tarde do que nunca!

 Sempre tive o meu site com código que eu fiz e até que ia bem… mas o mundo open source é gigante e te dá um leque de opções impressionante. Um belo exemplo é o WordPress, um blog repleto de  opções que atraem a todos, até os nerds como eu que adoram fazer tudo “from

Read More
0 Flares Twitter 0 Facebook 0 Filament.io 0 Flares ×