Ir al contenido

Línea de Código

77 entradas por Línea de Código

Aprende a Programar #02 De pixels a bucles

Artículo sobre Aprende a Programar #02 De pixels a bucles

Esta semana ha estado repleta de contenido variado y útil para programadores de distintos niveles. Desde técnicas avanzadas en HTML5 para mejorar la experiencia de usuario con vídeos, hasta trucos esenciales de Python para gestionar archivos y directorios, los artículos han cubierto aspectos clave del desarrollo web y la programación. También se ha profundizado en la optimización del diseño para impresión con CSS y se ha presentado un ejemplo práctico de WebSockets en Java EE.

Los artículos sobre HTML5 exploran cómo mejorar la interacción con vídeos, abordando txanto la búsqueda dentro de un vídeo como la gestión de cargas inestables. Por otro lado, los artículos de Python ofrecen soluciones prácticas para la manipulación de archivos y el uso de estructuras de control. Además, se destaca un artículo sobre CSS que explica cómo adaptar páginas web para su correcta impresión.

Este artículo detalla cómo implementar una función de búsqueda dentro de un vídeo en HTML5. Se explican métodos para que los usuarios puedan encontrar fragmentos específicos dentro del contenido multimedia. También se presentan ejemplos de código para facilitar su implementación en proyectos web.

Se analizan las razones detrás de los problemas en la carga y reproducción de vídeos en HTML5. Desde problemas de red hasta formatos incompatibles, este artículo proporciona estrategias para mejorar la experiencia del usuario.

Este artículo ofrece una guía sobre cómo diseñar hojas de estilo específicas para impresión. Explica la importancia de usar media queries para diferenciar el diseño en pantalla y en papel, eliminando elementos innecesarios y asegurando una correcta distribución del contenido para facilitar la lectura impresa.

A través de ejemplos prácticos, se muestra cómo generar y listar los primeros diez números impares utilizando bucles en Python. Se explican distintas estructuras de control como for, junto con consideraciones sobre eficiencia y buenas prácticas en la escritura de código.

Este artículo introduce los conceptos básicos de iteración en Python, mostrando cómo utilizar range() y distintos métodos de bucles para generar secuencias de números. Además, se incluyen ejercicios prácticos para reforzar el aprendizaje.

Una introducción al uso de WebSockets en Java EE, explicando cómo crear una conexión en tiempo real donde el servidor responde con el mismo mensaje recibido. Se incluyen ejemplos prácticos y configuraciones necesarias para implementar esta funcionalidad en aplicaciones web modernas.

Explica cómo eliminar directorios completos en Python, incluso cuando contienen múltiples archivos. Se presentan métodos utilizando el módulo shutil y os, con ejemplos detallados sobre cómo manejar excepciones y evitar errores en la eliminación de carpetas.

Aprende a programar #01 Orden en el caos con Python

Artículo sobre Aprende a programar #01 Orden en el caos con Python

Esta semana hemos ofrecido una selección de artículos con un enfoque principal en la manipulación de archivos y directorios en Python, complementado con un artículo sobre CSS. Nuestro objetivo es proporcionar contenido valioso tanto para programadores principiantes como para aquellos con más experiencia que buscan soluciones prácticas y concisas. Los artículos de Python destacan por su enfoque directo y el uso de ejemplos claros, facilitando la comprensión y aplicación de los conceptos. El artículo sobre CSS aborda un aspecto fundamental para el diseño web moderno y adaptable a diferentes dispositivos.

Este artículo explica de forma clara y concisa el uso de la propiedad aspect-ratio en CSS. Su principal fortaleza reside en la explicación de cómo esta propiedad simplifica el mantenimiento de las proporciones de los elementos visuales, un aspecto crucial para el diseño responsive y la correcta visualización en diferentes pantallas y dispositivos. Permite definir la relación de aspecto de un elemento, lo que resulta especialmente útil para imágenes, videos y otros elementos multimedia, asegurando que mantengan sus proporciones originales independientemente del tamaño de la pantalla. Se exploran ejemplos prácticos y casos de uso comunes.

Este artículo sumamente práctico enseña cómo verificar la existencia de un fichero antes de intentar cualquier operación con él. Su valor principal es la prevención de errores comunes que pueden surgir al trabajar con archivos, lo que contribuye a la creación de código más robusto y fiable. Utiliza la función os.path.exists() para realizar esta comprobación, evitando excepciones y mejorando el manejo de posibles errores de archivo no encontrado. Se presentan ejemplos de código y se explica cómo integrar esta comprobación en diferentes escenarios.

Este artículo explica cómo obtener una lista del contenido de un directorio utilizando la función os.listdir(). Su utilidad se centra en la automatización de tareas de gestión de ficheros y directorios, permitiendo a los desarrolladores interactuar programáticamente con el sistema de archivos. Facilita la creación de scripts que recorren directorios, procesan archivos o realizan otras tareas automatizadas, como la búsqueda de archivos específicos o la generación de informes.

Este tutorial directo y sencillo muestra cómo crear nuevos ficheros en Python, explicando los diferentes modos de apertura ('w', 'x', 'a'). El principal beneficio es la claridad con la que se explican las opciones para manipular archivos, permitiendo a los usuarios entender cómo controlar la escritura y la creación de ficheros. Se cubren aspectos como la creación de archivos nuevos, la escritura sobre archivos existentes y el añadido de contenido al final de un archivo, con ejemplos de código para cada caso.

Este artículo se centra en la creación de carpetas utilizando la función os.mkdir() del módulo os de Python. Explica cómo utilizar esta función para crear un nuevo directorio en la ruta especificada. Es importante tener en cuenta que os.mkdir() solo puede crear un directorio a la vez. Si intentas crear una carpeta dentro de otra que no existe, se generará un error FileNotFoundError.

Este artículo conciso explica cómo eliminar una carpeta vacía en Python usando os.rmdir(). Se enfatiza la importancia de que la carpeta esté vacía para que la operación se realice correctamente, evitando errores y comportamientos inesperados. Se destaca la necesidad de comprobar que la carpeta no contiene ningún archivo o subdirectorio antes de intentar eliminarla, y se ofrecen alternativas para eliminar carpetas con contenido.

Este artículo explica cómo eliminar un fichero específico utilizando la función os.remove(). Su principal valor es la simplicidad y eficacia para eliminar archivos individuales, ofreciendo una solución directa para esta tarea común. Se explica cómo especificar la ruta del archivo que se desea eliminar y se mencionan posibles errores que pueden surgir, como intentar eliminar un archivo que no existe, ofreciendo soluciones para manejarlos.

Hosting con migraciones gratuitas en SiteGround

Una de las cosas que más quebraderos de cabeza nos pasa a las personas que tenemos webs o que gestionamos webs de terceros es lo relativo al hosting. La complejidad de movernos de un hosting a otro por lo relativo a costes económicos, al esfuerzo del movimiento del software, a las configuraciones que tenemos que modificar,… todo esto hace que permanezcamos en un mismo hosting, aunque este no cubra todas las expectativas que estemos esperando.

Así que hoy os queremos hablar un poco de una oferta que ha puesto encima de la mesa SiteGround, la cual incluye una de migración gratuita y una serie de beneficios adicionales, si adquieres una cuenta de hosting a lo largo de este mes de septiembre.

De esta manera si te creas una cuenta con SiteGround durante este mes te podrás beneficiar de:

La migración de tu web actual de forma gratuita

Sección titulada «La migración de tu web actual de forma gratuita»

Si te preocupa el tener que mover todo su site o la complejidad que esto conlleva, no te preocupes, ya que SiteGround te realiza la migración de forma gratuita. Su Área de Soporte te ayudará con ello.

Otro de los puntos importantes es tener que mover el dominio dónde tengamos la web, así, por cada una de las cuentas que tengamos en SiteGround, podremos solicitar una transferencia de dominio.

Las transferencias de dominio las tienen disponibles para los dominios: es, .com, .net, .org, .biz, or .info. Hay algunos dominios de países también disponibles que puedes consultar con ellos.

Una de las cosas más importantes es la fecha de renovación. ¿Cómo me voy a cambiar de proveedor de hosting si he renovado hace unos meses con el mío? En este sentido desde SiteGround nos compensa con hasta 6 meses de hosting gratis, igualando el tiempo que te quedase con tu actual proveedor.

Para poderte beneficiar de este hosting gratuito es importante que tengas en cuenta las siguientes cosas:

  • La fecha límite para poder solicitar este hosting gratuito es el 8 de octubre.
  • La cuenta actual sea un alojamiento compartido con un plan de 12 meses o más.
  • Que el inicio del contrato con tu proveedor actual lo hayas realizado antes del 1 de septiembre de 2016.

