PostgreSQL Python

Para manajear Postgres con Python debemos instalar la libreria psycopg2

sudo apt-get install python-psycopg2

al inicio del programa colocar

import psycopg2

Ejemplo conexión

conn = psycopg2.connect("dbname='%s' user='%s' host='%s' password='%s'" %(DBNAME, USER, HOST,PASSWD))
cur = conn.cursor()
cur.execute("select id, nombre, precio from ingredientes;")
rows = cur.fetchall()
print "\nShow me the databases:\n"
for row in rows:
        print row[0], row[1], row[2]

Ejemplo Update

conn = psycopg2.connect("dbname='%s' user='%s' host='%s' password='%s'" %(DBNAME, USER, HOST,PASSWD))
cur = conn.cursor()
cur.execute("UPDATE ingredientes SET cantidad = (SELECT cantidad FROM ingredientes WHERE id =%i ) -1 WHERE id=%i;" %(lista_insumos[i],lista_insumos[i]))
conn.commit()

Ejemplo Insert

conn = psycopg2.connect("dbname='%s' user='%s' host='%s' password='%s'" %(DBNAME, USER, HOST,PASSWD))
cur = conn.cursor()
cur.execute("INSERT INTO ventas(monto, dia, mes ,ano) VALUES ( %i, '%s', '%s', '%s' );"  %(monto,dia,mes,ano))
conn.commit()

Saludos

 

Abrir un 1+1 sin que el cereal salte a la chucha

Creado por : Marcello Tavano

para abrir un 1+1 sin que el cereal salga a la chucha , primero …

  • Comprar un 1+1 , este paso es algo complejo ya que requiere caminar hacia alguna fuente de alimento como supermercado o almacén (Puede pedirle a un amigo que  lo compre).
  • Se recomienda llevar dinero
  • Dejar el 1+1 sobre alguna superficie de preferencia una mesa de 4 patas.
  • Con tus dedos toma el 1+1 y con algo de fuerza (NO MUCHA!!!) dobla por la mitad el 1+1 tal como se muestra en las fotos a continuación.

 

  • Con cuidado y las manos bn limpias retira CON MUCHO CUIDADO la tapa. (cuidado con ladear el 1+1 puede botar yogurt)
  • Con una mano tiras la tapa y la otra afirma la base del 1+1 (puede usar la derecha o la izquierda da lo mismo)
  • Si te falta una mano puedes pedir a alguien que te ayude o también puede afirma el 1+1 con algún pie (OJO EL PIE debe estar limpio)

  • ahora la mitad del cereal viértelo sobre el yogurt (OJO el proceso contrario podría generar perdida de yogurt, no sea weon !)

  • ahora mezcle con alguna cuchara o dedo el contenido yogurt + cereal

  • Coma

 

Espero que les ayude este tutorial

Agradezco a Marcello Tavano por compartir este tutorial

Saludos!!

  • Con una mano tiras la tapa y la otra afirma la base del 1+1 (puede usar la derecha o la izquierda da lo mismo)

Run GNU/Linux in tablet

Bueno , después de que mi viejo se compro un tablet chino muy , pero muy económico y al mismo tiempo muy , pero muy inútil, e disidido instalarle GNU/Linux al tablet, aun así es algo incomodo ya que la pantalla no es muy sensible que digamos , pero tengo lejos màs funcionalidades de las que tenia con el Android.

El tablet es un Xvision Q074, con Android 2.3, aun así este tutorial pude ser usado para telefonos, otro Tablet , etc…

  • Procesador AMLOGIC 8726-M3
  • Velocidad procesador 1.0 ghz
  • Disco duro 2 GB + microSD 8GB
  • Pantalla Multi Touch
  • Pantalla 7 pulgadas LCD/LED Backlight 800 x 480
  • Tarjeta Gráfica integrada
  • 1 Puerto Micro USB
  • Lector de tarjetas memoria SD
  • WIFI – inalámbrica 802.11 b/g/n
  • Cámara Web 3MP
  • Micrófono integrado
  • Sistema operativo Android 2.3 Gingerbread
  • Batería Lion-ion
  • Dimensiones (cm): largo 23.3 x ancho 16.3 x prof. 1
  • Peso (gr): 375

