Otra chapuza más: renovar el DNI, desde la web de cita previa

No tengo palabras. Después de ver la web de Renfe,  que nos costó a todos sólo 11,5 millones de euros, y pensé que no podía ver mayor desfachatez en cuanto al desarrollo tecnológico en una administración pública. Me equivocaba, como siempre y he encontrado otro ejemplo.

En el caso de Renfe, tengo claro quienes fueron los autores de la atrocidad (sólo hay que ver que en su web no se puede entrar si no pones “www” delante… xD), en cambio de esta web que os voy a hablar y que me ha puesto de muy mala leche, no tengo ni idea de sus autores, pero casi seguro que puede pertenecer a una “gran consultora” que habrá cobrado 7 cifras por semejante mierda.

Esta web es la de cita previa para renovar el DNI o pasaporte. Si pulsáis en el link, no os penséis que esta estropeada, es así de lenta, tarda en cargar unos minutillos… En cualquier otra empresa, eso sería inaceptable, pero no para el paciente ciudadano.

Tras cargar, os hago notar unas cosillas:

  • Aunque parezca que ha cargado… es mentira, seguro que te falta algo por cargar. Es la pagina más lenta que recuerdo desde que tenía mi modem en casa.
  • No se te ocurra refrescar… cualquier cosa puede suceder. Aparte de tardar un buen rato, sin saber si todo va bien, a mi me dio un error. Bien por no saber manejar las sesiones.
  • Tiene un captcha bastante malo, me ha tocado refrescar (oooohh no!!!!) la web varias veces hasta que se viera correctamente.
  • Su tónica general de lentitud llega al extremo cuando pulsas la ayuda. Creo que es normal que la gente pase de ella, ya que para cargar la ayuda tarda medio minuto.
  • ¡¡¡¡ Usa popups !!!!… cuando le damos a la ayuda nos lanza un popup, que automáticamente cualquier navegador moderno bloqueará y parecerá que no funciona. Encima para lanzar un puto PDF… ¿Pero no es más sencillo un link?. Vergonzoso.
  • En Firefox no funciona correctamente. No se ve el menú de la izquierda y los botones quedan tapados detrás de un banner… ¿Qué se podía esperar?.
  • Reza porque todo salga bien… si hay un error, te quedarás sin cita, y además no podrás pedir otra (buen punto a favor de mandarlo todo a la mierda y pedirla por teléfono).
  • Al terminar, tratará de cerrar la página… en mi caso sólo sale una alerta, pero es muy extraño para cualquiera que al terminar se trate de cerrar la web.
  • Interfaz de los 90… horrible. A mi no me dejarían enviar un proyecto con esta pinta al cliente.

Y no soy el único que he a visto que es inaceptable la web… muchas otras quejas sobre la chapuza de esta web se pueden leer por internet. Y la verdad que no me extraña.

Please follow and like us:

Buscar alternativas a programas de forma sencilla

No sé vosotros, pero yo he tenido que buscar muchas veces una alternativa gratuita (o no) a un software para sustituirle. El típico: “¿un programa gratuito que sea igual que…?” o el más complejo: “¿y para mi Mac/Linux donde encuentro un programa igual a este?“. Esto realmente, es un verdadero quebradero de cabeza para muchos de los que nos dedicamos a esto de la “infosmática”.

Pero en mi noches en vela, buscando un buen sustituto para Autocad, o para el Acrobat, he encontrado unas cuantas web que pueden ofrecer soluciones:

  • Alternative To” a mí me ha solucionado muchas de esas preguntas con un solo click. Solo en su buscador, escribimos la aplicación, y nos devolverá un listado de aplicaciones que pueden sustituir a la que has elegido. Pero lo mejor, es que puedes filtrar por sistema operativo y por tipo de licencia (gratuito, open source o de pago). Otro punto a favor, es que han incluido un sistema de “votos” donde la gente vota la mejor alternativa, para no perdernos en la larga lista que nos suele ofrecer. Por ejemplo, hace no mucho busqué alternativas a “Microsoft Visio”, y me encontró alguna que no conocía, y que ahora estoy testando.
  • CD Libre” es una recopilación hecha sin ánimo de lucro hecho por un profesor de un instituto de Valencia. Un crack. Aunque últimamente no amplia mucho su catálogo, hay que reconocer que hay un montón de aplicaciones ordenadas.
  • Alternativas Libres“. No está mal, pero tiene ciertas lagunas en programas claves. Es bastante sencillo de buscar ya que saca tablas en donde se ve que programa de pago tiene alternativas. Lo usé mucho un tiempo, cuando comencé a luchar con estos temas. Me han comentado que está algo parado.

