Coragem Rotating Header Image

#CPBR4

Olá! =]

Como sabem fui a Campus Party, e voltei cheio de novidades… Umas delas é que durante os 7 dias do evento eu passei um bom tempo junto ao Maddog Hall, hehe…!!! Já estava virando “brother”!

Na terça-feira a noite, tive minha primeira chance de conversar e tirar uma foto com o Maddog, mas para surpresa de todos houve o segundo apagão na campus, já nervoso e com a pressão do intérprete que o acompanhava para tirá-lo dali acabei me enrolando com o flash da câmera e a foto saiu escura, Maddog foi educado e prometeu que iria tirar uma outra foto comigo na manhã do dia seguinte, e já no dia seguinte depois do café o encontrei e ele cumpriu sua promessa…

Depois de sua palestra no palco principal Maddog, resolveu ficar com os campuseiros e até participou de flash mobs como o #toderoupao não liguem para minha cara de sono nas fotos, por favor!


Já no final da noite tive a honra de ser convidado por ele mesmo para me juntar e jantar na mesma mesa que estava com mais duas pessoas…

Consegui conhecer amigos que só conhecia na web como a @griebeler @BruCasati @guilhermealb. Durante minhas refeições sempre conhecia gente nova como a @Deborahcabral e o @andrelasak e mais algumas pessoas que não lembro o twitter nem o nome… Na área Software Livre fiquei ao lado da @radiosl junto com meus amigos do GCC-SD @kretcheu e @_madruga e com a galera do Ubuntu-SP onde só conhecia o @kemelzaidan porque ele já havia vindo para o Flisol Santos, @mateuszitelli @patule @pitanga foram as novas amizades que ganhei por lá, aos outros que não lembro o nome nem o twitter me desculpem não consegui gravar o nome de todos… =/

Alguns não saíram na foto porque sumiram de repente...

Alguns não saíram na foto porque sumiram de repente…

Coisas malucas também aconteceram comigo durante a #cpbr4, uma mulher que fazia a segurança na porta SEMPRE ficava implicando com o sinto da minha calça quando eu ia passar pela revista, desajeitado joguei refrigerante em meus olhos durante o almoço, ardeu muito… Tim Berners-lee puxou por engano o cabo de energia da fonte do meu laptop e o desligou, mas logo em seguida me pediu desculpas =)

Fizemos muita bagunça nas madrugadas da #cpbr4

Através da Deborah consegui conhecer a Bárbara e a Tamirys do Garotas Geeks

A TV Tribuna me procurou e até entrevista para o site deles eu dei http://tinyurl.com/64fuu2p

Coragem

O que levar na Campus Party?

Olá amigos leitores! =)

Como sabem estou me preparando para ir á Campus Party Brasil 2011, planejo ficar os 7 dias do evento por isso criei uma lista das coisas que não posso esquecer de levar comigo ao evento, pesquisei muito a respeito e até recebi algumas dicas bem importantes da @BruCasati, como por exemplo, levar um colchão inflável, levar pelo menos um cadeado pequeno para trancar a barraca, nunca deixar de bobeira câmeras fotográficas, celulares, laptops… Encontrei também muitas outras dicas essenciais web a fora.

E foi com base nessas dicas que montei minha lista de coisas que levarei ao evento, veja:

Obs.: Não adicionei a barraca porque diz a lenda ganharemos uma na entrada assim espero

  1. Mochila – Para carregar o laptop, câmera fotográfica, e alguns itens importantes que não sejam muito pesados
  2. Mala – Para carregar toda a bagagem
  3. Toalhas – É sempre bom telas, o nerds que já leram o Guia do Mochilero das Gálaxias sabem bem disso =)
  4. Camisetas – De preferências com temas nerd e geek
  5. Calças – Levarei jeans e somente uma de moleton, se de repente fizer muito frio
  6. Shorts – Jeans também
  7. Blusas de frio – Moleton
  8. Cuecas e Meias limpas – Afinal serão 7 dias de camping
  9. Colchão inflável – A não ser que queira dormir no chão
  10. Saco de dormir – Para se manter aquecido caso esfrie
  11. Chinelos – Pode ser que ficar de tênis todos os dias machuque os pés
  12. Lençol – Uma alternativa para o saco de dormir caso ele esquente muito
  13. Travesseiro – Para poder sonhar, claro se conseguir dormir

