General

Esta es la categoría general donde pongo los posts que no encajan con el resto de categorías. Y algunos posts, que aunque encajan en alguna otra categoría, también los he considerado de interés general en informática. Aquí puedes encontrar contenidos varios sobre utilidades como programas, sistemas operativos, herramientas de mantenimiento y cosas de este estilo que me han parecido interesantes.

Tus archivos en la nube con Mega

2013-11-11 - Categorías: General
Mega con sus 50 Gigas gratis y con la buena calidad de su servicio, vemos que gana puntos en la competición por liderar el almacenamiento en la nube. Reciéntemente, el pasado viernes 6 de noviembre del 2013 ha salido de su fase de pruebas, con una interfaz renovada y algunas nuevas características. En los últimos años estamos viendo como el almacenamiento de los discos duros es mayor y cada vez son más baratos.
En Internet los espacios para correos electrónicos, páginas web, o los servicios de almacenamiento en la nube estan creciendo. Drive que nos ofrece 15 Gigas gratis junto con la cuenta de Gmail para correos electrónicos. Dropbox con 2 Gigas iniciales gratis que vas incrementando realizando ciertas tareas. Skydrive de Microsoft con sus 25 Gigas. Y un largo etcétera..

Un poco de historia

Mega nace de la mano del polémico Kim Dotcom. Un año después del cierre de Megaupload nació Mega.co.nz, ofreciendo su servicio de almacenamiento en la nube. En la primera hora de su lanzamiento en enero del 2013 se registraron alrededor de 100 000 personas, en el primer días más de 1 millón, fué tal el éxito que se llegó a colapsar el servicio. Pero los usuarios han sido conscientes del éxito que tuvo su predecesor, Megaupload, que han sido pacientes y en foros varios se pueden leer buenas referencias al respecto.

Características principales

Analicemos las principales características técnicas de la cuenta gratuita:
– Tenemos disponibles 50 gigas, que podemos usar con todo tipo de archivos en tamaños y en número.
– Siempre todo el servicio se ofrece a través de conexiones HTTPS, es decir, conexiones cifradas. Incluso las transferencias de archivos entre nosotros y Mega se realizan a través de HTTPS.
– Podemos compartir con quien queramos nuestros ficheros haciendo enlaces que podemos enviar a amigos o a quien consideremos.
– Se ha optimizado al máximo la página web, ofreciendo un servicio ágil donde podemos coger y soltar archivos, renombrarlos, moverlos de carpeta, etcétera.
– Sistema por el que se guardan archivos temporales en nuestro ordenador para agilizar su funcionamiento.
– Podemos usar avatares con nuestros contactos.
– Compartir archivos con nuestros contactos.
– Un árbol de directorios mejorado.
– Ahora podemos seguir subiendo o bajando ficheros mientras que navegamos por las secciones.
– Firefox, está tomando la delantera en compatibilidad y prestaciones.
Todo ésto sin instalar nada en nuestro ordenador, sólo con un registrarnos podremos acceder desde cualquier dispositivo que tenga navegador o con sus aplicaciones a los servicios de Mega.

Otras características

Aún en fase beta, tenemos un cliente de sincronización de archivos para Windows, que permite establecer incluso varias carpetas individuales para que se mantengan iguales tanto en la nube como en tu ordenador. En Google Play tenemos una aplicación para sincronizar ficheros entre nuestro Tablet o Smartphone y Mega.
También tenemos disponible el Kit de Desarrollo para crear programas usando su almacenamiento. Mega está cogiendo fuerza con sus políticas empresariales y está dejando atrás su modelo de negocio de Megaupload. Hay programas para trabajar como distribuidor de cuentas pro. Sus versiones de pago parten de casi 100 € al año por 500 Gigas a los casi 300 € al año por 4 Teras, con anchos de banda muy generosos.
Con las pruebas de la cuenta gratuita se ve que el servicio es muy bueno. Las descargas y subidas a la nube son al máximo que nos permite la red.
Después de las polémicas noticias que corren sobre la privacidad en Internet con respecto al ciber-espionaje por parte EEUU y otros organismos internacionales, la población estamos más conscientes de todo ello. Mega no es que tenga un sistema 100% seguro. Decir eso sería como asegurar que es imposible que te caiga un rayo: si nos ponemos a correr con una bateria conectada a una antena en una noche de tormenta eléctrica por una montaña tenemos muchos puntos para conseguir que nos caiga. De todos modos hay que tener en cuenta que los servidores de Mega están montados en Nueva Zelanda, con sus propias leyes. Y los usuarios siempre seremos los últimos responsables de lo que hagamos con nuestros actos, dentro o fuera de Internet.
Después de los casos de acceso a tus archivos por parte de las empresas (por ejemplo Microsoft que revisa tus archivos automáticamente, Google con sus anuncios relacionados..), Mega se ha curado en salud haciendo muy complicado que ellos mismos puedan acceder a tus archivos. Pero no vamos a entrar en temas criptográficos o ciberseguridad porque no es objetivo de éste artículo.

