Septiembre 20, 2008

Generar passwords en Linux

Categoría: Aprendiendo Linux, Programación — Edwood @ 7:43 pm

En varias ocasiones he tenido que generar contraseñas para un listado de usuarios en un archivo y los programas ‘pwgen‘ y ‘mkpasswd‘ para la consola de Linux han sido de gran ayuda.

Usando pwgen

En este ejemplo se generarán 5 constraseñas de 10 caracteres de longitud:

    eocasio:$ pwgen -n -c 10 5
    eazic3peiZ fooRoo5ili quaiFaofo5 mumieW5zae ohWew0Eech

Las opción ‘-n’ le indica a ‘pwgen’ que las contraseñas generadas tendrán por lo menos dos números y la opción ‘-c’ que por lo menos tendrán una letra mayúscula (’capital letter’).

Para presentar la lista de contraseñas en una ventana gráfica y no en la consola utilizo ‘zenity‘:


    pwgen -n -c 10 100|zenity --text-info --title="Password Generator"

pwgen y zenity

Usando mkpasswd

Este ejemplo muestra cómo generar una contraseña de diez caracteres (’-l 10′), con un mínimo de 6 dígitos (’-d 6′), 2 letras minúsculas (’-c 2′), 2 letras mayúsculas (’-C 2′) y ningún símbolo especial (’-s 0′):

    eocasio:$ mkpasswd -l 10 -d 6 -c 2 -C 2 -s 0
    4Oh5N2482m