Equipamentos

  1. Laptop – Afinal não faria muito sentido deixá-lo em casa
  2. Fonte do laptop – A não ser que queira ficar o resto do evento com ele descarregado
  3. Estabilizador – Segundo as normas cada campuseiro terá apenas o direito de uma tomada
  4. Adaptadores de tomada – É sempre bom se prevenir
  5. Câmera fotográfica – Para registrar seus momentos no evento
  6. Pilhas – Sem elas sua câmera não vai funcionar,  pelo menos a minha não
  7. Carregador de pilhas – Para carregar as pilhas
  8. Cartão de memória – Facilita a transferência das fotos/vídeos para o laptop
  9. Bomba para encher o colchão inflavél – Caso contrário terá que assoprar muito para encher seu colchão
  10. Cadeado pequeno – Para trancar a barraca, cuidado ele tem que ser meio fino para passar no fecho do zeeper, dica da própria @BruCasati
  11. Fone de ouvido – Vai ajudar a minimizar a barulheira toda em seu ouvido

Objetos de higiene pessoal

Segundo a própria organização, SIM, existem banheiros com chuveiros disponíveis para tomar banho

  1. Escovas de dente – Vou levar duas caso ocorra algum imprevisto, sei lá…
  2. Pasta de dente – Só água não limpa
  3. Shampoo – Para lavar o cabelo
  4. Condicionador – Para deixar o cabelo macio e cheiroso coisa de fresco
  5. Sabonete – Essencial
  6. Desodorantes e Perfumes – Não é legal ficar fedendo

Outros

  1. Pelúcia do Tux – Não posso esquecer de levá-lo =D
  2. Remédios básicos – Para dores de cabeças, dores no corpo, indigestão… e por aí vai!
  3. Sacos Plásticos – Para guarda o lixo e/ou as roupas sujas
  4. Salgadinhos e Biscoitos – Para beliscar dentro da barraca

Não podemos esquecer de levar na carteira documentos como R.G, cartão de crédito, carteira do plano de saúde e dinheiro, é bom ficar ligado na previsão do tempo para os dia 17 até 23 de Janeiro, assim o risco de passar frio ou calor é menor. O importante é ficar confortável, não esquecer de nada, muito menos de levar o bom humor, respeito e o bom senso.

Fonte: Internet

Coragem

Dicas para quem vai à Campus Party

Olá amigos leitores! =)

No blog oficial da Campus Party Brasil foram postadas algumas dicas essenciais para quem vai ao evento, segue o link -> http://blog.campus-party.com.br/index.php/2010/09/24/ficadica-cpbrasil/

Coragem

Campus Party Brasil 2011

Olá amigos leitores! =)

Acabo de garantir minha entrada na Campus Party Brasil 2011, paguei R$ 130,00 a entrada com mais R$ 20,00 sendo a taxa para fazer o camping, se você pensa em ir também aconselho a pagar logo porque depois do dia 20 desse mês(Outubro) o preço da entrada sobe para R$ 150,00 e claro que ainda existe o risco de se esgotarem as vagas e você não consegui garantir a sua a tempo.

Não sabe o que é a Campus Party Brasil?

A Campus Party é uma celebração única. Alimenta-se do novo, do digital e das vantagens de uma rede mundial consolidada por máquinas, mas idealizada e mantida graças a pessoas de carne e osso, como qualquer um de nós.

Nasceu no velho continente, em 1997. Hoje é considerado o maior evento de inovação, ciência, criatividade e entretenimento digital de todo o mundo. Para comprovar o status adquirido, a Campus reuniu, nos últimos anos, milhares de cidadãos e suas extensões tecnológicasdos quarto cantos do planeta ao redor de uma verdadeira  saudação à partilha de conhecimento, à troca de experiências e à realização de todo o tipo de atividades relacionadas a computadores, às comunicações e às novas tecnologias. — http://www.campus-party.com.br