El futuro próximo

Para antes de terminar el año 2013, se prevee el lanzamiento de la aplicación para iOS y que salga de la fase de pruebas el cliente de sincronización https://mega.co.nz/#sync. En 2014 se espera el lanzamiento de un sistema de mensajería y videoconferencia cifrado y basado en la web.
Lento pero a buen ritmo Mega va sorprendiéndonos con la calidad de sus servicios: buen diseño, usabilidad, servicios innovadores.. Hemos leido sobre la venta de música, películas, podríamos especular sobre las posibilidades de los servicios en la nube. Si hay algo claro, es que en Informática si algo que se pueda pensar, normalmente se puede crear, otro asunto es que merezca la pena invertir tiempo en ello o si la ley lo permite.

Resumiendo

Para terminar queda decir que Mega es un servicio como los otros de que ya disponemos, pero que en las pruebas realizadas ha funcionado muy bien, y tiene precios muy económicos en sus versiones de pago. Seguro que Mega seguirá sorprendiéndonos. Y a fecha de hoy, un servidor que les escribe piensa que Mega con sus servicios está ‘tirando del carro’, motivando a que los grandes competidores como Google, Microsoft, Dropbox.. se pongan las pilas y mejoren sus servicios. Al fin y al cabo, todo ésto es bueno y los beneficiados vamos a ser los usuarios, ya seamos clientes gratuitos o de pago.
Me despido dejándoles el enlace a Mega aquí. Saludos.

El ordenador más económico y potente de mundo

2013-10-30 - Categorías: General
Lleva desde el 2006 entre nosotros. Aunque es muy desconocido fuera del ámbito de la informática es una realidad. En España se están comercializando éstos pequeños ordenadores en kits de inicio que parten desde unos 50 € aproximadamente. Tiene la mejor relación calidad-precio del mercado, ya que no hay detrás una empresa con ánimo de lucro, no hay patentes, software de pago, etcétera.. simplemente un circuito integrado con sus accesorios. Y la total libertad para programarlo o configurarlo a nuestro gusto.

Raspberry Pi es un proyecto que arrancó en el ámbito de la educación, creando un pequeño ordenador del tamaño de una tarjeta de crédito. Su precio final es realmente barato, sólo 24 libras el modelo de 256 megas de RAM y por 31 libras el de 512 megas. El modelo B, el más avanzado, corre un procesador a 700 MHzs, tiene USB 2.0, HDMI, conector RCA, salida de audio de 3.5 mm, ranura para tarjeta SD, tarjeta de red integrada.. Opcionales se pueden comprar todo tipo de accesorios como cajas, cámaras, para ampliar los puertos USB, etcétera. Y sus aplicaciones como ordenador para la televisión o cualquier otro uso no tiene límites. El consumo que viene a tener es de sólo 3.5 watios, como una lámpara de LEDs, se puede alimentar con un cable micro USB con un simple cargador de móvil.

Tenemos sistemas operativos compatibles que son distribuciones de Linux totalmente gratuitas y orientadas según el uso que se le vaya a dar: para navegar, para almacenar datos en red con discos duros, cualquier cosa es posible. En la página oficial del proyecto tenemos algunas. Para empezar a funcionar con éste micropc se recomienda empezar por una de éstas. Siendo Linux siempre cabe la posibilidad de modificarlo, y disponemos de todo el código fuente para adaptaciones de todo tipo. La página de descargas es:
Los usos que se le vienen dando a éste ordenador no tiene límites. En enero del 2013 se publicaba un proyecto con el que se construyó un supercomputador barato uniendo en red 64 Raspberry Pi:
Hay testimonios de gente ejecutando LibreOffice y Firefox sin ningún problema. Otro ejemplo, junto con Google, está el proyecto Coder para convertir éste pequeño ordenador en un servidor de aplicaciones muy económico. No hacen falta conocimientos avanzados para montar nuestro propio Raspberry Pi en casa. Cada vez más empresas lo estan comercializando con cajas muy presentables con todo tipo de colores, formas e incluso transparentes. No hay más que coger nuestro buscador de Internet favorito y encontraremos infinidad de resultados. Es un pequeño juguete, y a la vez no tan «juguete». Un proyecto en constante desarrollo y con gran futuro, que seguro que va a dar mucho que hablar.
Para más información nos remitimos a su página oficial: http://www.raspberrypi.org/
Saludos.

Conflictos Javascript entre Mootools y jQuery en Joomla solucionado

2013-09-24 - Categorías: General

Me he pasado horas solucionando los conflictos Javascript de una web. Mi caso ha sido con una plantilla de Joomla 2.5 que usa Mootools y jQuery, además de otras extensiones instaladas y plugins internos que usan Javascript. Total, que se cargaba jQuery varias veces (no hay que hacerlo), el orden de carga de los archivos .js no era el correcto. Y el mayor de mis problemas: tanto Mootools como jQuery hacen uso del símbolo $ para programar. Y para colmo usaba el captcha con Aicontactsafe que no funcionaba por el mismo conflicto con el simbolo $, con lo que todo ésto que acabo de escribir es un lio ¿verdad?

Navegando y mezclando soluciones, la solución es simple:
  • En el código fuente de la plantilla, añades en el <head> lo siguiente antes de cargar otros archivos de Javascript:
<script src="rutadondetienesjquery/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">jQuery.noConflict();</script>
  • Y hay que desactivar la carga de jQuery de cualquier extensión, plantilla, módulo… para evitar que se vuelva a cargar.
Mirando el código fuente de la web puedes comprobar si ya tienes la cabecera correcta y entonces todo debe funcionar. Hay quien dice de desactivar Mootools pero se ha venido usando mucho en Joomla y dejarían de funcionar seguramente muchas cosas.
Espero que sirva, a mi me sirvió después de unas horas buscando la solución 😛
Saludos!

El uso de programas Open Source

2013-09-23 - Categorías: General
OpenSource que significa código abierto en castellano, se acuña mucho en éstos tiempos en el ámbito de la informática. Está revolucionando la informática en la empresa y también en nuestros hogares. ¿Sabemos qué tanto podemos ganar por usar programas de código abierto? Son totalmente gratuitos y colaboran en su desarrollo hasta millares de personas de todo el mundo.
Algunos proyectos que le pueden ser muy útiles son:
– La completa suite ofimática LibreOffice.
– El editor de imágenes Gimp.
– Un editor de sonido, el Audacity.
– Otro editor de imágenes pero vectoriales, Inkscape.
VLC, un reproductos multimedia compatible con casi todo.
– Los proyectos de la familia Mozilla, como el navegador Firefox.
– Etcétera..
Tenemos disponibles todo tipo de soluciones: para tratamiento de textos, hojas de cálculo, bases de datos, edición de vídeo, imagen, audio.. Tenemos completos sistemas operativos, gestores de contenidos web, navegadores, entornos de programación, avanzados sistemas de gestión de la información.. y un largo etcétera.
Nos mantenemos al día en los proyectos de código abierto, los utilizamos siendo herramientas esenciales de nuestro negocio. Por ello podemos bajar los precios y dar la mejor calidad.
Reciban un cordial saludo.

Joomla carga muy lento con Windows 7

2013-08-27 - Categorías: General
Desarrollando y construyendo una web en Joomla, me encuentro con el problema de que mi instalación en una máquina de trabajo con Windows 7 y Uniform Server tarda mucho en servir las páginas. Llega a tardar del orden de 2 a 10 segundos para cada página.
Después de haber encontrado mi solución y la de muchos otros en situaciones parecidas les expongo aquí las soluciones que encontré y fui probando.
Ésto lo he aplicado a una instalación de un servidor Apache con PHP y MySQL corriendo un Joomla 2.5. Debería de funcionar también si tienes el problema con otros CMS como Drupal o WordPress.

1. Desactivar antivirus o excluir el directorio de instalación del servidor.
2. Desactivar el firewall o permitir el acceso directo de los programas del servidor Apache, PHP y MySQL.
3. Desactivar IPv6 de la máquina.
4. Acceder a la máquina local mediante 127.0.0.1 en vez de poniendo localhost. También se puede modificar el archivo de hosts para ésto. 
5. Editar el fichero php.ini
6. Editar http.conf de Apache para escuchar con IPv4.
7. Si tienes XAMPP instalar Uniform Server, o viceversa. O actualizar a una nueva versión.
8. Poner PHP como módulo de Apache, en vez de como CGI.
9. Desactivar Xdebug.
La solución que me funcionó fué la última, tal vez las otras ayudaron pero la que se notó fué al desactivar el Xdebug de PHP.
Lo dejo aquí por si alguien le sirve.
Saludos.

¡Adelante gadgeto PDF!

2013-05-03 - Categorías: General

Curioseando un programa que utilizo últimamente, el PDF24 Creator, además de en Windows he visto que tenía un Gadget para añadir en Blogger, es decir aquí. Así que lo he puesto en el menú para poder descargar una versión en PDF de lo que sea que esteis viendo en el blog. Lo teneis en la sección PDF para generar un fichero si es que te quieres guardar algo de lo que publico aquí.

Es un programa de Windows, 100% gratuito según reza en su página web donde lo teneis en descarga:

http://es.pdf24.org/

Funciona muy bien, te escanea documentos y los guarda a PDF de manera muy simple, puedes crear documentos de varias páginas, también instala una impresora virtual con la que puedes imprimir desde cualquier programa y te genera un documento. En fin, lo que he probado funciona muy bien y me ha sido muy útil. Todo un complemento digno de mención, y 100% gratis.

Lo único que le hecho en falta, aunque no lo he necesitado mucho la verdad, es un editor PDF con el que se puedan editar el contenido de un documento. Eso sí, a fecha de hoy lo que se puede hacer es mover las páginas de orden, de un documento a otro, pero no se puede editar una página en sí.

Buena herramienta de todas formas, seas programador o no. ¿He comentado que es 100% gratis?

Saludos.


SQLite con Java

2013-03-07 - Categorías: General

Hoy les dejo un acceso a una base de datos SQLite, que últimamente está tan de moda. SQLite se usa en todo tipo de programas, es de dominio público, se puede incluir en tu programa añadiendo alguna librería muy ligera, y te da casi todas las funcionalidades que te puede dar cualquier otra BD relacional (de las que usan SQL).

Materiales

  1. Una vez más, mi entorno de desarrollo favorito, el Eclipse que supongo ya instalado. También se puede seguir el post usando otro entorno http://www.eclipse.org/
  2. Una librería hecha por completo en Java para usar SQLite, un tal Taro L. Saito, de Xerial nos deja en su repositorio para descargar en https://bitbucket.org/xerial/sqlite-jdbc/downloads
  3. El JDK instalado http://www.oracle.com/technetwork/java/javase/downloads/index.html 

 Un poco de teoría

Lo que he averiguado en mis investigaciones, más que nada con lo que me han explicado amigos, es que SQLite lo que no tiene son claves ajenas, con lo que la integridad referencial no está implementada dentro de su llamemosle «motor de la BD» es que tenemos integridad referencial, claves ajenas. Se pueden usar disparadores (triggers), cuando se hagan inserciones, modificaciones o borrados. Podemos usar BLOBs, definir los tipos de datos de las tablas, y un largo etcétera…

Según pone en la Wikipedia http://es.wikipedia.org/wiki/SQLite, la versión 3 de SQLite admite archivos de 2 Terabytes con incluso tipos de datos BLOB, con lo que podemos almacenar ficheros dentro de la base de dato. Con ésto creo que tenemos bastante, por lo menos para empezar a trastear las BD sin tener que instalar todo un señor motor de BD como los de Oracle o MS SQL Server, o los que más me gustan a mi como PostgreSQL o Firebird. En Java funcionan todas éstas BD de manera parecida, la idea principal es usar el JDBC que proporciona un estándar de conexión para conexión a bases de datos desde Java.

Manos a la obra

Al grano, después de un poco de teoría, antes de empezar con el código, hay que preparar el proyecto en Eclipse:

  1. Creo un nuevo proyecto de Java.
  2. Copio la librería de SQLite, en el proyecto, Eclipse te deja coger y arrastrar el fichero al Explodor de Proyectos con lo que te proguntará si quieres copiar o hacer un enlace externo al fichero. Prefiero copiarlo dentro del proyecto porqué así siempre estará incluido si es que creamos un ejecutable o nos llevamos el proyecto a otro ordenador.
  3. No basta con copiar la librería, tenemos que agregarla al Build Path del proyecto. Con el botón derecho del ratón en el explorador de proyectos, le damos a Build Path > Configure Build Path… Le damos a Add JAR… y elegimos el fichero que ya está dentro del proyecto. Debes ver una ventana parecida a ésta:

Hecho ésto ya podemos usar la librería desde cualquier clase que creemos dentro de éste proyecto. Entonces ya sí que sí, que empezamos creando una nueva clase, con un main. Yo he usado el generador de código de Eclipse y me ahorro tiempo. Entonces el código de ejemplo con el que se crea un fichero bdpruebas.db, luego dentro crea una tabla llamada tablapruebas, y va insertando valores aleatorios del 1 al 100 con un índice. Queda así:

package SqlitePack;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class ProbandoSqlite {

public static void main(String[] args) throws ClassNotFoundException {

Class.forName("org.sqlite.JDBC");

try {

// ESTABLECER LA CONEXIÓN
Connection conexion;
conexion = DriverManager.getConnection("jdbc:sqlite:bdpruebas.db");

// CREAR ENUNCIADO
Statement enunciado;
enunciado = conexion.createStatement();

// CREAR UNA TABLA NUEVA, LA BORRA SI EXISTE
enunciado.execute("DROP TABLE IF EXISTS tablapruebas;");
enunciado.execute("CREATE TABLE tablapruebas (id int primary key, aleatorio int);");

// INSERTAR DATOS
for (int i = 1; i <= 100; i++) {
enunciado.execute("INSERT INTO tablapruebas (id, aleatorio) values ("
+ i
+ ", "
+ Math.floor(Math.random() * 100 + 1) + ");");
}

// CONSULTA DATOS
ResultSet resultados;
resultados = enunciado.executeQuery("SELECT * FROM tablapruebas;");

// PROCESAR EL RESULTADO
while (resultados.next()) {
System.out.println("id " + resultados.getString(1)
+ ": aleatorio " + resultados.getString(2));
}

// CERRAR
resultados.close();
enunciado.close();
conexion.close();

} catch (Exception e) {
System.out.println("ERROR: " + e.getMessage());
}

}

}

Lo que hace el código es crear tres objetos: conexión, enunciado y resultados. Con conexión como su nombre indica, nos conectamos a la base de datos, si el fichero no existe lo crea, ésto es un comportamiento propio de SQLite. Con el enunciado lo que venimos a tener es una especie de «mesa de trabajo» con lo que vamos a atacar la base de datos con todo tipo de consultas o sentencias SQL. Es interesante el PreparedStatement para mejorar el funcionamiento interno de nuestro programa pero eso es otro tema. Luego con el objeto resultados en éste ejemplo lo que se hace es almacenar los resultados de la consulta.

Las sentencias SQL que se han usado lo que hacen es borrar la tabla si existe, la crean y llenan la tabla con los INSERT INTO. La última consulta con el SELECT lo que hace simplemente es listar todos los resultados de la tabla.

Dejo el proyecto en descarga como viene siendo costumbre xD

Descargar

Terminando

Para terminar, si pulsamos F11 en la ventana de consola debemos ver en los resultados algo tal que así:

id 1: aleatorio 4
id 2: aleatorio 70
id 3: aleatorio 94
id 4: aleatorio 40
id 5: aleatorio 86
id 6: aleatorio 40
id 7: aleatorio 89
id 8: aleatorio 80
id 9: aleatorio 79
id 10: aleatorio 14
id 11: aleatorio 69
id 12: aleatorio 2
id 13: aleatorio 12
id 14: aleatorio 62
id 15: aleatorio 74
id 16: aleatorio 53
id 17: aleatorio 45
id 18: aleatorio 44
id 19: aleatorio 56
id 20: aleatorio 40
id 21: aleatorio 81
id 22: aleatorio 75
id 23: aleatorio 97
id 24: aleatorio 78
id 25: aleatorio 63
id 26: aleatorio 30
id 27: aleatorio 13
id 28: aleatorio 21
id 29: aleatorio 68
id 30: aleatorio 58
id 31: aleatorio 25
id 32: aleatorio 92
id 33: aleatorio 88
id 34: aleatorio 77
id 35: aleatorio 38
id 36: aleatorio 45
id 37: aleatorio 18
id 38: aleatorio 47
id 39: aleatorio 60
id 40: aleatorio 51
id 41: aleatorio 90
id 42: aleatorio 90
id 43: aleatorio 96
id 44: aleatorio 34
id 45: aleatorio 47
id 46: aleatorio 89
id 47: aleatorio 97
id 48: aleatorio 58
id 49: aleatorio 78
id 50: aleatorio 49
id 51: aleatorio 23
id 52: aleatorio 82
id 53: aleatorio 12
id 54: aleatorio 92
id 55: aleatorio 51
id 56: aleatorio 99
id 57: aleatorio 56
id 58: aleatorio 9
id 59: aleatorio 14
id 60: aleatorio 1
id 61: aleatorio 4
id 62: aleatorio 80
id 63: aleatorio 80
id 64: aleatorio 97
id 65: aleatorio 89
id 66: aleatorio 47
id 67: aleatorio 3
id 68: aleatorio 73
id 69: aleatorio 34
id 70: aleatorio 99
id 71: aleatorio 22
id 72: aleatorio 38
id 73: aleatorio 69
id 74: aleatorio 22
id 75: aleatorio 6
id 76: aleatorio 97
id 77: aleatorio 28
id 78: aleatorio 47
id 79: aleatorio 21
id 80: aleatorio 50
id 81: aleatorio 89
id 82: aleatorio 22
id 83: aleatorio 71
id 84: aleatorio 98
id 85: aleatorio 45
id 86: aleatorio 20
id 87: aleatorio 12
id 88: aleatorio 29
id 89: aleatorio 75
id 90: aleatorio 11
id 91: aleatorio 54
id 92: aleatorio 24
id 93: aleatorio 86
id 94: aleatorio 89
id 95: aleatorio 90
id 96: aleatorio 39
id 97: aleatorio 34
id 98: aleatorio 1
id 99: aleatorio 37
id 100: aleatorio 66

Ya les dejo con ésto, espero que a alguien le sirva, un saludo.


Java hasta la médula de Linux

2013-02-23 - Categorías: General
Un día más, curioseando con mi Eclipse, probando a ver si ponía en marcha EGit para usar repositorios Git llego a encontrar un curioso proyecto que está llevando a cabo Pekka Enberg. Pekka es un ingeniero finlandés que dirige el Jato: a JIT-only virtual machine for Java. Que viene a ser un compilador de Java pero que va incluido como un módulo del Kernel de Linux.

Viene a ser una implementación «open source» de la máquina virtual de Java, dando soporte a la especificación Java SE Edición 7.

Antes de la versión 7 de Java, Linux no debía incluír la máquina virtual de Java en sus distribuciones. En la versión 7, lo que se ha hecho con Java principalmente es extraer de la máquina virtual las librerias propietarias, dejando sólo las librerías de las que se tiene el código fuente, que no son propietarias y son gratuitas, con lo que ya se puede usar la JVM como si de un programa GNU fuera, resumiendo a groso modo. Éste era un sueño que tenía Sun antes de su desaparición por ser absorbida por la macroempresa Oracle. Al final muchos propietarios de las librerías han liberado sus códigos y otros, reticentes, han sido excluidos de la versión 7 y reemplazados por otros. Ya hace tiempo de la primera versión de la JVM 7 pero es importante para ponerse en situación.
Java, como principal, o como uno de los principales lenguajes de programación, se está asentando fuertemente en el mundo Linux. Líder en la implantación de nuevos servidores, Linux está siendo una alternativa más que buena en los nuevos sistemas, y Java está afianzándose hasta la médula con éste «nuevo» módulo del kernel. A fecha en que escribo ya van tres años desde los primeros pasos del módulo, va por la versión 0.3. Les dejo unos enlaces para los más curiosos:

Los Reyes Magos les habian traido virus a los de Oracle

2013-01-13 - Categorías: General
Parece ser que los Reyes Magos les han traido virus al final a los de Oracle, ¿tan malos han sido en 2012?

Antes de nada gracias por la información que me habeis enviado sobre el problema que corría últimamente por Internet sobre Java. Se estan llenando los titulares de la noticia, con contenidos tremendistas haciendo eco de las resoluciones de los expertos recomendando desinstalar incluso completamente Java de nuestras máquinas:
http://www.fayerwayer.com/2013/01/se-recomienda-desinstalar-java-ahora-mismo-tras-el-descubrimiento-de-grave-vulnerabilidad/
http://www.20minutos.es/noticia/1698519/0/recomiendan/desactivar-java/fallo-seguridad/
Java viene a ser el lenguaje más utilizado en programación de los últimos años, y como no, cualquier noticias de ésta índole llama mucho la atención. Java está en el punto de mira de muchos, su máquina virtual está instalada en muchos dispositivos, y sus programas se pueden ejecutar en todos lados.
Si te pones en la piel de un virus, lo mejor que querrías tener es tener tu código precompilado en bytecodes compatibles con la JRE para poder ejecutarte en toda máquina compatible con Java. Pues ésto es lo que ha pasado. Y viene pasando últimamente cada vez más. Pero me he molestado un poco en investigar y quitarle un poco de leña al fuego, averiguando en que consiste exactamente ésta vulnerabilidad.
http://www.genbeta.com/seguridad/una-vulnerabilidad-de-java-no-resuelta-compromete-la-seguridad-de-nuestros-equipos
http://www.torontosun.com/2013/01/12/java-security-fixing-coming-shortly-oracle-corp

Resulta que el problema está en el plugin que ejecuta Java en los navegadores. Es decir, los virus que se cuelan en tu ordenador lo hacen a través del plugin Java para el navegador. Bastaría con desactivar dicho plugin para evitar contagio. O simplemente no entrando en páginas web con contenido dudoso.

