Reinaldo Bispo : Como um Dev Kernel “trabalha”?
9 de Junho de 2013, 0:00 - sem comentários aindaOlá tudo bom?
Bem, hoje vou informar uma dica interessante. Como deve ser desenvolver para o Kernel? Já pensou em saber como é o ambiente de trabalho das pessoas que fazem essa GRANDE contribuição para milhares de pessoas que eles nem conhecem.
Pois bem, a Linux Foundation está mostrando isso em uma série de 30 vídeos. É bastante interessante conhecer o ambiente de trabalho dos devs, pois imaginamos mil coisas e quando vemos são pessoas como nós – alguns bagunceiros ;p.
O segundo vídeo da série é este. Fique a vontade a acompanhar essa saga e saber mais do ambiente e das pessoas que fazem o kernel acontecer.
Espero que tenha gostado. até breve ;D
Magnun Leno : Preparem-se Irmãos do Arch Linux – Parte 2
6 de Junho de 2013, 0:00 - sem comentários ainda
Aproximadamente um ano atras o Arch Linux abandonou o /lib
em prol do /usb/lib
. Muitos reclamaram, se debateram e xingaram muito no twitter, mas nada mudou o fato do /lib
ser migrado. Muito bem irmãos Arch Linux, agora é a vez do /bin
ser migrado.
Desde a época da migração do /lib
foi noticiado que este era apenas o inicio de uma grande remodelagem do sistema de arquivos. O fato é que este procedimento não foi inventado ou iniciado pelo Arch Linux, mas sim solicitado pelos desenvolvedores do grupo Freedesktop e, consequentemente, essas mudanças entrarão em vigor não somente no Arch Linux mas em vários outras distribuições GNU/Linux.
Related posts:
Magnun Leno : Fazendo seu Próprio Single-dispatch
5 de Junho de 2013, 0:00 - sem comentários aindaHá alguns dias, pra ser mais exato em 22 de Maio de 2013, foi proposta a PEP 443 --- Single-dispatch Generic Functions. Esta proposta foi aceita ontem, dia 04 de Junho de 2013, e esta nova funcionalidade deve estar presente na próxima versão do Python. Em resumo, ela "resolve" um problema inerente à característica de tipagem dinâmica do Python, a criação de uma mesma função porém com vários tipos de argumentos diferentes. Continue reading →
Related posts:
Blog do Gio : Instalando o Yaourt!
4 de Junho de 2013, 0:00 - sem comentários aindaNão conhece o Yaourt?
Leia sobre ele aqui!
Para instalar o Yaourt utlizando o Pacman precisamos primeiramente adicionar o repositório “archlinuxfr” ao arquivo pacman.conf, logo:
# nano /etc/pacman.conf
Adicione o repositório abaixo no fim do arquivo:
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
Salve e saia.
Por fim instale o pacote:
# pacman -Sy yaourt
Simples assim!
Magnun Leno : Retorno 2013
4 de Junho de 2013, 0:00 - sem comentários aindaOlá pessoal! Mais uma vez o blog passa por um longo período de hiato. Mas como sempre eu tenho uma desculpa boa justificativa. Finalmente apresentei minha monografia da Pós-graduação, e agora falta somente realizar pequenas alterações no trabalho escrito para dar o curso como finalizado. Mas deixando as coisas pessoas de lado, vamos ao que interessa :).
Como vocês podem ver o blog sofreu uma boa remodelagem.
Redesign
Como vocês podem ver, escolhi um tema baseado no Twitter Bootstrap, visando tornar o site mais leve rápido e responsivo, uma das características que eu mais visava. Para aqueles, como eu, que não tem muita fluência no dialeto do Web Frontend, reposonsividade é a capacidade de um design ser visualizado em várias resoluções diferentes sem perda de funcionalidade. Façam um teste, acessem o blog pelo celular, tablet ou simplesmente redimensione a janela do seu navegador.
Sites Separados
Há um tempo eu acabei fazendo uma gambiarra adequação no loop principal do Wordpress para segmentar os posts baseado na configuração de língua da pessoa (o quê? Você não sabia que eu posto em português e inglês?). Agora o Mind Bending são dois sites Wordpress independentes rodando no modo Farm (sim, isso vale um artigo e eu o farei em breve).
As vantagens dessa abordagem é que agora os dados dos artigos em inglês não vão atrapalhar os leitores brasileiros e vice e versa. Além de possibilitar que o site realmente tenha duas línguas para cada aspecto de sua interface. Outra vantagem é que eu posso criar "subsites" dentro do Mind Bending, como por exemplo um podcast e segmentar completamente ele do restante do site.
A desvantagem dessa abordagem é que por serem 2 sites independentes são duas administrações independentes e isso dá 2 vezes mais trabalho. Além da dificuldade da migração, que exigiu que eu removesse completamente o blog e fizesse uma instalação do zero e importasse os dados. Além disso precisei separa os posts em inglês dos em português para importar nos sites corretos. Também foi necessário editar cada artigo para ajustar anexos, links e etc, bem como foi necessário adequar todas as categorias, tags e séries. Sim, foi um trabalho que exigiu muita dedicação e eu ainda não o considero finalizado.
Projetos
Esperem muitas novidades dos projetos em breve, pois me juntei a um grupo de "super-heróis" do desenvolvimento Python/Web do Brasil e esperamos que isso traga muitas novidades e assuntos.
Pendências
Bem, eu ainda não estou 100% satisfeito com as customizações que eu realizei no tema. Na verdade eu não estou 100% satisfeito nem com este tema, pois ele está um pouco defasado e não possui alguns recursos que eu valorizo. Vide a "landing page" do Mind Bending que está utilizando um tema diferente do restante do site.
Meu objetivo é, quem sabe em breve, escrever um tema Wordpress do zero e assim satisfazer todas as necessidades que eu julgo válidas para o blog. Mas por enquanto me contentarei com pequenas customizações no child theme que eu criei.
Por enquanto é só, mas esperem novidades :)
Related posts:
Thiago Okada : Setando a afinidade de processadores no Windows
3 de Junho de 2013, 0:00 - sem comentários aindaO emulador Dolphin suporta multi-thread, porém ele é otimizado para no máximo 2~3 threads. A partir daí ter mais threads ou não pouco ajuda a performance. E se você tiver um processador com a tecnologia Turbo Boost da Intel ou Turbo Core da AMD, o uso de mais threads pode diminuir a performance do emulador.
Isso acontece pois rodar o emulador com mais threads faz com que ele limite o clock do processador a um nível mais baixo. Por exemplo, rodar o Dolphin com as 8 threads do meu Intel Core i7-3610M faz com que o clock máximo chegue a 2,3GHz, enquanto rodar com 4 threads faz com que ele atinja 3,1GHz. Como usar mais threads do que 4 pouco ajuda na performance, rodar o emulador com mais threads nesse caso piora o desempenho.
É simples setar a afinidade de processadores no Windows: abra o “Gerenciador de Tarefas” (Ctrl+Shift+Esc), vá na aba “Processos” (ou “Detalhes” no Windows 8+), clique no processo que você desejar setar (nesse caso, “dolphin.exe”) e escolha “Definir afinidade”. O chato é que você tem que fazer isso em cada execução do programa, mas um pequeno script em cmd resolve o problema:
echo off
start /HIGH /affinity 55 dolphin.exe
Salve isso como “set_affinity.cmd” ou algo assim e execute ele ao invés do executável original, assim ele setará a afinidade automaticamente. Esse script está setando a afinidade para as CPUs 0, 2, 4, 6 (lembrando que o i7-3610M é um processador Quad-Core com 8 Threads). Para você usar uma outra afinidade abra a calculadora do Windows, coloque em modo “Programador” (Alt+3), coloque em modo binário e coloque como um o processador que você quer setar e zero o processador que você não quer setar (no exemplo acima, 01010101) e depois converta esse número para hexadecimal e pronto, você obtém o valor de afinidade.
Reinaldo Bispo : Atualização com mudança de binários para /usr/bin requer intervenção manual
3 de Junho de 2013, 0:00 - sem comentários aindaOlá tudo bom?
Sim, eu sumi. ;p
MAS, estamos voltando aos poucos e vou levar o blog até onde der. Você caro usuário archlinux, vai fazer o update do sistema?
Sugiro você ler isto antes de fazer e seguir os passos ao fazer
Até a próxima!
Arch Linux Brasil : Atualização com mudança de binários para /usr/bin requer intervenção manual
2 de Junho de 2013, 0:00 - sem comentários aindaDenis Falqueto escreveu:
Durante a próxima atualização, você encontrará uma mensagem de erro do tipo:
erro: falha ao completar a transação (arquivos conflitantes) filesystem: /bin existe no sistema de arquivos
A atualização vai mesclar todos os binários no diretório unificado /usr/bin. Este passo remove uma diferença que já é irrelevante em sistemas Arch e simplifica a manutenção de pacotes para o time de desenvolvedores.
As instruções seguintes garantirão uma atualização segura:
1) Conserte qualquer pacote não oficial que tenha arquivos em /bin, /sbin ou /usr/sbin, de forma que o pacote os coloque em /usr/bin. A lista de pacotes que não estão num repositório e precisam ser consertados pode ser gerada usando:
$ pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
Verifique também os pacotes instalados de repositórios não oficiais usando:
$ paclist <repo> | awk ' { print $1 } ' | pacman -Ql - | \
grep ' /s\?bin/\| /usr/sbin/'
2) Assegure-se de que qualquer pacote em IgnorePkg ou IgnoreGroup não tenha arquivos em /bin, /sbin ou /usr/sbin. Conserte-os, se necessário.
3) Se você possui arquivos em /bin, /sbin ou /usr/sbin que não pertencem a nenhum pacote, você deverá movê-los. Encontre a lista desses arquivos usando:
$ find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null
4) Assegure-se que todas as partições estejam montadas, se estiver usando autofs [1]. Elas podem não montar-se automaticamente quando necessário após esta atualização.
5) Atualize seu sistema.
Antes de executar esta atualização, pode ser interessante ter um terminal extra aberto com privilégios de root, para o caso improvável de uma emergência, especialmente se estiver atualizando via ssh.
# pacman -Syu --ignore filesystem,bash
# pacman -S bash
# pacman -Su
[1]: Arch Wiki sobre Autofs. Para saber se você possui o autofs ativado, digite:
$ systemctl status autofs
Leandro Inácio - skate_forever : Transmission, mudando o usuário do daemon
2 de Junho de 2013, 0:00 - sem comentários aindaComo tenho o Plex Media Server rodando com meu usuário no meu NAS, mesmo tendo meu usuário no grupo transmission, ele não estava conseguindo pegar os novos arquivos baixados pelo
Leandro Inácio - skate_forever : Migração de disco, lvm, criptografia e configurações de serviços
26 de Maio de 2013, 0:00 - sem comentários aindaNos últimos dias o pendrive que estava utilizando como disco principal no meu NAS começou a corromper o sistema após atualizações, creio que o cupado seja o journal do filesystem