Menú de inicio de XUbuntu

Programar con Ubuntu Phone / Pebble

Android, iOs y Windows Phone son los tres sistemas operativos más populares que se pueden encontrar en los dispositivos móviles. Para llegar a este grado de implantación ha sido necesario por una parte la existencia de un sistema operativo maduro y por otra parte la creación de aplicaciones que le aporten valor añadido. Ambos factores no son independientes sino que están relacionados. Los programadores son personas más o menos humanos que quieren obtener ingresos de su trabajo (tienen el vicio de comer 3 veces al día). Para que sea rentable una aplicación es necesario que el número de usuarios que tiene un sistema operativo sea grande. De esta forma habrá más posibilidades de que alguno de los usuarios compre la aplicación. Lo contrario también ocurre ya que si vamos del lado de los usuarios, el sistema operativo que usarán será el que tenga más aplicaciones disponibles para trabajar.

Leer más

kMyMoney

Controlar los ingresos y los gastos con kMyMoney (III)

Los asientos planificados nos permiten introducir un asiento que tiene cierta periodicidad. Por ejemplo, podemos definir los ingresos que tenemos mensualmente con la nómina o los recibos que se cobran en diferentes fechas a lo largo del mes. Si definimos todos los asientos planificados que tenemos a lo largo del mes conseguimos dos cosas interesantes. La primera es que no se nos olviden los gastos pendientes al estar apuntados mientras que la segunda es obtener una previsión del dinero a lo largo del mes. En este artículo podréis encontrar un archivo de ejemplo de kMyMoney. El archivo contiene dos cuentas, una para el banco y otra para efectivo. Los saldos iniciales de cada una de ellas serán de 1000 € para la primera y de 50 € para la segunda. Sobre la cuenta del banco introduciremos los asientos planificados y veremos la evolución del saldo a lo largo del mes.

Archivo

  • Ejemplo de kMyMoney con asientos planificados.

Introducción

Partimos de las dos cuentas que hemos comentado al principio (banco y efectivo).

Listado de cuentasListado de cuentas

Introduciremos en primer lugar los ingresos procedentes de una nómina. Para hacerlo, pulsamos en el botón Asientos planificados que se encuentra en la barra lateral que hay en la izquierda. Nos aparecerá la siguiente pantalla:

Listado de asientos planificadosListado de asientos planificados

Pulsamos en el botón Nuevo programa de transacciones para crear el asiento planificado.

Edición del asiento planificadoEdición del asiento planificado

Los campos más importantes son el nombre del plan, la cuenta que recibirá el pago, la fecha del ingreso y la cantidad. El resto de campos son opcionales aunque es interesante rellenar toda la información. Como campos opcionales tenemos la posibilidad de que el asiento planificado se inserte de forma automática o que tenga una fecha de finalización. Los asientos planificados pueden ser de tres tipos dependiendo del flujo de la operación. Si tenemos un ingreso pulsaremos sobre la pestaña Deposito. Cuando la operación es una transferencia entre cuentas que tenemos usaremos la pestaña Transferencia. Por último seleccionaremos la pestaña Retirada si queremos añadir un gasto. Cada pestaña tiene unas opciones concretas pero son iguales que las que vimos al explicar el funcionamiento de los asientos.

Pulsamos sobre la pestaña Deposito para introducir la información de la nómina. Rellenamos el formulario con los datos que se muestran a continuación:

Datos del asiento planificado para un ingresoDatos del asiento planificado para un ingreso

Si aceptamos los cambios veremos que aparece una nueva entrada en el listado de asientos planificados.

Resumen del asiento planificado que hemos creadoResumen del asiento planificado que hemos creado

Para ver el efecto del asiento planificado pulsamos en el botón Inicio que hay en la barra de la izquierda. Bajamos la vista hasta que veamos el Pronóstico de valor neto.

Pronóstico del valor neto teniendo en cuenta el ingresoPronóstico del valor neto teniendo en cuenta el ingreso

El pronóstico es una estimación que hace kMyMoney. Será más o menos acertado dependiendo de la información que introduzcamos en el programa. Para hacer más realista el pronóstico vamos a introducir dos asientos planificados nuevos correspondientes al pago del alquiler y el pago de la luz. El primero se realizará el día 5 de cada mes y el segundo el día 8. Pulsamos de nuevo en el botón de Asientos planificados y creamos dos asientos nuevos con los siguientes datos.

