jueves, 21 de enero de 2021
Hace unas semanas tuve la necesidad de dar formato a una fecha y hora en una página web. Había todo tipo de usuarios, así que quería ser capaz de dejar al usuario elegir su formato para mostrar el valor de fecha (DD/MM/AAAA, DD/MM/AAAA, MM-DD-AAAA, etc) y el valor de la hora. Terminé de escribir dos funciones – una para la fecha y una para la hora – que toma el valor fecha/hora en JavaScript y una cadena de formato, y retorna la fecha (o hora) en el formato deseado. Esta semana voy a hablar acerca de la función para formatear la fecha.
Leer más…
martes, 19 de enero de 2021
A veces puedes necesitar recuperar la lista de amigos de un usuario en Facebook. Puedes recuperar la lista de amigos del usuario de varias maneras. Usando la nueva api Graph puedes recuperar la lista de amigos o puedes llamar a una API legado para recuperar lista de amigos.
Leer más…
martes, 19 de enero de 2021
Aquí una nueva función para obtener la localización geográfica de un IP.
Se puede usar por ejemplo para determinar en idioma presentar nuestras paginas web.
También para frenar a los spammers de ciertos países, sé que parece muy radical pero después de utilizar IP’s (de listas banneadas), captchas, akismet, nombres de dominio baneados, etc, no se me ocurre que otra cosa por hacer.
Leer más…
martes, 19 de enero de 2021
Cualquier pagina web debe utilizar un sitemap.xml, es realmente muy importante para los robots rastreen tu sitio correctamente.
Pero, ¿cómo hacer que funcione en PHP?
Leer más…
martes, 19 de enero de 2021
Google Calendar dio a conocer un nuevo favicon, que provoco unas pocas menciones en Twitter. La primera, probablemente más importante era de Cennydd:
El nuevo icono de Google Calendar es muy diferente al de Google. Me gusta.
Luego Danny acamparon en las siguientes plataformas
Veo que Google Calendar tiene un nuevo icono. Se podría usar la fecha actual en lugar de «31»
Así que vamos a arreglar eso.
Leer más…
miércoles, 13 de enero de 2021
Me senti atraido recientemente acerca de una discusion sobre que el proyecto Foo fue mas rapido que el proyecto Bar, debido a que Foo esta escrito en C (o talvez C++) y Bar esta escrito en Java. En mi experiencia, como programador de kernel y como alguien que a menudo programa en C, incluso cuando es seguro que hay mejores opciones, tales afirmaciones son casi siempre falsas. La velocidad a la que un determinado fragmenteo de código se ejecuta sólo tiene efecto significativo si el programa puede encontrar algo mas que hacer despues de que esa pieza es ejecutada – en otras palabras, tu programa es orientado a la CPU y/o esta bien paralelizado.
Leer más…
miércoles, 13 de enero de 2021
== vs. ===
Sé que esto es para principiantes, pero ¿alguna vez te haz preguntado ¿cuáles son las diferencias entre == y === cuando comparas en Javascript?, y ¿cuando usarlos?. He aquí un ejemplo:
var a = false;
alert(a === 0); // prints false
Leer más…
lunes, 11 de enero de 2021
El popular chicklet FeedCount de FeedBurner es la forma mas utilizada para mostrar el número de suscriptores de un feed.
Además, un diseño similar es usado por TwitterCounter para mostrar tus seguidores en Twitter.
Esta vez crearemos una interface dimanica parecida al FeedCount que muestre las estadisticas de tu website como paginas vistas, visitas, etc. (una o todas ellas) usando PHP.
Leer más…
domingo, 10 de enero de 2021
Para un proyecto reciente, necesitaba la capacidad de calcular el número de días entre dos fechas. En el lenguaje VB, esto es bastante fácil de hacer. Pero yo necesitaba hacerlo en la web. Después de un poco de búsqueda, encontré un trozo de código en http://javascript.internet.com que era capaz de modificarlo para adaptarse a mis necesidades. He modificado el código para ser una función genérica, y pensé en compartirlo.
Leer más…
domingo, 10 de enero de 2021
Hash es un método criptográfico que proporciona codificación de la información en un solo sentido, por lo cual se obtiene un valor hash a partir del valor original. Este valor hash sólo puede reproducirse utilizando la misma información de nuevo, y es imposible recuperar la información original a partir del hash. La fortaleza del algoritmo de hash se encuentra en estos hechos.
Esto las hace perfectas para encriptar contraseñas al momento de almacenarlas, tanto como para comprobar una contraseña, se calcula y compara el hash, en lugar de la contraseña plana.
Leer más…