assinatura no Shockwave Player and Plugin for Linux Petition to Macromedia.
nº 36191
quarta-feira, 9 de dezembro de 2009
sábado, 7 de novembro de 2009
Redes Neurais em C# no Linux
Compilado exemplos de Redes Neurais em C# no Linux usando Mono
instalado a IDE monodevelop
o exemplo buttons.c não compila na IDE foi preciso chamar o compilador na linha de comando:
gmcs -pkg:gtk-sharp-2.0 -r:System.Drawing buttons.cs
Links
exeplo de RN em C#
http://dynamicnotions.blogspot.com/search/label/Neural%20Network
Machine Learning Repository
http://archive.ics.uci.edu/ml/index.html
instalado a IDE monodevelop
o exemplo buttons.c não compila na IDE foi preciso chamar o compilador na linha de comando:
gmcs -pkg:gtk-sharp-2.0 -r:System.Drawing buttons.cs
Links
exeplo de RN em C#
http://dynamicnotions.blogspot.com/search/label/Neural%20Network
Machine Learning Repository
http://archive.ics.uci.edu/ml/index.html
Marcadores:
C#,
Linux,
Mono,
Redes Neurais
sexta-feira, 25 de setembro de 2009
sábado, 12 de setembro de 2009
Instalação Cairo-Dock e Avant-window-navigator
instalado os pacotes:
- cairo-dock_v2.0.8_x86_64.deb
- cairo-dock-plug-ins_v2.0.8_x86_64.deb
- em http://developer.berlios.de/project/showfiles.php?group_id=8724
Dependencias
- libwebkit-1.0-1
- libglitz1
- libglitz-glx1
iniciado com
xcompmgr -cCfF& cairo-dock -c
xcompmgr para dar suporte a composite - transparência já que a placa Sis do noteboook não funciona os efeitos do compiz
cairo-dock -c inicia o doc sem suporte a OpenGL
opção para abilitar composite sem o uso do xcompmgr:
Abrir gconf-editor como usuário normal, seguir /apps/metacity/general e habilitar "compositing_manager"
- cairo-dock_v2.0.8_x86_64.deb
- cairo-dock-plug-ins_v2.0.8_x86_64.deb
- em http://developer.berlios.de/project/showfiles.php?group_id=8724
Dependencias
- libwebkit-1.0-1
- libglitz1
- libglitz-glx1
iniciado com
xcompmgr -cCfF& cairo-dock -c
xcompmgr para dar suporte a composite - transparência já que a placa Sis do noteboook não funciona os efeitos do compiz
cairo-dock -c inicia o doc sem suporte a OpenGL
opção para abilitar composite sem o uso do xcompmgr:
Abrir gconf-editor como usuário normal, seguir /apps/metacity/general e habilitar "compositing_manager"
domingo, 23 de agosto de 2009
LCD Funcionando o Arduino
baseado no LiquidCrystal Library com display WC1602d2 recebido de Luciano Lulio e compatível com o padrão HD44780. Diagrama abaixo
Exemplos
http://arduino.cc/en/Tutorial/LiquidCrystalDisplay
Pinagem retirado do datasheet de outro semelhante, na SparkFun
http://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf
Exemplos
http://arduino.cc/en/Tutorial/LiquidCrystalDisplay
Pinagem retirado do datasheet de outro semelhante, na SparkFun
http://www.sparkfun.com/datasheets/LCD/GDM1602K.pdf
Marcadores:
Arduino,
Eletrônica,
LCD,
Robotica
sexta-feira, 21 de agosto de 2009
Controle de Servo Motor
Usando Arduino-0017 e Processing e servo motor de parabólica
Internface gráfica a partir do exemplo da biblioteca G4P
http://www.lagers.org.uk/g4p/distribution/web/index.html
Util
Openprocessing
http://openprocessing.org/visuals/?visualID=2362
Internface gráfica a partir do exemplo da biblioteca G4P
http://www.lagers.org.uk/g4p/distribution/web/index.html
Util
Openprocessing
http://openprocessing.org/visuals/?visualID=2362
Código Fonte
-----------------------------------------8<----------------------------
import guicomponents.*;
import processing.serial.*;
Serial myPort; // Create object from Serial class
// G4P components for main window
GPanel pnlControls;
GLabel lblSomeString, lblAlpha, lblAction, lblCursor;
GTextField txfSomeText;
GCombo cboColor, cboFont;
GHorzSlider sdrAlpha;
GActivityBar acyBar;
GTimer tmrTimer;
GButton btnTimer;
GCheckbox cbxBusy, cbxMouseOver;
GOptionGroup opgMouseOver;
GOption optHand, optXhair, optMove, optText,optWait;
// G4P components for second window
GButton btnControl; // Used to create controller window
GWindow windControl;
GHorzSlider sdrHorzPos;
GVertSlider sdrVertPos;
PImage imgBgImage;
int count = 0;
int pX = 10;
int pY = 30;
int pHeight = 280;
int pWidth = 600;
void setup(){
//size(200, 200);
// I know that the first port in the serial list on my mac
// is always my FTDI adaptor, so I open Serial.list()[0].
// On Windows machines, this generally opens COM1.
// Open whatever port is the one you're using.
//
String portName = Serial.list()[1];
// println(Serial.list());
myPort = new Serial(this, portName, 9600);
size(700,340);
// Load the background image
imgBgImage = loadImage("bground.jpg");
// Set the colour scheme
G4P.setColorScheme(this, GCScheme.GREEN_SCHEME);
G4P.messagesEnabled(false);
// Create 2D GUI
createPanelAndStatusBar();
createTransparencySlider();
// Enable mouse over image changes
G4P.setMouseOverEnabled(true);
// Create a second control window
// btnControl = new GButton(this, "Open Panel Position Window", 10, pHeight - 100,200,30);
pnlControls.add(btnControl);
}
public void createPanelAndStatusBar(){
pnlControls = new GPanel(this,"Panel Tab Text (drag to move : click to open/close)",pX,pY,pWidth,pHeight);
pnlControls.setOpaque(true);
pnlControls.setCollapsed(false);
lblAction = new GLabel(this, "USER ACTION FEEDBACK DISPLAYED HERE!", 0, pHeight-20, pWidth, 20);
lblAction.setBorder(1);
lblAction.setOpaque(true);
lblAction.setColorScheme(GCScheme.RED_SCHEME);
pnlControls.add(lblAction);
}
public void createTransparencySlider(){
lblAlpha = new GLabel(this,"Adjustar rotação (0-180º) ->",0,pHeight-40,150);
lblAlpha.setFont("Arial", 14);
sdrAlpha = new GHorzSlider(this,pWidth-400,pHeight-40,299,19);
sdrAlpha.setBorder(2);
// sdrAlpha.setLimits(255, 128, 255);
sdrAlpha.setLimits(179, 0, 179);
pnlControls.add(lblAlpha);
pnlControls.add(sdrAlpha);
}
public void handleSliderEvents(GSlider slider){
if(sdrAlpha == slider){
//pnlControls.setAlpha(sdrAlpha.getValue());
// lblAction.setText("Panel transparency is " + pnlControls.getAlpha());
lblAction.setText("Ângulo do Servo " + sdrAlpha.getValue());
//myPort.write(100);
myPort.write(sdrAlpha.getValue());
}
if(sdrHorzPos == slider){
pnlControls.setX(sdrHorzPos.getValue());
}
if(sdrVertPos == slider){
pnlControls.setY(sdrVertPos.getValue());
}
}
public void handlePanelEvents(GPanel panel){
if(pnlControls == panel){
switch (pnlControls.getEventType()){
case GPanel.DRAGGED:
if(sdrHorzPos != null && sdrVertPos != null){
sdrHorzPos.setValue(pnlControls.getX());
sdrVertPos.setValue(pnlControls.getY());
}
}
}
}
void draw(){
pushMatrix();
background(imgBgImage);
popMatrix();
}
public void drawController(GWinApplet appc, GWinData data){
appc.stroke(255,255,0);
appc.strokeWeight(1);
appc.fill(130,130,0);
appc.rect(pnlControls.getX()/4, (pnlControls.getY() - pnlControls.getTabHeight())/4,
pnlControls.getWidth()/4, (pnlControls.getHeight()+ pnlControls.getTabHeight())/4);
}
/* ----------- P R O G R A M A D O A R D U I N O -------------------------------------
Servo ligado no pino 10
#include
Servo myservo; // create servo object to control a servo
int potpin = 0; // analog pin used to connect the potentiometer
int val; // Data received from the serial port
void setup()
{
myservo.attach(10); // attaches the servo on pin 9 to the servo object
Serial.begin(9600); // Start serial communication at 9600 bps
}
void loop()
{
if (Serial.available()) { // If data is available to read,
val = Serial.read(); // read it and store it in val
}
val = map(val, 0, 179, 0, 179); // scale it to use it with the servo (value between 0 and 180)
myservo.write(val); // sets the servo position according to the scaled value
delay(15); // waits for the servo to get there
}
*/
Marcadores:
Arduino,
Eletrônica,
Robotica
sábado, 20 de junho de 2009
Aula Inicial
ontem 19/06/09 aula na Ufsc com Montez sobre Redes de Computadores dentro da disciplina de Redes de Industriais. Inicio 13:30 até 15:00hs com Ana e Marcia. Entregue na secretaria documentação de matricula como aluno especial.
quarta-feira, 13 de maio de 2009
Aplicatvo OpeSnocial
Tinha esquecido de um aplicativo feito com API OpenSocial no Orkut
http://code.google.com/p/japassou/source/browse/trunk/helloword.xml
visível na página de recados
http://code.google.com/p/japassou/source/browse/trunk/helloword.xml
visível na página de recados
domingo, 3 de maio de 2009
Links Matemática
Livro Online - Ilustrações matemáticas usando PostScript. Interessante capitulo sobre curvas, envolvendo derivadas, equações paramétircas e curvas de Besier
http://www.math.ubc.ca/~cass/graphics/manual/Livro online - Abramowitz and Stegun. Handbook of Mathematical Functions
Elementary Analytical Methods comparar com métodos numéricos
Livro sobre Métodos Numéricos
sábado, 18 de abril de 2009
Instalação GnuRadio
./configure --prefix=/home/marco/programas/gnuradio --enable-static
make
make install
arquivo .gnuradiorc
export PATH=$PATH:/home/marco/programas/gnuradio/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/marco/programas/gnuradio/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/marco/programas/gnuradio/lib/pkgconfig
export PYTHONPATH=$PYTHONPATH:/home/marco/programas/gnuradio/lib/python2.5/site-packages
acrescentar em .bashrc
source /home/marco/.gnuradiorc
make
make install
arquivo .gnuradiorc
export PATH=$PATH:/home/marco/programas/gnuradio/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/marco/programas/gnuradio/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/marco/programas/gnuradio/lib/pkgconfig
export PYTHONPATH=$PYTHONPATH:/home/marco/programas/gnuradio/lib/python2.5/site-packages
acrescentar em .bashrc
source /home/marco/.gnuradiorc
Marcadores:
Eletrônica,
Linux,
programação,
Python
domingo, 5 de abril de 2009
sábado, 4 de abril de 2009
Configuração rede Debian
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.9
netmask 255.255.255.0
gateway 192.168.1.1
# Virtual interface
# # Static IP address
# auto eth0:0
# iface eth0:0 inet static
# address 192.168.1.101
# netmask 255.255.255.0
sexta-feira, 3 de abril de 2009
VirtualBox
Criando clones de uma imagem no VirtualBox
comando específico
comando específico
F:\virtualbox>VBoxManage clonehd f:\virtualbox\master.vdi f:\virtualbox\slave.vdi
tem de usar o caminho completo ou usar o UUID do disco
não pode apenas copiar tem de ser via comando VBoxManage
Links
Accessing VirtualBox VDI Disks on the Host Computer
http://www.raiden.net/?cat=2&aid=461
Acesso ssh host para guest no VirtualBox
e ssh usuario@localhost -p 5679
Acesso ssh host para guest no VirtualBox
e ssh usuario@localhost -p 5679
sábado, 7 de março de 2009
Curso de Cálculo
Curso de Cálculo Online
O Cálculo pode ser dividido em duas partes: uma relacionada às derivadas ou Cálculo Diferencial e outra parte relacionada às integrais, ou Cálculo Integral.
quinta-feira, 26 de fevereiro de 2009
Texto interessante sobre Filosofia e GA
no blog Pyevolve
http://pyevolve.sourceforge.net/wordpress/?p=145
http://pyevolve.sourceforge.net/wordpress/?p=145
Marcadores:
Filosofia,
IA,
programação,
Python
quarta-feira, 25 de fevereiro de 2009
Metaheuristicas
Trecho de um post sobre Metaheuristicas:
Particle swarm optimization (PSO) is a metaheuristic (also called global optimization algorithm), for dealing with problems in which a best solution can be represented as a point or surface in an n-dimensional space. Other famous metaheuristics:
Particle swarm optimization (PSO) is a metaheuristic (also called global optimization algorithm), for dealing with problems in which a best solution can be represented as a point or surface in an n-dimensional space. Other famous metaheuristics:
- Simulated annealing, generalization of Monte Carlo method
- Cross-entropy method another generalization of Monte Carlo method
- Genetic algorithm
- Tabu search
- Ant colony organization
quarta-feira, 18 de fevereiro de 2009
terça-feira, 17 de fevereiro de 2009
domingo, 15 de fevereiro de 2009
sábado, 10 de janeiro de 2009
Primeiro programa em Python
primeiro programa em python baseado no livro How to Think Like a Computer Scientist versão em espanhol. O algoritmo implementa o Método de Newton, uma forma de calcular a raiz quadrada de um número. Basicamente o algoritmo inicia com uma aproximação do resultado, em seguida calcula uma nova aproximação com a fórmula:
melhor_aprox = (aprox + n/aprox)/2
repetindo o processo. A aproximação utilizada foi o próprio valor inicial.
Links
melhor_aprox = (aprox + n/aprox)/2
repetindo o processo. A aproximação utilizada foi o próprio valor inicial.
# mejor_aprox = (aprox + n/aprox)/2 def raizq(x): aprox = x i = 0; while i <= x: aprox = (aprox + x/aprox)/2.0 i += 1 print aprox n=raw_input("numero para calcular sua raiz quadrada: ") raizq(int(n))
Links
Marcadores:
Linux,
programação,
Python
quinta-feira, 8 de janeiro de 2009
Instalação Placa Wireless no Pressario 2100
Adicionado uma placa National Semiconductor DP83815 Based PCI Fasth Ethernet Adapter como não tem driver para Linux foi utilizado o pacote ndiswrapper que permite utilizar driver do Windows no Linux. Para compilar o driver ndiswrapper é preciso build-essential, linux-headers e wireless-tools
Instalação é feita basicamente
- baixar, compilar e instalar o pacote ndiswrapper (download, make, make install)
- instalar o driver do windows com o comando ndiswrapper -i w22n51.inf
- carrega o módulo: modprobe ndiswrapper
- acrescentar na lista de módulos: echo ndiswrapper >> /etc/modules
Comandos Uteis
ndisgtk configurador gráfico do ndiswrapper
network-admin configurador de rede do Gnome
iwconfig visualiza a interface wireless
ndiswrapper -l lista driver
ndiswrapper -e remove driver
lspci lista discpositivos PCI
iwlist wlan0 scan para ver o sinal nan placa de rede
Links
http://wiki.debian.org/NdisWrapper
http://guevara2012.wordpress.com/2008/04/07/instalando-rtl8185-com-ndiswrapper/
Instalação é feita basicamente
- baixar, compilar e instalar o pacote ndiswrapper (download, make, make install)
- instalar o driver do windows com o comando ndiswrapper -i w22n51.inf
- carrega o módulo: modprobe ndiswrapper
- acrescentar na lista de módulos: echo ndiswrapper >> /etc/modules
Comandos Uteis
ndisgtk configurador gráfico do ndiswrapper
network-admin configurador de rede do Gnome
iwconfig visualiza a interface wireless
ndiswrapper -l lista driver
ndiswrapper -e remove driver
lspci lista discpositivos PCI
iwlist wlan0 scan para ver o sinal nan placa de rede
Links
http://wiki.debian.org/NdisWrapper
http://guevara2012.wordpress.com/2008/04/07/instalando-rtl8185-com-ndiswrapper/
terça-feira, 6 de janeiro de 2009
Instalação OpenBox
Instalado OpenBox ocupando lugar do Gnome, mais o fbpanel como barra de ferramentas e Rox como gerenciador de arquivos. Usado ainda a fonte augie.ttf como fonte do sistema. Armazenado em
/usr/share/fonts/truetype/augie.ttf
Arquivo de configuração do OpenBox em
~/.config/openbox/autostart.sh
-------------------------------8<--------------------------------------
# This shell script is run before Openbox launches.
# Environment variables set here are passed to the Openbox session.
. $GLOBALAUTOSTART
# Start Your Panel
#(sleep 2 && fbpanel && rox -p=PIN && xcompmgr -cCfF &) &
(sleep 2 & fbpanel &) &
# https://wiki.foresightlinux.org/display/docs/HOWTO+Install+and+use+OpenBox
# xcompmgr -cCfF &
# rox -p=PIN &xcompmgr &cairo-dock &cairo-clock &
-------------------------------8<--------------------------------------
Instalado mas não usado - Idesk para controle de icones na área de trabalho - docker ??? - xcompmgr para efeitos mesmo sem placa 3D, opção interessante: xcompmgr -cCfF - thunar gerenciador de arquivos alternativo - gnuscreen comandos uteis - vim ~/.fbpanel/default para crescentar icones ao fbpanel
- evince visualizador arquivos pdf (padrão gnome)
- eog visualizador de imagens (padrão gnome)
- file-roller abre arquivos tar.gz, zip, bz2 etc (padrão gnome)
- rox -p=PIN
- xcompmgr -cCfF
- obconf gerenciador OpeBox
- obmenu gerenciador de menu OpenBox
- gksu abre arquivos como root
- gnome-appearance-properties para entre utras coisas trocar a fonte ttf
- gnome-control-center
Links Usados
https://wiki.foresightlinux.org/display/docs/HOWTO+Install+and+use+OpenBox
http://wiki.debian.org/Openbox
/usr/share/fonts/truetype/augie.ttf
Arquivo de configuração do OpenBox em
~/.config/openbox/autostart.sh
-------------------------------8<--------------------------------------
# This shell script is run before Openbox launches.
# Environment variables set here are passed to the Openbox session.
. $GLOBALAUTOSTART
# Start Your Panel
#(sleep 2 && fbpanel && rox -p=PIN && xcompmgr -cCfF &) &
(sleep 2 & fbpanel &) &
# https://wiki.foresightlinux.org/display/docs/HOWTO+Install+and+use+OpenBox
# xcompmgr -cCfF &
# rox -p=PIN &xcompmgr &cairo-dock &cairo-clock &
-------------------------------8<--------------------------------------
Instalado mas não usado - Idesk para controle de icones na área de trabalho - docker ??? - xcompmgr para efeitos mesmo sem placa 3D, opção interessante: xcompmgr -cCfF - thunar gerenciador de arquivos alternativo - gnuscreen comandos uteis - vim ~/.fbpanel/default para crescentar icones ao fbpanel
- evince visualizador arquivos pdf (padrão gnome)
- eog visualizador de imagens (padrão gnome)
- file-roller abre arquivos tar.gz, zip, bz2 etc (padrão gnome)
- rox -p=PIN
- xcompmgr -cCfF
- obconf gerenciador OpeBox
- obmenu gerenciador de menu OpenBox
- gksu abre arquivos como root
- gnome-appearance-properties para entre utras coisas trocar a fonte ttf
- gnome-control-center
Links Usados
https://wiki.foresightlinux.org/display/docs/HOWTO+Install+and+use+OpenBox
http://wiki.debian.org/Openbox
Virada de ano - 19/12/08 a 06/01/2009
27/12/08 trilha em Morro Grande ao canion Realengo - 26 km dentro do mato sendo 6 km de subida, saída 5 da manhã e chegada 4 da manhã do outro dia.
02/01/2009 passeio a Balneário Camburiu pela estrada do mar
03/01/2009 a 06/01/2009 em casa em Araranguá, comendo, dormindo, lendo, computando e com enchente
02/01/2009 passeio a Balneário Camburiu pela estrada do mar
03/01/2009 a 06/01/2009 em casa em Araranguá, comendo, dormindo, lendo, computando e com enchente
Assinar:
Postagens (Atom)