Asiento planificado para el pago del alquilerAsiento planificado para el pago del alquiler

Asiento planificado para el pago de la luzAsiento planificado para el pago de la luz

Si analizamos de nuevo el Pronóstico de valor neto vemos que el dinero que tenemos en la cuenta del banco ya no crece tanto:

Pronóstico de valor neto actualizado

En el primer caso teníamos a finales de Noviembre un saldo de 4000 €, en cambio, después de introducir los gastos de alquiler y luz apenas superamos los 2600 €. Hay una diferencia importante entre los asientos normales y los planificados. Los asientos normales se introducen en el libro mayor de cuentas en el momento que los definimos. Por su parte los asientos planificados se pueden introducir de forma automática en la fecha de vencimiento o de forma manual al acercarse la fecha del mismo.

Algunos gastos como el alquiler tienen un coste fijo cada mes. El recibo de la luz es un pago variable que no conoceremos a priori. Cuando se acerque la fecha de vencimiento del asiento aparecerá una entrada nueva con otro color en el libro mayor. Si pulsamos sobre la entrada podremos introducir el asiento planificado. Es importante diferenciar entre el asiento planificado que hemos creado al principio (la pantalla tiene más campos) y la inserción del asiento planificado en el mes actual (la pantalla que vemos a continuación).
Los campos que nos interesan son la fecha y el importe. En la fecha ponemos el día del mes en el que nos han cargado el recibo mientras que en el importe escribimos el gasto real. Si el importe asociado a un asiento planificado es variable puede ser interesante coger el consumo entero del año anterior y calcular el importe por mes.

Conclusiones

Los asientos normales nos facilitan añadir el gasto del día al día. Cuando queremos tener una visión a más largo plazo es interesante utilizar los asientos planificados. En ellos definiremos todos los ingresos y los gastos que son fijos como la nómina, el alquiler o los principales recibos. De esta forma tendremos una previsión realista a largo plazo del saldo que tenemos disponible. Los asientos planificados pueden ser indefinidos si no tienen una fecha de finalización o temporales. Supongamos que compramos un ordenador y lo pagamos en tres meses. Para reflejar este gasto creamos un asiento planificado de tipo mensual con un número concreto de transacciones o una fecha de finalización.

En el archivo que acompaña a este artículo encontraréis definidas las dos cuentas y los tres asientos planificados que hemos visto. Podéis usarlo como plantilla para practicar el uso de los asientos planificados.

kMyMoney

Controlar los ingresos y los gastos con kMyMoney (II)

Con un poco de retraso llega el segundo artículo enfocado a kMyMoney. Junto con el artículo hay un archivo que se puede descargar y contiene los datos del ejemplo. Hay definidas dos cuentas, una corresponde a un banco con una cantidad inicial de 100 € y otra se utiliza para el efectivo y no tiene dinero. Se pueden realizar tres tipos de operaciones principales con los asientos (las entradas y salidas de dinero). La primera es el depósito y su función es añadir una cantidad concreta de dinero a una cuenta. La segunda es la transferencia y permite mover dinero entre cuentas. Por ejemplo, si sacamos dinero del cajero de una entidad estamos restando esa cantidad de la cuenta banco y añadiéndola a la cuenta efectivo. Por último tenemos la retirada en la que sacamos dinero de la cuenta. El término cuenta no se refiere únicamente a una cuenta del banco sino que puede abarcar diferentes cosas. El dinero en efectivo es una cuenta así como el dinero que podemos tener en una tarjeta de prepago. Supongamos que tenemos 100 € en el banco. Tenemos que hacer las compras y para eso necesitaremos sacar 50 €. Después de hacer las compras añadiremos los gastos a kMyMoney creando un asiento por cada acción que hemos realizado.

Las cuentas que hay creadas en el archivo de ejemplo son banco y efectivo.

01 Cuentas de ejemploCuentas de ejemplo

Hay varias formas de pasar a la ventana que permite añadir los asientos. La primera es pulsar en el icono Libros mayores que aparece en la barra lateral y después seleccionar en los desplegables la cuenta en la que queremos trabajar. La segunda forma consiste en pulsar el icono Inicio y después pulsar sobre la cuenta. En la captura de pantalla se muestran las dos cuentas que hemos creado.

Pantalla inicialPantalla inicial

El resultado final es la siguiente pantalla.

Libros mayoresLibros mayores

