miércoles, 1 de mayo de 2013

¿Cuando debo usar SQLite?

SQLite, a diferencia de MySQL o cualquier otro gestor de base de datos, está unificado en un archivo independiente con extensión .sqlite o .s3db (sí es la versión 3 de SQLite), sun funcionamiento es muy similar a cualquier consulta con SQL: Select, update, delete, drop...

En mi puesto de trabajo escucho muchas quejas a la hora de crear bases de datos: plataformas como Joomla o Wordpress utilizan SQL por razones obvias: están pensadas para grandes cantidades de información pero... SQLite? ¿que tiene de malo?

El 99.9% de las paginas web en la red pueden soportar tranquilamente una base de datos con SQLite, entre estas categorias se pueden encontrar páginas del tipo
  • Amplios foros
  • Libros de visitas o similares
  • Mensajería o salas de chats
  • Tiendas on-line de tamaño medio
  • Backends temporales
  • Blogs o entradas de noticias
 Por supuesto, esto depende mucho de la cantidad de información almacenada, está más que claro que una base de datos de una red social que ejecuta miles de consultas cada segundo no podría soportar SQLite, seguramente se corrompería en cuestión de segundos.

Si estás pensando crear una página web que albergará una base de datos, conviene saber si entra en los siguientes puntos. Si es así, es mejor que te plantees usar SQLite en vez de una avanzada base de datos como MySQL o Oracle
  • Tu página recibirá un promedio de 100.000 visitas diarias o menos de 300.000?
  • El sitio tendrá una larga temporada en versiones beta?
  • Necesitas probar seguridad contra inyecciones SQL?
  • Tendrá como objetivo almacenamiento local?
  • Se usará sobre una plataforma móvil como Android o iOS?
  • La base de datos no necesita analización constante?
  • Necesitas una base de datos temporal?
  • Necesitas trastear con la base de datos en distintos sitios, en ocasiones incluso sin acceder al servidor o sin depender de una conexión a internet?
  • Tu página entra en cualquiera de los tipos de páginas listados anteriormente?
Si la respuesta es "Sí" a alguna de estas cuestiones, seguramente lo mejor es que uses SQLite para trastear la base de datos: Sus conexiones osn más sencillas, son fáciles de intuir, se pueden llevar en un pendrive, tiene un tamaño ligero, soporta BLOB, las consultas SQL son practicamente iguales salvo ciertas diferencias...

y por el lado malo encontramos quizas: no tiene gestor de usuarios, es menos seguro, está unificado en un archivo, con paciencia se puede incluso extraer los datos del archivo en su interior, es más propenso a inyecciones SQL... y quizás algo más se me pase por ahí

viernes, 8 de febrero de 2013

¿Cuando queda libre un dominio que ha expirado?

Dependiendo el tipo de dominio (.com, .es...) el hosting actual (1and1, godaddy...) este numero varía, por lo general se suele siempre aplicar la misma regla



Dominio periodo de gracia Tiempo de rescate Total de días
.com 42 días 30 días 72 días
.net 42 días 30 días 72 días
.org 42 días 30 días 72 días
.info 42 días N/A 42 días
.biz 42 días N/A 42 días
.eu N/A 40 días 40 días
.es 10 días N/A 10 días

De nuevo, y repito: estos numeros varían según muchos otros factores, como cambio en los textos legales de cada hospedaje o el contrato firmado inicialmente con el proovedor.

lunes, 3 de diciembre de 2012

¿Que son los sueños polifaséticos?

Un ser humano por lo general pasa un tercio de su vida durmiendo aproximadamente 8 de las 24 horas que dura un solo día.

A lo largo de la semana pasa casi 60 horas durmiendo. Estos son más de 220 horas al mes. Es decir que en un solo mes pasamos casi 9 días seguidos durmiendo. Bastante, ¿verdad?. 

Los sueños polfaséticos vienen a ser la investigación de esta actividad que nos pide el cuerpo obligadamente, para jugar con este y así aprovechar ese "tiempo perdido". Existen muchos tipos, algunos más que menos peligrosos ya que se es sabido que el no dormir puede provocar una hemorragia cerebral. Los sueños polifaséticos NO van de no dormir, van de saber distribuir el dormir en pequeños trozos.

Es tán sencillo como una dieta. Una persona, digestivamente hablando le será muchos más correcto dividir 5 raciones de comida durante lo largo del día que hacerlo en 2 o 3 raciones a mayor cantidad.

