Archivo | Programación RSS para esta sección

[SQL] Eliminar entradas duplicadas dejando una de muestra

limpiar contenido base de datosEn un proyecto con WordPress como CMS y MySQL como base de datos en el que he estado trabajando se me planteó la necesidad de eliminar los post duplicados fruto de las distintas pruebas pero dejando uno de ellos de modo que no se perdiera todo el trabajo realizado (y evitar tener que volver a cargar la BD con datos de prueba ;) )

Para aquellos que necesiten eliminar las filas repetidas de una base de datos les dejo un par de sentencias SQL con la solución adoptada.

Leer Más…

Espectacular chuleta para GIT

Aunque para aquellos que están acostumbrados a utilizar GIT para el control de versiones de su código fuente puede resultar innecesario no deja de tener su gracia porque visualmente es un regalo para los sentidos la forma en la que se muestran los distintos comandos y opciones que se pueden utilizar.

Accede a ella en la siguiente dirección

cheatsheet git en español

Personalmente soy usuario habitual de SVN y estoy dando mis primeros pasos con esta otra alternativa (cuando no me queda más remedio por no existir repositorio de Subversion; ya se sabe: perro viejo… no aprende trucos nuevos ;) ) por lo que no me viene nada mal tenerla a mano.

Ya me contaréis qué os parece y si, como a mi, os ha resultado interesante y llamativa esta alternativa.

Y vosotros,

  • ¿qué sistema de control de versiones utilizáis?
  • ¿eres de utilizar chuletas o de consultar la ayuda del comando?
  • ¿prefieres recurrir a interfaces gráficas para las operaciones habituales?

[XPath] Seleccionar nodos que contengan cierta subcadena de texto

seleccionar nodos xpath incluyan cadenaUno de mis “vicios” ocultos (como desarrollador) es el uso de XSLT y XPath cada vez que puedo (regexp no le queda a la zaga pero si puedo prefiero transformar a extraer información)

Con esta entrada quiero regalaros un apunte rápido que os permita extraer de cualquier fichero xml aquellos nodo que contengan, en uno de sus atributos determinado fragmento de texto.

Leer Más…

Cambiar ubicación imágenes en WordPress.com

cambiar fácilmente todas las imágenes de wordpressLlevo toda la semana peleando con WordPress tras comprobar que, tras sobrepasar el ancho de banda máximo (10GB/mes a día de hoy) permitido por Photobucket (juraría que tras los problemas con los alojamientos gratuitos de imágenes no vi que existiesen restricciones de ningún tipo), en lugar de las capturas de pantalla que suelo incluir para ilustrar las explicaciones aparecía la misma imagen avisando que no tenía derecho a seguir usando el servicio hasta el siguiente mes :(

Como no tengo acceso a la BD de WordPress (y a muchas otras cosas por no tener alojamiento  propio) he tenido que buscar entre las pocas opciones que existen para cambiar las imágenes más descargadas de ubicación (otro motivo más por el que odiar a los ladrones de tiempo). Mientras “pulo” un script que me permita simular la edición manual de los artículos, he optado por utilizar jQuery para automatizar el cambio del atributo src de todas las imágenes de un artículo del blog.

Aunque no deseo que le pase a nadie, aquí os dejo cómo lo he hecho por si alguien lo necesita en algún momento (será señal de que las visitas van “viento en popa” y la audiencia no os abandona ;) )
Leer Más…

Usar varias máquina virtuales Java simultaneamente

configurar la máquina virtual de javaCon la nueva actualización a la versión 7 de la máquina virtual de Java me encuentro que deja de funcionar la posibilidad de firmar digitalmente muchos de los trámites que vengo gestionando en el día a día.

Aunque volver a la versión 6 del JRE es una opción he optado por dejarla y configurar mi equipo para poder cambiar dinámicamente de una a otra según me interese.

De este modo puedo seguir trabajando con la última versión y, llegado el momento de firmar algo, cambiar una simple marca para que el navegador utilice la versión de Java que me interese y/o funcione correctamente.

Aquí os dejo un resumen, a modo de regalo, que espero os ayude a mitigar las nefastas consecuencias de las decisiones tomadas para la teletramitación.

Leer Más…

Herramientas para maquetar con CSS

maquetar utilizando css sin complicaciones. frameworks css¿¡¿ Quién ha dicho que es fácil maquetar utilizando CSS ?!?

Personalmente lo paso realmente mal cuando me toca “ponerme la faldita” de diseñador gráfico y maquetar alguna página web.

Hasta la fecha utilizaba el servicio ofrecido por 960 Grid System pero me estaba dando algunos problemas y buscando me he topado con la siguiente recopilación de generadores css.

Ahí os los dejo (a modo de regalo) por si alguno, como yo, está cansado de lidiar con los diferentes criterios utilizados por los navegadores a la hora de interpretar los “estándares”.

