cleiver.com | blog - Página 5

Cara nova (de novo!)!

04.09.2008 | Devaneios
Tags: ,

De alguma forma que não me lembro agora, cheguei nesse post da Smashing Magazine com vários temas para o Wordpress. Gostei de vários, mas em especial do Charred e do Vikiworks V5. Mas ambos tinham alguma coisa que não me agradava, então peguei o fundo de um, a estrutura do outro , adaptei umas coisas, tirei outras e pronto, tá aí o novo layout do blog. Tudo isso em menos de 1 hora! =D

Com certeza ainda vou ter que adaptar algumas coisas (dessa vez lembrei dos comentários!) e ainda vou atualizar alguns posts anteriores pra nova formatação. De novidade mesmo, só o fato de que agora tem um link ali do lado pro feed RSS que não tinha antes.

1 Comentário

Instalação básica do Debian 4 (Etch)

30.08.2008 | Linux
Tags: , ,

Há duas semanas estou fazendo um curso de linux. Há anos não mexia de verdade com o sistema do pinguim então estava (e ainda estou, confesso) meio enferrujado, mas agora ando empolgado com ele de novo! Então pra quem for meio perdido, que nem eu, segue um passo a passo simples de uma instalação e configuração básica do Debian 4 “Etch”.

Para começar, você pode baixar a versão mínima (netinst) mais recente no site da própria Debian. Após baixar, basta gravar a imagem em um cd, colocar no drive e dar boot na máquina. Na tela de instalação que surgir, digite o seguinte comando para uma instalação gráfica básica:

install vga=788

O comando vga=788 cria um buffer de video durante o boot. A instalação é bem simples e auto-explicativa, não vou me ater a esses detalhes por enquanto. Após concluir a instalação, você vai ter um sistema extremamente básico e sem nada instalado. Então vamos começar algumas configurações iniciais.

Configurações do terminal

Vamos começar retirando esse beep extremamente irritante que toca quase sempre que você aperta uma tecla. :P Então, abra o arquivo ~/.bashrc e acrescente a seguinte linha no final do arquivo:

setterm -bfreq 0 -store

Esse comando desliga o som do beep, se quiser aumentar ou diminuir o barulho, basta alterar o valor de 0. Aproveitando que o arquivo está aberto, acrescente a seguinte linha para incrementar o auto-completar do TAB:

source /etc/bash_completion

Também é nesse arquivo que você pode deixar o comando ls com resultados coloridos,
bastando descomentar as linhas:

export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'

Eu, particularmente, acrescento o parâmetro -h após o –color=auto, para que o tamanho dos arquivos seja legível por humanos, ficando dessa forma (como se algum outro tipo de animal utiliza-se computadores :P):

export LS_OPTIONS='--color=auto -h'

Nesse arquivo é só isso. Lembrando que essas alterações vão afetar somente o usuário com o qual você realizou a alteração. Para que elas ocorram com todos os usuários do sistema, basta coloca-las no arquivo /etc/profile.

Configurando uma conexão com a internet via Velox

Como estamos totalmente desconectados do mundo, o único repositório disponível na lista do apt-get vai ser o próprio CD-ROM (o instalador comenta a linha do repositório da Debian durante a instalação). Para utiliza-lo, execute o seguinte comando:

apt-cdrom add

Depois disso, vamos instalar o pacote pppoeconf para configurar nossa conexão.

apt-get install pppoeconf

Terminando a instalação, basta executar o aplicativo (comando pppoeconf) e responder as perguntas que o programa solicitar. Ele vai criar uma conexão chamada dsl-provider (no meu caso, pelo menos). Como esse nome é meio longo, vamos renomea-lo para algo melhor e mais fácil:

mv /etc/ppp/peers/dsl-provider /etc/ppp/peers/velox

Com o comando pon velox, você conecta ao seu provedor. Já com o poff você desconecta o computador da rede. E com o plog você pode ver o status da conexão.

