30 de noviembre de 2008

De vuelta en el blog :p

Hola a todos! Espero les esté llendo bien, ya tenía bastante sin publicar pero no se preocupen, mientras no diga lo contrario, este blog seguirá vivo :)

He tenido una semana bastante pesada en el trabajo y, al parecer, la semana que viene lo será aún más... por tal o cual razón, estoy en un proyecto para una empresa de TV y bueno, el proyecto trata de revivir un sistema mas viejo que uds. y yo juntos jajajaj, nah no tanto, pero tengo entendido que existe desde el 2001 aprox. y que ha pasado por varios cambios hasta la fecha; el problema aquí es que la matriz de esa empresa es la que daba soporte y tenia las BD y toda la cosa, pero ahora nos va a tocar a nosotros :o, lo malo es que no nos van a dar el sistema solo la info. y la versión que nosotros tenemos de ese sistema es del 2004... bueno, en realidad es una mezcla de código a la que todo mundo le ha metido mano y no tiene ninguna buena práctica de programación :s hasta miedo da ver el código.

Está desarrollada en PowerBuilder que es una especie de sistema de desarrollo para aplicaciones que interactúan mucho con datos en una BD. Tiene un módulo para diseñar las interfaces de usuario e indicar si jalan datos de la bd y de que tabla o tablas los obtienen. Puedes indicar qué debe hacer al ejecutar un update u ordenarle que haga una consulta, están bien, se llaman DataWindows.

El lenguaje de PB es como una mezcla de C con VisualBasic, soporta el paradigma orientado a objetos, aunque también se puede desarrollar de forma estructurada; como imaginarán, el sistema con el que estoy lidiando no siguen ninguna metodología.

No me gusta PB, es feo, privativo y no me inspira a programar, pero bueno, mientras dependa de mí el funcionaminento del sistema haré lo mejor que pueda.

Me interesa tu opinión, ya sea como usuario o desarrollador, si te ha tocado utilizar un sistema lleno de errores y pocas soluciones o si te ha tocado decifrar o navegar código mal hecho, qué camino tomaste? Cómo resolviste el problema? etc. Conoces PowerBuilder? Cualquier comentario es bien recibido.

Saludos.

12 de noviembre de 2008

Libro gratuito, VoIP con Elastix

Libro VoIP
Justo en la mañana escribía la entrada para dar anuncio a la revista TuxInfo #11, debo decir que aún no he tenido oportunidad de darle una leída pero, me doy cuenta en el índice, que uno de sus temas es referente a Elastix.

Qué es Elastix? Es una distribución libre de Servidor de Comunicaciones Unificadadas, que a parte de voz sobre IP, nos brinda variedad de servicios... más información acá.

Y bueno, el objetivo de esta entrada es informar sobre un libro que Edgar Landivar, el mismo creador del proyecto Elastix, ha elaborado bajo licencia GNU FDL con el nombre de Comunicaciones Unificadas con Elastix. El libro tiene buena apariencia, está en español :) y va dirijido a todo tipo de personas interesadas, sin necesidad de tener conocimientos previos sobre Linux, VoIP ó Elastix. Interesante no?

En lo personal, aún no tengo la oportunidad de montar un servidorcito de estos :(, osea de VoIP y esas cosas, pero dejo esto aquí por si algún día lo hago jaja. Igual aquí está la información para quien esté interesado.

También, hago la invitación a cualquiera de los lectores que haya vivido algún tipo de experiencia con Elastix, Asterisk o cualquiera relacionado con el tema, comparta algo al respecto :) y a los que no también!

Saludos.

Sitio de Elastix: www.elastix.org

11 de noviembre de 2008

TuxInfo #11

La primera noticia que leo en la mañana y me entero que ya está disponible el número 11 de la revista. Les dejo el link de la descarga y un listado de los contenidos, todo sacado desde la página de la revista.


Enlace de descarga

Índice completo de la Revista

  • Pag 5 - Acerca de…
  • Pag 7 - Concurso de tapas.
  • Pag 8 - Noticias del mes.
  • Pag 13 - Como configurar un servidor de telefonía IP bajo el servidor PBX Elastix.
  • Pag 24 - El lenguaje Python.
  • Pag 30 - Creando un “media center” desde cero con software libre.
  • Pag 45 - Rincón del lector.
  • Pag 47 - CLInux, vida en consola.
  • Pag 50 - Dos proyectos 3D para GNU.
  • Pag 54 - Sección trucos.
  • Pag 61 - Symfony segunda parte.
  • Pag 70 - Paginas Linuxeras.
  • Pag 71 - Entrevista a Nicholas Reville, proyecto Miro.
  • Pag 74 - Rosegarden, creando musica en Linux.
  • Pag 80 - FlightGear, simulador de vuelo.
  • Pag 84 - Libertad Vs Obsolescencia.