La pantalla está dividida en varios bloques:

  • Bloque superior: contiene el selector de la cuenta sobre la que estamos trabajando y un control para hacer búsquedas.

  • Bloque central: contiene un listado de los asientos asociados a una cuenta. Incluye la fecha, una descripción, el estado del asiento y la cantidad de dinero que tiene asociada.

  • Bloque inferior: contiene un selector de la operación que queremos realizar y diferentes campos asociados. El contenido de este bloque varía según el tipo de operación que realicemos.

Transferencias

Inicialmente sólo la cuenta banco tiene dinero. Por tanto será necesario sacar dinero del cajero. Esto equivale a realizar una transferencia entre cuentas.

TransferenciaTransferencia

Los campos son:

  • Pagar a: es la persona / empresa a la que realizamos la transferencia. Los pagadores o receptores de un asiento se dan de alta de forma automática en kMyMoney si no existen previamente. Si realizamos pagos a ciertas personas o empresas podremos seleccionarlos de forma rápida escribiendo parte del nombre y seleccionandolo en la lista desplegable.

  • Transferir a: cuenta a la que queremos realizar la transferencia. En nuestro ejemplo corresponde a la cuenta efectivo.

  • Memorándum: descripción del asiento.

  • Número: se usa si queremos que los asientos estén numerados.

  • Fecha.

  • Importe: se puede usar el botón de la calculadora para realizar operaciones.

  • Estado: corresponde a los estados reconciliado, no reconciliado o librado.

Cuando acabemos pulsamos en el botón Introducir. Automáticamente se reflejará la operación en el listado de asientos de la cuenta banco y en el de la cuenta efectivo. Sólo nos tenemos que preocupar de introducir la operación en kMyMoney y la aplicación automáticamente hace los cálculos por nosotros.

Listado de la cuenta bancoListado de la cuenta banco

Listado de la cuenta efectivoListado de la cuenta efectivo

Retirada

Ahora que ya tenemos dinero en efectivo pasamos por el horno y por el supermercado. En el primero hemos gastado 2,50 € en el pan y bollería mientras que en el segundo el gasto es de 32,40 €. Pulsamos sobre la pestaña retirada que tenemos en el bloque inferior.

RetiradaRetirada

Los campos son similares al caso de la transferencia. Los dos campos nuevos son Pagar a y Categoría. El primero hace la misma función que el campo Destinatario del bloque anterior. El campo categoría es importante y nos permite organizar los asientos. Si escribimos una categoría que no existe la aplicación nos preguntará si queremos crearla. Para la categoría hace falta escribir información extra como veremos a continuación. La primera pestaá es similar a la que vimos al crear una cuenta nueva en la primera entrega de esta serie de artículos. Definimos el nombre, el tipo de cuenta y si tiene saldo inicial.

Crear categoriaCrear categoría

La segunda pestaña permite definir la jerarquía de la categoría. Podemos tener por ejemplo una categoría llamada Comida y como categorías hijas Horno y bollería o Supermercado. En los siguientes artículos veremos la forma de trabajar con las categorías en detalle.

JerarquíaJerarquía

Ponemos como importe del asiento los 2,50 € que hemos gastado y lo insertamos en el listado. Hacemos lo mismo para la compra que hemos realizado en el supermercado y usamos como nombre de la categoría Supermercado.

Listado de cuentas actualizadoListado de cuentas actualizado

Deposito

Al día siguiente un amigo nos devuelve un préstamo de 10 €. Esta acción corresponde a un deposito. Seleccionamos deposito en la pestaña del bloque inferior y pulsamos en el botón Introducir. Los campos son similares a los que vimos en la pestaña retirada. Las categorías de los asientos pueden ser de dos tipos según sean ingresos o gastos. Si creamos la categoría desde esta pestaña se creará dentro del tipo ingresos mientras que si lo hacemos desde la pestaña retirada se creará como gasto.

 DepositoDeposito

Introducimos un importe de 10 € y vemos el resumen en el listado de asientos.

 Listado finalListado final

Un asiento puede tener como fecha días pasados, el actual o días futuros. Si sabemos que en una fecha concreta tendremos un gasto es posible apuntarlo y kMyMoney lo añadirá cuando sea el momento adecuado.

Conclusiones

