Rhythmbox twitter-plugin

miércoles, 27 de enero de 2010 1 comentarios
Este script que te dejo es para instalar este plugin de twitter para que cada vez que escuches musica tus amigos se enteren desde el twitter.

#! /bin/bash

cd /tmp

wget http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz

tar zxfv python-twitter-0.6.tar.gz

cd python-twitter-0.6

python setup.py build

python setup.py install

mkdir /usr/lib/rhythmbox/plugins/twitter-plugin

cd /usr/lib/rhythmbox/plugins/twitter-plugin

wget http://svn.codecheck.in/platform/rhythmbox/twitter-plugin/twitter-plugin-prefes.glade http://svn.codecheck.in/platform/rhythmbox/twitter-plugin/twitter-plugin.py http://svn.codecheck.in/platform/rhythmbox/twitter-plugin/twitter-plugin.rb-plugin



Luego desde una terminal le das acceso de ejecucion:
sudo chmod +x nombre_del_script

Varios Terminales en Uno

miércoles, 20 de enero de 2010 0 comentarios
Si te gusta varias terminales al mismo tiempo como a mi, pero es incomodo estar cambiando de ventana, entonces "terminator" es la aplicacion que necesitas para tener algo paresido como ves en la imagen.

En una terminal digitar:

sudo apt-get install terminator

Lo bueno que si personalizas en tu terminal de linux podras ver los cambios automaticamente en terminator.

Bajar temperatura a tu notebook/netbook

domingo, 17 de enero de 2010 1 comentarios
Buscando en la red encontre un script que monitorea la temperatura de mi laptop, si la temperatura llega a 70.0°C en mi caso, entonces quiere decir que se esta sobre calentando, es ahi donde tengo que cambiar la frecuencia de mi procesador. Entonces el script se encarga de cambiar automaticamente la temperatura, el script original estaba para verlo solo en consola, con este nuevo script modificado podra cambiar la temperatura automaticamente cuando vea que llega a los 70.0°C y nos mostrara un aviso como vemos en la imagen.

#! /bin/bash

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.

# 2009-11-27 Marcos Daniel Henning

# 2010-01-17 Franklin Aliaga Leon

# Readme:
# Este script es algo parecido a un governador de CPU, lo que hace es
# descender la velocidad del nucleo cuando la temperatura alcanza cierto
# nivel de "calentura".ja!

# Configuraciones

# Valores de frecuencia seguros, donde la temperatura no se va al
# joraca.
cpu_freq_gov="conservative"
cpu_freq_khz=1600000

# Valor de Temperatura máximo desde el cual se va a utilizar la
# configuración de frecuencia anterior.
cpu_temp_threshold=70

# Bucle principal del proceso.
sem=0
while [ 1 ]
do
temp=(`cat /proc/acpi/thermal_zone/THRM/temperature`)
if [ ${temp[1]} -ge $cpu_temp_threshold ]; then
notify-send 'Ups, temperatura sobre el limite
('$cpu_temp_threshold') '${temp[1]}' C'

notify-send 'Seteando frecuencia a' $cpu_freq_khz
cpufreq-set -f $cpu_freq_khz

#espero para que haya un descenso en la
#temperatura.
sleep 15
cpufreq-set -g $cpu_freq_gov
sem=1
fi
# Si esta todo frio le pongo ondemand
if [ $sem -eq 1 ]; then
if [ ${temp[1]} -le 60 ]; then
notify-send 'Todo tranquilo '${temp[1]}'
C, set OnDemand'
cpufreq-set -g ondemand
sem=0
fi
fi
sleep 1
done


En mi caso lo llame change_lap_temp

Le damos permisos de ejecucion: sudo chmod +x change_lap_temp

Y por ultimo lo colocamos como demonio usando crontab -e ver detalles

Conectar C# con MySql

domingo, 10 de enero de 2010 2 comentarios
Dos años atras hice un sistema para una empresa en ese tiempo no conocia el poder de Linux, por lo que lo hice en .net con Ms-Sql, el sistema fue creciendo ya cada vez me pedian que aumente nuevas cosas. Hasta que la empresa fue creciendo y abriendo nuevos locales entonces necesitaban el sistema en red con las diferentes oficinas.
El sistema solo permitia conexiones remotas en una sola oficina ya que pertenecian a una misma red. Por la poca disponibilidad que tengo no pude hacer nada mas y lo deje, hasta que hace poco me llamaron con urgencia para pasar todo ese sistema Desktop a Web y que distintas oficinas con acceso a internet puedan acceder, pense en crear servicios web pero me decidi por pasar todo a PHP y MySQL, y montar un servidor Linux, asi que empeze con el servidor y la Base de Datos, sin embargo hay un modulo de ventas que consta de imprimir certificados es mas facil tenerlo en Desktop solo por el tipo de Impresion a Medida que realiza asi que el primer problema que encontre fue hacer la conexion remota de C# a MySQL, buscando y probando conexiones pude hacerlo todo depende del servidor, asi que ahi les dejo el codigo y la configuracion en el Servidor Linux. Los demas Modulos seran escritos en PHP.

Bajar este instalador y buscar la dll Mysql.Data.dll desde aqui http://dev.mysql.com/downloads/connector/net/

Codigo Fuente de la Conexion aqui

Con ayuda de phpMyAdmin

Luego en la Terminal del Servidor Linux:

mysql -u root -p

GRANT ALL PRIVILEGES ON *.* TO mailto:root@;
FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON *.* TO root@192.168.50.2; FLUSH PRIVILEGES;

GRANT ALL PRIVILEGES ON *.* TO root@192.168.50.121; FLUSH
PRIVILEGES;


Luego reseteas el servicio de mysql desde la consola.

192.168.50.2 es el servidor y 192.168.50.121 es el cliente de donde se ejecutara la aplicacion Desktop.

Detectar intrusos en tu Red

jueves, 7 de enero de 2010 0 comentarios
He decidido hacer un script que me detecte quien se esta conectando a mi red, ya que uso un Modem Router Inalambrico y asi le pongas seguridad o filtrado de mac siempre hay personas que se llegan a conectar a tu red, hoy en dia existen infinidades de metodos para entrar a una red inalambrica asi que hay que estar monitoreando siempre la red, en este caso el script funciona de la siguiente manera, mientras tu estas haciendo tus trabajos hay un demonio que cada 3 min. ejecutara el script y mostrara en una alerta como en la imagen anterior la ip del host conectado a tu red.

aqui te dejo un enlace de como poner tu script en un demonio: http://fal254.blogspot.com/2009/10/arma-tu-alarma-en-ubuntu.html

#!/bin/bash

#si no tienes nmap digita sudo apt-get install nmap
#con este comnado de nmap nos muestra los hosts conectados
#y los guarda en un archivo *.txt
nmap -sP 192.168.2.1/24 -oG /home/fal/hosts/hosts_ip.txt

#aqui cortamos el formato obtenido anteriormente de archivo para solo obtener las ip's
#y mandarlo a otro archivo *.txt
cat /home/fal/hosts/hosts_ip.txt | grep Host | cut -c 7-20 | tr -d "\()" > /home/fal/hosts/host_ip1.txt

#aqui capturamos el numero de lineas que tiene nuestro archivo
#en este caso la cantidad de ip's que hay en el archivo
contador=$(wc -l /home/fal/hosts/host_ip1.txt | tr -d "\/home/fal/hosts/host_ip1.txt")

#aqui obtenemos la nuestra ip
ip=$(cat /home/fal/hosts/ip.txt | grep 192 | cut -c 23-36)

total=$(expr $contador - 1)

var=0

while [ $var -le $total ];do
let var=$var+1
#capturamos la ip por linea
linea=$(cat /home/fal/hosts/host_ip1.txt | sed -n "$var p")
if [ $linea != "192.168.2.1" ];then

if [ $linea != $ip ];then
notify-send "Conectado" $linea
fi
fi
done