Bueno, espero que os sea de ayuda.

Please follow and like us:

Solución a que innerHTML no funcione bien en IE7 y superiores

En uno de mis proyectos de trabajo en mi empresa, me he encontrado con los míticos “Javascript madness“.

Esta vez, el problema surge al intentar modificar la propiedad innerHTML de una etiqueta con texto y así poder modificar su código HTML desde javascript. Aunque el uso de innerHTML no está recomendado por la W3C ya que habría que utilizar createElement y createTextNode, pero sinceramente, es mucho más lento y bastante complejo. Pero claro, el IE tenia algo que decir, y era que no le apetece funcionar con el puñetero innerHTML, unas veces si, otras no… al parecer al meter etiquetas HTML anidadas, deja de funcionar. Muy divertido.

Os pongo un ejemplo:

output = req.responseText;
document.getElementById(pageElement).innerHTML = output;

Si ouput es una etiqueta tipo “ancla“, sin más, todo funcionará y verás cambiar el código HTML de tu etiqueta con id igual a la variable “pageElement“. Pero si metes una tabla, esto no funcionará. Pero solo en IE, ya que el resto de navegadores funcionará bien.

¿Como forzarlo a funcionar?. Pues siguiendo el estándar de la W3C… y como indica este post.

var newdiv = document.createElement("div");
newdiv.innerHTML = output;
var container = document.getElementById(pageElement);
container.appendChild(newdiv);

Y bingo…

Please follow and like us:

Google Wave… ¿para que sirve?

Logo Google WaveLlevo casi un mes con Wave, y ahora mismo no tengo ni idea de para que sirve para el público general. Como siempre Google va un paso por delante, tanto en tecnologías como en ideas. Y aunque es duro decirlo, ir un paso por delante de la masa, no siempre es bueno.

Tras usarlo, me he dado cuenta que aunque tecnológicamente es genial, y asombroso, no termino de saber que utilidad darle en mi vida diaria, salvo, para ciertas tareas de mi empresa y sin estar muy convencido de su utilidad real. Me explico, ya que quizás sea muy confuso todo lo que estoy escribiendo.

Wave tiene muchas cosas geniales, que hay que destacar:

  • Como trabajo colaborativo es la herramienta ideal.
  • Drag & Drop, o arrastrar y soltar. Sencillamente es genial, y funciona a la perfección. Aunque creo que requiere Gears instalado en tu máquina.
  • Los Bots y Gadgets varios, es decir, que puedes extender esto hasta el infinito ya que añaden funcionalidades a nuestro Wave. Estos Bots/Gadgets se incluyen en cada Wave que crees y no a todos. He de decir que no he probado muchos gadgets para Wave, pero hay un montón de gadgets para muchas cosas. Como por ejemplo, el que nos permite usar la Wikipedia (Wikify) dentro de una Wave, publicar a twitter (twittergadget), etc…
  • Interfaz limpio, típico de Google, que personalmente me ha facilitado entenderlo. Aparte, y como en el resto de sus productos de la gran G, hay atajos de teclado para ser más productivos.
  • En una empresa, puede ser la herramienta de trabajo colaborativo por excelencia, pero no tiene todas las herramientas necesarias ya que se necesitaría varias mejoras como para la edición de código fuente, por ejemplo.

Cosas que no me quedan claras, y como ya he comentado, son más bien filosóficas, ya que técnicamente es genial:

  • ¿Hacia donde se orienta este desarrollo?… ¿Para quién esta destinado?. No lo veo como un reemplazo para el correo electrónico, ni la mensajería instantánea, ni para casi nada. ¿Es un producto nuevo?, ¿se necesita ahora mismo?, ¿hay una demanda de este producto o hay que crearla?.
  • No esta orientado a nada. Muy generalista, pero sin centrarse en nada. Es decir, cuando te pones delante de el, no ves ninguna herramienta que te indique hacia que va destinada.
  • Lento. Requiere de un navegador con un buen motor javascript. Firefox va justito, y como no, va muy bien en Chrome (obviamente).

Y después de todo esto… ¿Qué opináis vosotros?. Por cierto tengo 2 invitaciones para vosotros, por si aun no conocéis este servicio, dejar un mensaje con vuestro correo (no en el cuerpo si no en el campo del comentario) para que os la envié.

Please follow and like us:

¡Spam, Spam, y Spam!

SPAM!

SPAM!

Si señor, spam, aquel que los Monty Phyton le dedicaron un sketch memorable en un restaurante lleno de vikingos (o algo asi). Y no sabían las veces que la gente iba a tirar de su sketch para referirse a esos comentarios que no hacen mas que llenar de porquería tu blog.