Para você comprar sua entrada basta se cadastra no site oficial http://www.campus-party.com.br, criar seu perfil e na página inicial de seu usuário conhecida em inglês como Home, vá em “Comprar serviços” escolha os serviços que procura como a  entrada ao envento, o lugar para seus equipamentos e o camping, não é obrigatório fazer o camping. Depois de confirmado sua vaga é pedido o registro dos equipamentos que irá levar, assim na entrada os mesmos serão etiquetados e vinculados a sua credencial. Existem bem mais informações do evento em seu site e blog oficial recomendo que os leia muito bem.

Irei registrar algumas das atividades que participarei na Campus Party aqui no Blog, fique ligado e veja um pouco o que se passa por lá! ;)

Coragem

Vídeos do Debate sobre Software Livre e Política Pública

Recentemente a Quinta-Livre promoveu um debate sobre Software livre e Política Pública, propostas e ideias foram discutidas por diversos candidatos de diversos partidos a respeito da liberdade e compartilhamento do conhecimento, os vídeos estão disponíveis no Kretcheu Vídeo Blog (KVB) -> http://www.kretcheu.com.br/?p=234 =)

Coragem

Alterando ação do “CTRL+Alt+Del” no /etc/inittab

Aproveitando o assunto dos posts anteriores onde falei do arquivo /etc/inittab, uma dica importante é alterar a ação do Ctrl+Alt+Del.

Por padrão no Debian a combinação das teclas Ctrl+Alt+Del executa o script /sbin/shutdown matando todos os processos reiniciando o sistema, mas podemos mudar isso. Abrindo o /etc/inittab.:

# vim /etc/inittab

Procure essa linha

ca:12345:ctrlaltdel: /sbin/shutdown ­-t1 ­-a ­-r now

Conseguimos perceber então que sempre quando Ctrl+Alt+Del forem pressionados nos runlevels 1, 2, 3, 4 e 5 o script /sbin/shutdown irá fazer seu trabalho.

Podemos desabilitar essa opção comentando a linha com uma cerquilha “#” logo no começo, mas vamos mudar sua ação, deixando a linha assim.:

ca:12345:ctrlaltdel:/bin/echo “O que pensa que está fazendo?”

Desse maneira ao invés de reiniciar o sistema, o echo irá imprimir a frase “O que pensa que está fazendo?” na tela.

Comentando/Desabilitando

#ca:12345:ctrlaltdel:/bin/echo “O que pensa que está fazendo?”

Assim as teclas não fariam nada.

Depois precisamos reler o arquivo /etc/inittab para atualizá-lo na memória, caso contrário a combinação dessas teclas ainda irá reiniciar o sistema.

# init q

Pronto! Agora o sistema não vai mais reiniciar com Ctrl+Alt+Del =)

Coragem

update-rc.d, invoke-rc.d & chkconfig, service

No post anterior vimos como os serviços de um sistema GNU/Linux são carregados ao estilo System V, aprendemos a manipular os serviços através de seus daemons, recapitulando…

Iniciando o gerenciador de janelas gnome

# /etc/init.d/gdm start

Parando o gerenciador de janelas gnome

# /etc/init.d/gdm stop

No Debian também podemos manipular os daemons com as ferramentas update-rc.d e invoke-rc.d. Para iniciar um serviço usamos o invoke-rc.d:

Iniciando o gerenciador de janelas gnome

# invoke-rc.d gdm start

Parando o gerenciador de janelas gnome

# invoke-rc.d gdm stop

O update-rc.d é usado para criar links simbólicos apontados para os daemons de serviços, a vantagem de usá-lo é a rapidez na criação dos links, por exemplo.

Eu quero que o ssh sempre seja carregado nos níveis 2 e 5, mas não seja carregado nos níveis 3 e 4.

# update-rc.d ssh start 20 2 . stop 20 3 . stop 20 4 . start 20 5 .