La parte de hosting gratuito la puedes hacer desde tu área de usuario en Soporte > Ayuda Facturación > Solicitar hosting promocional.

Así que si estás pensando en que tu proveedor de hosting actual no cubre tus necesidades actuales, pero estabas preocupado por la migración de tus sites, no dudes en echarle un vistazo a los servicios que ofrece SiteGround y así puedas aprovecharse de este modelo de migración gratuito. Y no te olvides de contarnos tu experiencia.

Vídeo Controlar eventos en Javascript

En el vídeo controlar eventos en Javascript se nos presentan las nociones básicas para poder controlar un evento dentro de una página HTML.

Para ello lo que se hace es construir un formulario en el cual tendremos un botón, del cual queremos saber cuándo se ha pulsado. Además utilizaremos una capa para devolver un texto indicando cuándo se ha pulsado el botón.

<button id="miboton">Hola Soy un Boton</button>
<div id="micapa"></div>

Luego se nos contará la diferencia entre tener el comportamiento y la estructura dentro de un mismo sitio, cosa que sucedía en los principios del HTML y lo que es separar la estructura del comportamiento, que será la mejor forma de poder controlar eventos en Javascript.

Para acabar, entraremos en detalle en el uso de las funciones .getElementById() y .addEventListener() que serán las que nos ayuden a manejar los eventos.

var boton = document.getElementById("miboton");
boton.addEventListener("click",function(){
var capa = document.getElementById("micapa");
capa.innerHTML = "Has pulsado el botón";
},false);

Pero lo mejor es que os veáis en vídeo controlar eventos en Javascript que os contará todo esto en detalle.

¡Espero que os guste el vídeo!

Vídeo Insertar Imagen en un Canvas HTML5

Una de las cosas nuevas que aparecen en HTML5 es el elemento Canvas. Hoy tenemos el vídeo insertar imagen en un Canvas HTML5 el cual nos cuenta cómo podemos crear un Canvas, para, de forma posterior, manipularlo mediante Javascript e insertar una imagen dentro.

En este tutorial aprenderás:

  • El elemento Canvas de HTML5 y cómo crearlo
  • El método .getContext() para acceder al contexto del Canvas
  • La clase Image() de Javascript para crear imágenes
  • Cómo combinar todo para insertar una imagen en el Canvas

El Canvas es un lienzo en blanco donde puedes dibujar gráficos mediante Javascript. Se crea con:

<canvas id="miCanvas" width="800" height="600"></canvas>

Para manipular el Canvas necesitamos obtener su contexto 2D:

var canvas = document.getElementById('miCanvas');
var ctx = canvas.getContext('2d');

Para cargar imágenes en Javascript usamos:

var imagen = new Image();
imagen.src = 'ruta/a/imagen.jpg';

Una vez cargada la imagen, la dibujamos en el Canvas:

imagen.onload = function() {
ctx.drawImage(imagen, 0, 0);
};

Pero lo mejor es que lo veas en el vídeo insertar imagen en un Canvas HTML5 y lo aprendas por ti mismo. Espero que os guste!

Puedes ver el vídeo directamente en YouTube: https://www.youtube.com/watch?v=kC3bmcaS6bw

El Canvas de HTML5 es una herramienta poderosa para crear gráficos dinámicos. Insertar imágenes es solo el principio de todo lo que puedes hacer con esta tecnología.

Vídeo recorrer un array en Java

Tenemos un nuevo vídeo en nuestro canal de Youtube de Línea de Código. En este caso el vídeo nos enseña a Recorrer un Array en Java.

Para ello veremos cómo podemos crear un array de String y cargarlo de contenido, para, a posteriori, utilizar un bucle for para recorrer los elementos del array y mostrarlos en pantalla.

También se analiza el uso de la propiedad .length para poder conocer el número de elementos con los que cuenta el array y saber de qué forma deberemos de salirnos del bucle for.

Espero que os guste el vídeo recorrer un array en Java.

Intel RealSense Webinar

Intel organizará la segunda edición de su serie de webinars dedicados a los proyectos de la comunidad de desarrolladores de Intel RealSense el próximo 14 de octubre, de 18:30 a 19:30 (CEST). Durante el Intel RealSense Webinar se presentarán proyectos innovadores iniciados en los talleres prácticos de la compañía.

Intel RealSense: Redefiniendo la interacción con dispositivos

Sección titulada «Intel RealSense: Redefiniendo la interacción con dispositivos»

La tecnología RealSense de Intel está disponible en dos modelos de cámara: la F200 (cámara frontal) y la R200 (cámara trasera). Cada modelo integra una cámara convencional, una cámara infrarroja y un proyector láser infrarrojo. Estas cámaras vienen integradas en determinados equipos o pueden adquirirse por separado.

Intel RealSense transforma la forma de interactuar con los dispositivos, permitiendo experiencias más fluidas e intuitivas. La tecnología permite controlar el ordenador mediante movimientos de cabeza, escanear rostros u objetos en 3D, y navegar por Internet sin necesidad de contacto físico con la pantalla o el ratón.

La cámara Intel RealSense ofrece un amplio espectro de aplicaciones en diversos ámbitos:

  • Videojuegos inmersivos: Durante el último CES, los asistentes pudieron experimentar personajes de videojuego que replicaban sus movimientos faciales en tiempo real
  • Videoconferencia mejorada: Posibilidad de modificar el fondo de las videollamadas con imágenes, presentaciones o planos
  • Escaneo 3D: Capacidad para escanear objetos y crear modelos imprimibles en 3D sin necesidad de dominar software CAD
  • Control por voz, realidad aumentada y análisis facial: Tecnologías ahora accesibles para todos los usuarios

Intel organiza regularmente talleres prácticos donde los desarrolladores pueden familiarizarse con la tecnología y crear aplicaciones utilizando Intel RealSense en tiempo real. Los resultados de estos talleres se presentan en una serie de webinars exclusivos.

Primera sesión: Se presentaron tres proyectos, incluyendo un juego de Jenga, un juego educativo y un juego de reflejos.

La segunda sesión presentará tres nuevas aplicaciones:

  • Kfir Matza y Dolly Ovadia Nahon: Karaoke interactivo que transforma a los participantes en estrellas del rock, sumergiéndolos en el escenario visual de la canción durante toda la actuación
  • Anthony Thomas: Instalación innovadora que amplía las funcionalidades de Intel RealSense mediante su conexión con una placa Arduino
  • Rudy Aramayo: Aplicación que utiliza Intel RealSense para explorar conceptos de física cuántica de forma interactiva

Para asistir al webinar, sigue estos pasos:

  1. Preinscríbete en Eventbrite
  2. Regístrate y accede al webinar

Vídeo Consultas con Filtros en MongoDB

En este nuevo vídeo de Línea de código podemos ver cómo realizar consultas con filtros en MongoDB.

En el vídeo consultas con filtros en MongoDB partiremos de un conjunto de documentos de ciudades:

{
"_id" : ObjectId("525ab02733b01a66a9dcbc5b"),
"ciudad" : "Madrid",
"habitantes" : 3233527
}
{
"_id" : ObjectId("525ab02733b01a66a9dcbc5c"),
"ciudad" : "Barcelona",
"habitantes" : 1620943
}
{
"_id" : ObjectId("525ab02733b01a66a9dcbc5d"),
"ciudad" : "Valencia",
"habitantes" : 797028
}

Y veremos cómo utilizar el método find() con un filtro:

db.ciudades.find( {ciudad:"Madrid"} );

Para poder obtener un documento de la colección.

Pero lo mejor es que veas el vídeo consultas con filtros en MongoDB y nos cuentes qué te parece.

Vídeo Tablas Cebra con Bootstrap

Ya veíamos en el artículo tablas estilo cebra como podíamos construir una tabla estilo cebra con Bootstrap. Pero hemos decidido hacer un vídeo todavía más didáctico.

El vídeo Tablas Cebra con Bootstrap se convierte en el segundo vídeo de nuestro canal.

En el vídeo podrás ver:

  • Cómo crear una tabla con HTML
  • Cómo insertar el framework Bootstrap en tu web
  • Cómo dar formato a la tabla para que se pueda definir un estilo cebra

Espero que el vídeo, cómo los demás del canal, sea de vuestro agrado. Si es así no os olvidéis de suscribir al canal de Línea de Código en Youtube.

HP Helion European Webinar Series

Entre los próximos días 1 de septiembre y 28 de octubre de 2015 se celebrarán los HP Helion European Webinar Series.

