Freelance, programación, Proyectos
Merlin
Este usuario no ha compartido ninguna información biográfica
Entradas de Merlin
Google presenta oficialmente Ice Cream Sandwich para alimentar al nuevo Galaxy Nexus
19 oct
En la madrugada de hoy, desde HongKong, finalmente se ha hecho la presentación del nuevo Galaxy Nexus y nada mejor que nutrir las entrañas de este terminal con la esperada nueva versión de Android 4.0 o Ice Cream Sandwich, que será el relevo esperado para Gingerbread y Honeycomb. Durante la presentación ha hecho un recorrido completo por los cambios de las aplicaciones oficiales de sus servicios para móvil, además de las novedades, de las que pasamos a repasaros a continuación.
Android 4.0 o Ice Cream Sandwich es ya la nueva versión oficial del sistema operativo para móviles ytablets con Android. Durante el evento sólo se ha hablado del nuevo terminal de Samsung, pero nada se ha comentado de la versión para tablet, que supuestamente debería ser la misma. No obstante vamos a hacer el repaso tal cual nos los han contado en directo.
Ice Cream Sandwich, un recorrido por su interfaz y aplicaciones
Muchos han sido los cambios y novedades presentadas esta madrugada. Ya sabíamos que el interfaz final iba a tener cierta similitud con Honeycomb, del que conservará detalles como la gestión de loswidget o la multitarea. Han dejado muy claro que todo el core de las aplicaciones ha sido rediseñado, así que nos encontraremos con algo totalmente nuevo, a estrenar.
La tipografía es uno de los pilares de información más básico y en Android hay que reconocer que no lo habían contemplado desde sus inicios, por lo que estábamos arrastrando un mal visual que con el nuevoICS han decidido solucionar. Para ello han diseñado (o encargado) una nueva tipografía, específica para la plataforma Android y pensaba para cubrir diferentes cuerpos y estilos. Su nombre es Roboto y es de tipo sans serif (sin terminaciones). Tendremos que verla en acción pero desde las imágenes mostradas nos parece que, por lo menos, resultará más agradable que la actual.

Ya desde el propio desbloqueo de pantalla nos encontramos con las primeras sorpresas:
- Vemos que ahora podemos optar por desbloquear la pantalla o bien lanzar la aplicación de la cámara de fotos.
- Podremos acceder a la barra de notificaciones directamente y dentro de esta al control de reproducción de música.
- Para proteger el terminal podrás seguir optando por el sistema de clave numérica, el de la figura y ahora también el del reconocimiento facial, aunque durante el evento parece que este último no ha funcionado como debería.

El escritorio de ICS presenta también algunas novedades interesantes:
- Lo primero que destaca del escritorio es que está pensado para un terminal sin botones físicos o táctiles en el cuerpo, así que ahora los botones de control estarán en pantalla, como en las tabletscon Honeycomb. Estos botones desaparecerán cuando estemos en el modo de reproducción de vídeo, por ejemplo.
- El área para el dock de aplicaciones también sufre cambio, porque ahora se podrá personalizar, tan simple como arrastrar los iconos hacia el dock, o quitarlos.
- Al igual que con Honeycomb 3.2 los widgets se podrán redimensionar. Hay suficiente resolución de pantalla para disfrutar de ellos.
- Las carpetas en general han cambiado en su forma de gestión. Podrás incluirlas también en el área del dock de aplicaciones. La forma de crearlas es tan simple como unir dos aplicaciones. También podrán servir para incluir contactos de nuestra agenda. La gestión es muy simple e intuitiva.

La gestión multitarea sigue los pasos de Honeycomb, pero añadiendo la posibilidad de finalizar una tarea simplemente desplazándola fuera de la lista. Todo muy visual y fácil de hacer. Otro detalle curioso es que podremos controlar el gasto de tráfico de datos. Con ICS veremos qué aplicaciones están consumiendo datos, con un histórico de consumo en primer plano y en segundo plano (background). Podremos configurar el terminal para que no sobrepase un consumo máximo, pero también capar a las aplicaciones que elijamos e incluso prohibir el consumo en segundo plano selectivo. Todo muy transparente, como han querido resaltar; para que no haya sorpresas desagradables y que el usuario pueda controlar y decidir todo. Realmente han hecho un gran trabajo en este terreno.

