Archivo categoría Off-Topic

AWS Certified Solutions Architect

AWS CSA

En la empresa estamos llevando muchos servicios a la nube de Amazon, y por ende buscamos formalizar los conocimientos de AWS. En ese sentido conseguimos un sitio de cursos en línea llamado Linux Academy, el cual considero nos ayudó mucho con la certificación y en general a entender AWS, pero no fue el único recurso que usamos ya que completamos con preguntas tipo examen, y la documentación de AWS.

Si éstas interesado en esta certificación y en los recursos que comento, aquí te dejo algunos enlaces:

Cursos en línea

 

Preguntas tipo examen

 

Documentación de AWS


4 Comentarios

De vuelta…

El Blog de Luis está de vuelta después de un pausa de varios meses, y gracias a la ayuda de una amiga que me está proporcionando el hosting del blog. Varias personas me preguntaron o pidieron información que solo conseguían en mi blog, por lo que decidí reactivarlo nuevamente.

Espero les sirva de ayuda, aprendan algo nuevo o sea una vía para intercambiar información.

¡Disfrútenlo!

, , ,

2 Comentarios

Respaldo y recuperación completo de GitLab con Postgresql

GitLab and Posgresql

GitLab tiene como la posibilidad de usar Postgresql como su motor de base de datos (a parte de MySQL) y todo viene ya listo para incluso hacer respaldos de su base de datos y sus repositorios Git haciendo uso de un script Ruby (un rake).  Esta es la forma recomendada ya que permite recuperar todo garantizando que no hay transacciones pendientes a nivel de base de datos ni de repositorios Git.

El  problema

En la documentación explican el detalle de cómo hacer un respaldo y restauración  manual, pero al momento de hacer la restauración esta falla porque al intentar insertar registros existentes estos generan conflictos como este:

ALTER SEQUENCE
psql:/home/git/gitlab/tmp/backups/db/database.sql:812: ERROR: relation "users" already exists

La solución

Se debe forzar el respaldo de pogresql para que primero borre las tablas para luego crearlas e insertar los registros en la restauración. Esto se consigue con la opción –clean o -c  de la orden pg_dump. Esta opción se debe editar en script ruby que realiza el respaldo, que por omisión es /home/git/gitlab/lib/backup/database.rb. En este archivo se debe ubicar esta porción del código y sustituir la línea en negrilla mostrada a continuación:

require 'yaml'
module Backup
 class Database
 attr_reader :config, :db_dir
def initialize
 @config = YAML.load_file(File.join(Rails.root,'config','database.yml'))[Rails.env]
 @db_dir = File.join(Gitlab.config.backup.path, 'db')
 FileUtils.mkdir_p(@db_dir) unless Dir.exists?(@db_dir)
 end
def dump
 success = case config["adapter"]
 when /^mysql/ then
 print "Dumping MySQL database #{config['database']} ... "
 system('mysqldump', *mysql_args, config['database'], out: db_file_name)
 when "postgresql" then
 print "Dumping PostgreSQL database #{config['database']} ... "
 pg_env
 system('pg_dump', config['database'], out: db_file_name)
 end
 report_success(success)
 end

Esta línea debe sustituirse por esta otra:

system('pg_dump', config['database'], '-c', out: db_file_name)

Aquí puede verse que la opción -c es pasada como argumento a la orden pg_dump. Esto hará que se incluyan todos los DROPS necesarios en el archivo .sql generado para el respaldo de GitLab.

,

No hay Comentarios

Fin de semana de cupcakes

Cupcakes de Cocosette

Cupcake de Cocosette

El fin de semana nos pusimos mi novia y yo en la tarea de hacer los primeros cupcakes, es decir, unos ponquecitos. Antes que vayan a decir que si yo cocino o no, la respuesta es no. Mi participación fue más de asistente, y el que ayudó buscando las recetas para los cupcakes.

