miércoles, 21 de septiembre de 2011

recordMyDesktop para grabar lo que ocurre en nuestro sistema


Saludos había tardado en postear algo que fuera útil para todos, se que habrán escuchado de infinidades de herramientas para grabar y capturar la pantalla de nuestra computadora pero en software libre no todas son muy buenas. Hace unos días se me presento la oportunidad de probar con varias herramientas para así poder capturar tanto la pantalla como el audio generado por el sistema así que este es el programa que les recomendare ya que es el que monte configure y estoy usando y me parece muy bueno. Se llama recordMyDesktop tal ves hayan oído de el pero lo cierto es que para los que tal ves no entienda mucho de configuraciones de linux de audio entradas y salidas y otras cosas mas complejas puede que este post sea de ayuda.
RecordMyDesktop lo podemos encontrar por synaptic lo instalamos por allí para no dar muchos rodeos. Vamos a “Aplicaciones/sonido y video /gtk-recordmydesktop” y encontramos una interfaz sencilla y muy intuitiva


El siguiente paso es vital y depende de la configuracion de nuestro linux. Habran algunos que les funcione a la primera pero lo cierto es que la ley de morphi siempre se pone en nuestra contra cuando trabajamos contra tiempo, normalmente debería de grabar tanto el video y el audio de todo lo que ocurra en la ventana seleccionada cuando empezamos a grabar pero en mi caso tuve problemas con el audio es decir grababa el vídeo de lo que ocurría mas no se escuchaba el audio que contenía. Para ello la solución es

Elegir de donde se quiere grabar el audio para ello hay que ejecutar (ALT+F2) gnome-volume-control, pinchar en Hardware, luego en Perfil y ahí elegir una opción correspondiente, según se quiera grabar :
  1. El sonido del sistema:
    a) Analog Stereo Output.
    b) Digital Stereo Duplex (IEC958)
  2. El sonido del micrófono:
    a) Analog Stereo Duplex.
    b) Digital Stereo (IEC958) Output + Analog Stereo Input

En mi caso lo deje Analog Stereo Output. Para que grabara lo que ocurre en mi maquina y funciono bien.
Cualquiera otra opcion debe seleccionarse allí y de eso dependerá si nuestros vídeos tutoriales en linux sean de excelente calidad. La otra observación es el tipo de formato que se genera. Tarda un poco en en procesarse pero una ves listo nos queda un archivo en formato ogv el cual es libre de patentes y tiene buena calidad de compresión y que podrá ser transformado bien sea en avi o flv yo en lo particular lo deje ogv pero cada quien tiene sus preferencias. Si desean convertir de ogv a otro tipo de archivo pueden seguir los consejo que se muestran a continuación.
Ojala les sea de utilidad me despido y hasta la próxima!!!
Ing Heckel Hermoso (Menpet)

Importar o Actualizar varios registros en lote en PostgreSql

Para importar datos que se encuentran en calc o excel se crea un archivo .csv, en este caso lo vamos a llamar nomina.csv y luego para importarlo a la base de datos lo hacemos de la siguiente forma:


COPY sno_personalnomina from '/home/gbolivar/nomina.csv' with csv header delimiter '|';


El query anterior importamos los datos a la tabla que necesitamos.

Para actualizar varios registros en lote, en este ejemplo quiero actualizar el atributo codcueban que la información se encuentra en otra entidad, para eso es necesario aplicar el siguiente comando


update sno_personalnomina a set codcueban = b.cuenta from temporal b where a.codper = b.codper


Esto es todo espero que le sirva de algo.

jueves, 15 de septiembre de 2011

hola espero que estén bien, en esta ocasión les quiero hacer llegar unos vídeos en español excelentes para iniciarse en el mundo de el MVC Framework con codeignater.

Codeignater es un framework MVC muy rápido, que tiene tiempo y que a ido creciendo en el tiempo pero en realidad la ventaja principal es la Increíble facilidad de aprender y usar. Los desarrolladores logran ser mas productivos en muy poco tiempo yo diría que unos 3 días con codeiganter ya se puede hacer pequeños proyectos.

Ademas que es muy fácil de integrar cualquier tipo de modulo, libreria, etc. En mi experiencia en comparación con Symphony y CakePHP es mucho mas sencillo sobre todo con Jquery. 

Les dejo los vídeos:

EN LOS VÍDEOS VERÁN QUE LOS MODELOS Y LOS CONTROLADORES EXTIENDEN DE MODEL Y CONTROLLER eso era hasta la version 1.75 a partir de la 2.0
se extiende de esta manera "CI_Model" agregándole el prefijo "CI_".

VÍDEOS:
Les recomiendo que los descarguen en ves de verlos online en .mov al final de articulo el autor publica los links

1.Introducción a Codeigniter
http://www.davidrojas.net/index.php/desarrollo-web/screencast-introduccion-al-framework-php-codeigniter/

2.Creación y validación de formularios con Codeigniter
http://www.davidrojas.net/index.php/desarrollo-web/screencast-tutorial-creacion-y-validacion-de-formularios-con-codeigniter/

3.Videotutorial: Ajax con Jquery en Codeigniter
http://www.davidrojas.net/index.php/desarrollo-web/screencast-tutorial-ajax-con-jquery-en-codeigniter/

4.CRUD con scaffolding, rendimiento y unit testing en Codeigniter
http://www.davidrojas.net/index.php/desarrollo-web/screencast-crud-con-scaffolding-rendimiento-y-unit-testing-en-codeigniter/

!OJO EL CRUD ES COMPLETAMENTE DIFERENTE EN LA VERSION 2! SE LLAMA !grocery crud!

5.Hooks y creación de librerías con Codeigniter
http://www.davidrojas.net/index.php/desarrollo-web/screencast-tutorial-hooks-y-creacion-de-librerias-con-codeigniter/ 


miércoles, 7 de septiembre de 2011

Bienvenidos

¡Saludos! esta la primera entrada oficial, les doy la bienvenida en lo que espero sera un rincón para el compartir, la difusión de información técnica , ideas inspiradoras, promover la innovación y motivar la maquinaria necesaria para aprovechar al máximo las capacidades de cada uno de los que día a día se esmeran por ser mejores y mas eficiente en sus actividades, la idea es reducir esfuerzo y poder tener mas tiempo libre para cosas tan importante y poco consideradas por los programadores como es la optimización de los procesos. Es necesario considerar que el trabajo repetitivo reduce los niveles de creatividad y que el 40% de las ideas creativas surgen en el baño la mayoría mientras nos bañamos así que bañence mas seguido (jejeje), el 25% mientras se juega (Podemos armar torneos de counter o urban terror caletas), 15% al hacer alguna actividad física como ir al Guaraira - Avila (allí si no insisto para no herir a nadie) y solo el 11% frente a un computador dándose golpes con el teclado. La paciencia y la anticipación son factores muy vitales para evitar los males mayores y lo mas importante es aprender con humildad y compartir sin mezquindad. Somos profesionales y somos parte de una maquinaria que aunque parezca mínima mueve las bases de un país destinado a ser un mejor lugar donde habitar. Sin mas que agregar Bienvenidos.

Ing Heckel Hermoso
OPE-MENPET