Llegó Fedora 19 "Schrödinger's Cat" - is Here.

Como seguramente ya han leido y releido, el 2 de Julio se liberó la última versión de Fedora que llamamos "Schrödinger's Cat".
 Entre las grandes novedades, además de las actualizaciones de las aplicaciones incluidas en la instalación nativa, está la incorporación de software para la impresión 3D. Se podria decir que es a lo que apunta esta Distribución.

Con la inclusión en los repositorios oficiales de Aplicaciones como OpenSCAD, Printrun, Skeinforge o SFACT el gato fedoriano les permite a sus usuarios imprimir sus diseños 3D sin necesidad de compilar ni agregar repositorios no-oficiales a la instalacion.

Otra de las novedades importantes es la aparición de MariaDB como reemplazo de MySQL.

Como siempre las actualizaciones de Gnome en este caso con su versión 3.8 y KDE Workspaces 4.10, y para los amantes del Gnome2 tambien hay una alternativa, MATE Desktop 1.6.

-------------------------------------------------------------------------------------------------------------

As you may have read and reread, the July 2 was released the latest version of Fedora is called "Schrödinger's Cat".

Among the big news, plus updates from the applications included in the installation native, is the incorporation of 3D printing software. You could say that is what this distribution points.

With the inclusion in the official repositories of Applications like OpenSCAD, Printrun, Skeinforge or SFact, the fedorian's cat enables its users to print their 3D designs without recompiling or make unofficial repositories to the installation.

Another significant change is the emergence of MariaDB and MySQL replacement.

As always Gnome updates in this case version 3.8 and KDE Workspaces 4.10 and Gnome2 lovers there is also an alternative, MATE Desktop 1.6.



Editar registros de Windows desde Linux

Desde el trabajo teníamos que reparar varios registros de Windows que estaban erróneos en muchas unidades que ya estaban listas para ser utilizadas por el usuario final, es decir debíamos reparar los inconvenientes sin tocar en lo posible la imagen del cliente.
Para esto decidimos hacer USB Booteable con Fedora 17 en su versión Live, con un autostart.sh que se encargue de instalar los paquetes necesarios para luego editar los registros de Windows.
Los equipos tampoco debían estar conectados a Internet, lo que nos obligo a descargar e instalar los paquetes directamente en la distribución previamente.

El programa que utilizamos es el Chntpw

Para esto tuvimos que montar la partición Windows:

mkdir /media/windows
mount -o rw /dev/sda5 /media/windows

Y después si podemos utilizar el chnptw, siempre como SUPERUSUARIO:

chnptw - l  /media/windows/Windows/System32/config/Software

Navegamos en el registro:

cd /Microsoft/Windows/CurrentVersion/Run/

Y editamos, por ejemplo:
 

ed Shell

Lo ideal para realizar este proceso era que el operario que realice la acción tenga que hacer lo mínimo e indispensable, para reducir al máximo los posibles errores. Entonces al hacer el pen booteable realizamos un script que se ejecutaba al inicio con todas las sentencias y que terminaba apagando la máquina. Por lo que el Operario solo debía indicar con que dispositivo bootear y esperar a que la unidad se apague despues de realizado el proceso.


Si a alguien le interesa, eso lo podemos ver en alguna otra publicación.

Un abrazo!

Tkinter, interfaz gráfica con Python

Tkinter es una de las tantas librerías disponibles para realizar interfaces gráficas con Python, pero es quizás la más simple de implementar, está incorporada ya desde python 2.7 asi que no necesitamos instalar ni compilar nada más que nuestras aplicaciones. Para comenzar importamos la librería

from Tkinter import *

instanciamos la clase

root = Tk()

y creamos nuestros elementos, en éste caso voy a crear un Frame:

mainframe=Frame(root)
mainframe.grid(column=0, row=0, sticky=(N,W,E,S))

Dentro del Frame un Label y un Button:

Label(mainframe, text="TEST 1").grid(column=0, row=0, sticky=(W, E))
Button(mainframe, text="GUARDAR").grid(column=0, row=1, sticky=(W,E))


root.mainloop()

Obtuve como resultado:


Ésto es una implementación simple de la librería Tkinter en Python, o diría bastante simple.

SFTP con paramiko - programación GNU

Para el trabajo me pidieron desarrollar un pequeño software Cliente SFTP. El primer lenguaje que se me cruzó por la cabeza fue Python, ya que tenía que ser algo rápido y sencillo. Investigando un par de librerías me tope con paramiko, que hoy se encuentra en su versión 1.7.7.
El dato curioso es que solo pude hacer uso de ésta librería con python 2.7 y no así con su versión 3.0.

