Posted: March 7th, 2010 | Author: montes | Filed under: programacion | Tags: calendar, datepicker, javascript | No Comments »
Necesitaba un calendario en javascript tipo pop-up para el proyecto que tengo entre manos y me he encontrado con Javascript Calendar que tiene muy buena pinta, pero que sólo tiene versión anglosajona así que lo he modificado para adaptarlo a mis necesidades:
- Días de la semana y meses en castellano
- Primer día de la semana Lunes
- Formato de fecha dd-mm-yyyy
- Posibilidad de darle un id al node (span) que crea
- Posiblidad de pasarle el path de las imágenes por si queremos que sea distinto al original
Para usar la versión modificada, debéis descargar primero la original de su página y luego sobreescribir “jsDatePick.full.1.0.js” con el modificado “jsDatePick.full.1.0.spain.js” Javascript Calendar Spanish Version
Este sería un ejemplo de uso con las dos nuevas opciones (id y path):
new JsDatePick({
useMode:2,
id:"idCalendarNode",
path:"/mis-imagenes/",
target:"beginDate"
});
Posted: February 4th, 2010 | Author: montes | Filed under: Uncategorized | No Comments »
He actualizado los ejemplos de Google Maps API V3 que habían dejado de funcionar debido a un cambio en el nombre de la función get_center que ha pasado a ser getCenter.
También he eliminado la librería scrollwheelzoom que ya no es necesaria.
Posted: July 30th, 2009 | Author: montes | Filed under: programacion | Tags: api v3, google maps, google maps api v3, javascript, reverse geocoding | No Comments »
Versión en español de este post
Although the Google Maps API V3 is still quite green and much remains to be polished, it is quite usable and if you only need the basic features of Google Maps, then you can use it for your project, the new speed and usability at portable devices is a plus.
This code is an example of the use of various techniques with javascript:
- Map centering at user’s location
- Event capturing
- Reverse Geocoding
- Use of Nianwei’s library scrollwheelzoom (still not officially supported in V3)
Read the rest of this entry »
Posted: July 29th, 2009 | Author: montes | Filed under: programacion | Tags: api v3, google maps, google maps api v3, javascript, reverse geocoding | 1 Comment »
Aunque el API V3 de Google Maps aún está bastante verde y le falta mucho por pulir, ya es bastante usable y si sólo necesitamos las características básicas de Google Maps nos puede servir para nuestro proyecto.
Este código es un ejemplo del uso de varias técnicas con javascript:
- Centrar el mapa en la ubicación del visitante
- Captura de eventos
- Reverse Geocoding
- Uso de la librería de Nianwei para hacer zoom con la rueda del ratón (aún no soportado oficalmente en la V3)
Read the rest of this entry »
Posted: July 28th, 2009 | Author: montes | Filed under: programacion | No Comments »
En apoyo a la campaña IE6 Must Die dejo un código en PHP para que añadáis a vuestros proyectos y juntos consigamos que de una vez nadie use Internet Explorer 6.
if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.') != FALSE)
{
echo "<h2>Estás usando Internet Explorer 6, un navegador totalmente desfasado, por favor actualízalo y ayudanos a conseguir un internet mejor.</h2>";
echo "<h2>You are using Internet Explorer 6, a totally outdated browser, please update it and help us get a better internet.</h2>";
echo "<br />";
echo "<center>";
echo "<h3>Descárgate uno de estos - Download one of these</h3>";
echo "<br />";
echo "<a href='http://www.mozilla.com/firefox/'>Mozilla Firefox</a><br />";
echo "<a href='http://www.microsoft.com/windows/internet-explorer/'>Internet Explorer</a><br />";
echo "<a href='http://www.opera.com/'>Opera</a><br />";
echo "<a href='http://www.google.com/chrome/'>Google Chrome</a><br />";
echo "<a href='http://www.apple.com/safari/'>Apple Safari</a><br />";
echo "</center>";
return;
}
Posted: June 15th, 2009 | Author: montes | Filed under: programacion | Tags: php, smf | No Comments »
Si tienes un foro en SMF (Simple Machines Forum), una de las opciones que no deberías activar nunca es la de ajustar automáticamente el tamaño de las fotos, ya que implica que cada vez que alguien escribe un mensaje que incluye fotos, el servidor se descargará todas las fotos del mensaje para comprobar su tamaño antes de que el mensaje se publique, con la consiguiente pérdida de tiempo y de paciencia del usuario.
En nuestro caso tenemos un foro con SMF2 y un movimiento de unos 1.200 mensajes diarios, con lo que realizar esta tarea manualmente (que es la única alternativa que queda) se hace bastante pesado.
La solución que he encontrado es escribir un pequeño programa en PHP que se ejecutará una vez al día gracias a cron y que realizará esta tarea por nosotros.
Read the rest of this entry »
Posted: April 12th, 2009 | Author: montes | Filed under: debian | Tags: apache2, bind9, debian, iptables, lenny, linux, mysql5, php5, servidor dedicado, spf, ssh, vsftpd | 1 Comment »