O start diz que será carregado o stop diz que não será carregado, o número 20 é a ordem que o serviço será carregado, os números 2, 3, 4 e 5 são os níveis de execução, tome cuidado com essa sintaxe cada nível é separado com um ponto (.), é exigido também um ponto (.) no final do comando para finalizar. Se eu quiser remover todos os links do ssh que existem em cada nível também posso usar o update-rc.d.

# update-rc.d -f ssh remove

Outra opção legal é a defaults(padrão), com ela posso criar links que carreguem o ssh ou qualquer outro serviço nos níveis 2, 3, 4 e 5 e não carregarem nos níveis 0, 1 e 6.

# update-rc.d ssh defaults

No Red Hat usamos o chkconfig e o service para manipular com mais práticidade rapidez os nossos daemons.

Iniciando o ssh

# service sshd start

Parando o ssh

# service sshd stop

Com o chkconfig criamos os links simbólicos para os daemons.

Adicionando link do cron nos runlevels

# chkconfig –level 345 crond on

Agora o chkconfig criou links do daemon crond que serão carregados nos níveis 3, 4 e 5.  O parâmetro –level indica os níveis, os números 3, 4 e 5 são os níveis, crond é o daemon a opção on diz que o serviço será carregado nos níveis passados. Para que o cron não seja carregado nos níveis 0, 1 e 6.

# chkconfig –level 016 crond off

A opção off diz que o serviço não será carregado nos níveis passados no parâmetro –level. Uma outra opção é a –list que lista o status do daemon nos diretórios de cada runlevel.

# chkconfig –list crond

Use essas ferramentas com os outros serviços e veja como é fácil, boa sorte! ;)

Coragem

Debate sobre “Software Livre e Política Pública” – 23/09/2010

Hoje dia 23 de Setembro ás 19:30 a Quinta-Livre estará promovendo um debate sobre “Software Livre e Política Pública”, e convida todos a participarem.

O objetivo do debate é discutir propostas que incentivem o uso e o desenvolvimento de software livre no país. Discutidos do ponto de vista social: tanto as políticas públicas podem acelerar o uso e o desenvolvimento do Software Livre, como o contrário também nos parece válido. – Quinta-livre.org

Local:
Auditório da Escola de Aplicação, Faculdade de Educação, USP-SP (Cidade Universitária do Butantã)

Fonte: http://quintalivre.org/

Coragem

Carregamento de serviços no sistema GNU/Linux ao estilo System V

O carregamento de um sistema GNU/Linux começa com o arranque de seu Boot Loader(Carregador de sistema).

O boot loader inicia o carregamento do kernel linux na memória RAM, logo depois que o kernel é carregado começa o processo de carregamento dos serviços para utilização do sistema. Esse primeiro processo é chamado init.

O /sbin/init é um script que irá carregar na memória os serviços contidos no seu nível de execução(runlevel) padrão do sistema. Existem dois estilos de init o System V e o BSD, este post tratará apenas do System V.

No estilo System V existem 7 níveis de iniciação conhecidos como runlevels.

Podemos personalizar os níveis, logo preste atenção e tome muito cuidado a usar uma distro diferente, veja um exemplo.:

No Debian

  • Nível 0: Desliga o sistema;
  • Nível 1 ou S: Mono usuário sendo root, carregando apenas os serviços essenciais básicos ao sistema;
  • Nível 2 a 5: Multi usuário não fazendo distinção do modo texto ou gráfico;
  • Nível 6: Reinicia o sistema;

No Red Hat

  • Nível 0: Desliga o sistema;
  • Nível 1: Mono usuário sendo root, carregando apenas os serviços essenciais básicos ao sistema;
  • Nível 2: Multi usuário sem o compartilhamento de arquivos NFS;
  • Nível 3: Multi usuário com rede e modo texto;
  • Nível 4: Não usado, podendo ser personalizado;
  • Nível 5: Multi usuário completo com parte gráfica;
  • Nível 6: Reinicia;