En menos de una semana he recibido como 1500 comentarios de spam, que francamente, son los mismos en 6 meses de vida de este blog en WordPress. Y demos gracias a que WordPress los gestiona perfectamente con Akismet, que viene de serie.

Todo ha venido a raiz de que se mandara un trackback a menéame, y apareciera un link a mi blog en una noticia que fue portada, entonces, cientos de rusos (aparte de cientos de visitas de gente que venia de ese link), me tratan de dejar una media de 10 mensajes de spam al día.

Y sabéis que… eso les funciona, ya que no es difícil encontrar cientos de blog llenos de spam, y sencillamente arruinados gracias a miles de bots escribiendo comentarios al día.  Aun no hay una cura para el spam, tan solo sufrirlo en silencio

Please follow and like us:

¿Porqué es bueno el networking?… ¿netwo… qué?

Tras leer el artículo del gran Rafa Osuna en su blog, y su tono divertido al tratar un término tan cancamusero (y más, y más) como el “networking” me he parado a pensar, que hace años que todos lo hacemos algo que podría ahora catalogarse como “networking” (aunque habrá mucho que dirán que no tengo ni idea). Coño soy todo un tio 2.0, y yo sin saberlo.

Aunque si buscáis por internet, tenéis grandes definiciones del término “networking”, me quedo con la de Rafa Osuna en el artículo que hemos mencionado antes:

“definir el hecho de ir a tomar copas y tapear por Sevilla con gente con la que no coincides en el resto del año”

Grandísima definición, pero el gran sabio del podcasting, ha obviado una parte que es muy importante: mientras bebes cerveza y te pones fino a tapas, intercambias información. Información de cualquier tipo, como experiencias, métodos de trabajo, errores, conocimiento de recursos, etc… pero también generas posibles “alianzas”, convenios, amistades, enemistades,…

Quizás, ahora, usar la red es mucho más sencillo todo el tema de tener una red de conocidos de valor que “amplien” y “mejoren” tu rendimiento, o simplemente te den visibilidad, cuando algún “star” te nombra en cualquier red social.

Resumiendo: una reunión con gente que tiene los mismos intereses que tú, nunca puede ser mala, si le añades un poco de alcohol y un buen rato para charlar. Estas reuniones pueden ser las mejores escuelas para entender en que negocio te has metido o para germinar una gran idea… y gente que te apoye para llevar la idea adelante, o no.

Pero la cancamusa sabe mucho, y ven la pasta en cualquier lado, y han logrado vender el tema como muy complejo y complejo… “El arte del Networking”, leí no hace mucho. El “networking” no necesita de foros, rss, streaming, social media, managers, ni nada por el estilo. Simplemente es necesario ganas de conocer gente, que sabrá mas que tu, y oir y compartir lo que conoces, tan sencillo como invitar a una cerveza a un tío brillante (algún día invitaré a Rafa Osuna lo juro) del que quieras oír que opina de tu ideas. Fin. Ya está, no hay más… por mucho que pagues por un curso de networking, poco mas aprenderás… salvo a usar las herramientas web, que usamos muchos sin tener que recibir cursos (normalmente bastante caros), pero así es la cancamusa.

PD: Si, hoy estoy quemadillo con la cancamusa.

Please follow and like us:

¿Problemas de memoria con WordPress?, no hay problema

Cuando usas WordPress, no es difícil encontrarse con algún odioso error de “Fatal error: Allowed memory size of XXX bytes exhausted (tried to allocate YYY bytes)“. Este problema se produce cuando tu PHP trata de usar más memoria de la que tiene asignada por defecto (si no recuerdo mal son 32 Mb), la cual es fácil de sobrepasar si tenemos mas de 10 plugins activos, sobretodo con alguno que consume muchos recursos…
Para conocer si el problema es el uso de la memoria de tu WordPress, hay un plugin recomendado que nos permite saber cuanta memoria consumimos con nuestro blog, y es “TPC! Memory Usage“, el cual recomiendo ya que es muy sencillo y práctico.

Para tratar de solucionar este problema, hay tres métodos a intentar. Primero en la propia configuración de WordPress, añadiendo (ojo, digo añadiendo) al principio del fichero wp-config.php la sentencia:

// Por ejemplo, si no te vale, ve subiendo el valor.
define('WP_MEMORY_LIMIT', '32M');