El menú de aplicaciones y de widgets sigue también la línea de Honeycomb, salvo por las animaciones en la transición de cada nueva pantalla. Los menús de opciones también son nuevos y siguen esa línea austera sin demasiados detalles y utilizando el negro como color predominante de fondo y el azul para destacar las opciones.
Las aplicaciones de Google en Ice Cream Sandwich
Todas las aplicaciones de servicios de Google han recibido el correspondiente rediseño. Llama la atención Calendar, donde a través del gesto multitáctil podremos hacer un zoom en los eventos. En todas las aplicaciones, como en el resto del sistema, han incluido detalles de animaciones, que le dará cierta alegría a su manejo. Hay que destacar que también se ha rediseñado la funciona de copiar y pegar texto y el teclado en pantalla, con mayor precisión para acertar con la predicción de palabras, y si no, su fácil gestión para incluir en el diccionario del usuario.

Para ICS han creado una nueva agenda de contactos, más dinámica, donde se ha dado especial importancia a la fotografía del contacto y a todos los datos que puedas incluir sobre su perfil en redes sociales. Así desde la propia tarjeta del contacto podrás ver un resumen de sus últimos estados sociales.
Llegamos al navegador Web, que por fin tendrá una gran similitud con Chrome.
- La gestión de páginas se hará por pestañas, hasta un total de 16 abiertas.
- Se podrá sincronizar con la versión de escritorio.
- Acceso rápido para visualizar una Web en formato móvil o de escritorio.
- Si ves alguna página interesante podrás guardar para leerla luego sin conexión.