maquetar fácilmente cualquier página web utilizando css

Y tú

  • ¿qué trucos utilizas a la hora de maquetar una web?
  • ¿cómo evitas las diferencias entre navegadores?
  • ¿eres de los que limitas los navegadores “soportados”?
  • ¿sigues teniendo que darle soporte a IE6 a pesar de haber sido “desheredado” por su creador?

Extraer cualquier información de una página web

activar jquery en cualquier web html¿Te gustaría obtener todos los enlaces o imágenes que aparecen en una página web?

¿Cómo harías para copiar información dispersa en una misma página?

¿Te armarías de paciencia y comenzarías a copiar y pegar cada fragmento de texto que te interesa?

¿Cómo lo harías si tuvieses que copiar el atributo alt de todas las imágenes de una página?

¿Te pondrías a castigar la vista buscando dentro del código html y a copiar los trozos que te interesan procurando no equivocarte mucho y consciente de que es muy probable que se te pase algo?

¿Contratarías a alguien que te hiciese el trabajo duro? ;)

En fin… el otro día necesitaba hacer algo parecido y, como suelo tender a automatizar las tareas “peñazo” me busqué una alternativa que me evitase convertirme en en mono especializado en el copia y pega ;)

Leer Más…

Obtener los campos de un formulario pdf desde la terminal

trucos para crear pdfs desde linuxEl otro día estaba teniendo problemas en el trabajo para mostrar en un fdf (formulario pdf) el contenido de un registro de la base de datos.

Extrañado de que funcionase el procedimiento en otros pdfs similares y sin ganas de buscar e instalarme Adobe Acrobat en una máquina virtual (de licencias ni hablamos) tuve el impulso de buscar en el blog los artículos que tenía sobre el tema pensando que ya lo había tratado con anterioridad. Para mi sorpresa no lo tenía y, defraudado de no encontrar la información que necesitaba en mi “cuaderno de notas” compartido (es como me gusta ver el blog) he optado por publicar cómo se hace.

Por cierto, lo más parecido que encontré es este artículo en el que explico cómo cargar con datos un pdf desde la línea de comandos (mi confusión venía pensando que había explicado en él como se obtienen los campos del pdf para generar automáticamente el xml)

Leer Más…

Pretty printer de XML en Gedit

cómo editar ficheros xml en geditA pesar de llevar años publicando artículos en el blog compartiendo con todos vosotros mis impresiones y preferencias, creo que aun no os he comentado que soy un enamorado de xml y tecnologías “aledañas”: xslt, xpath, schemas, …

Aunque JSON ha ido adquiriendo adeptos durante todo este tiempo (me cuento entre ellos), sigo utilizando ficheros xml cada vez que puedo por tratarse de un lenguaje lo suficientemente sencillo, potente y flexible como para modelar los datos de aplicaciones y procesos con los que suelo “jugar”.

En Linux sigo añorando un editor, tipo XmlSpy de Altova (wine no es una opción que contemple y/o aplauda), que me facilite el trabajo con este tipo de archivos (he evaluado varios y no han terminado de convencerme, ¿alguien me recomienda uno que se parezca a Xml Spy? :) ) por lo que siempre termino utilizando GEdit cuando, de crear o editar un xml se trata.

Necesitaba una modo rápido de formatear el contenido de un fichero xml y, tras comprobar que no existía ningún “xml prettyprinter” para GEdit he optado por creármelo yo mismo gracias a las herramientas externas del editor de textos. Aquí os cuento cómo hacerlo por si alguno lo necesita y/o quiere repasar cómo utilizar herramientas del sistema desde gedit (ya vimos cómo hacerlo, puedes consultarlo en el enlace).

Leer Más…

Permitir parámetros ilimitados en la definición de un método [JAVA]

definir métodos o funciones que admitan tantos parámetros como necesitemosÚltimamente ando experimentando con mi lenguaje de programación favorito y estoy muy contento con algunos de los diseños que estoy adoptando; aunque no suelo publicar artículos de desarrollo en el blog (de Eclipse y SVN sí pero de programar en Java nada de nada) he optado por compartir éste para, si consideráis que seguís con ganas de más (ruegos y amenazas en los comentarios ;) ), pasar a escribir otros más avanzados que tomarán como base lo que aquí vamos a ver.

Puede que el definir métodos con un número indefinido de parámetros os resulte trivial pero, a pesar de que llevo bastante tiempo utilizando Java, no había caído que fuese posible hacerlo y me ha llamado tanto la atención lo torpe que puedo llegar a ser que se me ha ocurrido alguna que otra forma de sacarle partido.

Pero dejemos las aplicaciones para futuros artículos (salvo que indiquéis lo contrario en los comentarios, amenazo con escribir algún artículo que otro sobre el tema) y vamos al grano…
Leer Más…

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 1.920 seguidores