Si queremos símbolos especiales:

    eocasio:$ mkpasswd -l 10 -d 4 -c 2 -C 2 -s 2
    DH<(0ok431

Observaciones:

  1. Si omitimos cualquiera de las opciones ‘-c, -C, -d, -s’ el programa presumirá que se desea por lo menos un símbolo de ese tipo.
  2. Si especificamos la longitud de la contraseña con la opción ‘-l ‘ la suma del mínimo de cada caracter especificado debe ser por lo menos 10.

Noten que ‘mkpasswd’ solamente da una contraseña, no un listado como ‘pwgen’. Para generar una lista de contraseñas necesitamos ejecutar el programa dentro de un ciclo o ‘loop’. El siguiente código corresponde al lenguaje ‘bash’:


    eocasio:$ for clave in $(seq 1 10);do mkpasswd -l 10 -d 6 -c 2 -C 2 -s 0;done
    x1090cK37Q
    215Hu5O28g
    G16c749In0
    777E10Pls6
    TG55z33e60
    37f06l03SX
    5625DC84rt
    Fyp4924L95
    n1A4397Y0h
    566nBT43r8

También podemos usar ‘zenity’ para presentar las contraseñas en una ventana:


    for num in $(seq 1 10);do mkpasswd -l 10 -d 6 -c 2 -C 2 -s 0;done|zenity --text-info --title="Password Generator"

pwgen y zenity

Más artículos como este en:

Algunos artículos relacionados:


Septiembre 14, 2008

Geek 1.0 vs. Geek 2.0

Categoría: Humor geek — Edwood @ 9:05 pm

Vía SpotOnce - Geek 1.0 vs. Geek 2.0


2780453718_16d3121d13_o.gif

Más artículos como este en:

Algunos artículos relacionados:


Brasil: Mouse ocular

Categoría: Tecnología Asistiva — Edwood @ 2:20 pm

Vía El boletín:

Sentada frente a una computadora, Socorro escribe, envía correos y navega por Internet casi como cualquier otra persona, pero con la diferencia de que no tiene brazos y, a sus 43 años, entra al mundo de la informática gracias al “ratón ocular”, un software desarrollado en Brasil.

Más artículos como este en:

Algunos artículos relacionados:


Agosto 9, 2008

Convertir archivos de Excel a CSV desde consola Linux

Categoría: Aprendiendo Linux — Edwood @ 8:06 am

Trabajando con varios archivos de datos en formato de Excel (en mi máquina Linux, por su puesto), me encontré con la necesidad de crear un programita que convirtiera en bloque (”batch”) todos esos archivos al formato CSV (”comma separated values”). Esa conversión facilitaria la automatización de otros procesos por lo cuales tenía que hacer pasar los datos. Además, el formato CSV es reconocido por cualquier programa decente de análisis de datos o de manejo de bases de datos, en Linux, Mac OS o Windows.

Teniendo la experiencia de que muchos programas para Linux pueden correrse desde la línea de comandos además de usarlos con su interfaz gráfica, supuse que Gnumeric tendría alguna forma de permitirme realizar la conversión que deseaba sin tener que levantar el programa completo. Gnumeric es un manejador o gestor de hojas electrónicas de cálculo (”spreadsheets”) equivalente en propósito a Excel. Es más liviano que el Calc de OpenOffice y por eso lo uso para previsualizar archivos de datos gigantezcos.

Gnumeric incluye en su instalación una utilidad llamada ssconvert con la cual se pueden hacer conversiones de archivos a otros formatos desde la consola. Su nombre no da indicación de su relación con Gnumeric.

Para mi necesidad particular, el programa en bash que escribí en la consola para cambiar un grupo de archivos de Excel en CSV fue:

    for xls in *.xls
    do
        ssconvert $xls $xls.csv
    done
    

El programa ssconvert utiliza la extensión de los archivos que recibe como argumentos para determinar cuál conversión realizar. Este es el listado de conversiones que puede hacer:

eocasio:$ ssconvert –list-exporters
ID | Description
Gnumeric_OpenCalc:openoffice | OpenDocument/OpenOffice _UNFINISHED_ (*.ods)
Gnumeric_Excel:xlsx | MS Excel ™ 12
Gnumeric_Excel:excel_dsf | MS Excel ™ 97/2000/XP & 5.0/95
Gnumeric_Excel:excel_biff8 | MS Excel ™ 97/2000/XP
Gnumeric_Excel:excel_biff7 | MS Excel ™ 5.0/95
Gnumeric_sylk:sylk | MultiPlan (SYLK)
Gnumeric_html:roff | TROFF (*.me)
Gnumeric_html:latex_table | LaTeX 2e (*.tex) table fragment
Gnumeric_html:latex | LaTeX 2e (*.tex)
Gnumeric_html:xhtml_range | XHTML range - for export to clipboard
Gnumeric_html:xhtml | XHTML (*.html)
Gnumeric_html:html40frag | HTML (*.html) fragment
Gnumeric_html:html40 | HTML 4.0 (*.html)
Gnumeric_html:html32 | HTML 3.2 (*.html)
Gnumeric_dif:dif | Data Interchange Format (*.dif)
Gnumeric_stf:stf_csv | Comma separated values (CSV)
Gnumeric_stf:stf_assistant | Text export (configurable)
Gnumeric_XmlIO:sax | Gnumeric XML (*.gnumeric)

Más artículos como este en:

Algunos artículos relacionados:


Julio 27, 2008

Manejando dominios de Google App con Python

Categoría: Mis Proyectos, Programación — Edwood @ 11:23 am

La Universidad de Puerto Rico ha decidido seguir el ejemplo de algunas universidades norteamericanas y delegar sus servicios de correo electrónico a Google mediante el Google Applications Education Edition (GAE).

Para facilitar la administración del nuevo servicio estudié al API de Google Apps y desarrollé una consola de texto en Python para las tareas más comunes, como cambiar contraseñas:

Imagen de la consola de texto UPR-GAE

Para este proyecto aproveché las librerías en Python que ya Google había publicado y sólo construí un ambiente amigable para los administradores.

El usuario puede seleccionar el lenguaje de la interface, ingles o español.

Más artículos como este en:

Algunos artículos relacionados:


Julio 7, 2008

Borikén Linux/BSD y Software Libre Puerto Rico

Categoría: Software libre, Blogs — Edwood @ 8:21 am

Con la meta de poder consolidar los esfuerzos de distintos blogs en una fuerte comunidad web de usuarios puertorriqueños de Linux, BSD y software libre en general, he abierto dos grupos en Google:


Google Groups
Subscribe to Borikén Linux/BSD
Email:
Visit this group


Google Groups
Subscribe to Software Libre Puerto Rico
Email:
Visit this group

También les recuerdo que el botoncito en el encabezado de este blog los llevará a un agregador de blogs boricuas sobre Linux, BSD y software libre.

También los exhorto a desarrollar sus propias comunidades alrededor de sus distribuciones favoritas. Tengan por seguro que me suscribiré a ellas.

Más artículos como este en:

Algunos artículos relacionados:


Julio 6, 2008

El precio de confiar demasiado en la Web 2.0

Categoría: Privacidad — Edwood @ 12:23 pm

En las últimas semanas ha estado en la primera plana de la blogosfera el caso de Viacom vs. Youtube (Google). El tribunal le dió acceso a Viacom a los “logs” de visitas a vídeos en Youtube, pero negó el acceso a la tecnología del motor de búsqueda de Google.

Un punto para Youtube/Google, pero uno menos para los usuarios. Google pudo proteger el secreto de su modelo de negocios, pero los usuarios de Youtube acaban de ser tirados en medio de la plaza desnudos y enmorriñados con cara de “¿Qué pasó?”.

Google:

“We are pleased the court put some limits on discovery, including refusing to allow Viacom to access users’ private videos and our search technology. We are disappointed the court granted Viacom’s overreaching demand for viewing history. We will ask Viacom to respect users’ privacy and allow us to anonymize the logs before producing them under the court’s order.”

Viacom:

Viacom responded in a statement obtained by Reuters that it needs the data to demonstrate video-piracy patterns that are the heart of its case against YouTube and has no interest in identifying individual users.

Court Gives Viacom Access to YouTube Views

Si aún seguimos siendo ingenuos pensando que Google será el gran protector de nuestra privacidad, tal vez le debamos también creer a Viacom cuando dice que no le interesa identificar usuarios individuales.

Usando el Web 2.0 hemos entregado con entusiamo nuestro derecho a la privacidad. Algunos cibernautas lo saben y otros no. Pero ya es tarde. Los que aún quieran rescatar algo de su privacidad deben sacar las viejas tablas de la Ley del Web 1.0 y repetirse así mismo 1000 veces:

    “Compórtate en el web como si estuvieras en público.”

Más artículos como este en:

Algunos artículos relacionados:


Una Red Social diferente: PatientsLikeMe

Categoría: El Web, Informática Médica — Edwood @ 7:33 am

PatientsLikeMe

Founded in 2004 by three MIT engineers whose collective experience spans from running the world’s only non-profit biotechnology laboratory to large-scale online commerce applications, PatientsLikeMe is a privately funded company dedicated to making a difference in the lives of patients diagnosed with life-changing diseases. Our personal experiences with ALS (Lou Gehrig’s disease) inspired us to create a community of patients, doctors, and organizations that inspires, informs, and empowers individuals. We’re committed to providing patients with access to the tools, information, and experiences that they need to take control of their disease.

Más artículos como este en:

Algunos artículos relacionados:


Navegación en Mapas con gestos manuales

Categoría: El Web, Tecnología Asistiva — Edwood @ 6:33 am

Visto en:Con esto y un bizcocho: Navegacion en Mapas

Una nueva interfaz basada en vision artificial para Google Maps desarrollada por un universitario para su proyecto fin de carrera. Videos demostrativos en la web.

Más artículos como este en:

Algunos artículos relacionados:


Julio 5, 2008

Buscador educativo diseñado para niños: Nautilius

Categoría: Tecnologí­a Educativa, El Web — Edwood @ 11:23 pm

Visto en: Portafolio.com.co - Ciencia y Tecnología -> Se encuentra en la red el primer buscador educativo diseñado para niños: Nautilius

El navegador web, ubicado en www.nautilusbrowser.com, fue diseñado especialmente para los menores de edad. Permite asegurarse de que la información vista por los pequeños sea la adecuada.

El programa nació de una alianza entre la Fundación Alberto Merani, pionera en pedagogía conceptual, y Laprog Software, compañía experta en tecnología educativa.

Más artículos como este en:

Algunos artículos relacionados:


Próxima página »
Proudly powered by wordpress - Theme by neuro
   *   BloGalaxia  Uni�n de Bloggers Hispanos
adult chat rooms amateur sex chat amateur webcam asian cam black webcam sex cam sex ebony cams girls ebony teen cams free live asian sex free sex teen chat free teen cam girls free xxx web cam hidden blowjob cam hot webcam lesbian live cams live asian girl live lesbian cams live mature cams live milf cams live porn cam live sex webcams live webcam chat porn cam spy cam sex teen webcam free voyeur cam web cam asian girls webcam teen sex xxx hidden cams xxx home cams xxx web cams