En esta entrega hemos visto la forma de empezar a trabajar con kMyMoney. Después de leer el artículo deberíais ser capaces de introducir asientos y empezar a llevar la contabilidad personal. Las categorías se pueden agrupar en una jerarquía, cosa que nos ayudará a organizar mejor la información. Otra de las opciones interesantes es la posibilidad de hacer presupuestos. Supongamos que podemos dedicar 50 € al mes a gastos relacionados con cafeterías. Una vez hemos definido un presupuesto la aplicación nos avisará cuando lo superemos. También es posible crear asientos programados que se inserten en fechas concretas. La utilidad de esta función se encuentra en los recibos mensuales que se cargan en un día concreto. Para cualquier duda o sugerencia podéis usar los comentarios o las redes sociales.

kMyMoney

Controlar los ingresos y los gastos con kMyMoney (I)

Controlar la economía propia o familiar se ha convertido en una necesidad importante en la situación actual. Esta tarea se puede realizar de varias formas: usando una libreta, una hoja de cálculo o con un programa especializado. La opción que nos facilita más la tarea es la última aunque requiere aprender a usar una aplicación. Hay muchas aplicaciones enfocadas a la economía familiar tanto comerciales como de código abierto. Después de probar varias la que mejor resultado me ha dado es kMyMoney.

Leer más

Logo Ubuntu

Instalación de GNU/Linux y algunas precauciones

Hoy se ha liberado la nueva versión de Ubuntu (13.10) con el nombre clave Saucy Salamander. Para que el proceso de instalación o actualización sea razonablemente seguro hay que seguir un par de pasos antes de empezar. Estos pasos no son obligatorios pero nos ahorrarán mucho tiempo si aparece algún problema y el equipo no arranca o perdemos todo el contenido. Recordar que no es lo mismo actualizar un programa que un sistema operativo. Si tenéis alguna duda antes de pasar a Ubuntu 13.10 podéis preguntar en el canal de soporte #ubuntu-es que está en la red de IRC Freenode.

Las versiones de Ubuntu tienen un tiempo de soporte (como el resto de distribuciones). En estos momentos tienen soporte todas las versiones a partir de la 12.04. Si usáis alguna versión anterior es obligatorio actualizar. Ubuntu 10.04 tiene actualizaciones únicamente para servidores. Por ejemplo hay actualizaciones para Apache o MySQL pero no para las aplicaciones de escritorio. Esta regla de versiones se aplica a Ubuntu y a sus derivados “oficiales” como Kubuntu (KDE), Xubuntu (Xfce) o Lubuntu (LXDE). Las distribuciones que usan Ubuntu como base tienen el mismo problema si usan los repositorios de Ubuntu.

La copia de seguridad

La copia de seguridad puede ser del sistema completo (sistema operativo + datos) o sólo incluir los datos. Para hacer una copia completa es necesario clonar el disco duro. Entre las herramientas que hay disponibles podemos destacar CloneZilla. De forma resumida, supongamos que tenemos un problema con el disco y se borran las particiones. Con un clon podemos restaurar el estado del disco en menos de 30 minutos y dejarlo como si no hubiera pasado nada. Esto incluye los sistemas operativos que tengamos instalados, las configuraciones de los programas y los datos del usuario. Tenéis un resumen de los pasos en el siguiente artículo.

Si no queremos hacer un clon la siguiente opción es guardar los datos del usuario en un disco externo. Los datos en Windows están en la ruta C:\Users\ mientras que en GNU/Linux están en /home/usuario. Aunque tengamos espacio en el disco duro del ordenador, los datos tienen que estar en un disco externo tanto en este caso como si hacemos un clon. Si tenemos un fallo en el disco duro o un problema con las particiones podemos perder también la copia de seguridad si la guardamos en el propio disco. No es algo normal que esto pase pero conviene cubrirse las espaldas.

El artículo puede parecer un poco catastrófico. Aunque está centrado en la instalación de Ubuntu también se puede aplicar si usamos Windows. Supongamos que tenemos un portátil con nuestros datos. Por un descuido se nos cae el portátil al suelo o lo perdemos. Directamente no hemos perdido los datos al instalar un sistema operativo pero el efecto es el mismo ya que perdemos la información. Si no tenemos suficiente espacio en el disco externo para hacer la copia de seguridad hay que dar prioridad a los datos. Una descarga es fácil de arreglar pero las fotografías de un viaje no. Tendrán por tanto prioridad los datos que sea complicado recuperar. Comercialmente hay empresas que recuperan los datos de los discos dañados pagando una cantidad. Es una opción hasta que ves el precio del trabajo.

