O que é Arduino?

Para não precisar reinventar a roda, segue o link do blog projeto39 com um texto explicando o que é o Arduino.

Se você está começando agora no mundo do Arduino não deixe de ler esse artigo.

http://projeto39.wordpress.com/o-arduino/

OU assista o video abaixo.





Introdução ao Arduino

Simulador Ladder - LDMICRO

LadderA pedido de amigos, vai uma dica de como treinar os conhecimentos adquirido na cadeira de Informática Industrial. A linguagem LADDER nasceu na necessidade de facilitar a programação em ambientes industriais, remetendo para uma linguagem de alto nível e fácil de ser utilizada. No entanto existe um programa, LDMICRO  de Jonathan Westhues, que permite a programação LADDER de microcontroladores, que viabiliza o estudo e implementação de controles de baixíssimo custo.
Este software é muito versátil, não requer instalação (basta executar o arquivo ldmicro.exe em ambiente windows ou emulador compatível), e é de livre distribuição.



Abaixo segue link para o download do LDMICRO, manual e alguns exemplos.



Software -> http://www.cq.cx/dl/ldmicro.exe



Manual -> http://www.mecatronica.org.br/disciplinas/programacao/019/LDMICRO_TUTORIAL.pdf



Exemplos -> http://www.mecatronica.org.br/disciplinas/cuscopic/artigos/ladder/exemplos.zip



 

Informações do hardware (Linux)

Quer saber informações do seu hardware sem precisar desligar o computador via seu linux, abaixo segue a dica:



# dmidecode

Capturando máquina contaminada de vírus na rede

Baseado no post “IMPRESSORA IMPRIMINDO CARACTERES ESTRANHO SEM PARAR” que explica sobre um Worm/Trojan que envia arquivos via comunicação de rede das impressoras, algumas pessoas relataram que o problema não era tirar o vírus e sim saber onde o mesmo se encontra. Baseado nisso segue o LINK de um blog que mostra uma forma de procurar a máquina infectada na rede.

Caso tenham alguma dúvida adicione um comentário que a medida do possível irei a ajudar.




Compilação estática em C++ e QT no Linux

Após um post informando como efetuar a compilação do QT para utilização das bibliotecas estáticas no Windows, vamos agora efetuar compilação para ao Linux [Testado no Kubuntu 9.04 e LinuxMint 7].



1 - Efetue a instalação do seguintes pacotes via APT



[sourcecode language="cpp"]
$ sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev build-essential
[/sourcecode]


2 - Execute ./configure com os seguintes parâmetros



[sourcecode language="cpp"]
$ sudo ./configure -static -release -nomake demos -nomake examples -nomake tools
[/sourcecode]


3 - Execute o make e o make install



[sourcecode language="cpp"]
$ sudo make ; sudo make install
[/sourcecode]

4 - Configure o makefile do seu projeto adicionando as seguinte linha no arquivo .pro



[sourcecode language="cpp"]
CONFIG += static
[/sourcecode]

 



OBS: Caso ocorra algum erro há algumas dicas nesse link http://www.sistemasparalinux.com.br/Compilar_Qt_Debian.html



<a href="http://twitter.com/home?status=Currently reading " title="Click aqui para enviar esse post ao Twitter!" target="_blank">Compartilhe no Twitter

Compilação estática em C++ e QT no Windows

Para adicionar as bibliotecas estáticas aos programas gerados em C++ e QT é necessário recompilar o QT, pois o que é instalado por padrão utiliza as bibliotecas dinâmicas, dificultando assim a distribuição do aplicativo.




  1. Set as variáveis de ambiente include e lib.

    • No menu "Iniciar", selecione a opção "Painel de controle";

    • Acesse o item "Sistema";

    • Selecione a guia "Avançado";

    • Acesse "Variáveis de ambiente", e no campo Variáveis do Sistema acesse "Nova"

    • Cria duas variáveis, uma INCLUDE e o outra LIB

      • Na variável INCLUDE adicione a seguinte linha no campo "Valor da variável"


      C:\Qt\mingw\include


      • Na variável LIB adicione a seguinte linha no campo "Valor da variável"


      C:\Qt\mingw\lib


    • OBS: Caso o caminho da instalaçõa do seu QT não seja C:\QT, troque o pelo caminho correto.

    • Pressione o botão "OK" para confirmar cada uma das configurações.



  2. Entre no console da Qt: Menu iniciar -> Qt SDK (ou outro) -> Qt Command Prompt

  3. Execute o comando: configure -static -no-phonon

  4. Execute o comando: mingw32-make sub-src (Esse comando deve demoras algumas horas, dependendo do seu hardware).



Após efetuar essa recompilação ao gerar algum projeto no QTCreator adicione a seguinte linha no arquivo .pro:



CONFIG += static



 



Pronto, agora para disponibilizar seus programas apenas envie o executável gerado com a dll mingwm10.dll.

Modificando a senha do root

Como eu e o Juliano sempre dizemos: "Segurança local é uma coisa que colocam na sua cabeça".



Abaixo mostro como trocar a senha de root localmente via grub.



1. Ao ligar o seu computador, espere aparecer a tela do grub.  



2. Quando aparecer o menu de inicialização do grub, digite ‘e’, para editar.



3. Depois selecione a linha do kernel e digite ‘e’ novamente.



4. Agora, deixe a linha da seguinte forma:



kernel /boot/seu_kernel root=/dev/hdxn init=/bin/bash rw



onde:



      seu_kernel - É o nome do arquivo do seu kernel. Geralmente vmlinuz.



       hdxn - É a sua partição raiz.



Ex: hda1. Feito isso, aperte enter e em seguida ‘b‘.



O sistema irá iniciar. Assim que o sistema iniciar, digite passwd e escolha uma nova senha.



 



Fonte: http://ubuntuforum-br.org/index.php?topic=26815.0