El problema está en la JRE 1.7 update 10, lo que estoy leyendo es que algunos escritores dicen que en todas las anteriores versiones también existía y otros que no, así que mejor no digo nada al respecto. Para desactivar Java en nuestro navegador, por lo menos hasta que solucionen el problema, a continuación dejo el link por si tienes la versión 10 de Java 7:
http://www.java.com/en/download/help/disable_browser.xml
Simplemente deshabilitándolo desde el panel de control de Java ya estamos más «seguros».
En fin, ésto es lo que tiene ser una de las tecnologías más usadas. Mientras que Java sea uno de los principales lenguajes de programación seguira siendo foco de ataques a sus fallos de seguridad. Igual ha venido siendo con Windows desde siempre, al ser el Sistema Operativo más usado y no por ello hemos dejado de usarlo. También le ha pasado a los de Apple con más que muchos ordenadores infectados, incluso sin ningun antivirus instalado porque nos pensamos falsamente: «Un Mac no tiene virus.». Y veremos a ver qué pasa con Android y otros Sistemas Operativos a medida que vengan siendo más utilizados. Serán siendo foco de los creadores de virus.

Pero bueno, yo que invierto tiempo con Java, ésta noticia me tocaba el alma.

Un saludo.


Mozilla Firefox: el zorro cada vez más rápido

2013-01-11 - Categorías: General
Cuanto más leo más me sorprende su historia y rumbo que llevan los desarrollos, tanto de la Fundación Mozilla, como en concreto, de su caballo de batalla, el Mozilla Firefox. Hoy he actualizado a la versión 18 del Firefox y me he puesto manos a la obra para éste post. Desde el Netscape, rivalizando con el Internet Explorer y con Chrome también, viene a ser un caso de estudio y una opción nada desechable.

En algunos desarrollos, tratando de seguir al 100% los estándares del Consorcio W3 que dirigen el cotarro, me he llegado a encontrar con problemas a la hora de visualizar o con el funcionamiento de la interfaz por problemas de compatibilidad entre navegadores. Según el que utilizaba cambiaba su funcionamiento. Donde se alineaba a la izquierda o derecha en una tabla con columnas agrupadas, ahora se alineaba al centro en otro navegador; aparte de los clásicos problemas con el vídeo y sonido al usar HTML4, resulta que los navegadores toman por defecto unos valores u otros. 
Total que acabo instalándome los principales navegadores para hacer las pruebas:
Safari
…en orden de uso. Cabe indicar que si usas Windows se complica encontrar la versión de Safari, pero al final buscando desde Google que todo lo encuentra me descargo la versión 5.1.7. Cuál será la razón por la que Apple no nos da el Safari con fácil acceso desde su web.
Leyendo un poco sobre Firefox resulta que viene a ser el único navegador de los principales, que no está desarrollado ni soportado por una empresa con ánimo de lucro. Ésto lo hace cada vez más interesante, sobre todo para mí que pienso que las soluciones gratuitas, con código fuente libre, son una de las opciones más interesantes, no sólo por su coste cero, sino también porque vienen siendo soluciones cada vez más probadas y con gran cantidad de usuarios. Será porque funcionan realmente bien.
Haciendo un repaso a lo que ha sido 2012 para Mozilla:
Se han añadido todo tipo de compatibilidades. Y después de haberse quedado un poco retrasado en cuestión de velocidad de funcionamiento, comparándolo con los demás navegadores… ahora viene cogiendo carrerilla y con la versión 18 destaca su velocidad, mejorada una vez más. Compatibilidad con tabletas. Funciones de programación avanzada con Javascript, como el BananaBread. La inclusión del IonMonkey para compilar Just-In-Time las aplicaciones Javascript y correr a toda velocidad…
En fin otra joya de la informática, que al ser desarrollado sin ánimo de lucro, no tenía otra opción que recomendarlo. Así que si no te has instalado el Firefox, ya estás tardando… xD
Si tiene tiempo, no se deje por probar el BananaBread.

Mapas conceptuales y construcción del conocimiento con Freeplane