Añadir leyenda
 El sistema monofásico es el que la mayoría de la gente aplica. Se trata de dormir las típicas 6 u 8 horas diarias, aplicando así un 33% del día durmiendo.

El sistema bifásico es muy típico español, se trata de dormir entre 6 y 7 horas agregando una pequeña siesta de 15 a 20 minutos. Se duerme un total del 26% del día.
Conocido como Everyman, se trata de un estado de sueño polifasético que se divide en 3 o 4 siestas junto con un general de 3 a 3.5 horas. Dependiendo el numero de siestas, el tiempo duermiendo durante el día se reducen entre el 16% y el 11%






Uno de los estados más extremos: Dymaxion. Se trata de dormir solo 2 horas al día dividiendo todo en 4 siestas de 30 minutos cada uno. Esto supone una siesta cada 6 horas. Ejemplo: Uno a las 9 de  la mañana, otro a las 3 de la tarde, otro a las 9 de la noche, otro a las 3 de la madrugada. Terminariamos durmiendo del 8% del día


Aunque de casos extremos, el estado Überman es similar al dymaxion, se duermen igual solo 2 horas/8% del día pero dividiendo todo en 6 siestas de 20 minutos cada una.









Cualquier estado de sueño polifasético requiere mucha fuerza de voluntad y sobretodo responsabilidad, ya que esto supone planearlo todo para que la hora de la siesta no te pille por ejemplo en medio de una cena. 

Gracias a Wikipedia por la información

sábado, 1 de diciembre de 2012

¿Que es una imagen interpolada?

Normalmente encontramos en productos electrónicos, por lo general cámaras digitales la palabra interpolado o interpolación. Pero, ¿que significa?.

Otra movimiento de marketing que es el intentar dar gato por liebre es hacer creer al consumidor que tiene más por menos. Tïpico de este sector.

Cuando un producto afirma hacer creer que puede hacer fotos o vídeos a 1280x960, es por que realmente lo que hace la cámara es grabar a una resolución 2 ó 3 veces menor y aumentar la resolución mediante software y no mediante hardware. En este caso, la cámara que afirma grabar a 1280x960, seguramente grabará a la mitad de su resolución: 640x480, es decir, el doble de una cámara VGA (320x240). 

Por lo general, una vez aumentado (interpolado) la resolución del archivo, este pasa a ser aplicado un filtro de contraste (no todos), que le quita borrosidad a la imagen haciendo creer al usuario que realmente sí que está grabado a una resolucón mayor que 720p.

Esta información no siempre esta a la luz y suele engañar a cualquier que no entienda lo que significa una imagen interpolada.

¿Como hacer que una imagen cambie por otra al situar encima el ratón?

También conocido como Efecto Rollover image, y mira que me lo enseñaron el clases de "HTML 101: conceptos básicos de código y Javascript incrustado en una página web". Tuve que rebuscar para encontrar el subsodicho código, y mira que es fácil y básico.

Sin embargo a día de hoy no se usa este estilo ya que supone cargar 2 imagenes para un solo link (o 3 si usaras otra imagen para el "OnMouseOut") para esto, ya se usa el CSS y el "background-position"
<a href="LINK A LA URL AL HACER CLICK"><img src="IMAGEN INICIAL" onmouseover="this.src='URL DE LA IMAGEN AL SITUAR EL RATON ENCIMA'" onmouseout="this.src='URL DE LA PRIMERA IMAGEN O DE UNA TERCERA IMAGEN SI ASI FUESE'" /></a>
Tan solo teneis que sustituir las zonas subrayadas y tendreis el efecto

martes, 27 de noviembre de 2012

Made in P.R.C. ¿Que significa?

No es la primera vez que me lo preguntan. Ya van unos cuantos clientes que incluso han llegado a pensar que significa algo como "Puerto Rico".

Made in P.R.C. viene  a ser lo mismo que Made in China, se utilizan las siglas P.R.C. que significan "People's Republic of China" o lo que es lo mismo, "República Popular de China".

La razón por la que se están usando estas siglas es debido a que popularmente y con el tiempo en contra, los productos Made in China se han asociado automáticamente a productos de mala calidad. Se decidió adoptar esta medida para mejorar las exportaciones de sus productos al exterior, aunque no deja de ser una audáz medida de marketing por parte del gobierno chino.

Gracias al blog de RedMss por aclararme mejor la duda.