Los HP Helion European Webinar Series son un conjunto de webinars (talleres online) de 1 hora de duración destinados a desarrolladores que estén trabajando con soluciones Cloud.

HP sabe que aprender algo nuevo es un compromiso, especialmente en el campo de la tecnología. Desde aprender una nueva plataforma hasta aprender a desarrollar en un nuevo lenguaje, a veces puede ser intimidante. Es por ello que la gente de HP está trabajando incansablemente por si quieres aprender algo rápido, con una curva de aprendizaje corta, y lo más importante de forma divertida y atractiva.

Los webinars de los HP Helion European Webinar Series son impartidos por un conjunto de ingenieros de HP que trabajan en el proyecto HP Helion.

HP está enfocada en cambiar el futuro de la virtualización y el manejo de los datos con proyectos Cloud. HP Helion es una solución Cloud para despliegues de cloud públicas, híbridas o privadas de HP.

HP Helion está basado en OpenStack y CloudFoundry. HP Helion facilita los despliegues automáticos, la seguridad, el almacenamiento en cloud y el manejo de aplicaciones Cloud nativas.

Puedes obtener más información de HP Helios en http://hp.com/helios

Descubre como HP está cambiando el desarrollo en la nube para mejor en hphelion.bemyapp.com

No dejes pasar la oportunidad y regístrate en los HP Helion European Webinar Series.

Vídeo Imágenes en HTML

Vamos a empezar una nueva serie de vídeos dentro de Línea de Código Estos nuevos vídeos serán más naturales, directos, didácticos e intentarán transmitir de una forma más personal los diferentes temas de programación.

Vídeos pensando en vosotros, vídeos que ayuden a aprender a programar.

Para ello el primer vídeo será “Imágenes en HTML”. En el vídeo Imágenes en HTML podréis encontrar:

  • El uso de la etiqueta img - elemento fundamental para insertar imágenes
  • Los atributos de la etiqueta img - src, alt, width, height, title
  • Las formas de referenciar una imagen desde el atributo src
  • Cómo dar alto y ancho a una imagen usando width y height
  • Para qué sirve el atributo title y cómo se renderiza en el navegador
  • La importancia de la accesibilidad del atributo alt

La etiqueta básica para insertar una imagen es:

<img src="ruta/imagen.jpg" alt="Descripción de la imagen">

Ejemplo completo con todos los atributos:

<img src="foto.jpg"
alt="Descripción accesible"
width="800"
height="600"
title="Texto que aparece al pasar el ratón">

Esperamos que disfrutéis de este nuevo formato de vídeos.

Podéis ver el vídeo directamente en YouTube: https://www.youtube.com/watch?v=ou-UwtE7fuk

Además aceptamos cualquier tipo de comentario, ya sean críticas, puntos de mejora, si os gusta o no os gusta el nuevo formato. Cualquier comentario será muy apreciado.

Nuevo diseño y 1.000 ejemplos

Ya han pasado unos cuantos años desde que empezó la andadura de Línea de Código allá por noviembre de 2006.

Han sido unos años en los que hemos ido creciendo en número de usuarios y en número de artículos. Pero en los que, sobre todo, hemos aprendido nuevas cosas y hemos ayudado a otras personas en su aprendizaje.

Ese aprendizaje y las muestras de cariño que nos dejáis en los comentarios hacen que se siga escribiendo de buena en la web.

En este tiempo hemos conseguido llegar a tener 1000 ejemplos documentados explicando diferentes lenguajes y frameworks de programación.

Además ayer hemos puesto en funcionamiento la nueva estructura y diseño de la web. Mediante el cual esperamos que os sea más fácil de encontrar los ejemplos y de leer en diferentes dispositivos, gracias a su diseño responsive.

Esperamos que sea de vuestro agrado y se aceptan sugerencias para nuevas funcionalidades y mejoras.

Queríamos también aprovechar para dar las gracias a todas las personas que de una u otra forma han colaborado con la web. A nuestros colaboradores, a la gente que nos promociona, a los sponsors,.. a todos muchas gracias. Esperamos seguir junto a vosotros, al menos, otros 1000 ejemplos más.

Webinar Perceptual Computing en Español

Artículo sobre Webinar Perceptual Computing en Español

Se encuentra disponible el vídeo del Webinar de Perceptual Computing en Español, celebrado en el marco del concurso Real Sense App Challenge 2014.

Este webinar constituye una excelente oportunidad para comprender el funcionamiento de la programación perceptual mediante Intel RealSense, tanto para participantes del concurso Real Sense App Challenge 2014 como para desarrolladores interesados en esta tecnología.

La sesión presenta los conceptos fundamentales de la programación perceptual y las capacidades de desarrollo con la tecnología Intel RealSense.

Perceptual Computing

Artículo sobre Perceptual Computing

Venimos hablando sobre la programación perceptual con Intel y su evento de Webinar Real Sense App Challenge 2014 en el que puedes llegar a conseguir hasta 1 millón de dólares en premios.

Pero , ¿en qué consiste la programación perceptual? Utilizando la programación perceptual podemos:

  • Identificar movimientos de la mano y de los dedos, con el SDK de Intel Real Sense se pueden identificar hasta 22 articulaciones.
  • Análisis de la cara, en este caso se identifican 78 puntos lo cual permite seguir el movimiento de la cabeza. Pero no solo eso si no que se puede llegar hasta identificar emociones y sentimientos.
  • Tener gestos por defecto, ya que el SDK viene preconfigurado con gestos como pulgares hacía arriba o hacer la ola.
  • Reconocimiento vocal, aquí se podrán ejecutar comandos pronunciados por el usuario, así como realizar dictados.

Fíjate las cosas que se pueden llegar a realizar…

Si esto te parece interesante no deberías dejar pasar la oportunidad de apuntarte al concurso Real Sense App Challenge.

Webinar Real Sense App Challenge 2014 en Español

Artículo sobre Webinar Real Sense App Challenge 2014 en Español

Dentro del evento Real Sense App Challenge 2014 ahora tenemos la oportunidad de atender a un webinar en español, lo cual hará que tengamos más información sobre el concurso de desarrollo sobre tecnología perceptual de Intel.

Dentro del Webinar Real Sense App Challenge 2014 en Español podremos conocer los siguientes temas:

  • Intel® RealSense™ SDK beta para Windows
  • ¿Qué es Intel® RealSense™ Technology?
  • Importancia para los desarrolladores
  • Detalles técnicos de Intel® RealSense™ Technology
  • Comenzar con Intel® RealSense™ SDK
  • Desarrollando una Aplicación con Intel® RealSense™ SDK for Windows
  • Programa de Desarrolladores Intel® RealSense™ SDK
  • Q&A

El Webinar Real Sense App Challenge 2014 en Español será coordinado por Albertina Durante y Hernán Alijo.

Puedes registrarte directamente para no dejar pasar la oportunidad.

Segundo Webinar del Real Sense App Challenge 2014

Artículo sobre Segundo Webinar del Real Sense App Challenge 2014

Sigue en curso el Real Sense App Challenge 2014. Si todavía no tienes clara tu idea para intentar ganar los premios del Real Sense App Challenge 2014 no te preocupes, hoy se celebra el segundo Webinar para poder ayudarte con las ideas.

Ya sabes que en Real Sense App Challenge 2014 están buscando que la gente programando con C++ o C# pueda construir aplicaciones perceptuales, es decir que podamos interactuar con ellas mediante gestos, voz, reconocimiento facial

Seguro que se te ocurre una buena idea y puedes optar a los premios que tienen por valor de 1 millón de dólares.

No dejes pasar la oportunidad e inscríbete en el Segundo Webinar del Real Sense App Challenge 2014.

Puedes inscribirte al concurso desde aquí.

Primer Webinar del Real Sense App Challenge 2014

Artículo sobre Primer Webinar del Real Sense App Challenge 2014

Si te ha interesado la idea de poder llevar a cabo tus ideas con programación sobre tecnología perceptual y sobre todo llevarte los premios del Real Sense App Challenge 2014 tienes que saber que hoy montan el primer Webinar sobre el proyecto Real Sense App Challenge 2014.

Es bueno que asistas al primer Webinar sobre el proyecto Real Sense App Challenge 2014 ya que en él se darán las claves sobre cómo enfocar la idea de tu proyecto y así ser uno de los elegidos para entrar dentro de la bolsa de premios del Real Sense App Challenge 2014.

No dejes la posibilidad y APUNTATE.

Real Sense App Challenge 2014

Artículo sobre Real Sense App Challenge 2014

Si sabes programar en C++ o C#, te gustan las nuevas tecnologías y quieres estar en un reto con una suma de premios de 1 millón de dolares, Real Sense App Challenge 2014 es tu evento.

La idea de Real Sense App Challenge 2014 es poder crear una aplicación utilizando tecnología perceptual. Para ello utilizado una cámara que capture gestos en 3D y mediante un SDK de programación se debe de crear una aplicación.

El mundo perceptual nos permite realizar múltiples comprobaciones como identificaciones faciales, gestos mediante las manos, reconocimiento de voz, identificación de elementos en una escena… todo para que la interacción del usuario con la aplicación sea mucho más real.

Esto se puede llevar a cualquier tipo de dispositivo ya sea un ordenador o una tablet.

Así que ya estás dándole vueltas a la cabeza y pensando que tipo de aplicación o juego presentar como idea en el Real Sense App Challenge 2014.

Si tu idea es una de las elegidas en Real Sense App Challenge 2014, será la que pase a la fase de desarrollo que acabará a principios del 2015.

Hasta el 19 de septiembre puedes enviar tus ideas. REGISTRATE.

Si alguien se anima que cuente su experiencia.

Vídeo para crear tu primera página web

En este vídeo tutorial vamos a ver cómo puedes crear tu primera página web con el lenguaje HTML.

Para ello revisamos cuáles son los primeros pasos y explicamos los elementos básicos del lenguaje HTML que nos permitan crear tu primera página web.

En este tutorial aprenderás:

  • La estructura básica de un documento HTML con las etiquetas esenciales
  • Cómo crear y guardar un archivo HTML
  • Los elementos fundamentales: <html>, <head>, <body>
  • Cómo agregar contenido a tu primera página
  • Cómo visualizar tu página web en el navegador

Para seguir este tutorial solo necesitas:

  1. Un editor de texto simple (Bloc de notas, TextEdit, etc.)
  2. Un navegador web (Chrome, Firefox, Edge, Safari, etc.)

Todo documento HTML debe tener esta estructura mínima:

<!DOCTYPE html>
<html>
<head>
<title>Mi Primera Página Web</title>
</head>
<body>
<h1>¡Hola Mundo!</h1>
<p>Esta es mi primera página web.</p>
</body>
</html>

Espero que os guste y os sea útil el vídeo tutorial…

Puedes ver el vídeo directamente en YouTube: https://www.youtube.com/watch?v=gCK_sDaoxiA

Crear tu primera página web en HTML es más sencillo de lo que parece. Con este vídeo tutorial darás tus primeros pasos en el desarrollo web y aprenderás los fundamentos que necesitas para seguir avanzando.

Vídeo sobre como crear enlaces en HTML

En este nuevo vídeotutorial de Línea de Código vamos a ver un vídeo sobre cómo crear enlaces en HTML.

En el vídeo explicamos cómo se pueden crear enlaces en HTML para diferentes propósitos:

  • Enlaces a otra página del mismo sitio web
  • Enlaces a un servidor web externo (URLs completas)
  • Enlaces a contenido específico dentro de una página (anclas)
  • Enlaces que abren en nueva ventana o pestaña usando target="_blank"

Los enlaces en HTML se crean usando el elemento <a> con el atributo href que especifica la URL de destino.

Sin más os dejo con el vídeo para crear enlaces en HTML. Espero que os guste…

Puedes ver el vídeo directamente en YouTube: https://www.youtube.com/watch?v=TumSNGO4nJQ

Los enlaces son uno de los elementos más importantes de HTML, ya que permiten la navegación entre páginas y son la base de la web. Este vídeo te enseña todas las técnicas necesarias para crear enlaces efectivos.

Vídeo sobre cómo insertar imágenes en HTML

En el siguiente vídeo veremos cómo podemos insertar imágenes en HTML. Las imágenes se insertarán tanto de un fichero en local como de una imagen que se encuentre en un servidor remoto.

En este tutorial aprenderás:

  • Cómo insertar imágenes usando el elemento <img>
  • Definir el alto y ancho de una imagen con los atributos width y height
  • Añadir un título a la imagen mediante el atributo title
  • Usar texto alternativo con el atributo alt cuando la imagen no se encuentra

Espero que os guste el vídeo sobre cómo insertar imágenes en HTML:

image

Puedes ver el vídeo directamente en YouTube: https://www.youtube.com/watch?v=akmNxzAhxI8

Insertar imágenes correctamente es fundamental para crear páginas web atractivas y accesibles. Este vídeo te proporciona todas las herramientas necesarias para hacerlo de forma profesional.

7 años de Línea de Código

El pasado 2 de noviembre se cumplían 7 años de Línea de Código. Ya sumamos unos cuantos, más si le ponemos los 5 años de Aulambra.

No quería dejar pasar la oportunidad de agradecer el trabajo a todas las personas que colaboran en esta web y a todos los que compartís nuestros contenidos. Es mucho tiempo y dedicación (y eso que cada vez mi trabajo me deja menos tiempo) el mantener esto en flote, pero “me vengo arriba” cada vez que alguien agradece la ayuda en un comentario, cada vez que envían emails dándonos ánimos, cada vez que me cruzo con alguien que le gusta la web y que me dice que no sabe de dónde saco el tiempo (el que resto a mis horas de sueño),…

Y lo mejor es que a mí programar me relaja, me evade de la realidad, disfruto con ello. Eso es lo que intento transmitir en la esencia de Línea de Código.

Programa, piensa, desarrolla, disfruta, ayuda, educa,… diviértete.

Espero que Línea de Código siga cumpliendo muchos más años… y ustedes que lo vean. Y ahora, todo el mundo, ¡A programar!

Las 10 bases de datos más populares.

Hace un par de semanas publiqué en mi Blog una entrada sobre las diez bases de datos más populares. Este ranking que a continuación muestro me ha parecido sumamente interesante pues nos da una idea sobre que bases son más mencionadas en internet:

¿Por qué en Internet?, bueno, DbEngines genera la estadística a partir de resultados de búsquedas en sitios como Google o Bing, además de extraer menciones de sitios especializados como LinkedIn y foros de consultas.

Si deseas conocer a más detalle la manera en que se calcula la posición de las bases de datos más populares puedes consultar el siguiente enlace.

En el ranking de las bases de datos más populares de este mes, podemos notar una disminución de MYSQL frente a Microsoft SQL Server lo cual puede deberse a dos razones:

  • Microsoft anunció durante Julio la liberación de SQL Server CPT 2014
  • Maria Db Anunció la liberación de su versión 5.5.3

Lo anterior claro, es una opinión personal.

5 Ejemplos de Arrays en Java

Una buena de empezar a programar con arrays en Java es aprenderte los 5 ejemplos de arrays en Java:

5 ejemplos de Arrays en Java

Si quieres incluir la imagen en tu web puedes utilizar el siguiente código:

<a href="[https://lineadecodigo.com/java/arrays/](https://lineadecodigo.com/java/5-ejemplos-de-arrays-en-java/)" title="Arrays en Java">
<img src="[https://lineadecodigo.com/](https://lineadecodigo.com/wp-content/uploads/2013/06/5ejemplos-arrays-java.png)infografias/arrays-en-java.webp" alt="5 ejemplos de Arrays en Java" />
</a>

Resumen del 2012

Creo que es un buen momento de echar la vista atrás. De ver qué hemos hecho en Línea de Código en el 2012…

Este año hemos hablado de muchas cosas: HTML5, jQuery, CSS, Java… Hemos empezado nuevas categorías como jQuery Mobile y Groovy. En total hemos publicado 140 artículos.

Además, nos sigue visitando mucha gente.

  • Un total de 1.97M de vistas
  • De las cuales 1.3M fueron de usuarios únicos
  • Hemos servido 2.68M de páginas.
  • Creciendo un 10% más que en el 2011.

Los Grupos de Conversación sobre Programación.

Sección titulada «Los Grupos de Conversación sobre Programación.»

Una de las cosas que hemos hecho este año ha sido lanzar los grupos de conversación sobre programación en Facebook. Un lugar dónde la gente puede conversar sobre los lenguajes que aquí tratamos. Puede preguntar dudas, compartir enlaces, realizar encuestas,…

Lo mejor de nuestra página son nuestros colaboradores. Personas que nos ayudan a que cada día tengamos más y más artículos. Desde aquí doy las gracias, de todo corazón a Emmanuel Ramos, Feffo, Pablo Ruiz, Emmanuel Sio, Christian Giménez, ARIEL, David Martín,… y a todos los que alguna vez han colaborado con Línea de Código.