Conclusiones

El lanzamiento de una versión nueva de Ubuntu siempre es una noticia importante. Antes de actualizar a la nueva versión conviene hacer una copia de seguridad de la información importante. No es obligatorio, pero si tenemos problemas con el disco puede ser la diferencia entre perder un par de minutos recuperando la información o tener que crearla de nuevo. Todo depende de los datos que tenga cada usuario y de su tiempo libre.

Mañana seguiremos con la serie de artículos relacionados con Joomla.

Logo Latex

Instalación de LaTeX en Windows

LaTeX es una herramienta que nos permite generar documentos con apariencia profesional. La curva de aprendizaje es grande. Si quieres crear un documento que tenga un par de hojas o tienes que entregarlo en un plazo cercano no es la opción más recomendable. En esos casos un procesador de textos como LibreOffice Writer resulta más sencillo. Que la curva de aprendizaje sea grande no quiere decir que sea complicado.

Para escribir un documento normal sólo usaremos un par de marcas del lenguaje y contaremos con la ayuda de herramientas que rellenarán la mayor parte del código. Al final del artículo hay un enlace a un proyecto de ejemplo que he creado. Lo podéis usar para comprobar que todo esté funcionando de forma correcta. Comencemos con el artículo…

Requisitos previos

LaTeX se comporta como un compilador. Toma como entrada un archivo de texto (texto plano) y genera un PDF con el documento. Necesitaremos por tanto descargar el compilador y un editor de texto. Para los usuarios que están empezando yo recomiendo usar MikTeX como “compilador” y TexnikCenter como editor de texto.

Instalación de MikTeX

Ejecutamos el instalador de MikTeX que hemos descargado y seguimos los pasos del asistente. El primer elemento es la nota legal. Marcamos la casilla y pulsamos en el botón Next.

01Pantalla inicial del instalador

Elegimos si queremos que se configure el programa para todos los usuarios o sólo para el usuario actual.

Instalación para el usuario actual o para todos los usuariosInstalación para el usuario actual o para todos los usuarios

Seleccionamos la carpeta en la que se instalará MikTeX. Dejamos el valor que hay por defecto.

Carpeta de instalación de MikTeXCarpeta de instalación de MikTeX

Este es el único punto del instalador en el que que es necesario modificar una opción. Por defecto dejaremos el formato de papel en A4. La segunda opción hará que, cuando usemos un paquete de LaTeX nuevo (que añada funciones extras), MikTeX se lo descargue de forma automática. El usuario no tendrá que hacer nada durante el proceso.

Preferencias de MikTeXPreferencias de MikTeX

Comprobamos que están seleccionadas las siguientes opciones y pulsamos en el botón Next.

Resumen de las opciones de instalaciónResumen de las opciones de instalación

Esperamos que se instale todo y cuando acabe continuamos con el asistente. Las siguientes pantallas muestran un pequeño resumen de todo el proceso. No hay que instalar nada más relacionado con MikTeX.

Progreso de la instalaciónProgreso de la instalación

Instalación de TexnikCenter

Ejecutamos el instalador y seguimos los pasos del asistente. Una vez ha finalizado la instalación ejecutamos el programa (nos aparecerá un icono en el escritorio). El programa está en inglés y no está traducido.

Primera ejecución de TexnikCenterPrimera ejecución de TexnikCenter

En la primera ejecución tendremos que configurar la conexión entre TexnikCenter y MikTeX. Pulsamos en el botón Next.

Primer paso del asistentePrimer paso del asistente

Dejamos marcada la opción por defecto. Si en lugar de usar MikTeX usamos otro “compilador” lo podremos configurar seleccionando la segunda opción.

Selección de MikTeXSelección de MikTeX

Seguimos los pasos del asistente con las opciones por defecto. En el último apartado veremos los formatos que se pueden generar al usar LaTeX. La opción más recomendable es LaTeX => PDF. Esta opción la seleccionaremos en la ventana del editor.

Último paso del asistenteÚltimo paso del asistente

