Migrar imagen de portada con Toolset Types a post-thumbnails nativo de wordpress

Written on febrero 14, 2018 at 8:58 pm, by aconsuegra

Por cuestiones de trabajo me he visto en la obligación de trabajar con wordpress, específicamente en la creación de un tema para una web que ya se encontraba funcionando.
El tema anterior hacia uso de Toolset Types , un plugin bien completo.
Acá les pongo la descripción

Toolset Types let’s you add custom post types, custom fields and custom taxonomies to the WordPress admin. A convenient dashboard lets you control everything from one place.

En lo personal trato de no usar muchos plugins pues algunas veces el creador deja de mantenerlo o se vuelve de pago.
El nuevo tema creado utiliza las imágenes de portada nativas de wordpress,pero el anterior lo hacía con Toolset Types; por lo cual las entradas creadas anteriormente no mostrarían la imagen de portada.

Para ello fue necesario crear y correr el siguiente script.

START TRANSACTION;

insert into xkmc_postmeta( post_id, meta_key, meta_value)

SELECT post_id, '_thumbnail_id', xkmc_posts .id
FROM xkmc_postmeta
JOIN xkmc_posts ON ( xkmc_posts.guid = xkmc_postmeta.meta_value )
WHERE
meta_key = 'wpcf-imagen-de-portada'
and
post_type = 'attachment ';

COMMIT;

Acá algunos enlaces que pudiesen ser de utilidad.

https://stackoverflow.com/questions/28643654/where-is-the-post-featured-image-link-stored-in-the-wordpress-database

https://stackoverflow.com/questions/5253302/insert-into-select-for-all-mysql-columns


https://dev.mysql.com/doc/refman/5.7/en/commit.html

1918–2017

Written on febrero 3, 2018 at 2:34 pm, by aconsuegra

El año 1918, para muchos es un año más en el siglo 20.

Hasta hace poco lo recordaba por ser el año en que concluyó la primera guerra mundial. La historia no es de las materias en la que destaco, pero ese año se me quedó grabado.

En ese año también nació mi bisabuela, María Eulalia Chávez SOA. Cuando nací ya era una persona mayor, nueve hijos y unos cuantos nietos me precedieron.

Fui el primer bisnieto y el primero en darle tátara nietos. Me hubiese gustado que mis hijos compartieran más tiempo con ella, por lo menos el suficiente para que pudiesen recordarla plenamente cuando no esté.

Lamentablemente no creo que vaya ser así, tiene casi noventa y nueve y los años empiezan a pesarle más que nunca.

Hace unos días se sentaba en su silla con la mirada distraída, hoy permanece acostada y a veces no recuerda mi nombre a pesar de haber vivido toda la vida con ella.

Recuerdo las mañanas cuando era pequeño y despertaba en mi camita mirando el alto techo de nuestra casa. Ita la leche, eran mis palabras. Venia ella entonces con el pomo de leche, algunas veces envuelto en un paño; yo la tomaba directo del refrigerador y en el invierno no podía aguantar bien el biberón pues se me enfriaban mucho las manos.

Luego llegó un tiempo duro conocido como Periodo Especial, escasearon muchas cosas y desaparecieron otras.

No sentí mucho el impacto de aquello, siempre me dieron lo mejor de la casa. Ella siempre estaba ahí como una segunda madre. Complaciendo los caprichos de un niño malcriado.

Recuerdo sus caramelos caseros hechos con azúcar y limón, los viajes a la Habana, los potajes de chícharos con boniato y muchas cosas más.

El tiempo pasó, me hice mayor y ella mucho más.

23/12/2018

Definitivamente no será así, el pasado 23 de diciembre mi bisabuela falleció.

En la mañana le pregunté que si había tomado café, me contestó que no le habían dado de nada. Bromeé con ella y pregunté si era verdad que no había tomando nada. Algunas veces olvidaba haber merendado o cosas así. Esta vez estaba clara, aun no había tomado nada.

Mi tía le dio su café a través de una jeringuilla; así se estaba tomando la mayoría de los líquidos.

