quarta-feira, 21 de novembro de 2007

montando windows shares do samba no ubuntu

updated Tuesday, February 12 2008


Este post serve mesmo como um howto para eu mesmo utilizar da próxima vez e pode não ser útil para você. Se este for o caso me desculpe mas obrigado pela visita!

Pre-requisitos:


  • no meu recém instalado Gusty bastou adicionar o pacote smbfs através do System>Administration>Synaptic

  • criar o ponto de montagem:

  • sudo mkdir /mnt/http (no meu caso)

  • sudo chown lpanebr /mnt/http (deixamos a pasta pertencer ao usuário dono do grupo que irá fazer o mount)

  • chmod 775 /mnt/http/ (mudamos permissões)



Depois disso o seguinte comando deve montar a share pelo shell:
sudo mount -t cifs -o rw //192.168.1.4/http /mnt/http/

vai pedir senha root para o sudo e depois a senha do samba a menos que o smb.conf aceite conexões sem senha do IP na máquina que monta a share.

Se montar numa boa você pode tornar o mount permanente. Para isso coloque a seguinte linha no seu /etc/fstab
//192.168.1.4/http /mnt/http cifs gid=usergroup 0 0

ao reiniciar já vem montado para usuários do mesmo grupo que o usuário especificado especificado no gid=usergroup

segunda-feira, 30 de julho de 2007

Instalando Thunderbird 2 no Ubuntu 7.04 (Feisty Fawn)

Perguntando ao Oráculo Google, nossa versão atual da Enciclopédia Intergaláctica, por "ubuntu thunderbird 2" cheguei a alguns links mas a resposta que me agradou estava nas páginas de help do ubuntu pois me deu confiança para utilizar o script do projeto Ubuntuzilla e deu tudo certinho.

Depois instalei Nostalgy, uma fantástica e absolutamente necessária extension para mover, copiar, tagear e fazer o diabo apenas usando atalhos, e pronto!

terça-feira, 17 de julho de 2007

Som onboard funcionando no Ubuntu Feisty com ASUS M2V

Finalmente após meses de surdez no ubuntu este post deu a luz, ou melhor, o som que faltava.

Basicamente o que precisa ser feito é:

1. Abaixar os drivers ALSA mais recentes que estão acessíveis neste HowTo;

2. Aplicar este PATCH ao arquivo patch_realtek.c (em /sound/pci/hda/ dentro de alsa-driver-1.0.14rc4) que efetivamente faz a mágica;

3. Compilar e instalar os drivers ALSA seguindo o HowTo do passo 1.

4. Reiniciar o micro e ouvir o ubuntu logando com uns batuques africanos!
:-)

domingo, 4 de março de 2007

Dropdown Archives Widget (fix)

Primeiro quero dizer que minha versão do Wordpress é a 2.0.2 e que este fix pode não funcionar para você, fique atento.

Ontem instalei o Dropdown Archives Widget do Reid Beels, mas após ativá-lo obtinha o seguinte erro ao acessar o blog:
warning: call_user_func_array(): First argumented is expected to be a valid callback, 'widget_archive_drop_js' was given in

Além do erro acima o tal widget não aparecia na lista de widgets disponíveis. Vasculhando os comentários do blog do widget em questão notei que algumas pessoas reportavam o mesmo problema e o autor não respondera a ninguém.

Desamparado fui fuçar o código do widget e enquanto fazia isso aproveitei para fazer o mesmo com outros códigos de outros widgets. Hmm.. quem diria, esbarrei na solução parcial do problema. Notei que todos os widgets temuma estrutura semelhante, sendo que ao final sempre executam a ação de carregar o widget. No caso do dito Dropdown Archives o autor utilizou a função abaixo:
add_action('widgets_init', 'widget_archive_drop_init');

Comparando com meus outros widgets mudei o primeiro parâmetro da função sendo que a chamada ficou assim:
add_action('plugins_loaded', 'widget_archive_drop_init');

Provavelmente o 'widgets_init' funcione para uma versão do Wordpress mais recente que a minha 2.0.2, visto que a do autor do widget parece ser a 2.1.

Bom, o erro sumiu, o widget apareceu na página mas... a lista estava vazia. Voltei a fuçar e no comentário do Rafael Arcanjo obtive alguma ajuda. Na realidade ele postou no seu blog uma matéria reportando o bug (agora sei que não é um bug) do Dropdown Archives e dizendo com sinceridade não saber qual o problema, entretanto ofereceu uma solução alternativa sobre como realizar uma lista Dropdown para os arquivos. Pois bem, em sua solução ele utiliza a função get_archives(), marcada como deprecated, e que o autor utiliza a wp_get_archives() que é mais recente.

Isto significa que meu blog precisa de um update, mas como não pretendo atualizar por enquanto fiz minha Dropdown list funcionar fazendo a seguinte alteração:
wp_get_archives("type=monthly&show_post_count=$c&format=option");

passa a utilizar a função descontinuada e sua respectiva sintaxe:
get_archives("monthly","","option",$c);

Pronto! Ai tudo funcionou.

sexta-feira, 2 de março de 2007

