Disponibilizo neste post, o material de apresentação sobre a palestra de Biometria (versão 4) como também o de realidade aumentada. Este material será apresentado na LINUXCON 2010 e no VOLDAY 2 dia 7 de Setembro. Críticas e sugestões sempre são bem vindas.
Atitude de um jedi.
Neste mundo proprietário, forte o lado negro da força é. Todo Jedi da Ordem (openSUSE, Fedora, Ubuntu, Slackware e outros) devem carregar consigo sempre uma ferramenta para combater o lado sombrio da força. Meu sabre de luz foi criado com o comando abaixo:
$ dd if=/path/to/iso/openSUSE-11.2-KDE4-LiveCD-i686.iso of=/dev/sdb bs=4M;sync
Sincronismo em thread
Que vergonha… não criei sincronismo ao capturar o frame do buffer na biblioteca libhaircapture (derivado da correria para entreta de um projeto, mas não justifica… ). Ao capturar a imagem, a falta de sincronimo pode gera um quadro com metade do frame atual e a outra metade do frame anterior.
O erro foi constatado graças ao Stage (o Luiz Fernando) que trabalha na NETi, pois os seus testes exaustivos acabou demonstrando esta falha (foi mal…). Poderia implementar a técnica de semáforo, mas um simples mutex é o suficiente para sincronizar e resolver o problema. Para quem deseja fazer uma prova de conceito, abaixo um código básico.
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
pthread_mutex_t r3_mutex=PTHREAD_MUTEX_INITIALIZER;
void* print(void )
{
pthread_mutex_lock(&r3_mutex);
printf("Aguarando 10 segundos dentro thread. 2\n");
sleep(10);
pthread_mutex_unlock(&r3_mutex);
printf("Thread finalizada.\n");
pthread_exit(NULL);
}
int main (int argc, char** argv)
{
pthread_t threads;
pthread_create(&threads, NULL, (void *(*)(void *))print, NULL);
printf("Aguarando 2 segundos (sleep fora da thread). \n");
sleep(2);
printf("Aguarando 10 segundos restante (sleep dentro da thread). \n");
pthread_mutex_lock(&r3_mutex);
printf("Realmente constatada, thread finalizada.\n");
printf("Processando algo... \n");
pthread_mutex_unlock(&r3_mutex);
printf("Process main finalizado\n");
return 0;
}
Guias rápidos e manuais para o openSUSE 11.3 (Português)
A equipe de tradução brasileira do openSUSE, está feliz em anunciar o lançamento da tradução da documentação do openSUSE 11.3 em pt_BR dos seguintes guias/manuais:
- Guia Rápido do Novell AppArmor
- Guia Rápido de Instalação
- Guia Rápido do KDE
- Guia Rápido do GNOME
- Manual de Inicialização
Estes foram atualizados de suas respectivas versões 11.2 para 11.3.
Além disso estamos orgulhosos de incluir nesta lista a tradução do seguinte manual
- Guia do Usuário GNOME
Com mais de 100 páginas dá uma boa visão da área de trabalho GNOME.
Todos os manuais/guias estão disponíveis em: http://code.google.com/p/opensuse-startup-pt-br/downloads/list
Agradecemos a todos que colaboraram na tradução, em especial a Ísis Binder por sua monstruosa colaboração.
Dividindo arquivos de vídeo :
A seguir, uma receita de bolo para para separar vídeos com o mencoder.
Separação baseada no tempo:
mencoder arquivo-origem.mp4 -o arquivo-destino.mp4 -ovc copy -oac copy -endpos hh:mm:ss
mencoder arquivo-origem.mp4 -o arquivo-destino.mp4-ovc copy -oac copy -ss hh:mm:ss
Separação baseada no tamanho:
mencoder arquivo-origem.mp4 -o arquivo-destino.mp4-ovc copy -oac copy -endpos xxx[b/kb/mb]
mencoder arquivo-origem.mp4 -o arquivo-destino.mp4 -ovc copy -oac copy -sb xxx[b/kb/mb]
Autor desconhecido.
Palestra sobre Android SDK/NDK e vídeo captura concluída.
Acabo de concluir o slide da palestra para iniciantes sobre a plataforma Android, contemplando a instalação do SDK, NDK, os respectivos Hello Word e algumas chamadas de vídeo captura. Aguardo críticas e/ou sugestões.
5 anos: Feliz Aniversário openSUSE!
“Feliz aniversário openSUSE! Exatamente à 5 anos a Novell anunciou o projeto openSUSE para desenvolver/evoluir a sua distribuição Linux, que é também a base para os produtos da empresa de Linux, de uma maneira colaborativa. Desde então o interesse no SUSE aumentou significativamente. Em algumas áreas, o projeto passour a receber grande, pequenas e modestas como a minha participação da comunidade, wiki que agora está disponível em não menos de 14 línguas.
Resumidamente em 09 de agosto de 2005 o projeto passou a receber trabalhos comprometidos e sério por parte de pessoas que fazem a diferença no software livre, tomarei a liberdade neste post, para agradecer a todos que consideram fazer parte desta consquist,crescimento e melhoria desta distribuição Linux!
Colaborar atrai amigos, competir atrai inimigos…
Abraços a todos!”
Conectando em rede wireless WPA2 no modo console.
Se você não gosta ou não quer utilizar o KNetworkmanager, WICD ou outro aplicativo para conexão de rede sem fio, abaixo uma receita de bolo para os usuários JEDIs.
Utiliza o comando iwlist para visualizar as redes disponíveis.
# iwlist wlan0 scan| grep ESSID ESSID:"SUA-WIRELESS"
Agora utilize o comando wpa_passphrase para criar o arquivo de conexão.
# wpa_passphrase SUA-WIRELESS sua-senha-wpa2 > /etc/wpa2connect.conf
Verifique e/ou edite o arquivo recém criado :
# cat /etc/wpa2connect.conf
network={
ssid="SUA-WIRELESS"
#psk="sua-senha-wap2"
psk=22da66d077a9acb34964383dc5e0b99f567eb056797896789623543452232-0679089605af8cf
proto=WPA2
key_mgmt=WPA-PSK
priority=5
}
Pronto! Agora utilize o o comando wpa_supplicant para conectar. Ressalto que parâmetro -B executa o conexão em modo daemon.
# wpa_supplicant -B -i wlan0 -c /etc/wap2connect.conf -d -D wext
VOL DAY II – Primeiro evento do Viva o Linux no estado de SP
Software Livre no Dia da Independência do Brasil. Participe do VOL DAY II, o primeiro evento organizado pela comunidade Viva o Linux no estado de São Paulo. Serão mais de 12 horas de palestras e mini-cursos!
No dia 07 de setembro (feriado) o Viva o Linux organizará VOL DAY II, na cidade de Bebedouro, na sede da Fafibe (www.fafibe.br). Para quem não conhece, Bebedouro fica a 79 km de distância de Ribeirão Preto.
Durante um dia inteiro (das 8 às 18h) teremos atividades simultâneas em 4 salas (3 auditórios e 1 laboratório). Sua participação é muito importante para nós, visto que a continuidade desta iniciativa só será possível mediante o sucesso e audiência do evento.
Vale lembrar que o número de inscrições é limitado, portanto caso tenha interesse em comparecer, tente garantir sua inscrição o quanto antes. Na primeira edição as vagas esgotaram faltando 2 semanas para o evento.
Para informações sobre o local, data, horário, palestrantes, programação, inscrição, como chegar e hospedagem, consulte o site do projeto em: http://volcon.org/volday2/
Inscrições, CLIQUE AQUI!
Lista dos Palestrantes.
Programação (grade de palestras).
Ajude a testar o futuro do Firefox!
A versão Beta mais recente do Firefox está disponível como um lançamento de pré-visualização. Baixe-a para testá-la e diga para nós o que você pensa sobre ela!
Informação Importante
Por favor, leia antes de baixar
- Esta é uma versão de testes: você poderá encontrar problemas de compatibilidade com alguns sites e complementos.
- Se você encontrar algum problema, por favor nos avise ou registre um bug.
- Mais detalhes nas notas da versão e problemas conhecidos.
Não deseja uma versão Beta? Obtenha o Firefox mais recente.
Versões completamente localizadas
| Idioma | Versão | Windows | MacOSX | Linux | |
|---|---|---|---|---|---|
| Belarusian | Беларуская | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Chinese (Simplified) | 中文 (简体) | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Chinese (Traditional) | 正體中文 (繁體) | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Czech | Čeština | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Dutch | Nederlands | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| English (US) | English (US) | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Estonian | Eesti keel | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| French | Français | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| German | Deutsch | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Greek | Ελληνικά | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Icelandic | íslenska | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Irish (Ireland) | Gaeilge (Éire) | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Italian | Italiano | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Norwegian (Bokmål) | Norsk bokmål | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Norwegian (Nynorsk) | Norsk nynorsk | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Polish | Polski | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Portuguese (Brazilian) | Português (do Brasil) | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Portuguese (Portugal) | Português (Europeu) | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Russian | Русский | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Slovak | slovenčina | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Spanish (Argentina) | Español (de Argentina) | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Spanish (Spain) | Español (de España) | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Swedish | Svenska | 4.0 Beta 2 | Baixar | Baixar | Baixar |
| Ukrainian | Українська | 4.0 Beta 2 | Baixar | Baixar | Baixar |