Requisitos para instalar:

  1. ser root, hay que rootear el tablet, hay muchos manuales y programas para hacerlo.
  2. Instalar Busybox (–>decargar )
  3. Instalar Ubuntu instaler paid o la free (–>Descargar: )

En el caso del tablet como no tengo android market (google play), hay que instalar los siguientes programas que recomienda el programa anterior las cuales son el “Terminal emulator” y “VNCviewer”

ya con todo lo anterior instalado descargamos este script en bash y esta imagen de Ubuntu GNU/Linux optimizadas para correr en Android.

Descargar Script

Descargar Ubuntu

ahora suponiendo que colocamos el script y la iso en la micro SD

abrimos el Terminal emulator

nos vamos al directorio donde se encuentra nuestro script y la imagen.

cd sdcard
cd external_sdcard

ahora como root

su

ejecutamos el script

sh ubuntu.sh

allí enter para iniciar Ubuntu, luego seleccionamos el escritorio (1 para lxde, 2 para gnome).

por defecto la imagen tiene instalado tightvncserver

primero crearemos un usuario

adduser NOMBRE

allí colocas tu contraseña

ahora iniciamos el servidor de vnc en el terminal

export USER=NOMBRE
vncserver -geometry 800x600

abrimos VNCviewer en android

nos conectamos ahora con

usuario : NOMBRE

contraseña: (La contraseña del usuario NOMBRE)

Host: localhost

puerto:5901

y listo

a disfrutar GNU/Linux en el Tablet ;)

Fuentes:

http://www.androidforos.es/scene-tablets/rootear-con-unlock-root-t852.html
http://www.3djuegos.com/foros/tema/11899146/0/tutorial-instalar-ubuntu-en-android/

Requesitos antes de instalar: 1-Tienes que ser root  Es decir tener derechos como superusuario para acceder incluso a funcionalidades bloqueadas de tu movil android)Si no lo tienes o quieres hacerlo,lee esto:http://www.androidpit.com/es/android/foro/thread/431031/Roots-Android-Guia-de-Root-para-novatos http://www.mundoandroides.com/mega-tutorial-guia-completa-todo-sobre-el-samsung-galaxy-s-ii-gt-i9100-como-actualizar-a-gingerbread-2-3-6-y-a-ice-cream-sandiwich-4-0-3-custom-roms-y-root-superuser-actualizado-05032012 NOTA:Con root podrá además instalar roms no officiales y liberar su teléfono, y si quieres instalar ubuntu lógicamente necesitaras permisos root. 1.1- Opcional: Podeis descargaros la aplicación apk mobile odín pro con la que podréis actualizar vuestra rom( sistema operativo)y mantener la root permanentemente sin tener que hacerla cada vez que actualizas el teléfono, ademas es mas seguro y podrás hacer todo el proceso desde tu propio móvil (Esta parte es opcional, hazla si quieres ahorrarte dificultades), aquí el tutorial de la aplicación:http://www.htcmania.com/showthread.php?t=291149 2-Instala Busybox : Si ya eres root instálate la aplicación busybox que es necesaria para correr sistemas emulados en android,una vez hallas parcheado el movil puedes comprobar si tienes el móvil rooteado y se te parcheo con busybox con la apk root checker pro. 3- Instala la aplicación ubuntu instaler paid o la free(la segunda no tiene el ubuntu 12.04, estan en market las 2) https://play.google.com/store/apps/details?id=com.zpwebsites.ubuntuinstall&hl=en

Tron Gnome Theme

bueno acá les dejo el tema—> http://ur1.ca/97sfm

En este archivo va el tema para GTK3, los iconos y fondos de pantalla

primero descomprimimos el archivo

tar xzvf tron_gtk3_theme.tar.gz

para instalar el tema debemos descomprimir tron_gtk3_theme.tar.gz

abre la consola y colocar

tar  xzvf tron_gtk3_theme.tar.gz

como root o usando sudo colocamos el tema en la carpta :/usr/share/themes

mv Ambiance\ DS\ BlueBroken/ /usr/share/themes

ahora para instalar los iconos

tar xzvf icons.tar.gz

ahora  instalamos los iconos.

 mv GT3\ Icons/ /home/$TU_USUARIO/.icons/

creo que como colocar el fondo de pantalla esta de +

ahora vamos a tweak y en el tema para gtk3 seleccionamos Ambiance DS BlueBroken y en iconos GT3

acá algunas fotitos

 

Saludos!

 

 

Instalar PacketTracer en GNU/Linux

Esta semana sin duda que me ha tocado aprender a usar programa para casi todos mis ramos, otro programa que he estado aprendiendo a usar es PacketTracer de Cisco.

Packet Tracer es un simulador de redes de Cisco que se puede utilizar en la formación y la educación, sino también en la investigación para simples simulaciones por ordenador de la red.

acá les dejo un manual, pero en realidad es bien gráfico el programa a si que es cosa de mover iconos y apretar botones aunque por allí tiene unas consolas pero bueno hay de todas las opciones para aprender,,,

Para instalarlo :

1) Descargamos el programa :

http://ur1.ca/97jjl

2) con la terminal modo root vamos a la carpeta donde descargamos el programa y le damos permisos de ejecución.

cd /carpeta/ …/carpeta_destino/

chmod 777 PacketTracer53_i386_installer-deb.bin

3) ejecutamos el bin

./PacketTracer53_i386_installer-deb.bin

y listo :)

GNURadio en GNU/Linux


GNU Radio es un programa de procesamiento de señales, que se distribuye bajo los términos de la Licencia Pública General de GNU. El objetivo es darle a la gente de software la capacidad de ‘hackear’ el espectro electromagnético, es decir, para entender el espectro radioeléctrico y pensar en maneras inteligentes de usar.

Podría ser el programa software libre para remplazar a LabVIEW

estoy recien aprendiendo a usar este programa pero, les dejo una simulación de AM que he echo.

La señal es : 7 sin(2*pi*1000*t )

La señal Carrier es de : 10 sin(2*pi*10000*t)

la modulada AM= (10 * 7sin(2*pi*1000*t)) * sin (2*pi*10000*t)

 

les dejo el GRC : —>Descargar

<?xml version='1.0' encoding='ASCII'?>
<flow_graph>
  <timestamp>Wed May  9 22:42:08 2012</timestamp>
  <block>
    <key>options</key>
    <param>
      <key>id</key>
      <value>top_block</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>title</key>
      <value></value>
    </param>
    <param>
      <key>author</key>
      <value></value>
    </param>
    <param>
      <key>description</key>
      <value></value>
    </param>
    <param>
      <key>window_size</key>
      <value>1280, 1024</value>
    </param>
    <param>
      <key>generate_options</key>
      <value>wx_gui</value>
    </param>
    <param>
      <key>category</key>
      <value>Custom</value>
    </param>
    <param>
      <key>run_options</key>
      <value>prompt</value>
    </param>
    <param>
      <key>run</key>
      <value>True</value>
    </param>
    <param>
      <key>realtime_scheduling</key>
      <value></value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(124, 156)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>const_source_x</key>
    <param>
      <key>id</key>
      <value>const_source_x_0</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>const</key>
      <value>10</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(385, 44)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>gr_noise_source_x</key>
    <param>
      <key>id</key>
      <value>gr_noise_source_x_1</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>noise_type</key>
      <value>gr.GR_GAUSSIAN</value>
    </param>
    <param>
      <key>amp</key>
      <value>1</value>
    </param>
    <param>
      <key>seed</key>
      <value>42</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(404, 477)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>gr_add_xx</key>
    <param>
      <key>id</key>
      <value>gr_add_xx_1</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>num_inputs</key>
      <value>2</value>
    </param>
    <param>
      <key>vlen</key>
      <value>1</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(619, 102)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>gr_multiply_xx</key>
    <param>
      <key>id</key>
      <value>gr_multiply_xx_0</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>num_inputs</key>
      <value>2</value>
    </param>
    <param>
      <key>vlen</key>
      <value>1</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(739, 310)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>gr_add_xx</key>
    <param>
      <key>id</key>
      <value>gr_add_xx_0</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>num_inputs</key>
      <value>2</value>
    </param>
    <param>
      <key>vlen</key>
      <value>1</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(902, 463)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>wxgui_fftsink2</key>
    <param>
      <key>id</key>
      <value>wxgui_fftsink2_0</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>title</key>
      <value>FFT Plot</value>
    </param>
    <param>
      <key>samp_rate</key>
      <value>samp_rate</value>
    </param>
    <param>
      <key>baseband_freq</key>
      <value>0</value>
    </param>
    <param>
      <key>y_per_div</key>
      <value>10</value>
    </param>
    <param>
      <key>y_divs</key>
      <value>10</value>
    </param>
    <param>
      <key>ref_level</key>
      <value>50</value>
    </param>
    <param>
      <key>ref_scale</key>
      <value>2.0</value>
    </param>
    <param>
      <key>fft_size</key>
      <value>1024</value>
    </param>
    <param>
      <key>fft_rate</key>
      <value>30</value>
    </param>
    <param>
      <key>peak_hold</key>
      <value>False</value>
    </param>
    <param>
      <key>average</key>
      <value>False</value>
    </param>
    <param>
      <key>avg_alpha</key>
      <value>0</value>
    </param>
    <param>
      <key>win</key>
      <value>None</value>
    </param>
    <param>
      <key>win_size</key>
      <value></value>
    </param>
    <param>
      <key>grid_pos</key>
      <value></value>
    </param>
    <param>
      <key>notebook</key>
      <value></value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(1001, 9)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>gr_throttle</key>
    <param>
      <key>id</key>
      <value>gr_throttle_0</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>samples_per_second</key>
      <value>samp_rate</value>
    </param>
    <param>
      <key>vlen</key>
      <value>1</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(1074, 476)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>gr_sig_source_x</key>
    <param>
      <key>id</key>
      <value>gr_sig_source_x_0</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>samp_rate</key>
      <value>samp_rate</value>
    </param>
    <param>
      <key>waveform</key>
      <value>gr.GR_SIN_WAVE</value>
    </param>
    <param>
      <key>freq</key>
      <value>1000</value>
    </param>
    <param>
      <key>amp</key>
      <value>7</value>
    </param>
    <param>
      <key>offset</key>
      <value>0</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(389, 152)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>variable</key>
    <param>
      <key>id</key>
      <value>samp_rate</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>value</key>
      <value>32000</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(103, 281)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>variable_slider</key>
    <param>
      <key>id</key>
      <value>variable_slider_0</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>label</key>
      <value></value>
    </param>
    <param>
      <key>value</key>
      <value>50</value>
    </param>
    <param>
      <key>min</key>
      <value>0</value>
    </param>
    <param>
      <key>max</key>
      <value>100</value>
    </param>
    <param>
      <key>num_steps</key>
      <value>100</value>
    </param>
    <param>
      <key>style</key>
      <value>wx.SL_HORIZONTAL</value>
    </param>
    <param>
      <key>converver</key>
      <value>float_converter</value>
    </param>
    <param>
      <key>grid_pos</key>
      <value></value>
    </param>
    <param>
      <key>notebook</key>
      <value></value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(99, 385)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <block>
    <key>gr_sig_source_x</key>
    <param>
      <key>id</key>
      <value>gr_sig_source_x_2</value>
    </param>
    <param>
      <key>_enabled</key>
      <value>True</value>
    </param>
    <param>
      <key>type</key>
      <value>float</value>
    </param>
    <param>
      <key>samp_rate</key>
      <value>samp_rate</value>
    </param>
    <param>
      <key>waveform</key>
      <value>gr.GR_SIN_WAVE</value>
    </param>
    <param>
      <key>freq</key>
      <value>10000</value>
    </param>
    <param>
      <key>amp</key>
      <value>100</value>
    </param>
    <param>
      <key>offset</key>
      <value>0</value>
    </param>
    <param>
      <key>_coordinate</key>
      <value>(393, 308)</value>
    </param>
    <param>
      <key>_rotation</key>
      <value>0</value>
    </param>
  </block>
  <connection>
    <source_block_id>gr_throttle_0</source_block_id>
    <sink_block_id>wxgui_fftsink2_0</sink_block_id>
    <source_key>0</source_key>
    <sink_key>0</sink_key>
  </connection>
  <connection>
    <source_block_id>const_source_x_0</source_block_id>
    <sink_block_id>gr_add_xx_1</sink_block_id>
    <source_key>0</source_key>
    <sink_key>0</sink_key>
  </connection>
  <connection>
    <source_block_id>gr_sig_source_x_0</source_block_id>
    <sink_block_id>gr_add_xx_1</sink_block_id>
    <source_key>0</source_key>
    <sink_key>1</sink_key>
  </connection>
  <connection>
    <source_block_id>gr_sig_source_x_2</source_block_id>
    <sink_block_id>gr_multiply_xx_0</sink_block_id>
    <source_key>0</source_key>
    <sink_key>1</sink_key>
  </connection>
  <connection>
    <source_block_id>gr_add_xx_1</source_block_id>
    <sink_block_id>gr_multiply_xx_0</sink_block_id>
    <source_key>0</source_key>
    <sink_key>0</sink_key>
  </connection>
  <connection>
    <source_block_id>gr_noise_source_x_1</source_block_id>
    <sink_block_id>gr_add_xx_0</sink_block_id>
    <source_key>0</source_key>
    <sink_key>1</sink_key>
  </connection>
  <connection>
    <source_block_id>gr_multiply_xx_0</source_block_id>
    <sink_block_id>gr_add_xx_0</sink_block_id>
    <source_key>0</source_key>
    <sink_key>0</sink_key>
  </connection>
  <connection>
    <source_block_id>gr_add_xx_0</source_block_id>
    <sink_block_id>gr_throttle_0</sink_block_id>
    <source_key>0</source_key>
    <sink_key>0</sink_key>
  </connection>
</flow_graph>

Saludos

CircuitMaker en GNU/Linux

Haciendo ahora un trabajo en la ayudantía de sistemas digitales, e tenido que instalar Circuit Maker, este programa , software privativo (freeware) no esta para GNU/Linux, por allí buscando e visto 2 buenas opciones una es Oregano y otra es PCB Designer.

De tener algo más de tiempo veré estos programas pero por tema de tiempo y como en las ayudantías tengo que trabajar con CircuitMaquer e  instalado este programa con ayuda de wine (Dato wine 1.3.32).

como se instala esta cosa:

1)Descargamos CircuitMaquer : http://ur1.ca/97j4x

2) ahora descomprimimos la carpeta

3)abrimos  la terminal , nos vamos a la carpeta  y colocamos

wine SETUP.EXE

4)con esto Instalamos CircuitMaquer

5) ahora para ejecutar CircuitMaquer en la terminal colocamos :

wine /home/leonardo/.wine/drive_c/CM60S/Cirmaker.exe

y listo.

 

 

Saludos

Arreglar Router brickeado

Error común , para las personas que intentan instalar el firmware OpenWRT desde DD-WRT.

Para evitar el error de la actualización se recomienda volver a el firmware de fabrica1 e instalar desde allí OpenWRT o bien desde DD-WRT realizar con ayuda de ssh una la actualización del firmware2