Esto es un tutorial paso a paso sobre cómo configurar un servidor dedicado no administrado (unmanaged) con el sistema operativo Debian que sirva páginas web con PHP y MySQL, además de gestionar el dns, ftp y correo.
En este caso se trata de un servidor de esecuredata.com. Otro hosting con buenos precios en servidores dedicados no administrados es ovh.es, también tienen la gama kemsirve.
La ventaja de un servidor no administrado es obviamente el precio, al tener que encargarte tú mismo de todas las configuraciones y problemas que puedan surgir, el precio es sensiblemente inferior al de cualquier otro tipo de servidor dedicado.
Si quieres usar herramientas “visuales” tipo webmin o cpanel para administrar tu servidor este no es tu tutorial
yo uso la consola para todas las instalaciones y configuraciones, manías de hace años. Si no tienes un mínimo de conocimientos sobre Linux o Internet tampoco es probable que te sirva de mucho.
Eres libre de copiar, modificar, publicar y lo que quieras hacer con este tutorial bajo una única condición, debes mencionar que has obtenido la información de http://mooontes.com (licencia)
1. Pasos previos
Tras pagar nuestro servidor, en este caso un Generation 6 Junior de esecuredata con Debian 64bits, recibiremos un correo con la dirección ip y la clave para acceder a través de SSH como root. A lo largo del tutorial usaremos la ip “2.2.2.2″ como ejemplo de la ip del servidor.
1.1 Comprobar que la ip está “limpia”
Lo primero antes de continuar es comprobar que la ip que nos han asignado no está baneada por haber sido usada para enviar Spam o cualquier otro tipo de malas prácticas, si fuese el caso nos encontraríamos con un montón de problemas como no poder enviar correo.
Para comprobarlo sólo necesitamos introducir la ip en mxtoolbox. En el caso de que estuviese baneada deberíamos solicitar un cambio de ip al proveedor.
1.2 Conectar al servidor
Hecha la comprobación ya podemos conectar al servidor, si usamos Windows podremos acceder mediante putty. Desde Linux yo uso el cliente ssh de consola, en Ubuntu basta con teclear:
ssh root@2.2.2.2
Read the rest of this entry »
Posted: February 20th, 2009 | Author: montes | Filed under: Uncategorized | No Comments »
Al hilo de lo que comentaba el otro día sobre facebook xD

Fuente: Mashable on Tumblr
Posted: February 18th, 2009 | Author: montes | Filed under: Internet | Tags: enrique dans, facebook, forosdelweb, fuckowski, Internet, tuenti | 1 Comment »

Este Lunes ha sido bastante movidito en internet, ha estado entretenido pero la verdad que ha sido todo en plan bastante negativo, os hago un resumen por si alguien se ha perdido algo, empiezo por el affaire que da título al post.
Enrique Dans vs. Fuckowski
Bienvenidos al Salsa Rosa 2.0, para los que odiamos los programas del corazón empezamos a tener alternativa en internet, este tema viene ya de lejos, lo primero que leí sobre Enrique Dans que me sonó un poco raro fue cuando coincidiendo casualmente con los premios a microblogger del 2008, la cuenta de twitter de edance, que parodia al edans auténtico, fue renombrada por twitter a not_edance y eliminado su avatar a consecuencia de la petición de Enrique Dans como él mismo reconoció más tarde. Mal vamos si un personaje público (tiene uno de los blogs más visitados de España), no admite una parodia que además está permitida por las normas de twitter, lo más gracioso de todo fue que edance quedó en el concurso unos puestos más arriba que el auténtico.
Pero lo grave fue anteayer cuando Fuckowski, que la verdad, aparentemente parece estar un poco obsesionado con Enrique Dans, hizo público que presuntamente Enrique Dans había intentado que le echasen de su puesto de trabajo, os aconsejo leer el post, que al menos seguro que os reís y que cada uno saque sus conclusiones. Si tienes curiosidad, aquí está la discusión que se montó luego entre los dos en menéame.
Secuestro express y robo de identidad digital de cvander (forosdelweb.com)
También el Lunes pude asistir en directo al secuestro de los dominios forosdelweb.com y maestrosdelweb.com, es la demostración de lo fácilmente que pueden acabar con tu negocio si está integramente localizado en internet.
Imagínate que tienes una página en internet que te llevas currando desde hace muchos años, gracias a la cual te ganas la vida por ejemplo cobrando varios miles de euros al més por publicidad y de repente un día abres la página y todo lo que había ha desaparecido, sólo ves un banner de publicidad que tú no has puesto ahí dentro de una página en blanco; sudores fríos… intentas entrar en la web de la empresa que gestiona tu dominio y da clave errónea, les llamas y te dicen ¡que lo sienten pero no pueden hacer nada, que te busques un buen abogado y a ver qué consigues! encima, mientras tanto, ¡tu cuenta de gmail también te da error de clave y lo mismo facebook! has perdido el control de todas tus cuentas de internet y en consecuencia de tu medio de vida, no me imagino lo que pudo pasar cvander, pero da miedo. Felizmente la historia acabó bien, pero ha habido precedentes con peor final.
La historia completa aquí.
En Facebook se vuelven locos
Y ya para rematar, va Facebook y así como quien no quiere la cosa, cambia las condiciones de uso y mete una cláusula de todo lo que subas es mío por aquí, otra de aunque te vayas de facebook o lo borres, todo lo que hayas subido para mí por allá… ¿estamos locos?? menos mal que han rectificado pronto porque si se reafirmaban en semejantes condiciones es posible que ese crecimiento impresionante que están experimentando empezáse a frenarse.
Me dejo algunas cosas en el tintero sobre este Lunes 16 de Febrero que recordaré algún tiempo, como el paseo por la tele de las fotos de Tuenti relacionadas con el caso del asesinato de Marta, pero el tema medios de comunicación de este país es algo que me da mucho asco y prefiero no ponerme malo…
Foto por: Pink Sherbet
Posted: February 16th, 2009 | Author: montes | Filed under: Analista | Tags: app store, apple, iphone | 4 Comments »