Pues en el nuevo año nos proponemos seguir escribiendo. Intentar escribir todavía más asiduamente, entrando en nuevos lenguajes de programación y consolidando los existentes. Intentaremos publicar más vídeo tutoriales, que creemos que hacen más llevaderos y sencillos los ejemplos de código. Buscaremos que más y más gente pueda colaborar en la página aportando su granito de arena. Y seguro que alguna cosa más se nos ocurre. Ya ya sabéis… a seguir programando.

Feliz 2013

Este año queríamos empezarlo programando, así que os dejamos esta felicitación del 2013 en formato de vídeo. Esperamos que os guste… ¡¡¡ Feliz 2013 !!!

La W3C crea el Web Performance Working Group

La W3C ha decidido crear el grupo Web Performance Working Group con el fin de estandarizar la forma de medir el rendimiento de los agentes de usuario. Esto viene derivado del creciente desarrollo de aplicaciones más sofisticadas, con funcionalidades RIA y APIs de diferente índole.

Con el fin de poder establecer una serie de métodos que faciliten el análisis del rendimiento. Este nuevo grupo estará alineado con las tecnologías que rodean la W3C como HTML, SVG, CSS, WebApps,…

Leer la noticia en W3C…

Netbeans 6.9

Netbeans ya tiene una nueva versión de su IDE, Netbeans 6.9 Dentro de las mejoras que nos proporciona Netbeans 6.9 encontramos:

  • JavaFX Composer, como interface gráfico para construir aplicaciones RIA mediante la tecnología JavaFX. JavaFX Composer soportará drag&drop de componentes y la posibilidad de hacer binding entre los componentes y el modelo de datos.
  • Soporte de la plataforma OSGI
  • Mejoras en los editores y debuggers Java
  • Regeneración de entidades JPA ante cambios de la base de datos.
  • Soporte de REST para Webservices
  • Corrector ortográfico en eleditor.

Si quieres, puedes ver todas las características de Netbeans 6.9

Se mejora el soporte de los frameworks:

  • JavaFX SKD 1.3
  • PHP Zend
  • Ruby on Rails 3.0
  • Spring Framework 3.0

Netbeans está disponible para plataformas Windows, Mac, Linux y Solaris. Descárgate la nueva versión Netbeans 6.9

Vía: Java Hispano

Nueva URL en Facebook

Ahora nos podéis encontrar de una forma más sencilla en Facebook mediante una nueva URL:

https://www.facebook.com/LineaDeCodigo

Si quieres enlazar nuestra página de Facebook usando HTML, puedes usar este código:

<a href="https://www.facebook.com/LineaDeCodigo" title="Linea de Código en Facebook">
Línea de Código en Facebook
</a>

Driver JDBC Type 5

Progress Software ha lanzado unos nuevos driver JDBC type 5. Los cuales se añaden a los 4 tipos de drivers ya existentes.

Y es que desde 1998, año desde el que están disponibles los driver type 4, no se había trabajado en nuevas especificaciones. Y ya iba siendo hora de tener una pequeña evolución.

Progress Software ha enfocado los driver JDBC type 5 a intentar subsanar las carencias de los driver type 4:

  • Rendimiento lento o inconsistente: el rendimiento en ciertos casos es pobre y no es consistente entre diferentes tipos de plataformas.
  • Funcionalidades inaccesibles o no disponibles: el ajuste del driver es muy crítico y en ciertas ocasiones se necesita acceso al código JDBC.
  • Excesivo consumo de CPU y de memoria: en el tiempo de acceso a datos.
  • Restricciones en el despliegue de aplicaciones: se requieren de diferentes archivos JAR. Incluso, en algunos casos, el despliegue de DLL. Limitando los entornos en los que se puede desplegar.
  • Implementaciones propietarias: en ciertas implementaciones el soporte de transaccionalidad XA o el soporte de campos CLOB/BLOB requieren código propietario.

Progress Software tiene disponible los driver type 5 para Oracle, SQL Server, DB2, Sybase, MySQL e Informix.

Habrá que probarlos.

Vía: Application Development Trends

Cambiando las URLs de Linea de Código

Estamos re-estructurando Linea de Código de tal manera que sus URL sean más fáciles de recordar. Es por ello que hemos organizado los artículos en categorías.

Así ahora podréis encontrar URL como:

Si bien, las antiguas URL seguirán funcionado… :-)

Espero que sea de vuestro agrado.

Desambiguación sobre la función Replace de JavaScript

Hace mucho tiempo escribí un artículo sobre cómo implementar la función replace de Javascript mediante otras funciones del lenguaje.

El artículo podía llevar a engaño debido a su nombre “Función Replace en JavaScript” y una errata, la cual indicaba que no existía la función replace en JavaScript. Algo erróneo.

Es por ello que he decidido recolocar los artículos quedando los siguientes:

Espero que la aclaración no dé lugar a dudas y disculpar las molestias ocasionadas a nuestros lectores.

on AIR Tour

El 31 de marzo de 2008 llega a Madrid el on AIR Adobe Tur de Adobe. El on AIR Tour es un evento donde expertos de Adobe enseñaran a crear aplicaciones AIR con Adobe Flex, HTML y JavaScript.

Entre los temas que se trataran tenemos:

  • Creación de su primera aplicación de Adobe AIR con Adobe Flex
  • Creación de su primera aplicación AIR con HTML y JavaScript
  • Aprovechamiento de HTML y JavaScript en Adobe AIR
  • Presentación de la API de Adobe AIR
  • Implantación y actualización de las aplicaciones AIR
  • Aplicaciones AIR de empresas intensivas de datos
  • Utilización de JavaScript Frameworks en las aplicaciones AIR
  • AIR acondicionado

Supongo que el hecho de que la entrada fuera gratuita ha conseguido que el evento este lleno y por lo tanto no se puede asistir al evento de Madrid. El on AIR Tour sigue por otras ciudades europeas: Paris, Amsterdam, Bruselas, Londres, Dublin, Estocolmo, Berlin, Warswa, Praga, Munich y Milan hasta el 13 de junio.

Consulta toda la información del Adobe on AIR Tour Europe 2008.

10 años de XML

Artículo sobre 10 años de XML

El 10 de febrero de 1998 se publicaba la versión 1 del lenguaje XML (eXtensible Markup Language).

10 años después su utilización en el mundo de la tecnología es masivo: comunicaciones entre sistemas, configuraciones, intercambio de datos, presentaciones, bases de datos,… Todo gracias a su gran independencia de plataforma.

Felicita al XML en la página de la W3C

Tú, ¿Dónde estás utilizando el XML?

Linea de Código en code.google.com

Ya podéis descargar todos los ejemplos de Línea de Código desde code.google.com, para ello tenéis el proyecto:

http://code.google.com/p/lineadecodigo/

Además iremos enlazando cada uno de los ejemplos con su fichero en el SVN: ejemplos en SVN

Y por otro lado nos podréis advertir de errores o mejoras del código.

Espero que todo esto os sea de utilidad.

2nd European eAccessibility Forum

El 28 de enero de 2008 se celebra en París el 2nd European eAccessibility Forum promovido por BrailleNet, bajo el título “Accessible e-books: an opportunity for the disabled”.

De nuevo una oportunidad para que las empresas, administraciones y órganos europeos pongan en común información sobre e-accesibilidad y en concreto sobre todo lo relacionado con las publicaciones de e-books accesibles.

  • Necesidades y experiencias de los lectores.
  • Servicios que garanticen el acceso en igualdad a la lectura.
  • Cadenas de publicación accesibles.
  • Copyright versus accesibilidad.
  • Librerías digitales para todos.
  • Buenas prácticas alrededor del mundo.

Los precios van desde los 30€ para estudiantes hasta los 120€ para empresas.

Puedes obtener más información e inscribirte en la web del evento.

Feliz 2008

Primero miremos atrás… Aunque no he llegado al número de artículos que me hubiese gustado (era demasiado exigente) y ha tenido épocas de sequía, podríamos decir que el año 2007 ha sido muy productivo para Linea de Código.

Lo que más me ha gustado ha sido la cantidad de comentarios de apoyo a la página, animándome a seguir con ella.

Y en el 2008… Pues seguiremos enredando y publicando esas líneas de código, las cuales, espero que os estén ayudando.

Con que haya, al menos, una persona que pueda beneficiarse de Linea de Código, aquí seguiremos.

Nuestro deseo para el 2008, seguir pasándomelo bien con la página y hacer que saquéis el máximo provecho de ella. ¡Feliz 2008!

Programación por tecnología

Como escribía en mi primer artículo del blog, este se iría definiendo por sí solo y que mi intención era la de hablar sobre los lenguajes, software, códigos,… que nos ayudan a construir la arquitectura de Internet.