Agora que estamos na rede, podemos atualizar o apt-get e instalar os programas que quiser. Então abra o arquivo /etc/apt/sources.list e descomente as linhas dos repositórios padrão. Infelizmente, muitos dos aplicativos que eu quis instalar não foram localizados nesses dois repositórios, mas após acrescentar os dois seguintes, não tive mais problemas. Basta acrescentar ao final do arquivo:

deb ftp://ftp.us.debian.org/debian/ stable main contrib non-free
deb http://www.backports.org/debian etch-backports main contrib

Depois execute o update (apt-get update) e quando terminar, é só começar a instalar seus pacotes. :P De cara instalei 6. Comecei instalando o Vim (ninguém merece o Vi “puro”):

apt-get install vim

Depois instalei o logo do Debian que ilustra o início desse post:

apt-get install linuxlogo

Após instalado, basta renomear o arquivo /etc/issue.linuxlogo para /etc/issue. Mas antes, faça um backup do arquivo existente, nunca se sabe. ;P

mv /etc/issue /etc/issue.bkp
mv /etc/issue.linuxlogo /etc/issue

Depois disso, instalei o X.org para poder ter uma interface gráfica (nunca se sabe quando vai precisar):

apt-get install xorg

E depois instalei o gerenciador de janelas Xfce:

apt-get install xfce4

Escolhi ele por ser muito mais leve que o gnome ou o kde. Para inicia-lo, basta executar o comando startx e pronto! Se por um acaso seu mouse ficou extremamente “lento”, Saia do modo gráfico e abra o arquivo /etc/X11/xorg.conf e localize o bloco com informações sobre seu mouse. No meu caso, como instalei no notebook, o bloco era o da Synaptics Touchpad. Abaixo da última opção acrescente a seguinte linha:

Option "Min Speed" "0.3"

Se quiser mais rápido, aumente o valor. Senão, diminua. No final, meu bloco ficou da seguinte forma:

Section "InputDevice"
Identifier    "Synaptics Touchpad"
Driver        "synaptics"
Option        "SendCoreEvents"    "true"
Option        "Device"            "/dev/psaux"
Option        "Protocol"          "auto-dev"
Option        "HorizScrollDelta"  "0"
Option        "Min Speed"         "0.3"
EndSection

Salve, feche o arquivo e inicie novamente o modo gráfico. Pra finalizar, instalei o Firefox:

apt-get install firefox

E também instalei logo o plugin do Flash Player:

apt-get install flashplugin-nonfree

“Resumidamente”, é isso. =]

5 Comentários


Dicas de Vim

22.08.2008 | Linux
Tags: , ,

Desde que comecei o curso de linux, to meio viciado nesse editor. Antigamente só sabia entrar e sair dele, mas agora que peguei o jeito, não custa nada compartilhar, muita gente ainda pode se enrolar um bocado. ;P

Para copiar e colar linhas no vi, basta estar no modo de comando (pressione ESC caso esteja em dúvida) e ir para a linha desejada:

yy = Copia toda a linha
3yy = Copia 3 linhas a partir do cursor
p = Cola a linha copiada
5p = Cola cinco vezes a linha copiada
dd = Recorta a linha
4dd = Recorta quatro linhas a partir do cursor

Caso você deseje copiar apenas uma palavra ou trecho da linha, basta entrar no modo visual. Para isso, vá para o primeiro caractere do trecho desejado e pressione a tecla v, depois, mova o cursor com as teclas de direção para selecionar o que você deseja. Após selecionar, basta digitar y para copiar, d para recortar e p para colar.

Caso tenha feito alguma coisa errada, basta pressionar u para cada ação que você deseja desfazer. Caso tenha desfeito mais ações que o necessário, basta refazer, pressionando ctrl+r.

Tá fazendo um script e deu erro na linha 1387 e tá cansado de pressionar a seta pra baixo e pensar na vida? Digite :1387 e seja feliz. Ou então você quer ir direto pra última linha do arquivo mas não quer ter que digitar :10000000 e ainda correr o risco de não funcionar, basta pressionar shift+g.

Se o que você quer é procurar por uma palavra específica no arquivo, basta digitar / seguido da palavra desejada (sem o :), por exemplo: /todo. Se a ocorrência encontrada não for a que você queria, basta ir pressionando n até chegar na que você quiser, se na pressa você passou direto pela palavra, basta pressionar shift+n que o vi vai voltando para ocorrências anteriores.

