Hoy se trata de cerrar aspectos que habían quedado sin comentar: la definición de checks y de valores por defecto (restricciones) para las columnas, finalmente repasaremos la posibilidad de crear vistas en MySQL.
Esperamos que lo disfrutéis.
may 14
Publicado por sirgantana en Divulgación | No hay comentarios
Hoy se trata de cerrar aspectos que habían quedado sin comentar: la definición de checks y de valores por defecto (restricciones) para las columnas, finalmente repasaremos la posibilidad de crear vistas en MySQL.
Esperamos que lo disfrutéis.
may 11
Publicado por Isidro Fuentes Hermoso en Phileas | No hay comentarios
Ayer vimos en clase una pequeña introducción a la programación concurrente. Necesitaríamos un curso entero para entrar en todos los detalles de esta temática, y eso no es el objetivo en esta asignatura. Sin embargo, existen expertos en programación que recomiendan que se diseñen los programas bajo el punto de vista concurrente, aunque no lo sean. Es de importancia saber que el diseño de programas concurrentes tiene unas características que normalmente no se tienen en cuenta cuando no lo son.
Vimos cómo crear hilos en Java implementando Runnable, como ejemplo, y vimos cómo el resultado varía de cambiar el código a concurrente.
¡Nos vemos en clase!
abr 23
Publicado por Toni Serna en Enlaces, Noticias EDIB | No hay comentarios
El pasado miércoles 17 de Abril recibimos la visita de José Mª Gálvez Calderón que tuvo la amabilidad de compartir con nuestros alumnos sus experiencias como blogger y sus conocimentos y recomendaciones acerca de WordPress.
Aquí podréis leer su pequeña crónica y descargaros la presentación usada.
Desde aquí nuestro más sincero agradecimiento a José Mª y nuestra recomendación para su blog.
Fuente original: http://www.digitallearning.es/blog/open-source-una-salida-laboral/
He querido copiar y pegar este artículo porque me parece interesante usar literalmente las palabras de otra para romper uno de los mitos del FLOSS e insistir una vez más en que aprender tecnologías libres es labrarte un futuro más prometedor incluso que aprender informática desde el punto de vista limitado de las tecnologías privativas de turno.
En este artículo de colaboración, planteamos las oportunidades de trabajo y desarrollo profesional que ofrece el Software Libre y de Código Abierto.
Acerca de la autora: Bloguera con experiencia y experta en temas de comunicación, programación y tecnología móvil, A.Lara trabaja para twago, la plataforma líder en el mercado alemán entre profesionales freelance y empresas que requieren servicios TIC (programación, diseño web, traducción, redacción y otros servicios empresariales).
La situación del software libre
Todos aquellos metidos en el sector, estamos viendo como el software libre se va incorporando a la realidad de las empresas a un ritmo cada vez más rápido. No es de extrañar si tenemos en cuenta sus innumerables ventajas, pues su uso ofrece libertad, flexibilidad, adaptabilidad a nuestras necesidades, seguridad, privacidad y un precio ajustado a su valor. Sin duda un “bueno bonito y barato” en toda regla.
abr 4
Publicado por pblaya en Noticias EDIB | No hay comentarios

El próximo miércoles 18 de abril vendrá José María Gálvez, creador del blog “Chipsypc”, a dar una charla a los alumnos de primero de informática aplicada al turismo sobre wordpress y su experiencia como blogger profesional .
Hablará desde aspectos técnicos, como puedan ser plantillas hasta temas de seguridad y posicionamiento.
Sin duda será una charla de lo más interesante y motivadora.
Unos apuntes rápidos sobre los backups y su importancia en la administración de sistemas y sobre el comando rsync, cuyas múltiples aplicaciones incluyen usarlo como herramienta para hacer copias de seguridad
abr 3
Publicado por Toni Serna en Divulgación, Enlaces | No hay comentarios
Hace tiempo, había localizado un entorno en el que practicar queries SQL, con propuestas de ejercicios y la posibilidad de verificar el resultado de las propias respuestas, se trataba de sqlzoo.net Quería pasar a mis alumnos y a cualquiera que estuviese interesado esta referencia, pero al ir a buscarla en mis enlaces la había perdido, tal vez no guardé el enlace nunca, quién sabe.
El caso es que buscando este sitio, he dado con otro, bastante conocido y que me gusta incluso más que el anterior. Se trata de sqlcourse2.com del que a continuación os pego una captura.
SqlCourse2.com es la versión más avanzada de sqlcourse.com también disponible por si preferís repasar el ABC. Pero si estás en EDIB, te recomiendo que uses sqlcourse2 principalmente y que vayas a sqlcourse si ves que necesitas repasar lo más elemental. Ahora ya estamos trabajando con queries moderadamente complejas.
En este sitio vas a poder:
* Elegir el tema concreto de SQL que quieras practicar
* Leer un repaso rápido de la teoría de el tema de tu elección, ilustrado con ejemplos
* Poner a pruba tu comprensión mediante unos ejercicios propuestos
* Ver el resultado de las queries que diseñes sobre unas tablas de ejemplo provistas por el sitio
* Ver las respuestas correctas a los ejercicios
* Practicar tu inglés técnico
mar 30
Publicado por Isidro Fuentes Hermoso en Phileas | 1 Comentario
Ayer vimos en clase la teoría de dos estructuras interesantes: los arrays de objetos y la lista enlazada simple. Aunque fue teoría, creo que fue una clase interesante. Como os comenté, fue una explicación del porqué y cómo funcionan estas estructuras. Sin embargo, las pruebas que haremos no se basarán en estructuras creadas desde cero, sino utilizando paquetes ya predefinidos. Aún así, creo importante explicar la base de estas estructuras, ya que como dicen: “No hay nada más peligroso que un programador que no entiende el código que programa”.
¡Nos vemos en clase!
mar 22
Publicado por Toni Serna en Divulgación | No hay comentarios
“Error de GPG”Error de GPG: http://ppa.launchpad.net oneiric Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 60D11217247D1CFF
Es uno de los problemas que aparece de vez en cuando al intentar descargar algún paquete en Ubuntu mediante apt-get install.
Desde que en Ubuntu 10.04 apareció add-apt-repository esos problemas se redujeron considerablemente, aunque no desaparecieron del todo. Podéis encontrar varias soluciones para importar esa clave GPG que os falta, pero hay una solución mejor que hacerlo cada vez con cada repositorio. He encontrado una solución global que comparto para darle más difusión y para tenerla a mano cuando vuelva a necesitarla yo mismo.
Se trata de un script de WebUpd8 con el que obtendremos automáticamente todas las llaves GPG que nos falten.
Aunque se puede descargar directamente el paquete correspondiente a nuestra versión de Ubuntu, yo recomendaría añadir el repositorio habilitado que además contiene otras muchas utilidades. Se trata de ejecutar las siguientes instrucciones en el terminal:
sudo apt-add-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install launchpad-getkeys
A continuación cada vez que tengamos un error de GPG, bastará ejecutar
sudo launchpad-getkeys
Este script detecta automáticamente todas las claves que faltan, las descarga y las instala. Sin más intervención y de un plumazo. ¡Genial!
Failed to fetch http://gb.archive.ubuntu.com/ubuntu/pool/main/g/gdebi/gdebi_0.6.0ubuntu2_all.deb Size mismatch
el mensaje en castellano es
Fallo al descargar xxxxxxxxxx El tamaño difiere
Parece ser que este problema aparece tanto con el apt-get en Ubuntu como con el yum de CentOS (aunque no puedo confirmarlo apuesto que ocurre con más distribuciones) que se encuentran detrás de un proxy “Squid”. Algunas soluciones apuntan a modificar la configuración del proxy, pero aunque no sea la solución ideal, también hay remedios que podemos aplicar en nuestra estación de trabajo sin tener que implicar al proxy.
La solución consiste en limpiar la caché local de paquetes.
sudo find /var/lib/apt/lists/ -type f -exec rm -f {} \;
sudo rm -f /var/lib/rpm/__* sudo rpm --rebuilddb sudo yum clean all
mar 20
Publicado por Toni Serna en Divulgación | No hay comentarios
Ya finalizó el primer cuatrimestre, los exámenes las calificaciones, las revisiones… esta segunda mitad del curso la centraremos más en el DML.
De momento no he podido terminar la primera presentación dedicada a las bases de la sentencia select, pero para no demorarme demasiado voy a colgar un diagrama de adelanto con la sintaxis general del SELECT.

Ayer vimos en clase una pequeña introducción a la programación concurrente. Necesitaríamos un curso entero para entrar en todos los detalles de esta temática, y eso no es el objetivo en esta asignatura. Sin embargo, existen expertos en programación que recomiendan que se diseñen los programas bajo el punto de vista concurrente, aunque no lo [...]
(No hay comentarios)
Ayer vimos en clase la teoría de dos estructuras interesantes: los arrays de objetos y la lista enlazada simple. Aunque fue teoría, creo que fue una clase interesante. Como os comenté, fue una explicación del porqué y cómo funcionan estas estructuras. Sin embargo, las pruebas que haremos no se basarán en estructuras creadas desde cero, [...]
(1 comentario)
(No hay comentarios)
El viernes expusimos en clase algunos de los artículos de Eric S. Raymond. Para el segundo cuatrimestre, es importante fomentar la mayor independencia posible de cara a la consecución de las tareas, y por ello os pasé un resumen (en formato mapa mental) que hice sobre uno de sus documentos: Cómo hacer preguntas de manera [...]
(No hay comentarios)
Acabaron las entregas y ya estamos en el segundo cuatrimestre. Ayer, en clase, se expusieron las diferencias entre lo visto en el primer cuatrimestre y lo que vamos a ver. Fueron unas líneas generales, pero espero que sirviesen para centrarnos en los siguientes aspectos: La importancia en esta asignatura de no “descolgarse” del día a [...]
(No hay comentarios)
Isaac, alumno de la asignatura de Análisis y Programación I, presenta el resultado de la tarea 4 de este cuatrimestre. ¡Este grupo, todos ellos, apuntan maneras!. Ánimo y a por los exámenes.
(2 comentarios)
Nuestro alumno Michael Owaboye nos presenta en este post un extracto de una tarea elaborada para la iniciativa Phileas. En ella, los alumnos aplican los pasos para, a partir de un escenario, extraer las responsabilidades y luego asignarlas y traducirlas en clases.
(2 comentarios)
Ya casi es Febrero. Después de un cuatrimestre bastante intenso, recordad que, junto a la carátula que os he pasado, tenéis que guardar todas las tareas hechas, además de todo el diseño de phileas hecho en clase, en un CD. Queda ahora el último esfuerzo de revisar vuestro trabajo, para que sea de calidad. Recordad [...]
(No hay comentarios)
Aunque ya lo hayamos hablado en clase, creo necesario recordar lo importante que es no olvidar que pensando en términos de responsabilidad podemos evitar que la complejidad de los grandes programas nos asusten. Tenemos que pensar que cada responsabilidad es como una herramienta que nos permitirá hacer algo con ella. Si seguimos con la metáfora [...]
(No hay comentarios)
La última clase antes de las vacaciones de Navidad ha servido para aclarar puntos muy importantes que deben tenerse en cuenta: – Sobre cómo abordar grandes proyectos en base a escenarios. – Sobre cómo, para cada paso del escenario, extraer las responsabilidades y cómo asignarlas a clases y traducirlas a métodos y/o atributos. Siempre lo [...]
(No hay comentarios)