jueves, julio 21, 2011

Crear sitios webs dinámicos con PHP y MySQL

Cuando uno navega por la web se puede encontrar con dos tipos de diseños de sitios, los estáticos y los dinámicos.
Los primeros son archivos hechos con un lenguaje de marcado, generalmente, HTML. Los mismos constan con una serie de archivos .html, .htm (o variantes) que cuentan con información estática, es decir no obtiene los datos de otro servidor o una base de datos. Claro que pueden contener archivos o código javascript, pero si un sitio es estático no podrá almacenar información en el servidor.
Luego están los sitios dinámicos estos son los que permiten relacionarse con base de datos, archivos en el servidor, abrir conexiones a otros servidores, etc.

Uno de los lenguajes mas extendidos para sitios dinámicos es PHP por ser código abierto, por su simpleza y porque en su web oficial está muy bien documentada cada función.
Generalmente se combina con el servidor de base de datos MySQL (también código abierto) que era propiedad de Sun pero cuando fue comprada por Oracle termino siendo de este último.

Por lo que se suele combinar PHP+MySQL y suele haber mucha información al respecto en la web.
Lo mas común, para estos lenguajes, son ser utilizado en un servidor con sistema operativo Linux y corriendo un servidor web Apache, por lo que se utiliza la denominación LAMP para referirse a estos (Linux+Apache+MySQL+PHP).

Pero a decir verdad mucha gente tiene en sus PCs de escritorio Windows, por lo que necesitará instalar estos programas manualmente, y realizar su configuración. Por suerte existen paquetes que ya lo tienen todo configurado como XAMPP donde lo único que habrá que hacer es instalar este paquete y ya se tendrá un servidor listo para probar código. Claro este también trae phpMyAdmin que es un administrador de MySQL donde se podrá manipular bases de datos, tablas y campos, realizar sentencias SQL, etc.

Hay gran cantidad de manuales de programación en PHP, y su conexión a MySQL, por lo que para realizar un sitio dinámico lo único que se requiere es leer, probar, modificar, arreglar y seguir probando. Si se desea utilizar bases de datos habrá que saber sobre lenguaje SQL.
El diseño de sitios webs es un interesante campo de la informática donde hay mucho mercado.
Eso si no todo se podrá aprender de un día para el otro, y hay muchos campos, difícilmente se abarque todos; hay desde diseño de sitios (la parte gráfica) hasta diseño de base de datos (normalización de base de datos).

Solo se va a poder aprende con lectura y práctica.

miércoles, julio 20, 2011

Memes, fastidiosos memes

Sin duda una de las grandes cosas que hay en Internet son los memes... los llamados fenómenos de Internet, cosas sin sentido, graciosas que se van replicando por blogs, foros, redes sociales y demás.

Y se me vienen a la cabeza los que mas me acuerdo, son dos: Nyan Cat y Loituma Girl, el primero un gato con una galleta que va viajando en el espacio con una repetitiva y molesta canción. El segundo un par de cuadros (frames) de un animé (Bleach) en donde una muchacha manipula (gira) un puerro con una canción popular de Finlandia (Ievan Polkka) que aunque en español no se entiende nada termina siendo muy pegajosa. Sobre este último hubo gente que se juntaba en la calle a poner esta música y girar puerros, y claro como no filmarlo y subirlo a YouTube.

Claro también cuando se hacen populares aparecen remixes con manipulación con el audio y/o el video, en fin... ¿creatividad?

Para no ser menos, y dado que en este blog nunca se ha incluido un meme por cuestión de principios, vamos a hacer por única vez una excepción a la regla y mostrar de que se habla, queda a su criterio decir si vale la pena su difusión o es mejor utilizar este espació y el tiempo del redactor en otros temas de mayor interés.

Nyan Cat:


Loituma Girl:


Si este editor termina poniendo memes y videos populares de YouTube como hacen los medios televisivos y periodísticos por favor avisar, para revertir rápidamente esta situación.

Descargar videos online desde Firefox de forma sencilla

Anteriormente en este blog se explicó como descargar videos de internet con aplicaciones webs y también de forma avanzada con la extensión firebug de Firefox, lo que permite bajar cualquier video FLV o MP4 de cualquier página.

En esta ocasión se explicará uno de los métodos mas sencillos que existen. Con la extensión de Firefox DownThemAll!.

Esta add-on tiene un gran listado de sitios en los que permite bajar, incluidos YouTube, DailyMotion, MegaVideo, Google Video y Vimeo.

El funcionamiento es muy sencillo, al instalar el add-on se agrega un botón al lado de la barra de navegación de Firefox y al entrar a un sitio con un video soportado por este se hace un clic en la flechita hacia abajo al lado de este botón y mostrará las diferentes opciones para bajar el video, se posiciona el mouse sobre una de las opciones, aparecerá otro menú y se hace clic en descargar. Aparecerá una ventana para ubicar donde se quiere guardar el archivo y ¡listo!, empezará la descarga.

En la imagen se puede ver que sencillo que es iniciar una descarga con esta extensión de Firefox.

Recuperación de archivos borrados en Windows

Si uno borra algún archivo en el sistema operativo Windows en una partición FAT o NTFS (estos son los sistemas de archivos utilizados por este sistema operativo), lo que hace realmente no es eliminar (reescribir) los sectores donde se ubica el archivo, sino simplemente decir que esos sectores están disponibles.

Esto también ocurre en tarjetas de memoria de cámaras digitales.

Es decir, si no se sobre-escribieron los sectores correspondientes al archivo es posible recuperar parte o la totalidad de este, aunque luego de enviarlo a la papelera de reciclaje la hayamos vaciado.

Para esto existen distintas herramientas, una muy sencilla, útil y por sobre todo gratuita que soporta los sistemas de archivos FAT12/FAT16/FAT32/NTFS es Restoration de Brian Kato (versión 2.5.14).

Su uso es sumamente sencillo, simplemente se ejecuta el programa, se selecciona la unidad y se pone "Search Deleted Files". Cuando encontremos el archivo lo seleccionamos y se presiona el botón "Restore by Copying". Es importante que a la unidad donde se copia no sea la misma de donde se está recuperando el archivo para no escribir posibles sectores donde se ubica el archivo a recuperar.

Se puede leer la ayuda del programa y bajarlo de otra fuente aquí y si no le convence este programa y se quiere probar otros programas de restauración pueden leer esta entrada en el blog emezeta donde se muestra otras 14 alternativas gratuitas.

martes, julio 19, 2011

La televisión pública (canal 7) en YouTube: El Debate

Es una gran noticia, sin duda. El canal 7 de la República Argentina, es decir el canal de la televisión pública ha puesto online gran cantidad de su contenido en YouTube, al momento en su canal tiene 15.990.892 reproducciones total de vídeos subidos.

Ademas de esto desde su sitio web permite ver el canal online mediante streaming.
Algo parecido hace canal 13, pero lo sube a un servidor propio, sin dependencia de YouTube.

Un programa muy interesante que empezó en canal 7 (y ya está subido a YouTube la primera emisión) es "El Debate, en la televisión pública", conducido por Adrian Paenza, donde se tratan diferentes temas delicados que dividen a la sociedad como:

  • ¿Hay que despenalizar el aborto?
  • ¿Es viable la minería a cielo abierto?
  • ¿Son necesarias las religiones?
  • ¿Hay que despenalizar la eutanasia?
  • ¿El hombre es responsable del cambio climático?
  • ¿Hay que despenalizar el consumo de drogas?
El hecho de que este subido a una red social como YouTube permite que cualquier persona de cualquier parte del mundo que se haga las mismas preguntas en su país pueda ver lo que se debata en la Argentina, y utilizar, o no, ciertos argumentos o respuestas.

Ademas de participar en la web del programa (donde se puede votar) también se puede participar en la página de facebook, de un interesante programa, para ver pero sobre todo, para participar de El Debate.

domingo, julio 10, 2011

Conociendo y eligiendo que publicidad ver

Hay un interesante servicio de google que vale la pena publicar llamado Administrador de preferencias de anuncios.

Si se vio el documental The Virtual Revolution, específicamente el tercer episodio “El costo de lo gratuito” (The Cost Of Free), uno entenderá que muchos servicios en Internet se basan en la publicidad. Y para que esta sea lo mas adecuada a el potencial cliente se le van tomando ciertos parámetros de navegación lo que se almacenan en las cookies del navegador generando un perfil del usuario.



Bien, Google proporciona esta herramienta en la cual uno puede ver cuales son nuestras áreas de interés (según nuestra navegación) entre mas de 1000 items. Es decir permite visualizar nuestro perfil.

En el blog oficial de Adwords de google para América Latina se explica su funcionamiento y su importancia.

Con esta herramienta se puede eliminar intereses, agregar intereses e Inhabilitar los anuncios por interés.

Las categorías principales son:
  • Aficiones y tiempo libre
  • Alimentación y bebidas
  • Animales y mascotas
  • Arte y entretenimiento
  • Automóviles y vehículos
  • Belleza y salud
  • Casa y jardín
  • Ciencias
  • Compras
  • Comunidades online
  • Contenidos regionales
  • Deportes
  • Empleo y educación
  • Empresas e industrias
  • Finanzas
  • Gente y Sociedad
  • Google Noticias
  • Informática y electrónica
  • Internet y telecomunicaciones
  • Juegos
  • Ley y gobierno
  • Libros y literatura
  • Mercado inmobiliario
  • Referencia
  • Viajes
  • Datos demográficos

¿Te sorprendiste de los intereses que tenías?

Búsqueda desde imágenes

Recientemente Google incorporó una nueva función a su buscador de imágenes, ahora se puede empezar una búsqueda a partir de una imagen. Esto es muy útil si se tiene una foto o gráfico y se quiere obtener información relacionada.

Pero no es el primer servicio en Internet que provee esta funcionalidad, también existe TinEye que, como indice en su web es un buscador reverso de imágenes.

Aquí un video explicativo de como usar TinEye:


Cabe destacar que ambos servicios proporcionan una extensión para el navegador Mozilla Firefox y en el caso de Google Imágenes también para Chrome, para hacer la búsqueda de forma mas sencilla.

sábado, julio 09, 2011

Reproductores Multimedia WDTV

Cada vez se hacen mas populares reproductores WDTV, son dispositivos que se conectan al televisor (si es LCD mucho mejor) que permiten visualizar gran cantidad de formatos digitales sin necesidad de hacer conversiones entre formatos multimedia.

Son de la empresa Western Digital (la popular marca de discos rígidos), y en la argentina actualmente el modelo “WD TV Live Plus” se consigue por 170 dólares. Si bien no posee disco rígido este modelo, es un precio mucho inferior a una notebook, y reproduce gran cantidad de formatos. Sumándole una disco externo de 500 GB que saldría alrededor de 280 dólares. Sigue siendo un precio muy competitivo.

Los formatos de video que reproduce son los siguientes: AVI (Xvid, AVC, MPEG1/2/4), MPG/MPEG, VOB, MKV (h.264, x.264, AVC, MPEG1/2/4, VC-1), TS/TP/M2T (MPEG1/2/4, AVC, VC-1), MP4/MOV (MPEG4, h.264), M2TS, WMV9, FLV (h.264).
De audio: MP3, WAV/PCM/LPCM, WMA, AAC, FLAC, MKA, AIF/AIFF, OGG, Dolby Digital, DTS.
Y de subtitulo: SRT, ASS, SSA, SUB, SMI.

Realmente una gran variedad y lo único que puede jugarle en contra es que no se actualice al salir nuevos formatos o codecs.

También se puede conectar a Facebook, YouTube y otras redes sociales. Y ciertos modelos son compatibles con Netflix.

Cabe destacar que existen para las consolas de videojuegos (Wii, Xbox, Playstation 2) “Homebrews” (software hecho de forma no oficial) que también permiten transformar una consola en una central multimedia.

Este producto es una interesante opción a tener en cuenta por su precio y por los formatos que soporta.

miércoles, julio 06, 2011

Netflix anunció que llegará a Latinoamérica y el Caribe

El servicio Netflix de video mediante streaming, totalmente legal que permite mediante un pago mensual asequible (actualmente en EEUU de 8 dólares) disfrutar de películas y series anunció que llegará próximamente a Latinoamérica y el Caribe .

Es una gran noticia y lentamente se van acomodando los nuevos sistemas de distribución de contenido aceptando las nuevas tecnologías y, si funciona al bajo costo como es en Estados Unidos, tal vez sea una batalla ganada a las redes de pares.

Hay que ver como se adapta este mercado teniendo en cuenta que, particularmente en la Argentina, recién esta empezando la televisión en alta definición y tal vez su competidor directo será ondemand de telefónica.

Lo primero que se me viene a la mente es ¿quién querrá bajarse vía eMule, BitTorrent o Descarga Directa una película si la puede ver al instante a un bajo costo? Si en EEUU y Canadá funcionó ¿por qué aquí no podrá funcionar?

Esperemos que llegue pronto, de momento yendo al sitio de Netflix y estando en unos de los 43 países de Latinoamérica y el Caribe a los cuales se expanden, se ofrece un formulario para que nos informen cuando el servicio estará disponible en el país.

Sin duda una noticia muy alentadora.

Bitcoin, moneda electrónica en base a la criptografía

Bitcoin es una moneda electrónica basada en un sistema P2P (peer-to-peer) que permite a cualquier persona intercambiar esta moneda de forma anónima y descentralizada.

La ventaja de esta moneda es que no requiere ningún requisito para su utilización y no hay ninguna entidad intermediaria.

Se puede ver su funcionamiento en el siguiente video:



Basándose en criptografía de clave pública esta moneda nace del paper de Satoshi Nakamoto “Bitcoin: A Peer-to-Peer Electronic Cash System”.

Lo interesante de esta moneda, y como se describe en el video, es que cada cierto tiempo se van generando mas dinero electrónico, esto se hace mediante el minado de bitcoins.

Es decir cualquier persona, con una cantidad de calculo suficiente, puede minar y generar dinero electrónico, esto se realiza mediante retos criptográficos, por eso se denomina cripto-moneda o cripto-dinero. Si bien en un principio la función de minería venia con el software oficial cliente luego se saco porque perjudicaba a la red que se utilizara por personas con poca potencia de calculo.
Al minar se aconseja utilizar pools para generar bitcoins de manera colectiva.


Es difícil saber el futuro de esta moneda, ya está en la mira de senadores estadounidenses dado que las vinculan con mercados ilegales. Lo cierto es que corta con muchos intermediarios, lo que lo hace estar mas lejos del control por parte del estado.

Existen varios foros como el oficial o en español como bitcoinz donde se podrá obtener e intercambiar información sobre este revolucionario sistema de dinero electrónico.

lunes, julio 04, 2011

Swiffy (de Google), el conversor de archivos SWF (Flash) a HTML5

Pues bien, una gran noticia por parte de Google. Proporcionan en su laboratorio una aplicación web llamada Swiffy que permite convertir archivos SWF (Flash de Adobe) a HTML5.
Ya se escribió sobre la tendencia a no utilizar Flash prefiriendo HTML5.

Esto es una gran noticia, dado que no se necesitará (en caso de que los webmasters utilicen esta aplicación) tener instalado el plugin de gráficos vectoriales que permite programación de script de Adobe.

Es de gran importancia dado que varios smart phones o tablets que no reproducen Flash (como los basados en iOS –iPhones e iPads-) ahora podrán disfrutar de aplicaciones diseñadas en este formato.

Los navegadores que soporta son los basados en Webkit como Safari (en su versión de escritorio y móvil) y Chrome (el navegador de Google).

Swiffy soporta SWF 8 y ActionScript 2.0, y en la web de esta servicio se pueden ver varios ejemplos por lo que se comprueba su funcionamiento.

Google está dando un gran paso que permitirá no utilizar complementos en el navegador, lo que a mi criterio es muy positivo. Solo basta pensar que Flash de Adobe viene preinstalado en las versiones de Windows y que hay personas que piensan que diseñar una página web es armar un sitio en Flash.

Manejo de archivos de video con VirtualDub o Avidemux

Es común encontrar varios formatos de video (mpeg, avi, mp4, mov, wmv, flv, ogm, mkv) y por alguna cuestión uno desea convertirlo a otro formato (para obtener información sobre un archivo de video se puede ver esta entrada).

Otro caso se puede dar cuando se desea unir varios videos que tengan las mismas propiedades, o crear un video a partir de una parte de otro, o a partir de un video ir borrando partes del mismo, por ejemplo si se graba un programa de televisión borrar las publicidades. También agregar o quitar barras negras (lo que se conoce como cropear el video).

También se puede querer extraer la pista de audio o agregar otra pista o pegar subtítulos al video o utilizar otro filtro como aumentar o reducir el brillo, contraste o corrección de color.

Para estas cosas se pueden utilizar los software gratuitos y libres como VirtualDub, VirtualDub Mod (que soporta mas formatos, pero está totalmente sin actualizar) solo para Windows, o el Avidemux (que es para Linux y Windows).


Mientras uno va incursionando en la recodificación de video es importante ir incorporando conocimientos sobre Aspect Ratio para que el video no quede de forma incorrecta tal como vino de la fuente al realizar reajustes del tamaño y/o cropear (quitar partes de la imagen de los bordes).

Otro aspecto a tener en cuenta es que la relación de bits por píxel (bits per píxel, ósea Bits/(Pixel*cuadro)) sea mayor o igual a 0.18 para que se vea bien en el codec MPEG4 XviD. Esto se logra reduciendo o aumentando la imagen y aumentando o disminuyendo el bitrate del video.

Si se utiliza el VirtualDub o VirtualDub Mod habrá que instalar los codecs de XviD y MP3 para poder encodear (es decir comprimir en esos formatos) los videos. Ambos codecs solo se distribuyen de manera oficial mediante código fuente debido a temas de licencia, sin embargo existen sitios donde se pueden descargar los binarios como por ejemplo Koepi XviD (el código fuente se baja del sitio de XviD) y Buanzo Lame MP3 (del codec Lame MP3), o directamente se puede ir a sitios especializados como Doom9 que almacenan algunos binarios aunque pueden estar desactualizados.

Si preferimos utilizar Avidemux es todo mas sencillo dado que viene con los codecs integrados y no habrá que pelear con su instalación.

Ambos programas de edición de video son muy similares, a mi considerar Avidemux esta un paso adelante por la gran cantidad de filtros que tiene y su sencillez de uso.

Estos programas sirven para realizar operaciones sencillas lineales y reconversiones de formatos. Ahora si se desea cosas mas avanzadas como efectos de transposición, agregar títulos, efectos de video, edición mediante capas, ya hay programas mas avanzados y no son gratuitos como el Adobe Premier o para Mac el Final Cut.

sábado, julio 02, 2011

Como ver que páginas enlazan a una web determinada

Una de las mejores formas de posicionarse en los buscadores es obteniendo enlaces entrantes. De esta forma se incrementara el pagerank y se estará mejor posicionado.

Esta es la técnica básica SEO, pero ¿de donde sacamos enlaces entrantes? Bien, la forma mas sencilla es dando de alta el sitio en directorios SEO, ósea que no pongan el atributo nofollow al link.

Entonces es muy útil las herramientas que permiten ver los backlinks de una página determinada, de esta forma se puede ver un sitio similar al nuestro o directamente “la competencia” y tratar de obtener enlaces en esos sitios de la misma forma que ellos los obtuvieron.

Un sitio muy útil es “BackLink Watch” que al ingresar la URL de un sitio lentamente va mostrando todas las páginas que lo enlazan con los atributos y otra información de interés.
Otras opción es utilizar el buscador Yahoo y poner “link:www.sitio.com” de esta forma se obtendrá un resultado similar con la utilidad "Site Explorer".

PasteHTML, el paste bin pero de páginas webs

Anteriormente se comentó distintos servicios PasteBin los cuales permiten copiar un texto y dejarlo almacenado en Internet para que cualquiera que tenga la dirección pueda acceder al mismo.

Pues bien, hay un sitio denominado PasteHTML que se autodenomina "Webhosting anónimo y gratuito" el cual permite hacer lo mismo pero con una página web, es decir se puede pegar el código HTML y luego devolverá un enlace al contenido cargado.

Un ejemplo del link es el siguiente:
http://pastehtml.com/view/az457kxov.html
Cabe destacar que si uno reemplaza el "view" de la URL por un "info" mostrará cuantas veces se visualizó la página, los referrers y la posibilidad de comentarla.
Recibe las actualizaciones en tu correo