PHP MySQLA muchos programadores de PHP les debe sonar la función mysql_unbuffered_query(), que por el nombre se deduce que es como la función mysql_query() pero sin pasar por el buffer, no? Un razonamiento rápido y obvio. Pero hay que definir mejor que es lo que realiza y como lo realiza, y cuales son sus ventajas y desventajas para poder decidir cuando utilizar una o otra función.

mysql_unbuffered_query() realiza una peticion SQL a , que puede ser un SELECT, UPDATE, SHOW, EXPLAIN, DELETE, … Las filas que devuelve la petición no son almacenadas en un búfer como lo ha hace mysql_query().

Leer el resto de la entrada »

Wifi HackedHoy en día, hay muchas ofertas de internet que conllevan un router con WIFI. Por desconocimiento, la mayoría de usuario no tienen adecuadamente configuradas sus redes inalámbricas, y la seguridad es bastante pobre en estas redes. Así, alguien con ciertos conocimientos y herramientas, detectará muchas redes inalámbricas, y bastantes de ellas serán de fácil acceso para él.

Para los propietarios de las redes WIFI que quieran mejorar su seguridad, una primera necesidad es saber si hay alguien ya ha conseguido  acceder a nuestra red, si alguien ha sido capaz de saltarse nuestra seguridad. ZamZom Wireless Network Tool es una herramienta para Windows, que nos mostrará todos los equipos conectados a nuestra red. Con esta aplicación, veremos la IP y la MAC de cada ordenador que esta conectado con nuestro router, incluidos nosotros.

Leer el resto de la entrada »

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 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 »

Página 8 de 14« Primera...567891011...Última »

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.