Me fui a trabajar, sabía que podía irse en cualquier momento, ese día o en alguno de los siguientes.

Trabajar me mantiene la mente ocupada, además no había otra cosa que pudiese hacer.

A las 10:48 recibí la noticia, cuando llegue estaba tibia aun y parecía dormir.

De ahí en adelante vino mucha tristeza y lagrimas.

Tengo por lo menos el consuelo de que se fue tranquila, sus ocho hijos que permanecen vivos estuvieron a su lado en los días anteriores a su partida.

Ahora solo queda disfrutar de esas personas que quiero y que aun están conmigo; para cuando les toque marchar o me toque a mí, el tiempo compartido y la huella dejada en los corazones no sea poca.

Ejercicio sobre sistema numérico

Written on octubre 28, 2017 at 5:02 pm, by aconsuegra

Recientemente encontré a través de facebook un interesante sitio donde ponen ejercicios de programación.

https://codefights.com/

Escoges el lenguaje que prefieras y te dicen si tu solución esta correcta o no.

Algo para pasar el tiempo.

Este fue el primero que me pusieron.

Lamentablemente el enunciado no lo guarde, aquí dejo el resultado

 

def newNumeralSystem(number)
numberSystem = {a: 0, b: 1, c: 2, d: 3, e: 4, f: 5, g: 6, h: 7, i: 8, j: 9, k: 10, l: 11, m: 12, n: 13, o: 14 ,p: 15, q: 16, r: 17, s: 18, t: 19, u: 20, v: 21, w: 22, x: 23, y: 24, z: 25 }
inputNumberValue = numberSystem[ number.downcase.to_sym]

i = 0
setA = []
setB = []
result = []
inputNumberValue.times{
setA << inputNumberValue - i
setB << i
i = i + 1
}
if(inputNumberValue == 0)
setA << 0
setB << 0
end
invertedSystem = numberSystem.invert
k = 0
flag = inputNumberValue / 2
arrayLength = setA.length
while(k <= flag and k < arrayLength)
result << "#{invertedSystem[setB[k]].upcase} + #{invertedSystem[setA[k]].upcase}"
k = k + 1
end
result
end

PD: Algunas tildes ses han ido pues no he configurado el idioma y el corrector no esta para trabajar hoy.

  • Comentarios desactivados en Ejercicio sobre sistema numérico
  • Sin categoría

Servidor FTP anónimo con PureFtpd sobre Debian 8

Written on agosto 1, 2017 at 4:12 pm, by aconsuegra

Para la instalación de un servidor FTP he seleccionado pure-ftpd, como software para brindar este servicio. Su instalación será a través del paquete pure-ftpd el cual permitirá autenticar los usuarios con una base de datos local.

terminal# apt-get install pure-ftpd

Luego crear un grupo para agrupar los usuarios del FTP.

terminal# groupadd ftpgroup

Se crea entonces una carpeta donde se podrá acceder de forma anónima a través del servidor FTP.

terminal# mkdir /home/srv/ftp/anonymous -p

Para este acceso anónimo se crea un usuario(ftp) con el siguiente comando:

terminal# useradd -g ftpgroup -d /home/srv/ftp/anonymous -s /dev/null ftp

Luego de creado el usuario ir a /etc/pure-ftpd/conf/NoAnonymous y poner en no
el contenido del fichero para el acceso anónimo.

terminal# systemctl restart pure-ftpd.service

Se reinicia el servicio y ya se podrá acceder al servidor FTP de forma anónima.

Esto es en Debian 8, supongo que en la versión 9 funcione igual.

  • Comentarios desactivados en Servidor FTP anónimo con PureFtpd sobre Debian 8
  • Debian GNU/Linux

Solicito la baja

Written on julio 19, 2017 at 4:35 pm, by aconsuegra

Soy graduado en Ciencias Informáticas, si volviese a nacer sería lo mismo. Es un algo que me apasiona.

Lamentablemente en la mayoría de los centros de trabajo nuestra labor no se aprecia como debería.

Estudié un un preuniversitario de ciencias exactas y luego fui a la universidad. Fueron cinco años de estudiante muy buenos, llenos de sueños y aprendizaje. Luego dos más como profesor universitario y trabajando directo a la producción de software.

Decidí retornar a mi ciudad a ver que aparecía, el choque fue grande. Cero internet, correo electrónico y programación.
En el transcurso de seis años pasé de una cuenta conmuta a una ADSL arrendada; siempre todo con alcance nacional. La internet no ha llegado, tampoco parece llegar este año por X o Y. He programado un poco para no perder la costumbre y así de paso aportar algo en la informatización del país.

Por una parte estoy contento, tome algo prácticamente desde cero y ahora es una red funcional con salvas de los sistemas, actualización de antivirus, correo y jabber. Todo esto funciona de forma automática. Cuando sale el sol los servidores se despiertan y al anochecer se van a dormir como buenos niños.

En ese transcurso de tiempo también fui estibador, pintor, facturador, ayudante de recursos humanos y trabajador de la producción. Cada una de estas tareas hace que me cuestione.

¿ Para que me pasé media vida lejos de mi familia estudiando?

Hoy finalmente decidí que para ser Ingeniero en Ciencias Informáticas. Por eso entregué mi solicitud de baja y probareé en otro lugar. Un lugar donde necesiten un ingeniero para afrontar los retos tecnológicos que tiene el país ni más ni menos.

Saludos Yo.

Debian Stretch y las salas de navegación.

Written on julio 6, 2017 at 1:46 pm, by aconsuegra

Con la salida de Debian Stretch me dispuse a actualizar mi sistema.
Cambie la configuración del sources.list y ejecute un apt-get update y luego un apt-get upgrade.

Eran menos de 200 megas a descargar, lo que me llevo unos dos días con mi conexión de 128 kbps sin afectar los otros servicios que utilizan esa conexión en la empresa.

Después de regresar de unas cortas vacaciones, pongo las cosas al día y voy a hacer el
apt-get dist-upgrade, entonces me dice el sistema que hay que descargar casi 1Gb.

Con mucha paciencia se puede hacer, pero como estoy un poco apurado en actualizar abrí el synaptic le doy en marcar todas las actualizaciones luego genero un script de descarga de paquetes con la idea de ir a una sala de navegación y descargarlo desde ahí.

El problema está en que en la sala de navegación tiene una serie de restricciones que no me permiten utilizar el fichero generado por el synatpic por lo que tuve que convertir el mismo en un archivo txt y utilizar el DownThemAll.

El synaptic genera algo como esto:

wget -c http://download.jovenclub.cu/repos/debian/stretch/pool/main/k/krb5/krb5-multidev_1.15-1_amd64.deb
wget -c http://download.jovenclub.cu/repos/debian/stretch/pool/main/k/krb5/libgssrpc4_1.15-1_amd64.deb

El DownThemAll espera:

http://download.jovenclub.cu/repos/debian/stretch/pool/main/k/krb5/krb5-multidev_1.15-1_amd64.deb
http://download.jovenclub.cu/repos/debian/stretch/pool/main/k/krb5/libgssrpc4_1.15-1_amd64.deb

Realmente es sencillo hacer la conversión con un simple buscar y remplazar en algún editor de texto.

Luego de importar el fichero txt en el DownThemAll realice la descarga sin problemas. Ya en el trabajo copie todos los .deb para /var/cache/apt/archives/, ejecuté apt-get dist-upgrade y todo listo.

  • Comentarios desactivados en Debian Stretch y las salas de navegación.
  • Debian GNU/Linux

Hola

Written on junio 21, 2017 at 7:06 pm, by aconsuegra

Hola, soy un Ingeniero en Ciencias Informáticas graduado en la UCI en el 2009.
Escribiré en este blog algunos apuntes sobre cosas que hago y luego podría necesitar recordar como volver a hacerlas.

Puede que escriba de otras cosas en algún momento pero creo que la mayoría de los artículos serán de administración de redes y programación.

Saludos Yo.

Optimization WordPress Plugins & Solutions by W3 EDGE