10 de noviembre de 2008

UNetbootin

Universal Netboot Installer es una herramienta que nos permite realizar la instalación de nuestra distro si necesidad de gastar en un CD. Los requerimientos son un dispositivo de almacenamiento usb y que nuestra máquina tenga soporte para arranque con USB, otra ventaja de UNetbootin es que agiliza el proceso de instalación ya que la unidad de USB es más rápida que la del lector de CD; una vez finalizado el proceso podemos reescribir en nuestro dispositivo USB sin problemas.

Una vez instalada la herramienta, nos muestra una pantalla en la que debemos elegir la opción para crear el USB de arranque.
  • Si no dispones de la imagen de la distro, puedes buscar entre las que trae UNetbootin predefinidas, si la encuentras ahí, la herramienta la descargará e instalará lo necesario para que el dispositivo USB arranque. Trae soporte para varios Linux y BSD así como también soporte para algunas aplicaciones.
  • Si cuentas con la imagen solo tienes que seleccionarla.
  • Hay una tercera opción por si tu distro no es soportada nativamente por UNetbootin, con esto puedes indicar los archivos necesarios para la creación del USB de arranque.
Una opción que vale la pena probar, más si te quedaste sin CDs y te urge instalar alguna distro jeje.

La moda en el Malware

Después de obtener información de 4 fuentes diferentes, he decidido que debo tocar un poco este tema. Al parecer, ya no basta con crear virus y malware solo para llamar la atención o causar problemas a la gente, si no que ahora los desarrolladores de malware tienen por objetivo enriquecerse con el dinero de sus víctimas y, según los análisis, lo están logrando.

Cómo logran esto? Con un poco de ingeniería social y unas cuantas suplantaciones de identidad; cabe mencionar, que este malware, a parte de ser molesto, es difícil de eliminar debido a que se mete "hasta la cocina". Entre las formas de ataque se encuentran las siguientes:
  • Los atacantes se aprovechan del pánico de los usuarios ante una posible infección de virus y le ofrecen una solución con un falso antivirus, esto lo hacen mostrando ventanas que dicen ser provenientes del software antivirus. Entre más se involucre la víctima, más infectado el equipo, hasta se puede dar el caso que la víctima pague por una copia del antivirus jaja. Fuente, galería de fotos de este tipo de malware.
  • Se toma provecho del fanatismo de la gente por las redes sociales y se ponen links hacia videos de youtube, obviamente, esta ligas no hacen otra cosa que llevar a las víctimas a una página falsa (me imagino que totalmente idéntica a la de youtube) donde se les dice que es necesario actualizar el plugin de flash (o algun cuento de esos) para poder visualizar los videos; dicha actualización no es más que el malware, al final se le muestra el prometido video al usuario, que no tiene ni idea de lo que realmente pasó.
  • Datos estadísticos de la coorporación Secure Computing.
  • Correos basura que dicen ser noticias sobre el nuevo presidente Barack Obama, estos correos transportan el trojano conocido como Banker.LLN y el gusano Asniffer.F. esta información es transmitida por PandaSecurity que últimamente está luchando fuertemente contra todo este tipo de amenzas. Fuente.
Como se puede ver, este asunto del malware anda con todo.
Mis recomendaciones, las que se dicen en todos lados y que aún así la gente no hace caso:
  • No abrir correo de procedencia desconocida (por más tentador y pecaminoso que pueda ser).
  • No ingresar contraseñas a menos que la petición sea de un sitio confiable.
  • Memorizar o saber identificar las direcciones reales de las páginas ya que estas cambian al tratarse de un sitio falso. No es lo mismo www.youtube.com que www.youtube.net/malware jajaja.
  • Dejen de usar copias ilegales de su sistema operativo de la ventanita (window$), si realmente lo quieren pagen por el y mantenganlo actualizado al tope, al igual que su antivirus, su anti adware, su anti spyware, su firewall, etc. etc. etc.
  • Última recomendación y la más importante: Si no pueden o no quieren pagar un centavo por su sistema operativo, cambiense a GNU/Linux y al software libre y olvidence para siempre de los virus y su software anti todo tipo de amenazas. ;)
Cualquier duda, comentario, etc. estoy a sus órdenes.
Saludos.

9 de noviembre de 2008

Te frustra tu PC???

Hola! Saludos a todos los lectores, ya tengo rato sin agregar nada, pero no se preocupen que por ahí tengo material preparado que solo está esperando a ser publicado.

Por ahora, les pongo esta nota de humor...
Cuántas veces no podemos realizar X o Y tarea en nuestra PC y llegamos a sentir algo de frustración (especialmente en la PC de la oficina :S)? Solo les recomiendo pensar bien antes de desquitar esos sentimientos con la pobre PC (que generalmente no tiene la culpa jajaja). No nos gustaría que pasara algo como lo que le pasa al sujeto del video :p

6 de noviembre de 2008

Controlando versiones con Subversion (Introducción)

Cuántas veces no hemos participado en el desarrollo de algún proyecto con varias personas y repentinamente entramos en problemas como:
  • Cada participante tiene una versión distinta del código.
  • Por falta de respaldo se pierde alguna parte importante.
  • Tienes tantos respaldos que ya no sabes cuál consultar al momento de necesitarlo.
  • Han sucedido muchos cambios y no se sabe ni que se hizo ni quien lo hizo.
Ahora presento una herramienta que es de mucha utilidad al momento de trabajar en grupo paralelamente o inclusive para desarrollar de forma individual porque te ayuda a mantener tus avances ordenadamente.

Además, no solo sirve para controlar proyectos de desarrollo de software, sino que podemos controlar todo tipo de documentos y tipos de archivos.

Lo que requerimos es configurar el servidor de subversion y crear el repositorio donde almacenaremos el proyecto.

Una vez hecho esto, se requiere configuración por parte de los clientes para que se puedan comunicar con el repositorio para realizar updates, subir cambios, verificar cambios entre versiones, etc.

Como no tengo intención de reinventar la rueda, dejo unos enlaces muy interesantes obtenidos de la web picandocodigo.net
  1. Creando repositorio: Una entrada donde explica como crearlo rápidamente.
  2. svn presentacion1 y svn presentacion2: Nos explican el funcionamiento interno de svn, comandos, situaciones que se pueden llegar a presentar y como sacarle beneficio. La licencia de las presentaciones es de tipo CreativeCommons.
  3. svn cheat sheet: Un documento tipo acordeon para que no se nos olviden los comandos. Muy recomendable.
Me despido por ahora, más adelante compartiré más aspectos acerca de esta herramienta.
Esperos sus comentarios.
Saludos.

5 de noviembre de 2008

Revista TuxInfo

TuxInfo es una revista dedicada noticias de tecnología, Linux, Software Libre y programación que va dirigida tanto a personas conocedoras sobre estos temas, como a personas que tengan interés de conocer más sobre ello.

He leído esta revista desde el tomo 1, ahora va en el número 10 y, entre esta semana y la que viene saldrá el siguiente.

Dejo el enlace al número 10 para todos los interesados, yo la recomiendo mucho. Cabe destacar, que es una revista digital, gratuita, bajo la licencia Creative Commons que, básicamente, permite su difusión sin fines de lucro y respetando a su autor original.

El creador de esta revista es el señor Ariel M. Corgatelli, alguien que está muy metido en el mundo tecnológico y del software libre.

Bueno, sin más que agregar, les dejo el enlace a la revista.


Para más información visita la página de la revista www.tuxinfo.com.ar

Saludos.

4 de noviembre de 2008

Google Reader

Esta vez les voy a platicar de una herramienta web que, hasta el momento me ha sido de mucha utilidad. Estoy hablando de google reader, que nos permite organizar todos los feeds a los que estemos suscritos online.

Te gusta navegar en Internet? Tienes una lista de páginas, blogs, sitios o cualquier otra fuente web? Quieres estar al tanto de las actualizaciones o novedades que hay en estas fuentes pero son tantas que esto puede llegar a ser difícil o tardado?
Son solo algunas razones para utilizar google reader, lo único que se necesita a parte de una conexión a internet, es tener una cuenta en google, la cual puedes crear desde el enlace a google reader.

Ya que ingresas a tu cuenta de reader, no hay más que empezar a añadir suscripciones y dejar que google busque de forma automática las actualizaciones y te las muestre muy al estilo de cliente de correo electrónico.

Este servicio nos proporciona otras facilidades como crear carpetas para organizar los feeds, también podemos marcar los favoritos, enviarlos por mail o crear un ambiente de compartición donde podemos añadir elementos para que los vean otras personas, para esto, google reader nos brinda un enlace para acceso público.

Si te ha llamado la atención esta herramienta o ya te cansaste de tu agregador actual y quieres algo mejor, te recomiendo que pruebes esta aplicación web.
Conoces más herramientas que ayuden a esta tarea? Puedes comentarlas por acá.
Saludos y espero sus comentarios.

3 de noviembre de 2008

Qué es el software libre? O.o

