Tô aqui de bobeira, sem sono, vi um post meu antigo "Meu ambiente de trabalho em 7 itens", resolvi então dizer como esse ambiente está hoje em dia.
1 - Ubuntu
Sempre utilizando a versão atual do sistema, hoje fiz o upgrade para Ubuntu 12.04 LTS, estou na época em que alguns usuários reclamaram muito do Unity, só que eu acho muito boa, como tento usar pouco o mouse, ele está me servindo muito bem. Estou querendo fazer uns testes com Arch Linux, mas isso só em casa.
2 - VIM
Aposentei o uso do GEdit à alguns mêses, estou pegando pesado no aprendizado do VIM, utilizo a receita do Akita, muito boa, atende o que eu preciso ... por enquanto. Estou pensando em dar uma olhada no Emacs.
3 - Chrome
Chrome é foda, não consigo usar muito outros navegadores depois dele.
4 - Consulta
Como trabalho com Ruby, utilizo http://edgeapi.rubyonrails.org/ e http://www.ruby-doc.org/core-1.9.2/index.html, fora a quantidade absurda de livros que tenho para consultar, Stack Overflow sempre ajuda. Não posso esquecer dos senhores Github e o Google, sempre quebrando galhos.
5 - Papel e caneta
Parece antigo, mas funciona muito bem para mim, colocar a ideia no papel me ajuda na conclusão da tarefa melhor e mais rapidamente.
6 - Pomodoro
Sempre que posso utilizo Pomodoro, muito bom para focar e dividir a tarefas, saber quando parar e dar uma relaxada.
7 - Música
Meu Last.fm diz melhor o que gosto de ouvir, para ocorrer a famosa concentração.
Acho que é só, até o próximo post.
Mostrando postagens com marcador Linux. Mostrar todas as postagens
Mostrando postagens com marcador Linux. Mostrar todas as postagens
quinta-feira, 26 de abril de 2012
sábado, 10 de dezembro de 2011
GRUB error 17
Estava formatando as minhas partições, utilizando o Live CD do Ubuntu 11.04 e o GParted, quando fui reiniciar a máquina me deparei com o chato erro do GRUB error 17, alguns de vocês já devem ter resolvido isso, mas como nunca tinha formatado partições fui atrás do erro, achei este link falando do assunto e consegui adaptar para minha realidade.
O erro acontece quando as partições não estão organizadas e o GRUB precisava ficar na partição do Linux, coisa que não acontecia, então fiz o seguinte:
Antes de começar, TENHA CUIDADO.
Entrei fazendo boot novamente pelo CD, abri o terminal. Virei root.
Listei as partições com:
fdisk -l
A minha saída foi:
No meu caso o GRUB precisa estar em /dev/sda5, sabendo disso montei minha partição com:
Depois que o GRUB descobriu meus drivers, faço o chroot
Assim que acabar essa parte, abra o grub:
Encontre quais os parâmetros que você deve passar no comando root com o find abaixo:
find /boot/grub/stage1
No meu caso a saída foi (hd0,4), passe ele no root:
Por fim rode o setup e feche:
Reinicie a máquina e estará pronto.
O erro acontece quando as partições não estão organizadas e o GRUB precisava ficar na partição do Linux, coisa que não acontecia, então fiz o seguinte:
Antes de começar, TENHA CUIDADO.
Entrei fazendo boot novamente pelo CD, abri o terminal. Virei root.
sudo -i
Listei as partições com:
fdisk -l
A minha saída foi:
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4dc5fddf
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4dc5fddf
Device Boot Start End Blocks Id System
/dev/sda1 1 10 80293+ de Dell Utility
/dev/sda2 * 11 1926 15383099 7 HPFS/NTFS
/dev/sda3 18184 19457 10233405 db CP/M / CTOS / ...
/dev/sda4 1926 18183 130590720 5 Extended
/dev/sda5 1926 17566 125628416 83 Linux
/dev/sda6 17566 18183 4960256 82 Linux swap / Solaris
Partition table entries are not in disk order
/dev/sda1 1 10 80293+ de Dell Utility
/dev/sda2 * 11 1926 15383099 7 HPFS/NTFS
/dev/sda3 18184 19457 10233405 db CP/M / CTOS / ...
/dev/sda4 1926 18183 130590720 5 Extended
/dev/sda5 1926 17566 125628416 83 Linux
/dev/sda6 17566 18183 4960256 82 Linux swap / Solaris
Partition table entries are not in disk order
No meu caso o GRUB precisa estar em /dev/sda5, sabendo disso montei minha partição com:
mount /dev/sad5 /mnt
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
Depois que o GRUB descobriu meus drivers, faço o chroot
chroot /mnt /bin/bash
Assim que acabar essa parte, abra o grub:
grub
Encontre quais os parâmetros que você deve passar no comando root com o find abaixo:
find /boot/grub/stage1
No meu caso a saída foi (hd0,4), passe ele no root:
root (hd0,4)
Por fim rode o setup e feche:
setup (hd0)
quit
quit
Reinicie a máquina e estará pronto.
terça-feira, 28 de dezembro de 2010
Meu ambiente de trabalho em 7 itens
A missão de fazer esse post foi sugerida pelo Bruno Codeman que é da comunidade SouDev e está incentivando os desenvolvedores falarem de seus ambientes de trabalho.
1 - Ubuntu 10.10
Comecei na área de programação desde setembro de 2009 programando em Ruby on Rails. Antes disso programava em PHP alguns dos meus trabalhos de faculdade e o SO era um Windows XP. A maior diferença que vi foi a velocidade e a facilidade que um Linux me dá na hora de um desenvolvimento, como a comunidade Linux é gigantesca, todos os problemas que tive com a adaptação foram sanados rapidamente com o auxilio dos participantes. Não sou nenhum especialista em Linux, mas aprendi muito com ele até hoje, e vejo que hoje em dia sei um pouco sobre SO, coisa que pensava que sabia mexer em Windows.
2 - GEdit
Não utilizo nenhuma IDE para programar já que é bem fácil utilizar
Ruby on Rails. Faço todos os meus códigos no GEdit por ser uma
ferramenta que me dá a agilidade que preciso no desenvolvimento.
Instalo nele o GMate, que traz uma quantidade de plugins enormes que,
configurados da forma correta, me dá a agilidade necessária.
3 - Phpmyadmin
Utilizo por enquanto o MySQL como banco de dados e, para facilitar a
visualização das tabelas, utilizo o Phpmyadmin, que me facilita
bastante. Como eu já o utilizava na época que fazia alguns scripts de
PHP, não precisei de adaptação e sim aprofundamento na ferramenta.
4 - Chrome
Hoje em dia estou utilizando o Chrome para desenvolvimento e estou
gostando. Ele tem uma ferramenta parecida com o Firebug do Firefox já
integrada. Acho ele bem rápido, mas como estou há pouco tempo
utilizando-o, não tenho muitas coisas para falar.
5 - Rails Brain, Rails Guides e Github
São os meus companheiros inseparáveis. Neles tem toda a documentação
necessária para Rails que eu preciso. O Rails Brain é uma API de Rails
bem rápida feita em Ajax e o Rails Guides vem com toda a documentação
necessária para eu tirar minhas dúvidas maiores. O Github é onde eu
encontro alguns plugins que me ajudam no desenvolvimento dos sites que
faço, nele também tem documentações e aplicativos de testes bem úteis.
6 - Google
Se tenho uma dúvida grande o guru Google me ajuda a resolver da forma
mais rápida e correta possível.
7 - Música
Rock o dia inteiro nos fones, é a melhor forma que eu encontrei de me
concentrar. Toca desde Coldplay a Demon Hunter, passando por todos os
estilos de Rock e de vez em quando um Rap.
Já que a ideia é passar o bastão para outros, eu gostaria que o Luciano Sousa, Raphael Almeida, Fernando Kosh e o Rui Andrada compartilhem seus ambientes de trabalho.
1 - Ubuntu 10.10
Comecei na área de programação desde setembro de 2009 programando em Ruby on Rails. Antes disso programava em PHP alguns dos meus trabalhos de faculdade e o SO era um Windows XP. A maior diferença que vi foi a velocidade e a facilidade que um Linux me dá na hora de um desenvolvimento, como a comunidade Linux é gigantesca, todos os problemas que tive com a adaptação foram sanados rapidamente com o auxilio dos participantes. Não sou nenhum especialista em Linux, mas aprendi muito com ele até hoje, e vejo que hoje em dia sei um pouco sobre SO, coisa que pensava que sabia mexer em Windows.
2 - GEdit
Não utilizo nenhuma IDE para programar já que é bem fácil utilizar
Ruby on Rails. Faço todos os meus códigos no GEdit por ser uma
ferramenta que me dá a agilidade que preciso no desenvolvimento.
Instalo nele o GMate, que traz uma quantidade de plugins enormes que,
configurados da forma correta, me dá a agilidade necessária.
3 - Phpmyadmin
Utilizo por enquanto o MySQL como banco de dados e, para facilitar a
visualização das tabelas, utilizo o Phpmyadmin, que me facilita
bastante. Como eu já o utilizava na época que fazia alguns scripts de
PHP, não precisei de adaptação e sim aprofundamento na ferramenta.
4 - Chrome
Hoje em dia estou utilizando o Chrome para desenvolvimento e estou
gostando. Ele tem uma ferramenta parecida com o Firebug do Firefox já
integrada. Acho ele bem rápido, mas como estou há pouco tempo
utilizando-o, não tenho muitas coisas para falar.
5 - Rails Brain, Rails Guides e Github
São os meus companheiros inseparáveis. Neles tem toda a documentação
necessária para Rails que eu preciso. O Rails Brain é uma API de Rails
bem rápida feita em Ajax e o Rails Guides vem com toda a documentação
necessária para eu tirar minhas dúvidas maiores. O Github é onde eu
encontro alguns plugins que me ajudam no desenvolvimento dos sites que
faço, nele também tem documentações e aplicativos de testes bem úteis.
6 - Google
Se tenho uma dúvida grande o guru Google me ajuda a resolver da forma
mais rápida e correta possível.
7 - Música
Rock o dia inteiro nos fones, é a melhor forma que eu encontrei de me
concentrar. Toca desde Coldplay a Demon Hunter, passando por todos os
estilos de Rock e de vez em quando um Rap.
Já que a ideia é passar o bastão para outros, eu gostaria que o Luciano Sousa, Raphael Almeida, Fernando Kosh e o Rui Andrada compartilhem seus ambientes de trabalho.
Assinar:
Postagens (Atom)