Mas se ao invés de somente localizar, você quiser substituir a ocorrência de uma palavra, basta executar o seguinte comando (supondo que você queira substituir “todo” por “done”): :s/todo/done/. Sem espaços e com a barra no final! Mas esse comando funciona somente na linha onde está o cursor. para substituir todas as ocorrências do texto, basta digitar :%s/todo/done/g. Esse g no final do comando que diz que vai trocar todas as ocorrências. Sem ele, o vi troca somente a primeira ocorrência de cada linha. Resumindo então: Sem o sinal de %, troca somente na linha onde está o cursor. Com o sinal de %, troca em todo o arquivo. Sem o g no final troca somente a primeira ocorrência de cada linha. Com o g no final, troca todas as ocorrências de cada linha.

Se por algum motivo, no meio da edição do arquivo você precisar executar algum comando no shell do linux, mas não quer fechar o editor nem usar outro terminal, basta digitar o comando desejado dessa forma, por exemplo: :!date. O vi vai executar o comando e voltar para a edição do arquivo como se nada tivesse acontecido. Caso você queira colocar o resultado do comando dentro do seu arquivo, basta colocar o cursor no local desejado para a inserção e digitar seu comando com um ponto antes da exclamação, assim: :.!date. O vi executará o comando date e escreverá a data atual dentro do seu arquivo.

Agora vamos supor que você queira copiar o conteúdo de um outro arquivo dentro do seu. Digite /split arquivo. Por exemplo, :split /etc/motd. O vi vai dividir a tela em dois blocos e você poderá editar os dois arquivos normalmente. para trocar entre os paineis, basta pressionar ctrl+ww. Você pode abrir vários arquivos dessa forma, mas a área de edição de cada um vai diminuindo, claro. :P

Caso você esteja pensando “Pô, bem que o vi poderia ter abas também, todo mundo tem abas hoje em dia!” fique feliz, desde a versão 7 o vi possui esse recurso. Para abrir uma nova aba, basta digitar :tabnew arquivo. Para navegar através delas, basta usar os comandos: :tabnext, :tabprev, :tabfirst, :tablast ou :tab n, onde n é o número da tab desejada.

De forma similar, quando você abrir vários arquivos simultâneos no vi ($vi arq1 arq2 arq3, por exemplo), para navegar entre esses arquivos basta usar os comandos: :next, :previous, :first, :last ou :3next ou :5prev. Nos dois últimos casos, o vi vai pular tantos arquivos quanto for o valor do número antes do comando (se tiver isso tudo de arquivo, claro).

E finalmente para sair do editor, além do famigerado :wq para salvar e sair, você também pode pressionar shift+zz.

Dois comandos que eu aconselho colocar direto no arquivo de configuração do Vim para ele já abrir com essas funcionalidades é o syntax highlight e a numeração de linhas.

Para fazer isso, basta editar o arquivo /etc/vim/vimrc e descomentar a linha syntax on para habilitar o highlight e incluir o comando set number para numerar as linhas.

Além desses, o Vim possui milhares de outros comandos e formas de fazer essas mesmas ações que falei aqui. Para saber mais, basta ler a documentação do programa.

6 Comentários

A novela HP – ACABOU!

14.08.2008 | Devaneios
Tags: , ,

E finalmente após duas semanas (até parece que seria uma semana mesmo) o notebook chegou! Não sei como eles conseguiram escrever meu nome certo na nota fiscal e “Cleide” na nota de entrega, mas o equipamento tá certo e funcionando, então sem problemas.

Infelizmente ele veio com o Windows Vista Home Basic Ultra Simple Edition. Levou cerca de 15 minutos para iniciar pela primeira vez e comsumia 734MB de memória RAM. Mas tá bom, “foi de graça”, afinal.

No mais, o suporte da HP continua excelente! Enquanto meu problema era com eles, sempre fui muito bem atendido e sem demora. Mas quando meu problema passou para o setor de “”"qualidade”"” é que eu comecei a ter dores de cabeça. Horas pendurado no telefone aguardando ser atendido, informações que não me diziam nada e falsas promessas. Sem falar na confusão que arrumaram com meu notebook, enviando o antigo com problema ao invés do novo e atrasando a entrega “”"prioritária”"” em mais de uma semana.

1 Comentário

Desleixo, Workshop e Emprego!

07.08.2008 | Devaneios
Tags: , ,

Tenho sido um tanto quanto relapso com o blog. Esqueci dele aqui e não fiz os ajustes finais do layout, prova disso, foi a falta dos comentários muito bem observada pelo Pedrinho, vou ver se conserto isso ainda hoje.

Falando de coisa séria, dia 19 de Agosto vai rolar o workshop gratuito Desmistificando Scrum & Agile no Hotel Guanabara, no centro do Rio de Janeiro. Eu, Pedrinho e Rafael já fizemos nossas inscrições! No dia do evento será serteado duas bolsas de 50% para o treinamento de Scrum ministrado pelo pessoal da Teamware!

Aproveitando o gancho sobre desenvolvimento, a empresa onde trabalho está com vagas abertas para programador pleno e estagiário. Quem souber programar com PHP orientado a objetos, tiver noções se padrões web e javascript e quiser tentar a vaga, basta mandar o currículo para andreia@3jane.com.

Nenhum comentário

A novela HP – Final (???)

01.08.2008 | Devaneios
Tags: , ,

Depois de dois dias tentando mandar o fax, consegui. Liguei pra lá só pra confirmar o envio, vai saber quando eles iriam ver o fax, né? Nessa quarta me ligaram da transportadora avisando que meu notebook havia chegado e que eu podia ir buscar. Achei estranho, já que iriam entregar em casa, mas dane-se!, finalmente teria meu notebook de volta! Na quinta fui lá e era o antigo com problema. ¬¬

Ontem mesmo liguei para a HP para saber o que aconteceu, fiquei mais duas horas ouvindo musiquinha chata e apareceu uma gravação falando que o atendimento era até as 17 horas. Hoje liguei e me informaram que haviam tido um problema de comunicação e enviaram o antigo por engano, mas que meu caso agora era prioridade e enviariam o novo o quanto antes. De acordo com a menina que me atendeu, semana que vem ele chega. O que é mais uma semana para quem já está esperando há 2 meses, né? :P

No mais, essa semana saiu uma notícia na Geek falando desse problema que eu tive.

Nenhum comentário

A novela HP

24.07.2008 | Devaneios
Tags: , ,

Há cerca de 2 meses atrás meu notebook começou a apresentar problemas na inicialização. Quando levei na assistência técnica autorizada, mal o técnico ouviu minha descrição do problema e ele já sabia a solução: Ligar para a HP e agendar o envio direto para eles, uma vez que era um problema geral no modelo. No mesmo dia liguei e me indicaram uma transportadora para eu entregar meu equipamento. No dia 03 de junho fui na transportadora e foi ai que começou minha novela.

Após os 20 dias de prazo que me foi dado para receber alguma satisfação, eles não me ligaram. Liguei pra lá e depois de muito bla bla bla me informaram que na verdade eram 20 dias úteis. Aguardei mais uma semana para completar o novo prazo e nada de me ligarem, liguei de novo. Depois de algumas transferências entre setores, me informaram que estava faltando uma peça de reposição no estoque e pediram para aguardar mais uma semana. Aguardei a semana e mais uma vez não me ligaram, e mais uma vez eu liguei.

A essa altura já tinha passado mais de um mês que eles estavam com meu notebook e a única coisa que eles sabiam é que a única peça que resolve o problema está em falta. O que é estranho, já que se o problema é geral, a HP deveria ter uma quantidade guardada em estoque, mas enfim. A garota no telefone me deu a opção de continuar esperando pela peça ou receber um notebook novo, escolhi o notebook novo. Ai ela me explicou que para receber o novo, eles iriam me devolver o velho e, quando eu recebesse, deveria ligar pra eles e agendar a troca pelo novo (!!!). Achei essa burocracia uma das coisas mais idiotas que já vi na vida, mas burocracia é burocracia, até em empresa de tecnologia. Ela me deu um prazo de 5 dias para receber meu antigo.

7 dias se passaram e nada do meu notebook chegar, óbviamente também não recebi nenhuma ligação. Então liguei para lá. Depois de quase 3 horas na linha (é sério!) ouvindo uma música muito chata finalmente me atenderam. Transfere pra cá, transfere pra lá até que encontraram alguém que pudesse falar comigo. Após analisar meu chamado, a garota disse que iria tentar uma autorização para enviar logo o notebook novo, sem precisar fazer essa troca burocrática desnecessária. Mais alguns minutos na linha e ela retorna falando que conseguiu a autorização, que tudo que eu tinha que fazer era assinar uma declaração que me enviariam por email e mandar de volta POR FAX (como assim ainda usam fax hoje em dia?) que assim que eles recebessem, eles enviariam o novo notebook direto para o conforto da minha casa.

Problema resolvido? Quem me dera. Estou a tarde toda tentando mandar o tal do fax mas o número só chama e ninguém atende.

Nenhum comentário

Cara nova

18.07.2008 | Devaneios
Tags: ,

Acabei de terminar meu primeiro template no Wordpress. Nunca tinha mexido com ele, no começo foi meio complicado entender aquele monte de função, mas foi tranquilo. Levei um dia inteiro no fim das contas. O maior problema mesmo foi fazer o layout ficar parecido nos principais navegadores. :P

Fiz apenas o desenvolvimento básico para funcionamento do blog. Com o tempo e com a paciência vou arrumando aqui. Mesmo pq, ainda tenho aquele projeto e mais um outro na cabeça em elaboração. :P

No mais, meu muito obrigado ao Pedrinho que sugeriu a cor amarelo “envelope de papel pardo” para as caixas laterais. ^^

Nenhum comentário

A informática e suas ramificações

05.06.2008 | Devaneios
Tags: ,

Essa semana resolvi dar uma olhada nesse concurso do BNDES que vai ter. Li o edital e procurei provas anteriores para ter uma idéia de como é o nível deles. A prova discursiva que vi, continha somente 5 questões: Uma envolvendo um bom conhecimento de redes, uma envolvendo acesso concorrente em banco de dados, uma envolvendo um ótimo conhecimento em gerência de projetos (área de riscos, mais especificamente), uma envolvendo tópico avançado de segurança de redes e, finalmente, uma questão um pouco mais complexa envolvendo PL/SQL.

A prova em questão era para Analista de Suporte. Sinceramente não sei definir qual deve ser o conhecimento essencial de um profissional desse, acho o termo “Analista de Suporte” extremamente vago. Mas meu ponto aqui é outro: Sempre que se fala em prova de informática, não importa a área, pode ser de Analista de Sistemas, de DBA ou de Gerente de Projetos, pode ter certeza que você vai ter que demonstrar bons conhecimentos em todas as ramificações. Vai ter questão de redes, de banco de dados, de análise e desenvolvimento, de gerência e de Sistemas Operacionais.

Me pergunto se num concurso pra Médico Ortopedista, o candidato tem que responder questões envolvendo neurologia, cardiologia etc. Quando o indivíduo se forma Bacharel em Direito e vai fazer a provinha da OAB, ele escolhe uma área e parte pro abraço. Se ele escolhe Penal, o foco vai ser Penal, acredito que até caia questões envolvendo outras áreas, mas o lance mesmo vai ser Penal.

Então porque na informática não pode ser assim também? Se eu to fazendo uma prova pra Analista de Sistemas, a prova tem que focar mais a parte de Análise de Sistemas! Questões envolvendo Redes e Sistemas Operacionais, por exemplo, podem cair, mas com menor relevância.

Não sei se no exterior os profissionais são avaliados assim também (não duvido), mas enquanto vivermos num país que trata o programador como ralé da classe e exalta email-fowarders, não vejo muita perspectiva de mudança.

Nenhum comentário

Página 5 de 6
Primeiro234[ 5 ]6