Hola como les va? Yo aquí redactando un poco antes de dormir; en el encabezado del blog dice: "Software Libre" (entre otras cosas) pero, estoy seguro que no todo el mundo sabe lo que es, así que no los puedo invitar al mundo del Software libre sin antes darles una breve introducción a él. Bueno, el software en general son, en palabras simples, los programitas que le pones a la PC: procesador de texto, navegador web, reproductor multimedia, etc etc. Hablando del software libre y basándome en lo que dice mi amigo Robe en su blog, el software libre es aquel que cuenta con 4 libertades:
  1. Libertad de uso: Hago con mi software lo que necesito y quiero, porque además ese software es "mío!" (es decir, de quien quiera utilizarlo)
  2. Libertad de estudio y modificación: Esto se refiere a que puedo ver cómo está hecho y, además puedo cambiarlo a mi gusto; para esta parte se requiere el código fuente, el cual debe ser de acceso público.
  3. Libertad de distribución: Es decir, puedo publicar mis modificaciones para beneficio de los demás y dicha distribución estará regida bajo un tipo de licencia de software libre.
  4. Libertad de mejorarlo y publicar las mejoras: muy ligada a la libertad anterior.
Bueno obviamente, todo el software que no contenga esas libertades no es software libre sino privativo.
Ojo! No se necesita ser un programador estrella ni nada que se le parezca para poder participar en el crecimiento del software libre. Todos podemos participar en la comunidad, ya sea utilizándolo, reportando errores, formando grupos, fomentándolo... etc.

Finalmente, espero poder demostrar el gran concepto que engloba el software libre por este medio, cualquier duda, comentario, sugerencia, critica (constructiva ;) serán bien recibidos.

Saludos.

Comparte tus documentos online con Scribd

Hola que tal!

Lo que voy a compartir con ustedes en esta entrada, trata sobre un sitio que nos permite subir nuestros documentos. Este sitio es www.scribd.com. Qué clase de documentos se pueden subir? Bueno, para los usuarios de MS office, permite todos los formatos para word, excel y power point (si, incluso los de la versión 2007); de igual manera, permite subir la amplia gama de documentos que nos brinda la suite OpenOffice.org, por si fuera poco, también podemos subir nuestros archivos .pdf e incluso archivos de texto (.txt).

Entre algunos beneficios que nos brinda este servicio tenemos:
  • Podemos obtener millones de lecturas de algún documento que compartamos.
  • De igual manera nuestro documento puede recibir puntajes, de los lectores.
  • Nos brinda almacenamiento en linea y portabilidad para nuestros documentos; una vez subido un documento, lo podemos consultar en cualquier parte del mundo desde una amplia gama de dispositivos, lo único que requerimos es contar con una conexión a internet.
  • Cuando finaliza el proceso de subida de un documento, el sitio nos proporciona enlaces hacia el documento para ponerlos en nuestra página web, blog o lo que se nos antoje. Lo mejor de todo, es que nos brinda las lineas necesarias para embeber una especie de visor de documentos desde el cual (a parte de leer) los lectores podrán guardar e imprimir el documento (entre otras cosas).
  • Nos permite organizar por categorías, grupos, etiquetas, tipos, etc. nuestro contenido.
En caso de que no quieran compartir documentos a todo el mundo, scribd nos da la posibilidad de elegir qué compartir y con quién compartirlo, de manera que podemos dar privacidad a todo nuestro contenido o a lo que necesitemos.

Para terminar, podría seguir escribiendo pero, mi recomendación es que vayan y prueben este servicio, las posibilidades son muchas, yo solo comenté un poquito; y no duden en mandarme enlaces a sus documentos, ya subiré yo alguno, ahora que encuentre algo interesante jeje.

Saludos, espero sus comentarios.

Ah! en caso que no quieras compartir ni subir nada (jajaja) scribd contiene un buscador donde podemos ingresar lo que nos interese y encontrar documentos referentes a ello. Si encuentran algo bueno, no duden en compartir!

Mi primera entrada

Hola a todos!

Les doy la bienvenida a mi blog. Espero sea de su agrado, he pasado un rato navegando por las opciones que me proporciona blogger para la creación del blog. Es la primera vez que creo uno, y tiene muchas cosas que "picarle", poco a poco lo ire dejando arreglado.

Por ahora creo que ire a dormir porque debo trabajar mañana y ya es un poco tarde. Siempre hay cosas que compartir, me daré el tiempo necesario para hacerlo para que esto vaya creciendo y aporte algo que sea de utilidad para todo aquel que por la razón que sea entre aquí.

Sin más que escribir, me despido por ahora, que pasen lindo día..