domingo, 29 de agosto de 2010

Programas interesantes: Prey

Acabo de encontrar una aplicación muy interesante, que seguro será la delicia de muchas empresas y muchos usuarios.

¿Qué pasaría si te roban tu ordenador o tu teléfono? ¿Lo das ya por perdido? ¿Das por hecho que tus datos, tus archivos y tu trabajo son irrecuperables? Pues va a ser que no.

Prey es un programa iniciado y creado por Tomás Pollack que permite activarse remotamente y localizar tu equipo de forma precisa y fiable.

Su funcionamiento es muy sencillo: instalas un pequeño programa agente en tu PC o teléfono móvil, el cual queda en estado latente o "dormido". Remotamente, puedes lanzar una señal mediante internet o un SMS para que despierte y empiece a hacer su trabajo. Entre sus actividades está en crear reportes minuciosos sobre tu equipo, saber la localización exacta y plasmarla en GPS, ejecutar acciones remotamente, tales como lanzar una alarma sonora, mostrar un mensaje de alerta en tu equipo, eliminar tus contraseñas, bloquear el equipo y evitar el acceso, etc. También te permite activar la webcam de tu equipo y hacer fotos de la persona que está en poder de tu ordenador. Otra característica es que te permite capturar pantallas sobre el escritorio, lo cual es muy útil si el usurpador está usando Facebook o su correo electrónico.

Este programa es libre, bajo licencia GPL, y está disponible para varias plataformas, tales como Windows, Linux, MacOS X y Android. ¿Se puede pedir más?

Para descargar el programa, la URL del proyecto es la siguiente: http://preyproject.com/es/

Como véis, es una pequeña maravilla, realmente útil y necesaria. RECOMENDADO

Programas interesantes: BurnAware

Le llega la ocasión a un programa que me ha gustado bastante y que creo indispensable en cualquier "softwareteca" que se precie. Se trata de BurnAware, un programa gratuito para grabar datos en CD, DVD y BlueRay.


¿Qué me ha llamado la atención de BurnAware con respecto a otras alternativas también gratuitas y/o libres? SU SENCILLEZ. En pocos clics y con pocos conocimientos puedes grabar tus datos sin problemas. Simplemente funciona (y muy bien).

Para descargarte el programa accede a la siguiente URL: http://www.burnaware.com/products.html

Existen tres versiones: free (gratuita), home (29,95$) y Professional (39,95$). La diferencia, además del precio, son las funcionalidades que incorpora. Por ejemplo, la gratuita no permite copiar de disco a disco, pero esta funcionalidad la puedes realizar manualmente creando una imagen ISO y después grabar ésta. Otras carencias serían la de extraer pistas de audio de un CD a ficheros MP3 o WMA (cosa que puedes hacer con otros programas, como Windows Media Player), grabar simultáneamente en varias grabadoras o hacer uso comercial del programa. Al margen de estas funcionalidades, nuestras necesidades habituales están más que satisfechas.

Lo primero que llama la atención es su menú principal, muy sencillo y cuidado, clasificando las operaciones en varias secciones: Datos, Multimedia, Imágenes de disco y Utilidades. Otro detalle importante es que también está en español.
A partir de aquí, comprobarás que todas las opciones son muy accesibles, sencillas e intuitivas, sin una maraña de opciones que puedan despistarte ni interfaces de usuario sofisticadas. Esta sencillez viene acompañada de una potencia importante, y BurnAware contempla muchas características:
  • Discos de datos, audio, MP3, vídeo, autoarrancables y multisesiones
  • Crea y graba imágenes de discos ISO, CUE y BIN
  • Copia discos a imágenes ISO
  • Borra datos en discos regrabables
  • Todos los medios: CD, DVD y BluRay, incluyendo doble capa
  • Todas las interfaces hardware: IDE, SCSI, USB, 1394, SATA y AHCI
  • Cualquier combinación de de sistemas de ficheros: UDF, ISO9660 y Joliet
  • Escritura de datos on-fly
  • Verificación de los datos escritos
  • Multisesión DVD-RW/DVD+RW
  • Pistas y datos Unicode CD-Text

CONCLUSIONES
BurnAware es una pequeña maravilla gracias a su sencillez y potencia, que simplemente funciona, y que aborda todas las necesidades habituales de una sesión de grabación en medios como CD, DVD y BlueRay, sin pérdida de tiempo y sin complejidades.

Como opinión personal, sería perfecto si fuera libre (la versión free) y si estuviera disponible para otros sistemas operativos, como Linux y MacOS X. Mientras tanto, los usuarios de Windows disfrutaremos de esta maravilla.

Nota: No he probado si funciona en Linux con Wine, lo cual podría ser posible y viable.

jueves, 19 de agosto de 2010

Los lenguajes de Script más atractivos para encontrar trabajo

Fuente original: http://www.muylinux.com/2010/08/19/%C2%BFcuales-son-los-lenguajes-de-programacion-de-script-mas-interesantes-para-encontrar-trabajo

Un estudio de los lenguajes de programación ‘de script’ ha revelado cuáles son los que están más de moda y los más prometedores para todos aquellos que quieran buscar trabajo en estas áreas.

Según los datos de la evolución de las ofertas de trabajo, JavaScript sigue siendo un lenguaje básico para muchos trabajos, pero otros lenguajes de programación de script como Ruby, Rails, PHP y Python son especialmente importantes a corto plazo, y están muy de moda en la mayoría de sitios web actuales.
El autor del blog RegularGeek ha estudiado la evolución de las ofertas de trabajo en servicios como Indeed.com y SimplyHired.com, que permiten conocer la presencia de ofertas de trabajo en el mercado de Estados Unidos en el ámbito de la programación.
El estudio se ha centrado en los lenguajes de script, y ha incluido propuestas muy destacadas en la actualidad como Ruby, Rails, Python, PHP, JavaScript, Flex y Groovy.
Indeed Web & Scripting Programming Language Job Trends August 2010
Según los datos de Indeed.com, JavaScript sigue siendo el más popular de todos los lenguajes, mientras que PHP es otro de los que mejor están creciendo junto a Python, que también se está distanciando de sus competidores.
SimplyHired Web & Scripting Programming Language Job Trends August 2010
En la segunda gráfica correspondiente a SimplyHired se muestra la evolución de los dos últimos años, y allí se comprueba que JavaScript no destaca tanto como en el caso anterior, y que Flex es uno de los más utilizados, aunque parece perder algo de popularidad frente a PHP o Python.
Indeed Web & Scripting Programming Language Job Growth August 2010
La última gráfica muestra las tendencias relativas en Indeed.com, y muestra una perspectiva de las tendencias de las ofertas de trabajo, comparando el crecimiento de los lenguajes frente al porcentaje de todas las ofertas. En estos datos queda claro que Groovy, aun siendo uno de los menos populares, está ganando muchísimo interés, algo que también se cumple para Ruby o Rails.
En las conclusiones el autor del artículo original indica que JavaScript es un lenguaje casi imprescindible en este campo, mientras que tanto Python como Groovy también se están convirtiendo en lenguajes de scriptobligatorios en el CV de cualquier programador. Ruby, Rails y PHP siguen creciendo en interés según las ofertas de trabajo y son una excelente ayuda para las habilidades de estos programadores.

miércoles, 18 de agosto de 2010

29-S: Si los informáticos vamos a la huelga general todo se para

Extraído de la Coordinadora de Informática CGT: http://www.nodo50.org/coord-informatica/?q=node/164

El pasado 29 de Julio, el Gobierno perpetró la mayor agresión a los derechos de los trabajadores de los últimos 30 años. Jaleado por los empresarios, el FMI, la banca española y el resto de grupos de derecha del parlamento (al margen del teatreo para la galería) se pusieron las bases para la completa precariedad y sumisión al empresario de todos los trabajadores del estado.

Esta Reforma Laboral no supone ‘un paso hacia la precariedad y la explotación extrema’, se trata simple y llanamente de la definición misma de precariedad y explotación extrema, que sufriremos con toda seguridad si no luchamos para pararlo. Nuestro sector tiene todas las papeletas para ser uno de los que más la sufra.

El sector tecnológico y de consultoría se caracteriza por usar cada vez más las peores posibilidades de la Ley para obtener el máximo beneficio para las empresas y las peores condiciones para nosotros, además de las numerosas ilegalidades realizadas rutinariamente. Si esta aberración de contrareforma laboral sale adelante, los trabajadores y trabajadoras informáticos seremos especialmente afectados.

Quieren destrozar cualquier derecho existente para ganar más y tenernos más débiles y amedrentados.

Mientras la maquinaria propagandística insiste en distraernos, mentirnos y que miremos a otro lado, se aprueban medidas como éstas:

  • Posibilidad de despido ‘de 20 días por año’ si la empresa alega ‘pérdidas presentes o previsión de pérdidas o reducción en los ingresos’. Si el trabajador denuncia deberá conseguir probar que la empresa comete una irregularidad en su despido, algo prácticamente imposible de hacer.

  • Ese despido a 20 días, que se convertirá en la forma habitual de despido, afecta a todos, incluso si entraste en la empresa hace años como indefinido. Además, no podrás acumular más de 12 meses de indemnización o, lo que es igual, 12 meses de sueldo es la indemnización máxima que te llevarás si llevas más de 18 años trabajando en la misma empresa.

  • Mientras el Estado ha reducido el gasto social porque dice que no hay dinero, financia el despido con el dinero de todos, 8 días por año de cada despido, colaborando en que sea más fácil para la empresa despedir. Lo que generará mas explotación y despotismo al tener sobre nosotros cada día la amenaza de un despido libre prácticamente gratuito.

  • El coste real para las empresas de un contrato temporal o indefinido será el mismo, 12 días: En lugar de reducir la temporalidad, todos los trabajadores tendremos, de facto, contrato temporal y una inestabilidad laboral total.

  • El contrato indefinido de 45 días para nuevas contrataciones pasa a ser una reliquia, siendo sustituido por el de 33 días (esa sería la indemnización siempre y cuando la empresa no quiera usar la vía del despido objetivo a 20 días)

  • Las empresas podrán modificar las condiciones laborales de los trabajadores (jornada, horario, turnos, salarios, localidad de trabajo), de forma unilateral. Si el abuso en el sector es ahora profundamente explotador esta reforma lo hará legal.

  • Las empresas podrán no aplicar incrementos salariales de convenio colectivo de forma unilateral: trabajadores podríamos cobrar por debajo del mínimo por categoría. Si uno de los principales abusos del sector es trabajar con categoría inferior a la realizada, ahora el fraude se puede duplicar haciéndolo en parte legal. *** VER NOTA ***

  • Las empresas podrán incumplir acuerdos con comité de empresa o secciones sindicales de forma unilateral si no tienen rango de convenio colectivo (el 99% de los acuerdos no tienen ese rango por lo que se convierten en papel mojado si la empresa quiere)

  • Te podrán despedir procedentemente si tienes 2 bajas, aún justificadas, de más de 12 días en total si hay más de un 2,5% de ausencias en la empresa (en invierno ese margen es normal). Este cambio supone reducir los requisitos a la mitad de lo que había.

  • Las ETTs podrán operar en sectores de alta peligrosidad (construcción, minería, explosivos) con el incremento previsible de accidentes que ello significa, además de participar en los servicios públicos de empleo para rapiñar y precarizar los nuevos empleos.

  • Los desempleados tendrán la obligación de atender a los cursos o actividades de motivación e inserción laboral desde el primer día que cobren la prestación. Si no lo hacen, serán sancionados desde el primer día con la pérdida de un mes de prestación hasta la pérdida definitiva, si se repite. A esto se le puede llamar "fascismo" ocupacional, al criminalizar el disfrute de un derecho, eliminando la libertad personal de cómo insertarse en el mercado laboral.

En definitiva,  podemos imaginar fácilmente el tipo de escenario en el que empresas crecidas y prácticamente omnipotentes nos exprimirían, machacarían y amenazarían con el despido barato de forma rutinaria, muchísimo más de lo que lo hacen hoy.

Por supuesto no olvidemos que está pendiente la reforma de las pensiones, la reforma del servicio de prestación por desempleo y las nuevas privatizaciones de servicios públicos.

Hace ya tiempo que la clase trabajadora del estado tendríamos que estar en la calle, la pasividad de ayer es el intento de aplastamiento de hoy. O reaccionamos de forma clara o que nos pongan de una vez el collar en el cuello y dejen de llamar democracia al capitalismo salvaje en que vivimos.

Los trabajadores y trabajadoras informáticos podemos ser pieza clave en la próxima Huelga General del 29 de Septiembre.

Si quieren que seamos esclavos, el próximo 29 de Septiembre les podremos decir que sean ellos los que solucionen las incidencias de cualquier sistema informático, que hagan ellos horas extras para que todo siga aguantándose por los pelos, que tengan el conocimiento necesario para saber qué hacer con la maquinaria, las aplicaciones, las comunicaciones, los cajeros automáticos, la gestión de administraciones públicas, el vending, los controles de acceso, de conexión a internet, de móviles, el tránsito, los sistemas de facturación, de ventilación, de alcantarillado...

Si los trabajadores y trabajadoras informáticos paramos, se para todo.

Recuérdalo: son tus derechos, seguridad y recursos lo que quieren eliminar.

El próximo 29 de Septiembre, y los que hagan falta, HUELGA GENERAL.

PAREMOS LA CONTRARREFORMA LABORAL, NO SOMOS ESCLAVOS.

LOS TRABAJADORES Y TRABAJADORAS INFORMÁTICOS NOS DESENCHUFAMOS DE LA RED.

***  NOTA *** Aclaramos este punto: un trabajador cobra lo que marca el convenio para su categoría sin complementos salariales. Pasan 3 años y el Convenio de Consultoras (el mayoritario en el sector) actualiza las tablas salariales, por ejemplo +8%.
Lo que la reforma permite es que las actualizaciones salariales derivadas de convenio NO se apliquen en la empresa, por lo tanto continuaría con el mismo sueldo de las tablas del Convenio de 2008.

martes, 17 de agosto de 2010

Programas interesantes: Snow Transformation Pack y ISSO PAck

Los programas a analizar en esta sección de hoy son muy similares. Ambos se refieren a transformar nuestro Windows en un flamante y espectacular Snow Leopard MacOS, aunque sólo en apariencia, pues las funcionalidades propias y las aplicaciones serán los de Windows.

Snow Transformation Pack se utiliza para Windows Vista y Windows 7. Incorpora el espectacular Dock, la barra que se encuentra en la parte inferior del escritorio, y que incorpora los iconos o lanzadores de las aplicaciones más utilizadas, sobre los cuales hay efectos al pasar el ratón. También incorpora efectos cuando se hace click sobre alguno de los iconos estáticos del escritorio. Lo mejor de todo es que utiliza pocos recursos, aunque la transformación, si bien es buena, se echan en falta algunos detalles.
Snow Transformation Pack puede ser descargado en la siguiente URL: http://www.winxsoft.com/stp/download.html

ISSO Pack es otro paquete de transformación para Windows XP, transformando la apariencia de éste en un Windows Vista, Windows 7 o Snow Leopard. La transformación a Snow Leopard es muy buena, y cuida al máximo los detalles (como la barra de desplazamiento, botones, posición de los botones de maximizar o minimizar en la barra de título, el icono del menú Apple, etc.).
Puedes descargarte ISSO Pack en el siguiente enlace: http://isso-vista-pack.softonic.com

ISSO Pack está muy logrado, aunque echo en falta el dock, pero es algo que se puede resolver rápidamente instalando la aplicación RocketDock o alguna similar. Puedes descargar esta aplicación en la siguiente URL: http://rocketdock.com

Otro detalle que echo en falta son los efectos sobre los iconos del escritorio, pero no se puede tener todo, ¿no?

Por último, la única crítica que puedo hacer a ISSO Pack es que consume bastantes recursos, por lo que si tu máquina con Windows XP tiene menos de 2GB de RAM, puedes notar bastante ralentización de tu sistema.

Y entonces llegó Oracle

Últimamente no salgo de mi estupor conociendo las últimas andanadas de Oracle contra la libertad, y su aberrante e insaciable ansiedad para ganar dinero, sin ningún tipo de ética o pudor. Hace años nos ensañábamos con Microsoft, una compañía que cambió el mundo y nos acercó a la informática, que levantó envidias y pasiones, y que se ha ido adaptando poco a poco a la evolución social del software, creando comunidades y proyectos OpenSource, aunque guardando muy bien sus joyas de la corona (Windows y Office).