DEP Steve Jobs
6 oct
Hoy nos hemos levantado con una triste noticia. La muerte de Steve Jobs.
Sinceramente no era muy fanático de los productos de apple, en realidad nunca he tenido uno y siempre he preferido otras alternativas. Pero si que debo de agradecerle por todo lo que ha ayudado a cambiar el mundo, por todo los avances e innovaciones que ha introducido. En este punto era único y por eso hoy es un día triste, es una gran perdida.
En su memoria dejaremos el famoso vídeo de la ceremonia de la graduación de stamford y los 10 mandamientos de Steve Jobs.
- Buscar la perfección.
- Aprovéchate de los expertos.
- Ser implacable.
- Rehuir de grupos de enfoque.
- Nunca dejes de estudiar.
- Simplifica.
- Mantén tus secretos.
- Mantén los equipos pequeños.
- Incentivar más que castigar.
- Usar prototipos hasta el extremo.
Steve Jobs se ha muerto pero vive lo que creó y lo que podemos aprender de el.
Manual Java: Capitulo 0. Introdución
21 jun
Vamos a crear un manual de JAVA desde 0, esta es nuestra pequeña contribución a la comunidad. Vamos a colocar pequeños articulos y la suma de todos ellos, será un libro JAVA. Espero vuestros comentarios, críticas y/o aportaciones.
Comenzamos con un poco de historia.
Java es un descendiente de C y C++, y ha heredado bastantes cosas de estos 2 lenguajes.
Java fue creado por James Gosling, Patrick Naughton, Chris Warth, Ed Frank y Mike Sheridan en Sun Microsystems, en 1991. Se tardó 18 meses en desarrollar la primera versión. En un principio se llamo “Oak”, pero en 1995 fue renombrado a JAVA.
Al principio JAVA no estaba diseñado para internet, si principal diseño era un lenguaje, que fuera independiente de la plataforma, y que pudiera ser utilizado para crear software para diversos dispositivos electrónicos. Existen muchos tipos de procesadores, y el problema de C y C++, es que los programas estaban diseñados para ser ejecutados en esos procesadores.
La Word Wide Web tuvo una gran importancia para el desarollo de JAVA, ya que los 2 nacieron al mismo tiempo.
Java amplía la variedad de programas para internet. Ya que un mismo programa se podía crear en España con un modelo de ordenador y ser ejecutado en cualquier otro punto del planeta y con otro ordenador de caracteristicas distintas.
¿Como se consigue esto?
Este punto se consigue con la mágia del bytecode. El bytecode es un conjunto de instrucciones altamente optimizado diseñado para ser ejecutado por una máquina virtual que emula al intérprete java (JVM).
La mayoría de los lenguajes modernos se han diseñado para ser compilados, no interpretados. El hecho de que java sea un programa interpretado permite resolver los problemas más importantes asociados a la transferencia de programas por internet.
Java tiene las siguientes características:
- Simple
- Seguro
- Portable
- Orientado a Objetos
- Robusto
- Multihilo
- Arquitectura neutral
- Interpretado
- Alto Rendimiento
- Dsitribuido
- Dinámico
Dinero y conciencia
25 abr
Hace ya tiempo que habia oido hablar del dinero y la conciencia o como con nuestra conciencia hacemos una cosa y con nuestro dinero otra muy distinta.
Os dejo este video pasado por nuestro amigo Vicent Castellano.
Rotación de los LOGs
9 feb
En alguna ocuación, los administradores de sistemas podemos encontrarnos con el problema de no poder para una aplicación, la cual puede que este apunto de llegar al límite de espacio en los log.
Para poder vaciar los log, sin parada de la aplicación, podemos ejecutar:
1.- Volcamos el contendio del fichero que queramos rotar en un fichero de historico, por ejemplo queremos rotar el fichero /var/log/mysql/mysql.log
cat /var/log/mysql/mysql.log > $ALMACEN/mysql_historico-$FECHA.log
Donde $ALMACEN es el lugar donde queremos generar el nuevo fichero y $FECHA es la fecha de creación del histórico.
NOTA: Hay que tener en cuenta que si el volumen donde se encuentran los ficheros de logs esta muy lleno debemos crear primero el histórico en otro lugar y una vez comprimido moverlo al lugar donde queramos almacenarlo.
2.- Vaciamos el fichero de log.
echo "" > /var/log/mysql/mysql.log
3.- Y por ultimo comprimimos el fichero de histórico.
gzip $ALMACEN/mysql_historico-$FECHA.log
Primeros pasos con html 5
2 feb
No me voy a poner a explicar que es html5, por que ya teneis la wiki.
Vallamos directamente al código. En concreto hablaremos de las nuevas etiquetas en html5.
Este es un ejemplo del nuevo código de html5:
<video poster="imagenposter.jpg"> <source src="video1.3gp" type="video/3gpp" media="handheld"> <source src="video1.ogv" type="video/ogg; codecs=theora, vorbis"> <source src="video1.mp4" type="video/mp4"> </video> <audio> <source src="cancion1.oga" type="audio/ogg"> <source src="cancion1.mp3" type="audio/mpeg"> </audio>
Plantillas en PSD Gratuitas
28 ene
Aquí le dejamos 40 increibles plantillas en formato PSD. Una gran recopilación.
Actualización de Codeigniter 1.7.2 a la versión 1.7.3
26 ene
Como ya sabran tenemos disponible la versión 1.7.3 de codeigniter, la cual añade nuevas funcionalidades y sobre todo una mayor seguridad.
Se ha parcheado la clase de carga, para evitar la posibilidad de salto entre directorios de un usuario. Esta clase es: /system/libraries/Upload.php
Para los que ya tengamos aplicaciones en codeigniter 1.7.2 y queramos actualizar, tenemos que:
- Si el proyecto esta online. Colocar una copia estática, mientras continuamos con la migración.
- Realizar un backup de la carpeta /system completa.
- Y reemplazar todos los ficheros de la carpeta /system.