Si bien el subtítulo que le puse al blog, “Tecnología en la red”, no refleja fielmente el contenido del mismo. Aunque tecnología es un concepto amplio que podría dar cabida a muchas cosas.

Línea de Código, lo que alberga en su mayoría es programación o temas relacionados con ella. Es por ello que he decidido cambiar el subtítulo del blog a “Programación en la red”.

Espero que os guste.

SOA World 2007

Los próximos días 12 y 13 de noviembre de 2007 se celebra en San Francisco el SOA World 2007.

Las sesiones se dividen en varios temas:

  • Web 2.0/AJAX y SOA
  • Estándares y servicios de interoperabilidad
  • SOA en el mundo real
  • Tecnología SOA
  • Virtualización

En las sesiones se hablará sobre multitud de temas: mashups, SOA y la Web 2.0, SOBA, patrones y anti-patrones, governance SOA, RIA y SOA, wikis, Complex Event Processing, entre otros.

El precio de un “Golden Pass” es de $1895. Puedes realizar tu inscripción en la web de SOA World 2007.

Un año de Línea de Código

Hoy ya cumplimos un añito. A estas mismas horas, hace un año, estábamos escribiendo la primera entrada del blog. La verdad es que no nos podemos quejar de la aceptación que ha tenido lineadecodigo.com.

Esperamos seguir durante muchos años ayudando con nuestras líneas de código a todos los programadores de habla hispana. Las estadísticas de este año:

  • 257.315 Visitas
  • 214.329 Usuarios únicos absolutos
  • 472.750 Páginas vistas

Ahora solo hay que seguir creciendo y dar las gracias a todos los que nos han ayudado a ello.

Congreso de Webmasters

Los próximos dias 17 y 18 de Noviembre, 2007 se celebra en el Palacio de Congresos de Madrid el Congreso de Webmasters.

En este congreso se trataran temas como programación, diseño, rentabilidad, promoción, seguridad, posicionamiento en buscadores, leyes que nos afectan, usabilidad…

En el podremos escuchar a buenos ponentes. Algunos de ellos son Christian Van Der Hest (de Maestros del Web y Foros del Web), David Carmona (Microsoft), Daniel Torres Burriel,…

A parte de las ponencias se celebrarán cursos de Posicionamiento en Google y otro de Programación y Diseño. La noche del sábado se celebrará un Beers&Blog.

Además, un precio muy asequible (50€). Solo tienes que inscribirte al congreso. Puedes ver más información en: web del Congreso.

Premios TAW 2007

La Fundación CTIC (Centro Tecnológico de la Información y la Comunicación), el Gobierno del Principado de Asturias y el Ministerio de Industria, Turismo y Comercio convocan la tercera edición de los premios TAW de accesibilidad web.

En ellos se premia a empresas, entidades sin ánimo de lucro, administraciones públicas… que estén siguiendo los estándares de accesibilidad de la W3C contribuyendo a construir una web más accesible.

Los premios se dividen en 2 áreas y en 6 categorías:

Para las administraciones:

  • Web Pública Más Accesible I (ámbito estatal, autonómico o provincial)
  • Web Pública Más Accesible II (ámbito local)

Para empresas:

  • Web Empresarial Más Accesible I (empresas de más de 50 trabajadores)
  • Web Empresarial Más Accesible II (empresas de menos de 50 trabajadores)
  • Web de Entidades Sin Ánimo de Lucro
  • Mejor Proyecto en Accesibilidad Web

Se puede rellenar el formulario de inscripción hasta el 14 de Octubre.

Vía: Accesibilidad, Usabilidad y Estandares Web

BEA World 2007

Entre los próximos días 2 y 4 de octubre se celebra en Barcelona el BEA World 2007.

Esta es su versión europea, ya que en septiembre se celebró en San Francisco y en diciembre se celebrará en Shanghai.

El congreso hace foco principalmente en la tecnología SOA y la gama de productos de BEA que dan soporte a dicha tecnología. Entre las sesiones encontramos:

  • Introduction to Event-Driven SOA
  • SOA Governance for Architects
  • SOA for B2B - Business Integration Beyond the Bounds

También se tratarán temas sobre tecnologías de presentación y la Web 2.0. En este caso tenemos:

  • BEA Portal Solutions Roadmap
  • Bringing Web 2.0 to the Enterprise
  • AJAX Basics and Tools
  • Using Portals for Rich User Interaction

Es una buena oportunidad para conocer casos de éxito de empresas de diferente índole (T-Mobile, British Airways, Red Eléctrica, Viajes Marsans,…), en los campos de SOA y la Web 2.0

Los precios de las conferencias rondan entre los 275€ y los 300€. Workshops y la exposición es aparte.

Puedes recabar más información en la web del evento BEA World 2007.

Nuevo validador de markup de la W3C

La gente de la W3C ha puesto a disposición un nuevo validador HTML/XHTML, en su versión 0.8.1, mejorando al que ya tenía disponible en su web.

Aunque a primera vista pueda parecer un “lavado de cara”, ya que el interface se ha visto modificado, esta nueva versión incorpora modificaciones en el motor de validación.

Una de las nuevas características es la posibilidad de corregir el código mediante HTML Tidy. En este caso, si encuentra código HTML/XHTML mal formado, el validador, mediante HTML Tidy te propondrá un nuevo código corregido.

Por ejemplo, nosotros le hemos pasado el siguiente código mal formado:

<html>
<head>
<title>lineadecodigo.com</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
</head>
<body style="background-color: #ffffff; color: #033b73; font-family: arial, sans;">
<h1>cabecera1
<h2>cabecera2</h3>
</body>
</html>

Y el validador nos ha aconsejado el siguiente código:

<html>
<head>
<meta name="generator" content="HTML Tidy for Linux (vers 1 September 2005), see www.w3.org">
<title>lineadecodigo.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body.c1 {background-color: #ffffff; color: #033b73; font-family: arial, sans;}
</style>
</head>
<body class="c1">
<h1>cabecera1</h1>
<h2>cabecera2</h2>
</body>
</html>

Vemos que nos ha corregido cosas como:

  • Poner los estilos de forma aislada, en vez de en línea
  • Nos ha corregido las etiquetas mal formadas de las cabeceras H1 y H2

Podéis utilizar el validador en http://validator.w3.org/

Vía: W3C

Plugin Share This

Hacía tiempo que tenía pendiente incluir el plugin “Share This” en Linea de Código. Este plugin permite, si te interesa, guardar el post en los principales websites como del.icio.us, google bookmarks, technorati

Su creador es Alex King y podéis encontrar sus plugins en http://alexking.org/projects/wordpress.

Espero que os sea de utilidad.

TheServerSide Java Symposium-Europe

Entre el 27 y 29 de junio se celebra en Barcelona TheServerSide Java Symposium-Europe, donde la gente de TheServerSide junta un buen elenco de expertos, evangelistas y fundadores de tecnologías orientados a la plataforma Java EE.

Dicho evento orientado a empresa divide sus ponencias en 4 áreas. Las áreas en las que se enfoca son:

Persistencia

Se tratarán temas de persistencia como Hibernate, EJB 3.0 y OpenJPA.

Presentación

Enfocado en tecnologías Ajax, Web 2.0, JSF, Eclipse RPC y Netbeans.

Desarrollo/Metodología

Dirigido a metodologías de verificación/control de calidad (QA) y de puesta a punto/rendimiento.

Arquitectura

Incluye sesiones de arquitecturas orientadas a servicios, arquitecturas Spring y Rife.

El precio del registro es de $1795 antes de mayo de 2007 y $1895 después del 18 de mayo.

No dejes de visitar la web del TheServerSide Symposium-Europe y si quieres puedes registrarte.

Vía: Jaime Cid

SVG Open 2007

Artículo sobre SVG Open 2007

Entre el 4 y 7 de septiembre se celebra la quinta conferencia internacional sobre SVG. Esta, tendrá lugar en Tokyo.

En esta conferencia se trataran todos los temas sobre el estándar SVG y como utilizarlo para crear un contenido eficaz y convincente en la web. Así como diferentes técnicas para desarrollar soluciones de software basadas en SVG.

Se pueden presentar trabajos hasta el 10 de junio. El 25 de junio se darán a conocer los trabajos seleccionados. La temática es muy diferentes: herramientas de manejo de SVG, impresión con SVG, texto SVGy su internazionalización, SVGy la accesibilidad, conversión a formatos, casos de estudio,…

La web SVG Open 2007 está organizada por Opera, Universidad de Keio y W3C.

Web Congreso: http://www.svgopen.org/

IBM SOA Executive Summit

El próximo 5 de junio se celebra en Madrid el IBM SOA Executive Summit.

El evento tendrá lugar en el Hotel Villamagna de Madrid. Y se tratarán temas como:

  • “Aprovechar buenas prácticas con SOA
  • “Adaptar de forma ágil y optimizar los procesos de negocio
  • “Reforzar la seguridad y mejorar la gestión e infraestructura de IT para ganar flexibilidad”

Si estás interesado, inscríbete aquí. Las inscripciones son gratuitas.

Hotel Villamagna

Paseo de la Castellana, 22

28046 Madrid

Ver ubicación en Google Maps

Visita la web de IBM para más información.

Día W3C en España 2007

La oficina de la W3C en España celebra el próximo día 23 de mayo el “Día W3C en España 2007”.

Las charlas se dividen en dos sesiones. En la primera se tratará el tema “Web 2.0 y la accesibilidad” y en la segunda sesión “Aplicaciones Web Empresariales, Servicios Web y Estándares”

Se celebran en la Escuela Técnica Superior de Ingenieros de Telecomunicación de la Universidad Politécnica de Madrid, Ciudad Universitaria, Madrid.

Si te animas, tienes que realizar la prescripción. Este es un evento gratuito.

Puedes conseguir más información en la web del evento.

Evento Iniciador

El próximo miércoles 9 de mayo se celebra en Madrid el evento Iniciador. Dicho evento pretende poner en contacto a empresarios con iniciativas en la web.

El evento se celebra en el Tempo Club (Madrid) a las 19:30h.

El tema principal que se tratará será La formación de equipos en una startup.

Gente que se dedique a tiempo completo a la iniciativa, con habilidades complementarias. Tres programadores pueden ser muy amigos pero es mejor si son 1 programador + 1 financiero + 1 comercial.

Puedes pasarte a inscribirte por la web del evento. Este, es gratuito.

Vía: Maestros del Web

IV Jornadas sobre bitácoras y medios de comunicación

IV Jornadas sobre bitácoras y medios de comunicación

Sección titulada «IV Jornadas sobre bitácoras y medios de comunicación»

Hoy (10 de mayo) y mañana se celebran las “IV Jornadas sobre bitácoras y medios de comunicación” en Granada.

Patio del Hospital del Peregrino

C/ San Matías

Granada

Ver ubicación en Google Maps

Se tratarán temas como:

  • “El dinero en los blogs
  • “El ataque de los blogs
  • “Creando Comunidad”

Puedes ver todos los temas en la web de las jornadas.

En ellas os podréis topar con:

Da gusto este tipo de iniciativas en España.

Vía: Error500

Ya queda menos para los X Premios AUI

El próximo 16 de abril se comunican los TOP 10 de cada categoría. Así que si no quieres quedarte con las ganas y sientes la necesidad de apoyar a Línea de Código, todavía puedes votarnos.

📩 ## Vota por Línea de Código

No te quedes con las ganas

## Vota por Línea de Código
**No te quedes con las ganas**

JSR 310 API Date y Time

La petición de especificación JSR 310 sobre el API de Fechas y Horas ha pasado la primera criba. La especificación es co-liderada por Stephen Colebourne y Michael Nascimento Santos.

El propósito de esta nueva especificación es buscar un nuevo API Java para fechas y hora. Aprendiendo las dos ideas que se han tenido en los API’s actuales: la clase Date en su primera versión y su mezcla con Calendar en un segundo intento.

Con la idea de tener un API mucho más comprensivo y fácil de manejar.

La implementación estará basada en el estándar ISO8601. La idea es intentar que el trabajo sea acogido dentro del futuro Java SE 7.

Ahora vía TheServerSide podéis aportar vuestras ideas sobre lo que este nuevo API debería de llevar.

Curso on-line de Accesibilidad Web

La Fundación Instituto de Ciencias del Hombre desarrolla el Curso de Accesibilidad Web dirigido a profesionales de las TIC en el área de Accesibilidad de Páginas Web en España.

Este curso está enmarcado en el Programa Forintel conjuntamente con Ministerio de Industria, Turismo y Comercio y la Comunidad Económica Europea.

Los contenidos de este curso se dividen en 4 unidades didácticas:

  • Concepto de discapacidad y revisión de los distintos tipos de discapacidad y su problemática para el acceso al ordenador en general y a Internet en particular
  • Concepto de ayuda técnica. Ayudas técnicas más usuales para el acceso al ordenador
  • Pautas de accesibilidad al contenido de la red
  • Puntos de validación y herramientas de validación

Para poder acceder al curso se tienen que cumplir una serie de pre-requisitos:

  • Ser un profesional del sector de Nuevas Tecnologías con responsabilidad directa en la programación y/o diseño de páginas web.
  • Ser un trabajador en activo y con alta en cualquiera de los Regímenes de la Seguridad Social
  • No pueden participar trabajadores de las Administraciones Públicas (funcionarios, personal laboral,…)

Su duración es de 40 horas y se imparte en modalidad on-line. El curso es gratuito. La pre-inscripción está abierta hasta el 28 de febrero de 2007. Más información sobre el curso de Accesibilidad Web.

JSEclipse

JSEclipse es un plugin para Eclipse que permite el manejar código JavaScript (tanto el código JavaScript básico, como el de algunas librerías construidas sobre JavaScript, véase DOJO, Prototype,…) dentro de proyectos Eclipse de una forma muy sencilla.

  • Auto-completado de código JavaScript
  • Control y gestión de errores
  • Resaltado del código fuente
  • Información contextual (menú emergente)
  • Soporte de librerías JavaScript (DOJO, Prototype, YUI, Qooxdoo).
  • Soporte para JavaDoc
  • Añade en los wizards la gestión de ficheros .js

JSEclipse 1.5

  • Eclipse 3.1 o superior
  • JRE 1.5 o superior

Lo puedes descargar desde http://www.adobe.com/cfusion/entitlement/index.cfm?e=labs_jseclipse

http://www.interaktonline.com/Documentation/JSEclipse/jseclipse.htm

Más información sobre el producto: http://labs.adobe.com/technologies/jseclipse/

Visión desde Línea de Código sobre JSEclipse

Sección titulada «Visión desde Línea de Código sobre JSEclipse»

Si quieres trabajar con JavaScript y Eclipse, JSEclipse es el plugin que necesitas. La potencia de autocompletado y la ayuda contextual facilitan en gran medida el desarrollo de código JavaScript.

Seguro que más de una vez os habéis quedado pensando en cual era o como era esta o la otra función JavaScript.

El auto-completado de JSEclipse resuelve todos nuestros problemas. El único inconveniente es que cuando utilizas código JavaScript fuera de los ficheros .js, todas las funcionalidades del plugin quedan deshabilitadas. Una pena. Si bien, incluso con esto es muy recomendable su uso.

AJAX Programming (with Passion!)

El curso 18-week “Free” AJAX Programming (with Passion!) Online Course iniciará su segunda sesión el próximo 12 de febrero de 2007.

Este curso gratuito durará 18 semanas y será impartido por el ingeniero de SUN, Sang Shin.

En el curso se verán los siguientes temas:

Para inscribirte puedes ir a la página de AJAX Programming (with Passion!) y simplemente tendrás que inscribirte en su lista de correo.

Aquellos estudiantes que acaben el curso recibirán un certificado “no-oficial” así como el reconocimiento en la web de Sang Shin, Java (with Passion!)

BEA WebLogic 10 con GlassFish

Recientemente se ha anunciado que el servidor de aplicaciones BEA WebLogic 10 incluye componentes del servidor GlassFish, según informó Jaime Cid en su blog.

Tras las certificaciones Java EE 5 obtenidas por SUN y SAP, BEA WebLogic 10 se suma ahora a la lista de servidores de aplicaciones certificados.

Un aspecto destacable de esta certificación es que BEA ha utilizado código del proyecto GlassFish (o parte de él) para alcanzar la conformidad con el estándar.

La licencia CDDL (Common Development and Distribution License) permite esta utilización del código Open Source. BEA está aprovechando este código para ampliar su cobertura de pruebas y añadir nuevas funcionalidades, manteniendo la licencia CDDL.

Oracle y JBoss se encuentran próximos a obtener también la certificación Java EE 5. Por su parte, IBM aún no ha anunciado avances significativos en este aspecto, aunque se espera que pueda sorprender con novedades en el futuro.


Fuente: Blog de Jaime Cid

AJAX en la Plataforma IBM WebSphere

IBM libera AJAX para la plataforma WebSphere junto con un Early Access Program.

En esta versión se incluye Dojo Toolkit 0.4.1 y 3 aplicaciones end-to-end que muestran cómo Dojo puede ser utilizado en aplicaciones J2EE sobre la plataforma WebSphere.

Todas las características están empaquetadas para utilizar en el entorno Eclipse 3.2.1, de igual manera que hay una distribución para desarrolladores no-Eclipse.

AJAX para la plataforma IBM WebSphere incluye:

  • Toolkit Dojo
  • Librerías JSON4J
  • Web Pub Sub Bridge for AJAX
  • 4 ejemplos

Además podemos encontrar una versión offline de la versión borrador del “DOJO Book”.

Plataformas de servidor: AIX®, HP-UX, Linux, Solaris, Windows, z/OS

Plataformas de cliente: Internet Explorer 5.5/6 y Mozilla Firefox 1.5 (y superiores)

Puedes informarte del “Early Access Program” de AJAX

Vía: Ajaxian

IBM Java SDK 6 Beta

IBM ha liberado el Java SDK 6 junto con un “Early Release Program” para su testeo y feedback a la comunidad Java. Los binarios están disponibles para Linux y AIX.

Para poderte descargar esta versión hay que estar dado de alta en DeveloperWorks.

A parte de las novedades que incluye el Java SDK 6 de SUN (puedes ponerte al día con nuestro artículo “Liberado Java SE 6”), se incluye:

  • Compartición de datos entre JVM
  • Mejoras en la información de diagnósticos
  • Los volcados de memoria bajan a nivel del sistema operativo
  • Actualización de la herramienta jdmpview

Visitar la página del “Early Release Program”

Vía: TheServerSide

Congreso Ojo Buscador 2.0

Los próximos días 8 y 9 de marzo de 2007 se celebra en el Hotel Auditorium de Madrid el Congreso Ojo Buscador 2.0.

En este congreso se trataran temas varios temas orientados principalmente al mundo de los buscadores. Entre ellos el marketing on-line, el posicionamiento en buscadores, usabilidad, arquitectura de la información, e information retrieval.

Se cuenta con participaciones de gente de Google, Yahoo!, Ask, Microsoft,…

El precio es de 150€ si vas un día y 250€ si vas los dos.

Más información sobre el congreso

Java Intro Programming Bootcamp 3rd session

Java Intro Programming Bootcamp es un curso de Introducción al lenguaje Java. Es on-line y GRATUITO. Impartido por Sang Shin (ingeniero de SUN) desde su página web Java Programming (with Passion). El curso comienza el 19 Enero de 2007.

  1. Introducción
  2. Aprendiendo lo básico sobre el lenguaje Java
  3. Clases y objetos
  4. Programación orientada a objetos
  5. Aprendiendo las características avanzadas del lenguaje Java
  6. Framework Collections
  7. Programación de GUI
  8. JDBC

Es un curso muy completo que complementa con ficheros PDF, StarOffice, documentación de los laboratorios,…

La gente que completa el curso (incluido los laboratorios) recibe un diploma on-line. La única pega es, que tendrás que saber algo de inglés.

Inscribirte en el curso (Recomendado por Línea de Código)

First European e-Accessibility Forum

El 29 de enero se celebra en París el First European e-Accessibility Forum “Accessible on-line services, a benefit for all” promovido por Braille Net.

En este foro se trataran temas como:

  • Accesibilidad en la Web 2.0
  • Accesible Rich Internet Applications (ARIA)
  • e-Accesibility y el empleo
  • Herramientas para hacer la web accesible
  • La accesibilidad en el ámbito europeo
  • La web móvil accesible
  • Accesibilidad ayudando al negocio

A parte de gente del grupo WAI/W3C y representantes de la Unión Europea, participarán empresas como Microsoft, Yahoo!, Adobe,… Los precios oscilan entre 90€ para empresas y los 30€ para estudiantes.

Google Code Jam Latin America

Google busca al mejor programador de Latinoamérica en el Google Code Jam Latin America 2007 que se disputa entre el 2 de enero de 2007, inicio de las suscripciones, y el 1 de marzo de 2007, día de la final, con los 50 mejores.

Las inscripciones del concurso se pueden realizar hasta las 10h del 23 de enero de 2007 (GTM/UTC-2).

Los 5 lenguajes en los que se puede participar son:

Los premios oscilan entre $2.800, $160 y una camiseta del Google Code Jam Latin America. Si bien, Google lo pinta más como una oportunidad para encontrar trabajo.

Los 50 primeros irán, con viaje pagado a la oficina de Google, en Belo Horizonte, Brasil, para disputar la final.

Apúntate al Google Code Jam Latin America 2007

Vía: Denken Über

Curso de usabilidad, prototipado y ajax

El User Interface WorkShop se impartirá en Barcelona del 12 al 17 de marzo de 2007. El objetivo básico es el de proporcionar una base teórica y práctica sobre el desarrollo de interfaces de usuarios.

El workshop se divide en 5 módulos independientes. Entre los que destacan dos múdulos sobre prototipado y uno sobre usabilidad en los móviles.

Los módulos son:

  • 12 de marzo, Análisis de experto
  • 13 de marzo, Test de usuarios y agrupación de tarjetas
  • 14 de marzo, Prototipado I: Metodología de personajes y escenarios
  • 15 de marzo, Prototipado II: Ejercicios prácticos de prototipado
  • 16 de marzo, Usabilidad en móviles y terminales táctiles

Los precios oscilan entre 250€ (por un día) a los 900€ (por los 5 días). Hay descuentos para empresas y estudiantes (20%).

Daros prisa porque se limita a 15 plazas por sesión. Puedes encontrar más información y registrarte en la web de Evolucy.

Vía: Accesibilidad, Usabilidad y Estándares Web

2007 Technology of the year awards

La prestigiosa revista InfoWorld ha dado a conocer los ganadores de las mejores tecnologías del año. Existen premios en 8 categorías (desarrollo de aplicaciones, aplicaciones, gestión de datos, hardware, redes, plataformas, seguridad y almacenamiento). Las cuales, se dividen en diferentes subcategorias.

En concreto, dentro de la categoría de desarrollo de aplicaciones (la que más nos interesa), los ganadores han sido:

Feliz 2007

Pues lo dicho… ¡¡¡ FELIZ 2007 ¡¡¡ Estos son momentos donde uno se para a pensar sobre lo que ha hecho el año pasado y sobre lo que va a hacer en el que se estrena. Son momentos para pensar en los buenos propósitos.

Así que he pensado algunos para Línea de Código. Otra cosa será los que luego cumplamos. Ahora que ninguno es del tipo “hacer deporte” y luego todo el año delante del ordenador ejercitando solo las muñecas.

  • Publicar una media de 2 artículos al día (ahora andamos en 1 con algo)
  • Empezar a incluir tutoriales sobre las diferentes tecnologías (HTML, Java, JavaScript,…).
  • Crear unos cursos de formación gratuitos… ya dandole vueltas a la cabeza.
  • Tener algo de PageRank de Google.
  • Estar indexado de una forma digna en los buscadores.
  • Que se empiece de hablar de Línea de Código.
  • Y sobre todo, pasármelo bien con Línea de Código.

Ale… a empezar con nuestros propósitos.

Línea de Código en X Premios AUI

Ya lo comentábamos, hace unos días, cuando presentamos X Edición Premios AUI, nuestra intención de presentarnos al premio. Es por ello que hemos incluido el logo de votación en la parte superior derecha de Linea de Codigo. Para que pincheis sobre el y votéis por nosotros.

Siempre me resultaron unos premios curiosos. La verdad es que esta muy bien que la AUI promueva acciones de esta indole. Sobre todo para valorar las webs en español que circulan por la red de redes.

Por otro lado supongo que valdrá para calibrar la aceptacion del blog y de los usuarios que lo visitan. Claro esta si la AUI proporciona los datos de las votaciones. A dia de hoy secretos.

Creo que con participar va a ser bastante (que espíritu mas deportivo).

Lo dicho, ahora solo te queda Votar por Línea de Código.

Muchas gracias.

Línea de Código un poquito más útil

Cuando empece a escribir Línea de Código no sabía si iba a ser algo útil o solo un blog más que se alberga en la blogosfera.

Pero el martes me desperté con una grata noticia y es que en el blog de Chuidiang me encontré con el post “Línea de Código”.

Vaya, que uno no entraba en si mismo de ilusión, por el mero hecho de que una persona le parezca útil, tenga intención de seguirlo,… así que esperamos no defraudarle en sus expectativas.

Por otro lado es verdad que estamos tratando cosas de Java Básico, por lo que para el año que viene nos volcaremos en tener artículos más avanzados de Java Standard Edition y Java Enterprise Edition.

Así que lo dicho, gracias Chuidiang.