Oracle es otra compañía adoradora del dólar, que atacaba polémica y frontalmente a Microsoft y a Apple. Su producto estrella es una base de datos muy bien construída, pero con más parches que un barco de piratas. Durante los últimos 15 años ha ido construyendo en torno a esta base de datos, herramientas basadas en Java, un gran lenguaje de programación popular, multiplataforma y libre.

En Abril de 2009 Oracle compra Sun Microsystems, una de las empresas que más ha contribuído al software libre, y que desde hacía unos años atravesaba dificultades económicas. Entre sus productos encontramos a Java, StarOffice (base del OpenOffice), Solaris, OpenSolaris o MySQL. A partir de ese momento, en todos los que amábamos a Sun, su filosofía y sus productos, empezamos a hacer conjeturas sobre el futuro de estas herramientas que tanto nos han apasionado.

A los pocos meses fueron empezando a marcharse de Oracle las personas más influyentes e importantes de Sun Microsystems, empezando por su consejero delegado y algunos de sus más importantes directores. Al principio, nada alarmante, pues en toda compra o fusión, a nivel organizativo es una práctica normal. Pero poco después, costernados, vemos cómo abandonan el barco los fundadores de MySQL, James Gosling (padre de Java), Tim Bray (padre del XML), y sucesivamente, otras figuras o cerebros que han contribuído a mejorar nuestro mundo con ideas y productos revolucionarios, que además se han marchado con el poco orgullo que les quedaba (por dejar sus hijos a manos de un depredador despiadado), y con algunas discretas discrepancias hacia la política y postura de Oracle respecto al software libre.

Hace poco he probado la última versión de MySQL, y me gustó mucho la calidad del producto, en donde el Workbench incluye el Administrador, y todo forma parte del paquete, mejorando enormemente su interfaz y su uso. Pero esa apariencia es mero maquillaje para lo que hay debajo. El servicio de soporte de MySQL ha cambiado y se ha encarecido mucho. Aún no ha habido un cambio radical en cuanto a la licencia, pues la mayor parte de hostings y proyectos del mundo utilizan MySQL, y perder todo ese potencial sería un suicidio comercial. En mi opinión, habrá una transición suave pero con el objetivo de tener dos productos completamente comerciales, como en las marcas de coches: uno de lujo (Oracle) y otro para el populacho (MySQL).

Ahora llega el turno a Java. Recientemente, Oracle ha demandado a Google por utilizar Java en Android, el sistema operativo libre más popular en teléfonos móviles y dispositivos portátiles (ordenadores, iPads, etc.). Es una maniobra descarada para ganar millones de dólares a costa de un producto que era libre. Esta maniobra está haciendo temblar todos los pilares del software, pues, ¿quién no utiliza Java, el lenguaje de programación más popular de la última década? ¿Qué pasará con proyectos tales como Apache Tomcat, JBoss, Bea, Bonita, etc.? ¿También Oracle se ensañará con su recaudación en estas comunidades? ¿Y en el sector privado? Casi todos los bancos (no menciono nombres) han relegado completamente su CORE tecnológico en Java. Las consecuencias que puede tomar ésto puede ser incalculable. ¿Intervendrá entonces algún organismo regulador, como el consorcio anti-monopolido de EEUU o la comisión Europea? Los programadores están repudiando esta práctica que tiene un descarado objetivo recaudatorio y de usura, por algo que siempre ha sido gratuito y libre. Oracle ha pagado mucha pasta por Sun y sus productos, pero sabía cuál era el nicho de negocio de dichos productos, y violar el sagrado dogma de dichos productos está quebrantando los altares sobre los que fueron eregidos. Habrá desarrolladores que no les importará nada de ésto mientras tengan trabajo y les paguen por ello, pero a muchos (y creo que será la mayoría) les importará muy mucho la repercusión de su política, y más a las corporaciones cuyos proyectos ya están en Java y que pueden ver un peligro que Oracle pueda reclamarles dinero por su uso. Eso se traducirá en un claro descenso de proyectos en Java, que serán migrados a otros lenguajes realmente libres y que no supongan la intervención de un usurero reclamando dólares e intereses a sus puertas. Sad but true.