Sigo con mi iPhone flipando con todas las posibilidades y lo que más me ha sorprendido es el App Store de Apple, como bien decía Alfonso hace tiempo, es lo más importante del iPhone. Miles de aplicaciones ordenadas por categorías, posibilidad de filtrar por aplicaciones gratuitas o de pago y por si fuera poco, instalables desde el propio teléfono con dos toques de dedo, ni más ni menos, en segundos tenemos instalada la nueva aplicación.
El lado negativo son los caprichos de Apple (desgraciadamente nunca nos permiten olvidarnos de con quién estamos tratando), las aplicaciones antes de estar disponibles en la tienda pasan por el filtro de Apple, que según su criterio, aprueban o deniegan el acceso de la aplicación a la tienda. Afortunadamente, parece que poco a poco van levantando un poco la mano sobre las aplicaciones que permiten, ya está disponible un liberador de memoria RAM, Wobble o incluso el famoso iFart (el iBoobs ha tenido menos suerte).
Bien, esto son muchas novedades sobre lo que estamos acostumbrados en nuestros móviles, pero para mí hay dos claves muy importantes, lo primero los precios de las aplicaciones de pago, que en su inmensa mayoría se mueven entre los 0,79€ y los 3,99€ y lo segundo, que prácticamente todas se actualizan regularmente. Si un usuario quiere instalar una aplicación en su iPhone, tiene dos opciones, instalar la versión pirata (si ha preparado su teléfono para ello) o instalarla desde el App Store.
Instalar la versión pirata:
- Buscar por internet la aplicación (esto ya son varios minutos en el mejor de los casos).
- ¡Encontrarla! porque no todas las aplicaciones del iPhone están en internet para descargar.
- Tener suerte y que no sea una versión antigua.
- Si hemos tenido suerte y hemos encontrado la última versión, cuando salga una nueva deberemos repetir la operación.
Instalar la aplicación desde el teléfono (App Store):
- Dos movimientos de dedo.
- Nos cargan automáticamente en nuestra tarjeta de crédito el importe si es de pago.
- Ya tenemos la última versión instalada y en cuanto salga una nueva nos avisará en el icono del App Store para actualizarla.
Para mí no hay color, comprar el Fieldrunners y estar jugando 30 segundos después de comprarlo, tener automáticamente cada nueva versión que sale, con nuevas opciones o incluso algún nivel extra y todo por 3,99€ me hace implanteable otra opción.
Y lo mejor de todo es que no soy el único que piensa esto, un gran porcentaje de usuarios están comprando las aplicaciones del iPhone, lo que redunda en más programadores actualizando y haciendo nuevas aplicaciones por lo que cada día hay más disponibles, un buen ejemplo de este éxito es el autor de iShoot, ¡$600.000 en un més!. Y la tienda de Android que llega por el mismo camino y seguramente más que les seguirán, quizás otros sectores deberían empezar a tomar nota y aparcar las tácticas bélicas que tan poco éxito cosechan.
Y tú, ¿te animas a probar suerte?