En mi caso para probar instalé de modo local un servidor ssh y realicé un par de pruebas. Para comenzar:

Abrimos un SSH Transport:

import paramiko


host = 'localhost'
puerto = 22
transport = paramiko.Transport((host, puerto))


Autenticamos:


pass ='1234'
user ='julio_alpa'
transport.connect(username=user, password=pass) 


Iniciamos el Cliente:

sftp = paramiko.SFTPClient.from_transport(transport)


e indicamos las rutas a transferir:

filepath = '/home/julio_alpa/julito.py'
filelocal = '/home/julio_alpa/sss.py'


y corremos la función:

sftp.put(filepath, filelocal)


o


sftp.get(filepath, filelocal)


cerramos:

sftp.close()
transport.close()


y terminada la transferencia. Asi de sencillo, gracias GNU.

Espero que les sea útil.



Ogg, Calidad y GNU


Ogg Vorbis  es un poderoso formato de audio comprimido, asi como lo es el MP3, AAC y VQF pero con la diferencia de que es completamente Libre. Además de ser GNU tiene una gran calidad de sonido comparado con su competidor directo, el formato MP3, aunque éste último es un poco más liviano, pero a quienes realmente nos gusta escuchar música valoramos mucho más un audio de buena calidad que uno más "liviano".
Quizás lo que juega en contra para el uso masivo de éste formato son sobretodo los Reproductores Multimedia que muchos no lo incorporan. Aunque hoy en día cada vez son menos.

Entonces, es Libre, de buena Calidad y podemos utilizarlo bajo cualquier plataforma sin restricciones, ¿No te parecen suficientes razones para comenzar a usarlo?

GNU Música - Audacity

Me veía obligado a realizar un post sobre Música con GNU sobretodo por la imortancia de ambos en mi vida cotidiana. Hoy en día existen infinidades de aplicaciones vinculadas a la música de Código Libre, sin contar a los Reproductores de Audio. Desde editores, creadores de partituras, Software dedicado al aprendizaje y hasta muchos más.
Audacity, actualmente en su versión 2.0 es un excelente editor y grabador de audio GNU multiplataforma. Hoy les voy a mostrar como realizar una reparación a un audio dañado o simplemente mal grabado con ésta Herramienta.
Éste efecto sólo es útil para reparar fallos muy cortos, no grandes distorciones, ni ruidos molestos. Primero abrimos el audio que queremos reparar.

Debemos localizar la parte dañada y ampliar 
hasta que pueda ser detectado a simple vista.

 Seleccionamos la parte dañada

Y hacemos Seleccionamos Reparar en el Menú Efecto.

Simplemente esos son los pasos a seguir para reparar un audio dañado, pero recuerden que solo sirve para pequeños fallos, no para grandes distorciones ni fallos extensos.

Más adelante publicaré más sobre ésta herramienta y sobre muchas otras vinculadas a la Música.






GNU Fotografía - Gimp

GIMP (Versión 2.6 )
Es necesario hacer un post sobre Fotografía con Software Libre ya que es mi profesión heredada y combinada con GNU, realmente no tiene desperdicio. Porque utilizar software propietario si podes editar y "toquetear" tus fotos y tus imágenes con Herramientas muy completas y Libres.
En el mundo GNU existe un software de edición de imágenes muy potente que todos seguramente conocen, Gimp, actualmente en su versión 2.6. Justamente significa GNU Image Manipulator Programm (Programa Manipulador de Imágenes GNU).

Hoy les voy a mostrar por ejemplo como mejorar una Foto de baja calidad y le vamos a aplicar algunos retoques de Color y Enfoque.

Ésta es la imagen original :


La foto no está tan mal, aunque le falta un poco de color y enfoque, esto se debe a que fue sacada con una cámara de baja calidad.
Entonces vamos a aplicarle un poco de color en la luz. En nuestro Gimp selecciono Colores->Balance Color, y en ese Menú seleccionamos el Rango para ajustar de Puntos de Luz y cambio los niveles de color a gusto.
Y ahora selecciono Filtros->Realzar->Enfocar. Cambio la agudeza hasta quedar con el resultado buscado.

Resultado Final:


A lo largo del tiempo voy a ir comentando más trucos y consejos del uso de ésta poderosa Herramienta.