sou blogeiro vagabundo...

as sinapses funcionam
são frenéticas na verdade
os músculos não comparecem
isso frustra e entristece
sou teimoso
não deixo que elas me estressem
sou paciente
vou me empenhar mais
quero deixar algo mais
qualquer coisa minha
à minha linda Sofia.

quinta-feira, 1 de março de 2007

Escolas infantis e a educação no trânsito: uma solução simples.


Pare e eduque

Outro dia estava dirigindo para o trabalho quando avistei um bando de crianças, no alto dos seus cinco ou seis anos de idade, chegando à esquina por onde eu ia passando. Guiando a galerinha, saída de uma creche próxima, iam suas "tias", uma na frente que já ia sinalizando para que todos corressem para atravessar a rua, enquanto a outra tia estava no final da fila, ou algo que se assemelhava a uma, pra certificar-se que nenhuma ovelha se desgarrasse do grupo.

Super bacana sair da escola para uma atividade ao ar livre, sobretudo se for do lado de fora das muralhas! Aposto que todos adoraram. Eu ira amar. Tudo bem, acho normal e compreensível que duas professoras responsáveis por cuidar e educar nossos pequenos adultos, ensinem a atravessar a rua correndo depois que a tia abana a mão do meio da rua sinalizando que podem atravessar.

— Mamãe, papai! Hoje saímos pra ir no parque e aprendi a atravessar a rua correndo!

Algo não me agradou naquela imagem. Não foi o fato da fila ser quase caótica, ou o fato de imaginar que minha filha poderia, não fosse a minha intervenção, estar daqui a 5 anos, aprendendo na escola a atravessar uma preferencial como se quisesse bater algum recorde de travessia urbana. Não. Não foi nada disso que me incomodou, e para ser sincero não achei sequer estranha a cena em sí. Achar aquilo normal sim me incomodou, muito.

Realizei que não havia ali, naquele insignificante espaço e instante, dentro da imensidão do nosso espaço-tempo, qualquer preocupação real em prover uma educação que conscientizasse aqueles adultos de amanhã. Eles poderiam muito bem daqui a 10 ou 12 anos, estar passando por aquela mesma esquina e achar graça ao ver a mesma cena e recordarem suas aventuras sobre o asfalto aos seis anos de idade.

Mas o que fazer afinal? Reclamar é muito fácil.

Para dizer a verdade não me lembro se havia ali uma faixa de pedestres. Acredito honestamente que não, pois sou daqueles motoristas que efetivamente param para deixar os pedestres atravessarem na faixa e espero até que tenha chegado à calçada. Embora muitas vezes, muitas mais do que eu acharia aceitável, o motorista que vem distante atrás de mim simplesmente ignora que estou parado e passa direto, ou então quando está perto e é obrigado a parar também pois eu parei, ocorre o mais inconcebível: o motorista buzina, da ré e então avança desviando e seguindo em frente. Isso me admira muito. Mas muito também me admira o pedestre que mesmo ao me ver parado antes da faixa, fica ele próprio parado feito um dois de paus sem saber o que fazer!

— Mulher, hoje um carro parou na faixa de pedestres e eu não sabia se atravessava ou não...

Está na cara que o problema é sério e vem de muitos anos. É importante ter consciência que a resolução somente pode ocorrer em longo prazo, mas como acredito que vale a pena esperar, estou aqui tentando escrever algo que possa servir de ajuda ou inspiração. Posso assegurar que conheço a solução. Ela é ridiculamente simples. Não é original e nem é minha. Ainda por cima é uma solução importada! Mas tudo bem, afinal nós seres humanos aprendemos através do exemplo. Aliás, essa é melhor maneira de aprendermos.

Enfim, acho que posso afirmar que nós brasileiros com acesso a televisão ou cinema, iremos nos recordar de pelo menos um filme ou uma sessão da tarde onde uma fila ordenada de crianças pára ao chegar numa esquina e espera enquanto um deles, ou a própria professora, chega até beirada rua e estica o braço seguranco uma placa de PARE em frente à faixa de pedestres. Basta imaginar e visualizar a situação para entender o que quero dizer: NENHUM motorista em plena consciência irá ignorar uma placa de PARE e crianças atravessando numa faixa de pedestres. O motorista irá parar, e as crianças irão atravessar calma e ordenadamente sobre a faixa de pedestres enquanto o carro aguarda.

A ação acima funcionaria com certeza pois é uma ação de marketing perfeita. Mas o melhor é que ela não ensina somente ao motorista adulto de HOJE que deve respeitar a placa de PARE e a faixa de pedestres. Ela ensina sobretudo ao motorista de AMANHÃ que deve respeitar a placa de PARE e a faixa de pedestres.

É isso. Escolas: façam suas placas e implantem esse sistema o quanto antes, pois o tempo não pára e o amanhã está próximo. Prefeituras e vereadores: façam uma Lei se acham necessário, ou plantem a idéia com carinho e com empolgação e ela irá germinar um futuro próximo sem acidentes e com indivíduos mais conscientes da importância em respeitar o próximo de verdade.