Todos os posts de Cabelo

Avatar de Desconhecido

Sobre Cabelo

Sócio fundador da empresa OITI/NETi TECNOLOGIA fundada em 1996, teve seu primeiro contato com tecnologia em 1983 com 11 anos de idade na cidade de Bebedouro (interior de SP). Leva o Linux a sério, pesquisa e trabalha com biometria e visão computacional desde 1998. Experiência com biometria facial desde 2003, redes neurais artificiais e neurotecnologia desde 2009. Inventor da tecnologia CERTIFACE, da imagem Linux LiMobile e OSAR, mais de 79 palestras ministradas, 14 artigos impressos publicados, mais de 8 milhões de acessos nos 113 artigos publicados no Viva O Linux. Mantendor de projetos opensource, rpm oficiais e o guia FOCA Linux mobile (ePUb) desde 2010, Embaixador openSUSE, membro oficial: Viva O Linux desde 2003, openSUSE desde 2010, OWASP desde 2016 e Mozillians desde 2017.

Autenticação LDAP no MediaWiki

Como apanhei um pouco, deixo neste post o meu arquivo LocalSettings.php para autenticação via LDAP no MediaWiki.

require_once( "$IP/extensions/LdapAuthentication/LdapAuthentication.php" );
$wgAuth = new LdapAuthenticationPlugin();
$wgLDAPUseLocal = false;
$wgLDAPLowerCaseUsername = array( "SERVER.COM" => true );
$wgLDAPDomainNames = array( "SERVER.COM" );
$wgLDAPServerNames = array( "SERVER.COM" => "SERVER.COM.ip" );
$wgLDAPEncryptionType = array( "SERVER.COM" => "clear" );
$wgLDAPSearchStrings = array( "SERVER.COM"=>"uid=USER-NAME,ou=people,dc=SERVER,dc=COM");
$wgLDAPBaseDNs = array( "SERVER.COM" => "dc=SERVER,dc=COM" );
$wgLDAPDebug = 99;
$wgDebugLogGroups["ldap"] = "/tmp/debug.log";
$wgMinimalPasswordLength = 1;
$wgShowExceptionDetails = true;

Compilando o driver da NVIDIA no openSUSE 12.2

Como a distribuição openSUSE 12.2 apresenta o kernel 3.4, durante a compilação do driver nos deparamos com o seguinte erro: “fatal error: asm/system.h: No such file or directory”. Para contornar o erro, siga as intruções a seguir e retome todo o processo de instalação:

# cd /usr/src/linux/arch
# cp arm/include/asm/system.h x86/include/asm/
# cp arm/include/asm/compiler.h x86/include/asm/
# cp arm/include/asm/system_info.h x86/include/asm/
# cp arm/include/asm/system_misc.h x86/include/asm/

openSUSE 12.2: Contagem regressiva!

“Faltam 2 dias para o lançamento do openSUSE 12.2 que inclui Linux kernel 3.4, correções de baixo nível em systemd e udev, kernel firmware, além de atualizações PCI e correções GRUB2, e correções de alto nível para MySQL, YaST, bibliotecas gráficas e apache. Pacotes de atualização incluem postfix, kvm, gcc, llvm, php e Python (atualizado). Também foram feitas correções para os ambientes desktop KDE e GNOME, e houve atualização do LibreOffice.; Confira a lista completa no link.”

Comprovado: É possível hackear a mente humana.

Pesquisas em diversos lugares do mundo como da Universidade de Oxford, UC Berkeley e de Genebra comprovou a capacidade de decifrar números pensado por pessoas. Utilizando  Eletroencefalografia (EEG: Análise gráfica com eletrodos das correntes elétricas criada no encéfalo), com testes aplicados em sere humanos, foi possível descobrir PIN, endereço e cartões de créditos nas “cobaias” apresentando apenas imagens associadas a informação desejada. “Por exemplo, apenas exibindo uma foto de um caixa eletrônico foi possível hackear a mente dos participantes e obter as senhas de acesso às suas contas e até, em alguns casos, o número do cartão de crédito” (estou tranquilo não sei o número do meu cartão de crédito hehehe). Com técnicas utilizadas por soldados como Disciplina Mental, é possível bloquear os acessos as informações. Estou fazendo alguns estudos nas poucas horas vagas sobre análize da minha produtividade (atividades cerebrais) durante a decifração de padrões. Além de aculumar dados da atividade no hipo campo e lombo temporal. Bom em breve novidades…

Fonte: http://www.wired.com/threatlevel/2012/08/brainwave-hacking/

QT: Primeros passos (Hello World)

Neste post veremos como criar um primero programa com o famoso QT. Primeiramente no QT Designer crie um formulário e save-o com o nome testeqt.ui.

Utilize o comando qmake – project para criar o arquivo [NOME-PROJETO.pro] e logo em seguida use o comando qmake para a criação do Makefile conforme o exemplo abaixo:

$ qmake -project 
$ cat  QT.pro 
######################################################################
# Automatically generated by qmake (2.01a) qui ago 2 12:38:51 2012
######################################################################

TEMPLATE = app
TARGET = 
DEPENDPATH += .
INCLUDEPATH += .

# Input
FORMS += testeqt.ui
SOURCES += main.cpp

$ qmake

Agora crie o programa main.cpp com o conteúdo a seguir e compile com o comando make.

#include "ui_testeqt.h"
#include <QtGui/QtGui>
int main(int argc, char *argv[])
{
   QApplication app(argc, argv);
   QMainWindow *form = new QMainWindow;
   Ui::MainWindow ui;
   ui.setupUi(form);   
   form->show();
   return app.exec();
}

Pronto! agora o utilize o comando make para compilar o seu primeiro programa.

$ make
/usr/bin/uic testeqt.ui -o ui_testeqt.h
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG \
-DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default 
-I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include 
-I. -I. -I. -o main.o main.cpp

g++ -m64 -Wl,-O1 -o QT main.o   
 -L/usr/lib64 -lQtGui -L/usr/lib64
 -L/usr/X11R6/lib64 -lQtCore -lpthread

ATENÇÃO: No windows (CREDO) crie a variável QTDIR=C:\QT\4.8.2 e
utilize o comando qmake -project e logo a seguir qmake -tp vc -spec win32-msvc2008 

Use a Força, LEIA OS FONTES!