Hicimos dos tandas, la primera fueron unos cupcakes de cocosette, siguiendo la receta que nos sugirió una amiga mía,Viviana Trujillo, autora del blog bocaditosgourmet.com.ve. En particular tomamos la receta 1 de su proyecto 52 (52 recetas de cupacakes).  Esta receta tuvimos que modificarla ya que en vez de 12 probamos a hacer 6 poquecitos, es decir, todos las cantidades las redujimos a la mitad.  El resultado lo pueden apreciar en la primera foto. Como pueden ver, el cupcake tiene una crema encima hecha también a base de cocosette, que aunque algo dulce para nuestro gusto es muy rica.

Buttercream de cocosette

El ponquecito como tal no nos quedó tan esponjoso pero se puede comer sin dificultad y el sabor a coco y cocossete de verdad puede apreciarse.

Cupcakes de chocolate

Cupcake de chocolate

Lo otro que quiso hacer mi novia fueron unos ponquecitos de chocolates. Busqué unas recetas por Internet y ninguna nos convenció. Entonces Lourdes decidió usar la misma receta del bizcocho de cocosette, pero quitando los ingredientes con coco. Y para que levantaran un poco más, le echamos bicarbonato de sodio. Como pueden ver, los ponquecitos se “desbordaron” de la bandeja, pero salvo este detalle quedaron ricos y más esponjosos que los de cocosette. Aprendimos que como bien dice Viviana en su receta, no se debe llenar más allá de 2/3.

Nos quedó la experiencia, y las ganas de hacer más cupcakes!!

4 Comentarios

Cómo excluir archivos en respaldos de cPanel

cPanel Backups

Con la caída de Megaupload, todos los archivos que tenía alojados allí (todos legales, por cierto) tuve que empezarlos a servir desde mi hosting. Esto me acarreó un problema extra, ya que los respaldos de mi blog pasaron de 60 MB a 3 GB. Como tengo automatizado el respaldo con cPanel, y dado que no veía ninguna opción para excluir archivos y carpetas, me disponía a hacer yo todo el trabajo del respaldo, es decir, usar el cliente MySQL para las base de datos, generar el comprimido por mi cuenta con los archivos importantes, crear la tarea programa, etc…pero viendo en los archivos de mi directorio home me encuentro con uno de nombre cpbackup-exclude.conf. Investigando un poco, efectivamente este archivo permite excluir archivos y directorios al momento de hacer respaldos completo en cPanel. Basta con crear el archivo en el directorio del usuario y especificar las rutas de los archivos y directorios a excluir. Pero su formato es algo truculento, así que veamos el que yo edité para mi blog:

public_html/wp-content/uploads/*
backup-*
tmp/*

La primera línea indica que no respalde los archivos que están en el directorio  public_html/wp-content/uploads, relativos a mi cuenta de usuario. Noten que finaliza con el comodín *, el cual debe colocarse o de lo contrario no se interpreta correctamente, aun y cuando se coloque la ruta del directorio. Luego la segunda línea indica que todos los archivos que comiencen en “backup-” no deben respaldarse, es decir, no quiero hacer un respaldo de los respaldos. Para finalizar, la última línea indica que no se respalden los archivos temporales alojados en el directorio tmp de mi cuenta de usuario.

Luego de hacer esto, el respaldo pasó de 3 GB a 20 MB de espacio…mucho más manejable!

2 Comentarios

Graduación ISEIT 2011

Fotos cortesía de Rómulo Rodríguez.

El día 24 de Septiembre de 2011 tuve el grato placer de compartir algunos momentos con ex-alumnos (muy breves la verdad, porque estaba dando clases), ahora buenos amigos, en la graduación del ISEIT 2011. En esta ocasión fue Yureinmy , Javier y Rómulo, aunque faltaron Viviana y Ronald que no pudieron asistir (entre otros). Es una satisfacción ver que sus metas se han cumplido, y poder haber ayudado un poco en el proceso.

Felicitaciones y éxito!

,

4 Comentarios

La Locha: Moneda venezolana de Bs. 12½ céntimos

12 1/2

Siempre que me dan cambio con una moneda de Bs. 12½ céntimos como la de la foto me pregunto en qué estaba pensando el gobierno venezolano al emitir esta denominación. Será que creyeron que iban a rememorar el pasado trayendo la Locha a nuestros tiempos? ¿O quieren revivir la frase “…en la lucha por la locha”? Afrontémoslo, nadie sabe que hacer con estas monedas. Por ejemplo, me han dado vueltos con esta moneda mezclándola con la de Bs. 0.10 e incluso me la han querido dar por una de Bs. 0.25 y hasta Bs. 0.50. ¿Y cuántos precios han visto que sean múltiples de esta denominación? Exacto…nada se maneja con esta moneda.

Creo que lo mejor que uno puede hacer es esperar a que te den otra igual y usarla como una moneda de Bs. 0.25. ¿Lo mejor que puede hacer el gobierno? Asumir su error y retirarlas de circulación!

¿Cuál es tu opinión?

2 Comentarios

Cinco palabras en inglés sobre usadas en el español

English over Spanish

Los anglicismos siempre han existido en el español y debo reconocer que muchos de ellos son útiles y a veces hasta casi ya naturales (ejemplo: tickets, DVD, etc), pero algo que no termino de entender es el hecho que existiendo palabras en español se tengan que recurrir a palabras de origen inglés (o cualquier otro idioma). Y si se trabaja con tecnología es peor ya que la gente tiende a sobre usar ciertos términos. Aquí les dejo algunos ejemplos y lo que debería usarse en español.

  1. Renderizar (to render) = reproducir, traducir, interpretar.
  2. Machear (to match) =  emparejar, asociar.
  3. Rebootear (to reboot) = reiniciar.
  4. Backupear (to backup) = respaldar, copiar (copia de seguridad).
  5. Forwardear (to forward) = reenviar.

¿Has oído alguna palabra en inglés que se sobre use en español?

4 Comentarios

El Blog de Luis cumple 3 años

Happy-3rd-Birthday

Pues si, ya van 3 años desde que inicié este pasatiempo que me permite de una forma u otra compartir con muchas personas mis vivencias (las mayoría tecnológicas) . Mucha gente dirá que soy un “sin oficio” porque publico con cierta frecuencia (si, lo admito incluso a veces hasta tres artículos por semana) pero es una manera de compartir lo que aprendo en el momento, e incluso como referencia a cosas que hago y que luego olvido cómo lo hice.

Espero que sigan siendo muchos años más!!

10 Comentarios

Problema con BIOS de Lenovo IdeaPad S10-3

Página de Lenovo - BIOS (3)

Por unos problemas con la inalámbrica y el driver de Linux de las tarjetas Atheros intenté instalar la BIOS que proporciona Lenovo para mi netbook IdeaPad S10-3. Una vez hechos los pasos, qué básicamente es correr un ejecutable que respalda la BIOS actual y actualiza a la versión 2ACN31WW, la máquina no reconoció la BIOS. Es decir, encendía pero no daba video ni cargaba el gestor de arranque.

Después de llamar al centro de servicio y diagnosticar que efectivamente es un problema de la BIOS, me dirigieron al centro de servicio técnico local. Allí me indicaron que por ser un modelo muy reciente podrían tardarse hasta 15 días en resolver el problema…

La solución

Al día siguiente me llamaron nuevamente para indicarme que ya mi netbook estaba arreglada. Al preguntar qué le hicieron me indicaron que tuvieron que cambiar la tarjeta madre, y que mi problema de la inalámbrica había desaparecido, es decir, que se conectaba perfectamente a cualquier red. Pregunté qué habían hecho para arreglar la interfaz de red y me dijeron que absolutamente nada. Probablemente se solventó al quitar toda la energía en el sistema, al desconectar la batería y el cargador.

Luego por curiosidad revisé la versión de BIOS con que me vino la netbook y esta fue mi sorpresa:

Lenovo S10-3 - BIOS

Como pueden ver, una versión inferior a la ofrecida en la página web. Eso me da pie a pensar que efectivamente la versión 2ACN31WW da problemas. Luego está el hecho de que en el foro de la comunidad de Lenovo comentan el mismo problema después de actualizar la BIOS. Así que cuidado al momento de actualizar la BIOS!!

Referencias

38 Comentarios