Al finalizar el asistente ya podemos trabajar con LaTeX. Para que comprobéis que está todo funcionando he dejado un archivo comprimido con un proyecto de ejemplo. Después de descomprimir el .7z hay que ejecutar el archivo que tenga la extensión .tcp. Por último nos fijamos que la caja de selección que hay debajo del menú Project tenga seleccionado LaTeX => PDF. Para compilar el proyecto usamos la combinación de teclas Control + F5 se compilará el proyecto. La primera ejecución es normal que tarde un poco más porque se está descargando paquetes nuevos de LaTeX. En el proyecto también está incluido un archivo “genérico” con las opciones más comunes del formato de forma que se simplifica la creación de un documento nuevo. Este archivo se llama Formato.tex y podéis editarlo para ver las opciones que tiene.

Pantalla del editorPantalla del editor

Conclusiones

En este artículo hemos visto la forma de instalar en Windows LaTeX. Los archivos que escribamos se pueden pasar a GNU/Linux sin muchos problemas. Lo único que hará falta es cambiar el formato del fin de línea. Para aprender a usar LaTeX necesitas dos cosas: tiempo y ganas de probar cosas nuevas. Si no cumples cualquiera de los dos requisitos es mejor usar un procesador de textos tradicional. Cuando hagas un documento que tenga muchas fórmulas, imágenes y quieras olvidarte de la maquetación del documento LaTeX es una opción a tener en cuenta. Ante cualquier duda no dudéis en usar los comentarios para preguntarla. También es posible hacer las preguntas en la comunidad de InnerZaurus en Google+.

La idea que llevo es publicar cada miércoles un artículo relacionado con LaTeX. La semana que viene veremos los tipos de documentos que podemos usar en LaTeX y la estructura que tienen que tener. En concreto analizaremos los tipos “book” y “article”.

Logo Comunes

Java, Flash y los plugins en el navegador

Hasta hace relativamente poco podíamos decir que GNU/Linux era menos vulnerable que Windows ante los fallos de seguridad. Si bien esto se cumple para la mayoría de los casos esta situación está cambiando. Podemos definir un vector de ataque como una forma de aprovechar un fallo de seguridad para acceder al sistema del usuario o conseguir algún resultado por lo general malo para el usuario. Un vector de ataque que busque versiones vulnerables de los programas no tiene mucho efecto en GNU/Linux como consecuencia de las actualizaciones automáticas que realizan la mayoría de las distribuciones. Por esta razón los atacantes buscan nuevas formas de realizar los ataques usando los elementos que menos se actualizan: los plugins de los navegadores. Dentro de este grupo encontramos los plugins de Java y de Flash.

Plugin de Java

Java se puede usar para ejecutar programas en el escritorio del usuario y dentro del navegador en forma de applet. De forma gráfica los juegos que encontramos en muchas páginas Web están programados en Java. Por lo general estos programas que se ejecutan en el navegador tienen privilegios limitados pero en algunas ocasiones se pueden saltar. Según la información que aporta la página de seguridad Hispasec (artículo de Sergio de los Santos), los recientes ataques a Facebook, Twitter o Apple parece que tienen como causa común el uso de versiones vulnerables de Java.