En este caso se ponen 32 Mb de memoria, pero por ejemplo para este blog tengo que poner 48 Mb y todo va bien, con un consumo medio de 33 Mb. Tampoco te pases poniendo el límite, ya que si estas es un server compartido, seguro que no te dejan subirlo mucho…

Si no te vale con este cambio y te siguen saltando errores con la memoria, es que te tienen limitado el tamaño máximo en la configuración de PHP, y puedes probar cambiando la configuración del PHP desde el fichero .htaccess (solo si el servidor web lo permite claro y usas Apache) del raíz de tu aplicación.

# De nuevo es valor que puedes cambiar
php_value memory_limit 32M

Si tuvieras acceso al fichero php.ini (cosa que dudo salvo que manejes tu el servidor), podrías cambiar la siguiente línea en él:

memory_limit = 16M

Si aún no te lo ha solucionado, te recomiendo que contactes con el administrador de la máquina ya que tienes las manos atadas con este asunto.

Referencias:

Please follow and like us:

Nuevos plugins para WordPress recomendados

No soy muy dado a meter nuevos plugins dentro de WordPress, o a meter a lo loco nuevas cosas, así que suelo meter las cosas después de echarles un vistazo y ver que la gente habla maravillas de ellas (no me vale con que hablen bien, necesito que sea muy bueno).

Después de hacer una pequeña limpia de plugins, actualizar otros pocos, me incluido unos nuevos en mi web, y os detallo cuales:

  • Simple Tags: Simplemente genial. El “autoetiquetar” que implementa nos sacará de muchos apuros, o al menos cuando no sabes que etiqueta poner a un comentario.
  • Subscribe to Comments: Me lo habían pedido y había estado mirando varios plugins, y al parecer este es el mejor para poder subscribirte y recibir un mail cuando haya un comentario nuevo en un post.
  • WP Ajax Edit Comments: Para poder permitir a los usuarios modificar sus post, en los primeros 5 minutos en que se publicó. También nos da muchas opciones para modificar cosas sin tener que ir al panel de administración.
Please follow and like us:

Ocultar elementos “Button” con Javascript

Os adjunto una funcionilla que muestra sólo un botón cuando se seleccionan elementos de un “ListBox“. Cuando solo hay un elemento seleccionado se muestra el botón “btnUNO” y cuando se seleccionan varios “btnVarios“. Esto está hecho con la intención de mostrar diferentes botones con diferentes funcionalidades para cada una de las posibilidades. Al estar hecho con javascript, no hace falta recargar, por lo que se puede hacer casi invisible al usuario.

function ItemsSeleccionados()
	{
            // lb es el listbox que vamos a controlar
	    var lb = document.getElementById("lbZonas");
	    var optLength = lb.options.length;
	    var nselec = 0;

	    if (lb != null)
	    {
	        for(var i=0;i<optLength;i++){
                if(lb.options[i].selected)
                    nselec++;
            }

            // Si solo dejo btnUNO, sino btnVarios
            var btnUNO = document.getElementById("btnSelZona");
            var btnVarios = document.getElementById("btnSelZona2");
            if (nselec > 1)
            {
                btnUNO.style.visibility  = 'hidden'; // No se ve
                btnUNO.style.display = 'none'; // No ocupa espacio
                btnVarios.style.visibility  = 'visible'; // Se ve
                btnVarios.style.display = ''; // Se muestra por defecto
            }
            else
            {
                btnUNO.style.visibility  = 'visible';
                btnUNO.style.display = '';
                btnVarios.style.visibility  = 'hidden';
                btnVarios.style.display = 'none';
            }
	    }
	}

Cómo habréis notado, no hace falta cambiar “visibility” (oculta el control, pero ocupa espacio) en el estilo si se toca el “display” (se elimina de los controles y no ocupa espacio), pero lo he dejado para ver las diferentes cosas que se pueden hacer.

Please follow and like us:

Curioso error en WordPress, el “redirect” de “post-new.php”

Intrigado me hayo.

He tenido un error muy raro, pero mucho, con WordPress en su versión 2.7.1, que uso para administrar este blog.

Según trataba de escribir un nuevo post, la página cargaba sin problema y podia trabajar, PERO cuando se me recargaba (por el tema del guardado automático), la página se quedaba reducido a unos botones (del TinyMCE creo), y nada mas.

blog_error2

Buscando he visto que hay mucha gente con el mismo error, incluso se han tomado la molestia de poner capturas del error que he puesto un poco mas arriba. Durante al menos una hora me ha fallado. Y de golpe, todo vuelve a funcionar… ¿Sabeis el miedo que he pasado?, madre mia, tener que meter mano al WordPress… Solo de pensarlo me pongo a temblar.

Please follow and like us: