iRadeo LogoLa música por internet es un tema viene desde largo, y todo empezó con el mítico Napster. Hay servicios para descargar canciones, o CDs de música, y hay servicios para escuchar la música online, allí donde tengas internet. Pero la verdad es que todas las aplicaciones que han salido, han sido como una estrella: al principio brillan mucho, pero con el tiempo se van apagando. Quizás se apagan por problemas legales o económicos, pero van perdiendo sus ventajas. Los ejemplos son Pandora, Lastfm, Spotify, …

Como no hay ninguno que me convença, he buscado algo alternativo, y encontré una aplicación gratuita y sin limitaciones, iRadeo. Tan gratuita y sin limitaciones como tu quieras, porque es opensource y se ejecutará en tu hosting. Como un Wordpress, lo instalas y configuras en tu hosting, añades toda la música que tengas, y ya tienes tu radio personalizada.

Leer el resto de la entrada »

Figuras IsometricasEn la universidad es descubierto que existen los principios básicos de la programación orientada a objetos, llamada SOLID, que es el acrónimo de una serie de buenas prácticas:

  • SRP (The Single Responsibility Principle o Principio de Responsabilidad Única): una clase debe tener una, y solamente una, razón para cambiar.
  • OCP (The Open/Closed Principle o Principio Abierto / Cerrado): una clase debe permitir ser extendida, sin necesitar ser modificada.
  • LSP (The Liskov Substitution Principle o Principio de Sustitución de Liskov): las clases derivadas deben poder ser sustituibles por sus clases base.
  • ISP (Interface Segregation Principle o Principio de Segregación de Interfaces): hacer interfaces de grano fino que son específicos de clientes.
  • DIP (The Dependency Inversion Principle o Principio de Inversión de Dependencias): las abstracciones no deben depender de los detalles, los detalles deben depender de las abstracciones.

Leer el resto de la entrada »

Wordpress SeguridadLa noticia esta en todos los blogs de informática que abarcan Wordpress mínimamente.  La noticia, que proviene del blog Desvaríos informáticos, narra como el autor descubrió la vulnerabilidad, la notificó a los responsables de Wordpress, y estos no le han dado la importancia que se merece. En los comentarios se puede leer la diferencia de opiniones sobre si José debía publicar o no toda la información del bug.

En resumen, hay un agujero de seguridad por el cual, haciendo unas 20 peticiones, se puede saturar un servidor donde tiene alojado un Wordpress. En la entrada se muestra las líneas de código que dan el fallo, se muestra el código en PHP de un exploit que consigue el objetivo mencionado, y un par de soluciones para resolver este fallo.

Leer el resto de la entrada »

MySQL logoDescubrí el otro día la función GROUP_CONCAT, que puede ser muy útil cuando hacemos consultas a MySQL donde usamos el GROUP BY. Sirve para concatenar con un separador, todos los registros afectados por un GROUP BY en un solo campo de salida. Lo mejor es explicarlo con un ejemplo.

Tenemos dos tablas, Contenidos y Categorías (o cualquier relación típica de 1:N o N:N). El objetivo es sacar todos los contenidos, y en cada registro de contenidos, las categorías de cada uno de ellos.

Leer el resto de la entrada »

Windows XP LogoFormatear un ordenador es una operación fácil. Instalar un Windows tampoco es una operación complicada. Instalar todos los drivers o controladores del hardware, si se tienen todos los CDs necesarios, también se hace rápidamente. Pero instalar todos los programas y aplicaciones que utilizamos, y configurarlas… puede ser un paso muy largo y agotador: buscar programa, descargar programa, instalar programa, configurar programa, …

Para hacer esta operación más fácil, existen los Windows Unattended’s, de los que ya hablaré otro día. Hoy solo quiero hacer una lista de aplicaciones que uso, para tenerla a mano de cara a cuando hago una buena puesta a punto al ordenador o portátil Leer el resto de la entrada »

MotivaciónA través del blog amigo Efecto neutro, descubro un vídeo de unos 18 minutos, donde Daniel Pink hace una conferencia. Daniel Pink es un escritor de best-sellers y artículos (en el New York Times, entre otros) sobre el trabajo, empresas, tecnología, negocios, economía… Por lo tanto, parece ser un orador con conocimientos de lo que habla.

Pero cuando ves el vídeo, y escuchas los experimentos sociales realizados, y las contradicciones entre la ciencia y el mundo real, te das cuenta de que este tio sabe. Muestra como las estrategias de las empresas en motivar a sus trabajadores, dándoles incentivos, no es la mejor manera; todo lo contrario, los resultados son más mediocres. Y el final en que muestra un ejemplo entre Encarta y Wikipedia…  pa’ sacarse el sombrero.

Leer el resto de la entrada »

PHP Error WarningQuiero hacer una entrada breve, que explique, resuma y muestre las diferentes opciones que nos da PHP a la hora de mostrar los errores. Determinaremos los diferentes niveles de filtrado de error que hay,

Primero de todo, hay que explicar que PHP tiene la opción de mostrar o ocultar todos los errores que se produzcan. Cuando estemos en la fase de desarrollo o de testing de la aplicación, nos interesará que la opción esté activa; y si es producción, de cara al usuario no nos interesará que reciba información de errores. La variable ser llama ‘display_errors‘, y se puede modificar desde el archivo php.ini, o en ejecución con la función ini_set.

Leer el resto de la entrada »

DineroLeo en el blog Desenchufados, una entrada muy interesante sobre “¿Por qué los ingenieros no ganamos tanto como merecemos?“. La entrada da una respuesta y su razonamiento que se basa en el Teorema del Salario de Dilbert. Este Teorema establece que:

Los Ingenieros nunca pueden ganar tanto como los Ejecutivos y los Políticos.
Leer el resto de la entrada »

Sobre este blog

Este blog informático pretende ser un blog de notas o portafolio de información variada: trozos de código, descubrimientos, notas sueltas, ... Para tenerla a mano, y ser compartida.