Imagen de Java (http://pixabay.com/es/icono-java-taza-caf%C3%A9-tema-28201/)Imagen de Java (http://pixabay.com/es/icono-java-taza-caf%C3%A9-tema-28201/)

Hay un detalle importante que me gustaría comentaros en temas de seguridad. Podemos tener un vector de ataque si usamos una versión que no está actualizada de Java. También existe un vector de ataque en fallos de los programas que no están reportados. Estos fallos, también conocidos como Zero-day, son muy codiciados porque permiten acceder a los equipos del usuario a través de vulnerabilidades que no están corregidas o son desconocidas. Ante esta situación, ¿qué podemos hacer?. Hay varias medidas que pueden minimizar el efecto de los errores (pero no eliminarlos completamente): tener el sistema actualizado y desactivar el plugin si no lo necesitamos.

Plugin de Flash

Flash es otra fuente de problemas de seguridad para el usuario. Lo comentado para Java se puede aplicar también aquí. Existe un problema mayor exclusivo de GNU/Linux. Si queremos usar Flash con Firefox u otros navegadores estamos obligados a usar una versión antigua y vulnerable. Para usar la versión más reciente debemos usar como navegador Chrome. Al acceder a una página comprometida que aproveche el error de Flash, los usuarios de Firefox podrían tener problemas.

Flash (http://www.flickr.com/photos/marcopako/2902635744/lightbox/)Flash (http://www.flickr.com/photos/marcopako/2902635744/lightbox/)

Una ventaja que limita en parte el fallo de seguridad de Flash es el sistema de permisos del usuario. Aunque tengamos un problema de seguridad en el peor escenario sólo la carpeta del usuario podría verse afectada. No accedería a las carpetas del sistema siempre que no usemos un navegador con permisos de root.

Conclusiones

Un pensamiento lógico puede ser yo entro en páginas normales, no tengo problemas de seguridad. Esto es correcto, pero nadie nos puede asegurar que una página legitima no haya sido comprometida. En la información que aparece en el artículo de Hispasec mencionan que los atacantes habían comprometido una página legitima de programación y se habían infectado los usuarios. De forma resumida podemos seguir una serie de reglas:

  • Programas y plugins actualizados (sobre todo los del navegador).
  • Si no podemos usar una versión actualizada del plugin (es el caso de Firefox y Flash) evitaremos usarlo.
  • En Firefox usar herramientas como Ghostery o Noscript. El primero desactiva una serie de scripts dudosos. El segundo bloquea por defecto todos los scripts de una página con lo que dejaríamos de ser en parte vulnerables. Tenéis un resumen en este artículo de InnerZaurus.
  • Consultar de vez en cuando páginas de seguridad como Hispasec o Secunia.
Logo Comunes

Cómo trabajar con varios sistemas operativos en el mismo equipo

Cuando la informática empezaba lo normal era tener un único sistema operativo instalado en el ordenador (MS-Dos o Windows). Ahora lo normal es tener dos, Windows y una distribución de GNU/Linux. Si seguimos cierto orden en la instalación de ambos sistemas es posible usar ambos sistemas sin problemas. En algunas ocasiones puede ser necesario instalar un tercer sistema operativo, que corrija las limitaciones de los que tenemos instalados. Por ejemplo, tenemos en un equipo Windows 7 / 8 y una distribución. Si instalamos un Windows XP (por problemas de compatibilidad con las versiones más recientes de Windows) es posible que el gestor de arranque no funcione correctamente. Si el equipo es antiguo es probable que no pueda ejecutar de forma rápida una virtualización y esto nos obliga a realizar una instalación limpia en una partición.

Con tiempo y paciencia se puede resolver, pero si vamos justos de tiempo para preparar un equipo existe una forma de que dos Windows y una distribución de GNU/Linux funcionen juntos sin morir en el intento. Partimos de un equipo que contiene todos los sistemas operativos instalados pero no es posible acceder a los tres de forma voluntaria. Para poder trabajar de forma rápida usaremos el programa Easy BCD. ¿Qué hace este programa? se comporta como un gestor de arranque y nos permite seleccionar el sistema que queremos arrancar.

El programa es gratuito para uso no comercial y se ejecuta en Windows. Aunque tiene varias opciones usaremos las tres primeras pestañas que aparecen al abrir el programa:

  • Ver configuración: podemos ver un resumen de los sistemas que ha detectado en el equipo.
  • Editar el menú de arranque: aquí seleccionaremos el orden de las entradas que aparecerán en el gestor de arranque y la entrada por defecto. Cuando modifiquemos algo pulsamos en “Guardar configuración”.
  • Añadir entrada: permite añadir los sistemas operativos que están instalados. Se pueden seleccionar varias versiones de Windows y varias distribuciones. Seleccionamos el gestor de arranque que usa GNU/Linux (Grub, Grub2) y elegimos la partición que contiene el sistema de archivos /. Cuando acabemos pulsamos en “Añadir entrada”.

Una vez configurado todo podemos cerrar el programa. En el siguiente arranque aparecerá un menú para elegir el sistema operativo. Este programa se instalará en el MBR y sustituirá a los gestores de arranque que existan. Grub 2 puede trabajar con varios sistemas operativos, pero si necesitamos montar un equipo de forma rápida Easy BCD es una opción a tener en cuenta cuando Grub 2 no colabora.

Logo Comunes

Trabajar con todo.txt en GNU/Linux

En el artículo anterior analizamos el funcionamiento de un gestor de tareas “no tradicional” que funciona mediante la consola. Inicialmente puede parecer que esto no es práctico, pero como se verá al usarlo, esta sensación no es correcta. Después de la introducción al programa veremos la forma de instalarlo en varios sistemas, siendo el sistema elegido hoy GNU/Linux. Aunque el script tiene un comando que funcionará en Fedora, el resto es independiente de la distribución y se encarga de descargar el paquete, descomprimirlo y crear un alias para que sea más cómodo de usar.

Leer más

Logo Comunes

Trabajar con todo.txt

Muchos programas de gestión de tareas necesitan de un entorno gráfico para trabajar. Cada programa almacena la información en un formato propio (aunque sea abierto) y requiere el uso del propio programa para procesar las tareas. Puede parecer que esta es la única forma de trabajar con tareas, pero no es cierto si usamos todo.txt. Este programa es un script escrito en Bash y permite de forma sencilla, rápida y eficiente gestionar las tareas para que seamos más productivos. Su autora es Gina Trapani.

Si es un script, ¿tiene un entorno gráfico?. La respuesta es “depende”. El programa original es una aplicación de consola y requiere un sistema que tenga Bash. En GNU/Linux esto ya está incluido de serie, en el caso de usar Windows se hace necesario instalar Cygwin. De forma opcional existen entornos gráficos que facilitan la gestión de las tareas aunque como veremos más adelante, no es necesario usarlos para trabajar. Anteriormente he comentado que muchos programas de tareas tienen un formato propio, en el caso de todo.txt es un simple archivo de texto que se puede leer con cualquier editor. Este archivo junto con el script nos permitirá trabajar de forma más cómoda.

 Cada tarea puede tener definidos varios campos opcionales:

  • Prioridad: A..Z.
  • Fecha de finalización.
  • Proyecto al que pertenece.
  • Contexto de la tarea.

Tanto el proyecto como el contexto dan flexibilidad a la organización. Supongamos que tenemos un proyecto que es Programación. Dentro de ese proyecto tendremos todas las tareas asociadas. Si tenemos tareas que se pueden realizar en el despacho o con el cliente, podemos asignarles un contexto. Pasamos a mostrar un ejemplo del archivo de texto de las tareas:

(F) 2012-09-21 Actualización de Joomla y WordPress +Artículos @Ordenador

Corregir errores SEO y ver las estadísticas +SEO @Ordenador

Si trabajáramos únicamente con el archivo de texto, sería complicado ordenar las tareas y ver aquellas que tienen preferencia sobre otras. Este pequeño problema lo solucionaremos con el script todo.sh

01Ejemplo de inserción, modificación y visualización de las tareas

Cada llamada al script requiere un comando y unos parámetros, por ejemplo si hacemos un alias y “t” equivale a “/ruta/todo.sh” nos quedaría:

  • Añadir una tarea: t add “Texto de la tarea”
  • Poner una fecha a la tarea: t prepend NUMERO_TAREA “2012-09-22”
  • Asignar un proyecto: t append NUMERO_TAREA “+Proyecto”
  • Asignar un contexto: t append NUMERO_TAREA “@Contexto”
  • Mostrar todas las tareas: t list
  • Mostrar las tareas filtradas: t list TEXTO_QUE_QUEREMOS_FILTRAR
  • Finalizar una tarea: t do NUMERO_TAREA

A primera vista no parece una forma muy cómoda de trabajar si tenemos entornos gráficos que lo hacen todo amigable. Es cierto y no a todas las personas les puede gustar pero cuando trabajas un par de días con todo.txt se ve que es una impresión errónea. Dejando una ventana de consola abierta, añadir una tarea es tan rápido como escribir t add “tarea”. Posteriormente cuando tengamos tiempo para organizarnos se puede asignar un plazo de finalización, la prioridad o información del contexto / proyectos. Todas las tareas finalizadas se almacenan en otro archivo con información de la fecha de finalización.

Al guardar la información en un archivo de texto, podemos gestionar la tarea en cualquier editor de texto sin depender de la instalación de ningún programa siempre que respetemos un par de reglas en el archivo. Además de la aplicación de consola, podemos trabajar en GNU/Linux, Windows, Android o IOS con aplicaciones adaptadas. Para facilitar la sincronización entre diferentes dispositivos se puede guardar el archivo de tareas en Dropbox y acceder desde cualquier equipo.

En los próximos artículos veremos la forma de instalar todo.txt en GNU/Linux, Windows y las funciones que tiene el programa en Android. Una vez te acostumbras a trabajar con el programa, es rápido apuntar las tareas y después organizarlas sin depender de elementos externos. El archivo de texto de las tareas se puede entender sin problemas y no requiere de conocimientos avanzados para modificarlo desde un editor de texto.