2013-01-06 - Categorías: General
Ya han venido los Reyes Majos, y os han dejado virus para los que habeis sido malos. Y para los que habeis sido buenos os han dejado un buen programa que curiosear, el Freeplane. A fecha de hoy la versión que tengo es al 1.2.20 del Freeplane, lo he probado con el JRE 7 en un Windows 7.
Aún con mi edad sigo estudiando, sobre todo en la informática si no te actualizas frecuentemente te quedas obsoleto, desfasado, finito… He estado preparando unos exámenes en éstos días y he estado complicándome la vida un poco en buscar un programa que me sirva para organizar mis ideas. No soy vago a la hora de coger papel y lápiz para hacerme esquemas o resolver los problemas sobre el papel antes de pasarlos a limpio. Pero con todo lo que avanza las TI (Tecnologías de la Información), vienen siendo útil todos éstos programas que nos hacen la vida un poco más fácil.
Como buen fan del software GNU, del gratuito, o de los programas con licencias o versiones gratuitas. Les presento el Freeplane para el que no lo conozca. Nació del archiconocido FreeMind, que a fecha de hoy anda un poco desactualizado. Viene a ser la continuación del FreeMind, cuyos códigos fuentes iniciales son los propios del FreeMind, pero han ido añadiendo más y más funciones como exportar en formato PDF, en HTML, en imágenes tanto vectoriales (SVG) como normales (JPG, PNG…), etcétera. Nos permite cambiar los estilos de cada nodo, las formas de las llaves, las flechas, añadir iconos a los nodos, podemos poner textos grandes en un nodo, o incluso enlazar a páginas web o archivos externos desde nuestros esquemas.
Como dice en su Acerca de… es un programa libre para creación de mapas conceptuales y construcción del conocimiento. Su licencia es GNU, con lo que se puede usar para trabajar o de forma personal sin coste alguno. Rivaliza con el XMind que viene siendo también un referente en éste campo, también es multiplataforma, disponible para Windows, Linux y Mac, está hecho en Java y funciona de maravilla todo lo que he probado.
Tiene innumerables opciones. El ejemplo que nos enseña el programa nos puede mostrar en líneas generales para qué lo podemos usar:
Yo lo tengo en castellano, haciendo click en el menú Ayuda->Documentación te saldrá un esquema como el de la imagen de abajo donde se puede aprender a usar todo lo que se necesite llegado el momento. Hasta tiene una opción en Ayuda->Pedir una Característica nueva que me sorprende que exista. En fin, toda una joya de la informática.

Para instalártelo, leer más sobre él o lo que sea:

http://freeplane.sourceforge.net/

Un saludo!


Google Drive vía web en 3 sencillos pasos

2012-12-09 - Categorías: General

Me hago eco de una noticia que últimamente está corriendo por Internet, con una guía, a mi entender bastante complicada para poner una web o archivos en descarga directa en Google Drive. La fuente de la noticia que leo es:

http://www.pcactual.com/articulo/actualidad/noticias/12064/google_drive_permite_publicar_contenido_web.html

… buscando un poco más, encontré la guía de Developers de Google:

https://developers.google.com/drive/publish-site

He hecho un par de pruebas, aparte de que está en inglés, se habla del webViewLink y de programar para crear un directorio público :S todo ésto se me va complicando… Una web de ejemplo que nos han dejado los de Google es:

https://googledrive.com/host/0B716ywBKT84AcHZfMWgtNk5aeXM/

Resumiendo

Voy a ir al grano, reduciendo todo el proceso anterior, lo que necesitas es conseguir la cadena que identifica tu directorio que vas a usar para poner tus archivos. En el ejemplo anterior de la gente de Google, es 0B716ywBKT84AcHZfMWgtNk5aeXM, éste es su identificador para el ejemplo que se han currado. Nosotros entonces podemos reducir el proceso, y para ello sólo hay que seguir 3 pasos:

  1. Crear una carpeta dentro de tu Google Drive.
  2. La compartes como público en la web. Con lo que te van a dar un enlace como el siguiente https://docs.google.com/folder/d/cadenaQueIndicaTuDirectorio/edit (lo puedes ver en la ventana que sale para configurar como compartes el directorio).
  3. Ya sólo tienes que poner tu cadenaQueIndicaTuDirectorio en la dirección URL para que se pueda acceder desde un navegador.

Podrás acceder y enviar tu dirección a quien quieras, y los archivos podrán verse de la forma:
https://googledrive.com/host/cadenaQueIndicaTuDirectorio/index.html
https://googledrive.com/host/cadenaQueIndicaTuDirectorio/miArchivo.zip
https://googledrive.com/host/cadenaQueIndicaTuDirectorio/loQueSeaQueQuieraPublicar.extension
etcétera…

Si pones en éste directorio un archivo index.html y el resto de una página web, ya tienes acceso directo como en cualquier hosting. Puedes usar las tecnologías de programación cliente, como HTML, CSS, Javascript… Lo único malo es la dirección URL tan compleja, pero también se puede redirigir un domonio ocultando éste URL. De todas maneras dependes de lo que haga Google con tu cuenta de Drive. Pero ya es bastante lo que nos estan dando, que es gratis, o por lo menos yo me beneficio de su cuenta gratuita…

Un saludo!

© 2024 JnjSite.com - MIT license

Sitio hecho con WordPress, diseño y programación del tema por Jnj.