¿Como recuperar mi router?

Primero vamos a descargar el Frimware de Fabrica del router, en este caso ddwrt para WRT160NL . (puede descargarlo de http://cgl.udp.cl/documentos/code.binhttp://www.leobravo.cl/programas/recursos/code.bin )

con el Frimware descarado , nos conectamos al router por cable y configuramos nuestra puerta de enlace asignando la dirección ip 192.168.1.254 y la mascara de red 255.255.255.0

Fijarnos que el gestor de redes ahora indica que esta conectado mediante eth0 (esperar unos segundos después de guardar la configuración para que se conecte).

Ahora usaremos tftp

instalar tftp como root colocar en la consola :

apt-get install tftp

nos dirigimos a la carpeta donde esta el firmware de fabrica que descargamos anteriormente:

cd /carpeta/carpeta2

una vez en la carpeta colocamos :

tftp 192.168.1.1 69

dentro de tftp ahora colocamos:

binary

y luego colocamos:

put code.bin

nota “code.bin” es el firmware de fabrica del router en este caso

con estas instrucciones ya se ha instalado el firmware de fabrica del router, esperar ahora unos 3 minutos aproximadamente para que el router vuelva a su estado inicial (ver luz de power, deja de pestañear).

Ya con esto ahora podemos ir al navegador web, colocar 192.168.1.1 , usuario: admin, clave : admin y allí esta nuestro router recuperado.

Saludos!

Habilitar SSH Router con DD-WRT

Para habilitar ssh en DD-WRT debemos ir a Servicios–>Servicios, bajar hasta llegar a ítem Secure Shell, allí habilitar el SSHd, seleccionar el puerto ( a menos que usemos por defecto el 22)

ahora bajamos al final de la pagina y aplicamos los cambios presionando la opción “Apply Settings”

ahora vamos a Administration–>Management y allí bajamos hasta Remote Access, y habilitamos SSH Management

ahora bajamos al final de la pagina y aplicamos los cambios presionando la opción “Apply Settings”

y listo ahora tener ssh habilitado , para conectarnos solo basta con colocar ssh usuario@ip_router , luego entras con la contraseña que le asignaste al router y listo.

Saludos

Montar un Pendrive USB en DD-WRT

Primero debemos formatear el Pendrive , se recomenda utilizar el formato ext3 para esto. Para esto se puede utilizar el programa llamado Gparted.

Instalación de Gparted en GNU/Linux

como root realizar:

apt-get install gparted// para Ubuntu , Debian, Trisquel

yum install gparted //para Fedora , Mandriva

pacman -S gparted //para ArchLinux , Parabola

una vez instalado como root colocamos en la terminal

gparted

lo cual se vera algo así:

 En la parte superior derecha , se pueden ver las particiones montadas, allí seleccionamos la partición en donde se encuentra el Pendrive, en este caso esta en “dev/sdb”. Eliminamos esta partición apretando botón secundario sobre la partición y seleccionando la opción “Eliminar” y luego apretamos el botón “aplicar” simbolizado con un dicto bueno en verde, dando como resultado la imagen a continuación.

 Ahora en el espacio disponible creamos una nueva partición con el formato de ficheros ext3, para ello apretamos nuevamente botón secundario sobre el espacio libre en este caso y seleccionamos la opción “Nueva” y luego añadimos los cambios apretando “Añadir”, tal como se indica en la imagen a continuación.

Luego para realizar las modificaciones colocamos aplicar, y listo.

 

Nota: “Error con las tablas de particiones”, para solucionar esto debemos ir a Dispositivos–>Crear tabla de particiones y luego repetir el proceso anterior para formatear el Pendrive USB como ext3

Ahora vamos al router , allí vamos a Servicios–>USB y habilitamos el soporte USB y el formato de ficheros ext3, además colocamos que monte el Pendrive en la carpeta “opt”

con esto ahora conectamos el Pendrive al router y listo nuestro Pendrive esta montado.