Microsoft durma com esse barulho: Ubuntu 10.10 está mais fácil que o windows 7

Eu tinha feito algumas primeiras considerações com relação ao ubuntu 10.10. Mas não tinha nada conclusivo, afinal de contas, tinha acabado de instalar o novo sistema. Então não podia dar opiniões mais a fundo.

Com algum tempo já de uso, já posso colocar mais pontos positivos em relação ao ubuntu maverick meerkat. Porém, esse aqui vai ser um post absolutamente de comparações.

Continuar lendo

Primeiras impressões do Ubuntu 10.10 Maverick Meerkat

Como dito no post anterior do dia de lançamento do ubuntu 10.10. Muita promessa, mas na prática, pouca mudança.

Realmente o que foi prometido dos 7 segundo pra iniciar, é lenda. Apesar de estar muito rápido para inicialização, aqui na minha máquina (gigabyte GA-P55-UD2, Core i5 750, 4gb de memoria, radeon hd5770) 10 segundos cravado.

Continuar lendo

E hoje lança mais uma versão do ubuntu 10.10

Hoje dia 10 de outubro de 2010, foi lançada a versão 10.10 do Ubuntu batizada de Maverick Meerkat. Se você nem quiser ler mais nada e só fazer o download este é o link. http://www.ubuntu.com/desktop/get-ubuntu/download

Continuar lendo

Ambiente de desenvolvimento para PHP

Muito se ouve por aí a respeito do ambiente de desenvolvimento ideal.
Nessa última semana passei fazendo diversos testes e mais testes.
Várias distros linux, windows, macos não tive a oportunidade porque o meu está na oficina.
Testei mexi e remexi. Formatei. Rodei maquina virtual. Até que eu percebi. E ou fui vencido pelo cansaço ou então percebi a grande verdade sobre quase tudo. O que é bom para mim talvez não seja bom para você e vice-versa.

Para a minha pessoa, veja você, numa máquina de configurações razoáveis, windows 7 é a minha escolha e melhor opção.
Motivo principal, como trabalho em home office, uso o computador tanto para trabalho quanto para diversão. Leia-se jogatina. Dual-boot nos tempos modernos da virtualização  – e até da banalização dos preços dos computadores – não vejo mais como opção viável. Para usuários hardcore, nada mais “broxante” do que perder mais de uma semana de uptime do sistema, ou talvez nem chegar a tanto, porque precisa ficar trocando de sistema. Definitivamente isso já não é uma opção.

Aí vem o segundo motivo que me faz pender para o windows. O suporte a placas de vídeo Ati para linux, é porco. principalmente uma série que não é muito antiga. O desempenho apresentado, pelo menos no meu caso, era vergonhoso. Digamos que perto de 50% abaixo do “ok”.

E outra coisa, não estamos falando de um servidor de produção, estamos falando de uma workstation que o mais próximo de código pronto é com um semi-staging pré homologação e código maluco do servidor de testes. Pra compensar isso, é simples, maquina virtual, com debian, ubuntu, centos, a sua escolha, apenas rodando no command line. Repitindo como não é um servidor de produção, não vejo necessidade de recompilar kernel, apache, etc, nem tampouco vejo a necessidade da estabilidade digna de um Ent do Senhor dos Anéis, do Debian. Então coloquei pra rodar um ubuntu-server 10.04.1 LL. Instalado, simples sudo apt-get install lamp-server^ phpmyadmin php5-cli e outras coisas que não lembro o nome do pacote, como o subversion componentes da pear, xdebug, ssh etc etc.

No windows xampp, com php 5.3, atualizo alguns componentes na unha mesmo, como xdebug, mudo o contole de erros pra E ALL | E STRICT e outras coisinhas. Facilidade com relação a isso, pra mim conta muito. Eu formato meu computador pelo menos 1 vez por mês. Então nada melhor que um instalador tranquilo em um lugar onde você não precisa de grande estabilidade.

IDE, netbeans hoje pra mim é a melhor, tanto em velocidade, quanto facilidade com controle de versão, debug e etc. Mas o eclipse continua muito bom. Aptana eu simplesmente não vou com a cara. E zend studio acho muito caro e elefantoso. Notepad++ para tarefas rápidas e básicas é indispensável. Por ser simples e leve, dá pra abrir 50 documentos ao mesmo tempo e ainda rodar liso. Pra aqueles como eu que gostam de fazer 15 coisas ao mesmo tempo, isso é ótimo.

Máquina virtual, VirtualBox, sem dúvida. As versões pagas do VmWare tem opções espetaculares, porém, são pagas, e muito bem pagas. A versão “player” e free, é chata de configurar algumas coisas, e eu prefiro o virtualbox.

Como estou usando windows, subversion standard + SVN tortoise pra modo gráfico, que é uma baita mão na roda quando simplesmente os comandos certos vão pra um lado longinquo do cerebro.

Ah! Mais uma coisa. E bastante importante, pelo menos no meu caso.
Como tenho 2 notebooks e 1 desktop no momento, e depende da ocasião estou em frente a cada um e invariavelmente preciso dos projetos a mão. DropBox/sugarsync é a minha tábua de salvação.

Todos os servidores, seja no linux, no mac ou no windows, o /var/www ou htdocs ficam na pasta do DropBox/sugarsync, incluse meus repositórios SVN.
Esse serviço já me salvou a barra algumas boas vezes.

Agora resta falar sobre o meu ambiente de servidor de produção.
Esse sim eu levo a serio. As questões de estabilidade e eficiência. Portanto a escolha é 1 só. Linux, o sabor vai a gosto do freguês. Hoje em dia prefiro Debian, mas também me dou muito bem com o CentOS, na verdade na verdade com relação a servidores, me dou melhor com o CentOS do que com o Debian que normalmente me gera algum problema, seja kernel apache ou qualquer coisa mais. Mas talvez esteja preferindo-o em função disso. Para vencê-lo. :)

Mas enfim sobre o meu ambiente de desenvolvimento e minha opinião sobre alguns paradigmas da programação é isso que eu tinha para falar, ou melhor escrever.

Até a próxima.