O nível de execução(runlevel) padrão do sistema é guardado no arquivo /etc/inittab e definido na linha id:x:initdefault, onde “x” representa o número do runlevel definido.

No bash podemos descobrir o runlevel padrão com o comando.:

# runlevel

O que acontece se os níveis 0 ou 6 forem definidos como padrão? O nível 0(zero) sempre desligará o sistema e o 6 irá reiniciar.

No diretório /etc/init.d/ é guardado os scripts responsáveis por controlar os serviços, também conhecidos como daemons. Por exemplo, o /etc/init.d/cups é um shell script que inicia e interrompe o servidor de impressão.

Cada nível de execução(runlevel) tem seu próprio diretório contendo vários links simbólicos que apontam para os daemons dos serviços que serão carregados.

Diretório que guarda links para os daemons essenciais para o carregamento do sistema:

/etc/rcS.d

Diretório que guarda links para os daemons dos serviços que deveram ser carregados, ou melhor, mortos no runlevel 0:

/etc/rc0.d/

Diretório que guarda links para os daemons dos serviços que deveram ser carregados no runlevel 1:

/etc/rc1.d/

Diretório que guarda links para os daemons dos serviços que deveram ser carregados no runlevel 2:

/etc/rc2.d/

Diretório que guarda links para os daemons dos serviços que deveram ser carregados no runlevel 3:

/etc/rc3.d/

Diretório que guarda links para os daemons dos serviços que deveram ser carregados no runlevel 4:

/etc/rc4.d/

Diretório que guarda links para os daemons dos serviços que deveram ser carregados no runlevel 5:

/etc/rc5.d/

Diretório que guarda links para os daemons dos serviços que deveram ser carregados, ou melhor, mortos no runlevel 6:

/etc/rc6.d/

Para evitar que o servidor de impressão seja carregado no runlevel 2, basta apenas remover seu link simbólico do diretório /etc/rc2.d/, o mesmo vale para os outros níveis.

Listando o conteúdo do /etc/rc2.d/ :

# ls -l /etc/rc2.d/

lrwxrwxrwx 1 root root  21 Jun 19 09:35 S05loadcpufreq -> ../init.d/loadcpufreq

lrwxrwxrwx 1 root root  15 Jun 19 09:11 S12acpid -> ../init.d/acpid

lrwxrwxrwx 1 root root  14 Jun 19 09:34 S12dbus -> ../init.d/dbus

lrwxrwxrwx 1 root root  20 Jun 19 09:34 S20nfs-common -> ../init.d/nfs-common

lrwxrwxrwx 1 root root  14 Jun 19 09:38 S20cups -> ../init.d/cups

Conseguimos ver todos os links que apontam para os daemons dos serviços que serão carregados nesse nível, preste atenção esses arquivos são apenas links simbólicos que apontam para os verdadeiros daemons que estão no /etc/init.d/.

Podemos encontrar dois tipos de arquivos, os que serão carregados e os que não serão carregados mesmo estando no diretório do nível padrão, por exemplo:

SXXnome e KXXnome

  • S – Quer dizer que vai ser carregado;
  • K – Quer dizer que não vai ser carregado;
  • XX – O número que especifica a ordem para carregar os serviços;

O arquivo S20cups será carregado, para o contrário basta renomeá-lo para K20cups.

Simples assim:

# mv /etc/rc2.d/S20cups /etc/rc2.d/K20cups

Então se quiser que o servidor de impressão seja carregado no runlevel 3, crie um link simbólico:

# ln -s /etc/init.d/cups /etc/rc3.d/S20cups

Listando o /etc/rc3.d/ para ver o resultado =)

# ls -l /etc/rc3.d/S20cups

lrwxrwxrwx 1 root root  16 Set 23 13:29 S20cups -> /etc/init.d/cups

Depois de carregado podemos manipular os serviços diretamente com seus daemons:

Parando o servidor de impressão

# /etc/init.d/cups stop

Iniciando o servidor de impressão

# /etc/init.d/cups start

Agora só testar com os outros serviços, boa sorte! =)

Coragem