Otra en la frente: Oracle ha dejado morir a OpenSolaris. Desde hace meses, esta comunidad ha estado quejándose del silencio y de la falta de medios por parte de Oracle. Hace poco la compañía de Larry Ellison se pronunció al respecto, diciendo que sólo invertirían y se enfocarían en Solaris, no en OpenSolaris. Solaris da dinero, y eso que ha de venderse con las máquinas de Sun, si no, venderían únicamente RedHat Unbreakable Linux, un fork de RedHat. En este producto tampoco están contribuyendo al software libre, si no que lo utilizan para sus propios intereses. Los desarrolladores de OpenSolaris van a continuar con este fantástico proyecto, y para ello han fundado Illumos (http://www.illumos.org). Les deseo toda la suerte del mundo, y que Oracle no reclame después nada.

¿Qué será ahora? ¿Atacará ahora también a OpenOffice, a su comunidad y a sus usuarios? No lo sé, pero todo ésto se está haciendo eco en millones de desarrolladores y usuarios de todo el mundo. Por mi parte (y creo que la mayoría coincidirá conmigo), utilizaré productos que no sean de Oracle, pues hay alternativas tan buenas o mejores a las que tiene, porque creo en un mundo libre y no en un mafioso con dinero que se cree con el poder y el derecho de pisotear e imponer su dominio. ¡Viva el software libre!

Cómo nos vemos programadores y usuarios

Extraído de geeks.ms

jueves, 12 de agosto de 2010

Programas interesantes: MobaXterm

Hoy arranco una nueva sección llamada "Programas interesantes", en el cual voy a comentar programas que descubro y que pueden ser útiles.

Estreno la serie con una aplicación curiosa llamada MobaXterm. Se trata de una consola o terminal de comandos para Windows, pero con los comandos de Unix. Suena extraño, pero es muy útil, ya que los comandos del DOS son bastante limitados, y la potencia que Unix nos brinda ya lo tenemos en MobaXterm.

El programa se puede descargar de la siguiente URL:

http://mobaxterm.mobatek.net/en

Además de ser un programa completamente gratuito, tiene algunas características que lo hacen atractivo, como la posibilidad de ejecutarlo sin instalar, gracias a un ejecutable comprimido, lo cual lo hace portable mediante un sencillo pendrive.

A la consola no le falta de nada, incluso la organización de directorios tipo Unix, las secuencias de escape, la ayuda man, el autocompletado de una ruta mediante el tabulador, histórico de comandos que se recuperan con cursor arriba y abajo, editor vi, etc.

Para poder navegar por las unidades de almacenamiento de nuestro equipo, lo haríamos como en Unix (por ejemplo, la unidad C:):

$ cd /drives/c
$ cd /media/c

Podemos usar sin problema los comandos básicos de Unix: ls, grep, tail, cd, awk, wget, cut, rsync, telnet, rlogin, ssh,, etc.

La ayuda de cada comando se obtiene mediante el comando man:

$ man grep

Otra característica interesante es que se puede tener varias consolas o terminales abiertos y distribuídos en MobaXterm gracias a la opción split. Puede abrirse una, dos o cuatro terminales al mismo tiempo:
Para los más puristas en Unix, se puede abrir un escritorio en entorno gráfico XWin, gracias al botón "Start OpenBox (Motif Compatibility". Este entorno se pueden usar varios escritorios (por defecto 4), y acceder a las aplicaciones y opciones mediante clic derecho sobre el escritorio:
MobaXterm posee una funcionalidad interesante, llamada "Bookmarks", que funciona como los marcadores en los navegadores Web. Su misión aquí es crear y conexiones remotas (SSH, SFTP, TELNET, RLOGIN, FTP y XDMCP) y scripts de consola Unix.
Para una mayor personalización, MobaXterm permite configurar el aspecto y las características de nuestra consola, a través del botón Configuration. De esta manera se puede configurar la fuente, el juego de caracteres (Codepage), los colores de fondo y primer plano del terminal, el aspecto completo de la aplicación mediante una multitud de pieles o "skins"; las características del cursor, el directorio que hará de home o el tamaño de los botones. También permite instalar MobaXterm en el equipo:
Para ampliar las posibilidades de MobaXterm podemos descargarnos plugins adicionales, los cuales añaden programas de Unix que echamos en falta en Windows:
  1. emacs: Editor de textos extensible
  2. fontforge: Editor de fuentes
  3. gcc: Compilador GNU de C
  4. g++: Compilador GNU de C++
  5. gvim: Editor vim con interfaz GTK
  6. mencoder: Transcoder de vídeo en línea de comando
  7. mplayer: Reproductor multimedia
  8. Perl: Lenguaje Perl
  9. Tiny C compiler: Compilador C ligero que crea ejecutables nativos Windows
  10. vim: Editor vi mejorado
  11. WinSCP: Cliente gráfico FTP/SFTP
  12. Filezilla: Cliente gráfico FTP
  13. Subversion: Cliente para sistema de gestión de versiones de archivos
  14. NetCat: Utilidad para escribir/leer datos a través de conexiones de red
  15. XNest: Servidor Nested X

El colofón final a esta fantástica utilidad lo pone un grupo de aplicaciones que viene de serie, accesibles a través del botón "Applications". De entre todas las disponibles, podría destacar "MobaTextEditor", un interesante y sencillo editor de textos que permite trabajar con multitud de lenguajes de programación y que realza la sintaxis del código. Otra aplicación interesante es "MobaPictureViewer, que funciona de forma muy similar al Visor de imágenes y fax de Windows.

Conclusiones
MobaXterm es una aplicación original y muy útil. No se ha conformado únicamente con aportar a Windows de una terminal con los potentes comandos de Unix, si no que además ha aportado funcionalidades estupendas para poder trabajar en el día a día con máquinas remotas, o aplicaciones que se echan de menos en Windows.

miércoles, 4 de agosto de 2010

Reproductor de vídeo en Flex

Con la llegada de Flex 4, implantar un reproductor de vídeo es muy sencillo. Entre los componentes incluídos hay uno llamado VideoPlayer, que ya incluye todo lo necesario para llevar a cabo esta labor, además de propiedades y métodos para hilar fino en cuanto a su visualización y comportamiento.
La siguiente aplicación presenta un reproductor que ocupa una superficie considerable del navegador web, con unos botones adicionales en la parte superior para controlar la reproducción: reproducir, pausar y parar. También incluye la posibilidad de silenciar el vídeo, o de reproducir dos tipos de vídeo: MOV y FLV.


<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
  xmlns:s="library://ns.adobe.com/flex/spark"
  xmlns:mx="library://ns.adobe.com/flex/mx"
  backgroundColor="#000000"
  minWidth="955" minHeight="600">

  <mx:ApplicationControlBar horizontalAlign="center" width="100%">
    <s:Button id="playBtn" label="Reproducir"
      click="player.play();" />
    <s:Button id="pauseBtn" label="Pausar"
      click="player.pause();" />
    <s:Button id="stopBtn" label="Parar"
      click="player.stop();" />
    <s:CheckBox id="mutedCheckBox" color="#AAAAAA"
      label="Silencio" selected="false"
      click="player.muted = mutedCheckBox.selected;" />
    <s:CheckBox id="video1" color="#AAAAAA"
      label="MOV" selected="false"
      click="video2.selected=false;player.source='http://www.url.com/video.mov'"/>
    <s:CheckBox id="video2" color="#AAAAAA"
      label="FLV" selected="true"
      click="video1.selected=false;player.source='http://www.url.com/video.flv'"/>
  </mx:ApplicationControlBar>

  <s:Group horizontalCenter="0" verticalCenter="0">
    <s:VideoPlayer id="player"
      width="950" height="550"
      autoRewind="true"
      source="http://www.url.com/video.flv"/>
  </s:Group>

</s:Application>


Las propiedades utilizadas en este ejemplo son las siguientes:
- source permite indicar dónde se ubica el archivo del vídeo a reproducir.
- autoRewind (true/false) controla si el vídeo se rebobina al principio cuando éste llega al final de la reproducción o se detiene la misma.
- muted (true/false) establece el modo silencio.

Los métodos utilizados son los siguientes:
- play() reproduce el vídeo. Si hubo una pausa, retoma la reproducción desde el punto en que se pausó.
- pause() detiene la reproducción sin rebobinar el vídeo (pausa)
- stop() detiene la reproducción, rebobinando al principio del vídeo.

Para ver el reproductor en acción, haz click aquí: http://www.tecnillusions.com/demoVideo/DemoVideo.html