Maleficarum

(Leer con música de fondo: Malleus Maleficarum)

Me gritaron Bruja… Maleficarum… Se dicen hombres de dios, pero sólo son verdugos.

…creatore, pagana & infideli est. Maleficus daemonum omnis alteratio corporalis…

Las acusaciones eran leídas ante una multitud que me observaba con ojos de repudio y odio. Tal vez motivados en parte por mi indiferencia. Mi vista perdida en el horizonte, intentando entender el por qué.

Días de tortura y sufrimiento me obligaron a aceptar la culpa, poniendo mi marca en aquel pergamino, aferrándome a la ingenua idea que lograría poner fin a todo esto. El encierro, las cadenas… el dolor de las quemaduras o mis brazos y dedos dislocados.

Nunca practiqué la magia negra ni la herejía. Y se los dije, ¡Cientos de veces!, Pero no pareció importarles.

Los cargos en mi contra se seguían apilando en mi consciencia a medida que los escuchaba. Ni siquiera pude entender todos ellos.

Veo la leña apilada debajo de mi, como un depredador que espera la orden para devorarme.

Las últimas palabras del inquisidor parecen ser eternas… o tal vez yo quisiera que lo fueran.

De pronto, silencio.

Veo la antorcha acercarse a mis pies y un escalofrío recorre mi espalda. Miro al cielo buscando mi fe. Nunca necesité tanto a Dios como ahora. Rezo para poder enfrentar lo que viene. Rezo suplicando su ayuda…

Pero no tengo respuesta… Dios mío, ¿Me has abandonado?

Las llamas comienzas a envolverme. Un dolor indescriptible… pánico… Apenas puedo pensar en lo que me está pasando, o tal vez no quiero hacerlo.

Recuerdo las palabras de mis torturadores, hablando de una muerte rápida si aceptaba los cargos. Mentiras… pero Dios, tú ¿Por qué me abandonas?

Pero de pronto, escucho una voz.

La escucho tan clara como si viniese de mi interior. Un tono casi paternal. Sabía que no me abandonarías… no .

El tiempo parece detenerse en ese instante y logro ver toda mi vida pasar frente a mi. Todas aquellas ocasiones de oscuridad en que recé a un ser superior, mis ofrendas… mi fe.

Pero… esta voz no me habla de fe ni amor, sino de resurrección, inmortalidad, poder y… VENGANZA.

No sufras por aquel que te desprecia. Aquel que llamas Dios. Sus almas son un bajo precio a pagar por lo que te ofrezco. Ahora ¡decide!

Las palabras me hacen despertar a la realidad: Estoy sola, siempre lo estuve.

Pero ya no.

¿Quién es aquel que viene en mi ayuda?… Acaso importa?

Es el único que ha escuchado y respondido mis plegarias. No siento remordimiento alguno al aceptar su oferta.

Las palabras aparecen en mi mente como si siempre hubiesen estado ahí… nuevamente escucho aquella voz: «¡Dilo!«

Agios o Baphomet, O oriens splendour lucis æternæEt sol justitiæ: Veni et illumina sedentes in tenebris…
Et umbra mortis!
1

En un instante, el dolor desaparece por completo.

Mis ataduras se desvanecen con sólo pensar en ellas. No puedo evitar reir al ver el rostro de sorpresa de mis captores.

Sus miradas inquisidoras se transforman en pánico al ver que el fuego no tiene ningún efecto sobre mi, más que alimentar mi odio hacia todos ellos. Mis torturadores. Mis jueces. Verdugos… y aquel que durante tanto tiempo llamé Dios. ¡El falso Dios!

Pero ¡Ya no!

La tierra se abre ante mi y una criatura emerge desde sus entrañas. Un demonio a ojos de algunos, para mi, un Angel.

Se acerca con paso firme y decidido, pero no siento miedo. Su mirada revela que comparte mi odio y su actitud es de total lealtad y sumisión.

Se inclina ante mi y escucho su voz.

Serviam 2

Pongo mi mano sobre su cabeza. Nuestro vínculo es único. Las palabras no son necesarias, él escucha mis pensamientos.

Tenemos mucho por hacer. Muchas vidas que tomar y almas que entregar.

Su mirada es de satisfacción. Aquella satisfacción de quien sabe que pertenece al amo adecuado.

Me llamaron Bruja… Maleficarum… así que eso es lo que seré.

Pero esta vez, ellos serán los que ardan en fuego.

  1. Latín antiguo:
    Agios Oh Baphomet, esplendor de luz eterna, sol de justicia: Ven, ilumina a aquellos en la oscuridad y en la sombra de la muerte. ↩︎
  2. Latín antiguo:
    «Vengo a servir». ↩︎

Un poco de música… y el tío Pato

Soy rockero y metalero desde que tengo memoria.

Sin embargo, cuando miro atrás y me preguntó ¿En qué momento comencé a escuchar música?, se viene a mi memoria cuando tenía entre 10-11 años y aquellos viajes en vacaciones de verano, allá por el 84-85.

Era el panorama familiar de todos los veranos: Viajar en auto a Iquique a visitar a mi abuelo y tíos.

Eran veranos de playa (obvio, era Iquique!), pero tal vez lo que más me gustaba de ese viaje era sumergirme en un mundo escondido en aquel mueble gigante de madera, a un costado del comedor principal.

Mis tíos, especialmente el tío José (o Jochito como le decíamos) y el tío Pato, tenían cientos y cientos de colecciones musicales de todo lo que uno podía imaginar. Montones de casetes de música. Y ojo, cuando digo música, me refiero a música de verdad… aún no existían bazofias musicales como el reguetón (si, en minúsculas la weá!).

Había mucho rock, música andina y mucho más de todo, repartido por ahí. Sólo había que descubrirlo.

Recuerdo que de todo lo que encontré, lo que más me llamó la atención fueron Los Beatles, Queen, Los Jaivas, Pink Floyd, Eric Clapton, Jimi Hendrix, Illapu… en algunos casos (como Los Beatles y Queen) llegué al nivel del fanatismo en serio.

Pero un día, supongo que el tío Pato me vio escuchando algo y me preguntó: Has escuchado a Tchaikovsky?

Yo: ¿Quién?

Tío Pato: Pta el wn… acompáñame.

No sólo me llevó a escuchar la Obertura 1812, sino que también me explicó el significado de las guerras napoleónicas entre Francia y Rusia, que la obra intentaba relatar. Y digo intentaba, porque requiere mucho de la imaginación del oyente, de su conocimiento y entendimiento de esa historia también.

Era música clásica relatando el avance francés de la Grande Armée, la valiente resistencia y la posterior victoria rusa, allá en el año 1812, que llevó a la destrucción casi total de la Grande Armée y la caída de Napoleón Bonaparte unos años después, cuando el resto de Europa se le fue en collera.

Obviamente, la primera vez que la escuché no tenía ni idea de lo que estaba escuchando, pero para eso estaba el tío Pato, que me fue relatando el significado de todo, durante los 16 minutos que dura la obra.

Debo aclarar que el tío Pato es el menor de mis tíos y debe tener sólo unos 6 o 7 años más que yo. Cuando yo estaba en 6º o 7º básico, él estaba entrando a la universidad a estudiar Derecho.

Cuando tenía pausas de estudio (La U de Conce estaba en paro o algo así jaja), solía visitarnos y se quedaba en nuestra casa por varios días (por lo general en mi pieza, ya que yo tenía una especie de camarote o cama nido si quieren ponerse específicos). Nos solíamos hacer bromas a diario, sabanitas cortas y cosas así. Yo le solía patear la cama cuando me estaba levantando en esas mañanas, cagado de frío, tomando mis cosas para ir al colegio y escuchaba esa risa burlona estilo patán el magnífico.

Nunca se lo he dicho, pero siempre lo consideré el hermano mayor que nunca tuve. No fueron pocas las veces que me ayudó con trabajos de historia para el colegio o incluso enseñando a estudiar o armando resúmenes de lo que debía aprender.

Fue él quien me enseñó que la lectura no era sólo leer lo que te obligaban en el colegio y me presentó los primeros libros que me gustaron de verdad (como El Sabueso de los Baskerville de Arthur Conan Doyle, o Diez Negritos de Agatha Christie, que probablemente sólo por el título en inglés hoy sería bastante funable jajaja).

Bah, incluso fue él y no mi padre, quien me dejó mi primera máquina de afeitar y constantemente en sus viajes dejaba crema de afeitar en el baño, me imagino que de forma intencional para que yo la pudiera ocupar y no hacerme cagar la cara en el proceso.

Nuestras partidas de ajedrez eran legendarias (al menos para mi, jaja). Y lo que más me gustaba de jugar contra él es que nunca se dejó ganar.

Aprendí a jugar a punta de palizas y debo decir que de las ocho mil veces que jugamos, sólo le logré ganar una vez, pero esa vez se sintió como si hubiese conquistado el universo.

Fue él quien me enseñó los primeros acordes de guitarra también, además de cómo afinarla y un par de canciones sencillas que me permitieron seguir mi propio camino después.

Tal vez gracias a esa influencia siempre tuve una mirada musical un poco más amplia. Me encantan el rock y el metal, es cierto, pero siempre me ha fascinado la música clásica de autores como Mozart (si nunca has jugado un shooter con Dies Irae de fondo, no sabes lo que te has perdido!), Vivaldi con su movimiento de invierno o Bach con su concierto de violín Nº 2.

También he llorado de emoción escuchando clásicos de la ópera, como el Pagliacci (Recitar!) o E Luceban Le Stelle de Puccini y Nessun dorma (que de pasadita y entre tanto reguetonero de mierda, Andrea Bocelli nos dio una lección de lo que SI PUEDE OFRECER el Festival de Viña cuando las cosas se hacen bien!).

Pero no, mi música favorita no es el rock, ni el metal, ni la música clásica, ni la ópera.

Si, me encantan, escucho Slayer, Iron, Megadeth, Metallica o Sepultura (el antiguo eso si, cuando estaban los hermanos Cavalera) y feliz.

También con los Beatles o Queen. Debo tener el récord Guiness de ser el primero en llorar en el cine cuando iban apenas 14 o 15 segundos de la intro de la película Bohemian Rhapsody (en serio, esa intro de guitarra de Brian May me estrujó el corazón!). Pero aún no, no es mi música favorita.

Mi música favorita son, sin lugar a dudas, los Soundtracks de Películas. Obviamente de películas o series que me gustan, no de cualquiera.

Tengo una memoria especial para reconocer piezas musicales de una u otra película o también de la escena específica en donde se utiliza esa música.

Ejemplos como la escena cuando los Jinetes de Rohan cargan contra los Orcos en el Retorno del Rey… o cuando Batman está siendo entrenado por Ra’s al Ghul… o cuando Apollo se ve obligado a abrir fuego contra el crucero civil Olimpic Carrier… o aquel canto en élfico en la muerte de Boromir… o el primer vuelo de Superman… o aquella escena final de 1917 en que el cabo corre para avisar al coronel que debe abortar el ataque porque todo es una trampa del enemigo… o la escena de anarkía en Gotham (Joker)… o la escena de The Last of Us cuando Joel decide rescatar a Ellie, matando al que se le cruce…(por cierto, vea esta obra de arte del autor argentino, Gustavo Santaolalla) o cuando John Williams nos presenta por primera vez la Marcha Imperial, mientras Darth Vader aprecia el poderío del Imperio desde su crucero insigne Ejecutor… o la música en aquella escena de despedida de Hostiles que debe ser de las películas de western más tristes y crudas que se han hecho -ver trailer aquí- (maldigo a aquel ejecutivo estúpido que decidió que la película no estuviese en ninguna plataforma de streaming, es una de las piezas musicales más emocionantes e increíbles que he escuchado).

Son piezas musicales que me han emocionado hasta las lágrimas cuando las escucho, tal vez porque mentalmente recreo la escena donde las escuché por primera vez, no lo sé, pero sin duda creo que es un mundo que tiene mucha más emocionalidad que ofrecer.

Si le interesa escuchar soundtracks del bueno, le comparto mi lista y espero que la disfrute.

Es una muestra preliminar, obvio, spotify no deja compartir los temas completos salvo que lo escuche en la aplicación directamente.

Dándole algo de cariño a mi rinconcito

Hace unas semanas decidí hacer un upgrade a mi oficina. Cambié el escritorio por uno más grande (gracias Ikea! jaja), agregué un par de luces, volví a colgar en el muro mi querida Strat Sunburst y mi intocable Red Special, agregué repisa, un par de cuadros y adornos, re-pinté dos de los muros (que de hecho no se ven en la foto, jajaja) y así quedó, me gusta 🙂

Uno no se da cuenta de lo que hace, hasta que ve el impacto que tiene

Hace mucho que no me daba una vuelta por aquí, pero quise dar un update.

Parece una eternidad, pero sólo han pasado 3-4 años desde que recibí una llamada telefónica de un amigo y me contaba de una idea. Aún era sólo una idea, pero me invitaba a crearla y empujarla junto a él.

Sin dudarlo, acepté. Estábamos recién comenzando la pandemia y estaba pegando fuerte. Mucha gente quedando sin trabajo, empresas sin poder funcionar, tiendas sin poder abrir o vender, gente gastando sus ahorros (incluso previsionales), etc. El propósito de lo que queríamos hacer tenía un fin muy simple pero a la vez muy noble: dar una mano y ayudar a quienes se habían visto obligad@s a reinvertarse.

Antigu@s oficinistas que, ante la pandemia, se habían visto obligad@s a vender galletas o pizzas o cualquier tipo de productos en su edificio, barrio o condominio y cosas así.

La consigna era muy clara, ofreceríamos una plataforma gratuita para que pudiesen vender y no cobraríamos comisión por venta. Me enorgullece poder decir que hasta el día de hoy hemos mantenido esa promesa.

El inicio fue lento, hay que decirlo. Y obvio, no es fácil levantar una idea así no más. Conseguimos algunos fondos por aquí y por allá que nos ayudaron a partir. Empresas que compartieron nuestra visión y estuvieron dispuestas a respaldar sus promesas con lucas. Hay que decirlo, no todas son del put your money where your mouth is, pero de que las hay, las hay, y en eso mi socio era el mejor encontrándolas, jajaja.

Fue así como nació Caladoo. Que después se transformó en apanio (si, siempre en minúsculas!).

Pasaron algunos meses en que fuimos madurando como plataforma. Creando, modificando y adaptando cosas, probando ideas, dejando algunas, descartando otras, aciertos y desaciertos (como en todo), pero siempre con el mismo propósito: buscar la mejor forma de ayudar a es@s microempresari@s que día a día se queman las pestañas para que su negocio funcione.

Se unió más gente al barco, ya no éramos sólo 2, sino que ahora 3… después 5…

Luego llegó un hito increíble: ¡Quedamos seleccionados en el programa de Startup Chile Ignite 2023!

No hay duda que eso fue importantísimo para nosotros. Nos permitió validar muchas cosas, además de hacer crecer el equipo (¡hoy somos más de 10!), el networking, accesos a servicios y mucho más.

También permitió la entrada de más socios que compartían la visión.

Pero aún faltaba lo que se confirmó hace sólo un par de semanas. Fueron cerca de 7 meses de negociaciones y finalmente se anunció: Levantamos US$520mil de inversión de un VC (Dadneo-Vulcano) junto a otros inversionistas!

Ni voy a detallar lo importante que esto es para una Startup, su funcionamiento, valuation, enfoque, etc.

Pero todo esto es pequeño cuando realmente te encuentras con la realidad y puedes escuchar de primera fuente lo que esta plataforma ha significado para algunos emprendedores.

Por segundo año consecutivo, fuimos invitados a participar en el evento ETM y quisimos aprovechar la oportunidad para llevar a algunos emprendedores, para que pudiesen ofrecer y vender sus productos y servicios en el evento. Los ayudamos a levantar sus stands, ayudándolos incluso a llevar sus productos, cajas, mesas, maniquíes, sillas… créanme que no es fácil estar acarreando cosas por el parque bicentenario ida y vuelta como 10 veces (¡pero apaniamos!) y fue todo un éxito.

¡También hay que decir que nos llevamos casi todos los premios a los asistentes al evento! De 5 premios, los emprendedores apanio se llevaron 3 jaja, incluyendo un iPhone 15!

Pero fue en este evento cuando ocurrió algo que no me esperaba.

Por lo general no soy una persona muy sociable. Soy de pocos amigos (los de verdad!). No me gusta salir en las cámaras ni tampoco figurar mucho. Llámele humildad, llámele ser poco sociable (por algo soy TI jaja), o llámele como sea, pero en esta ocasión me di el trabajo de conocer a nuestros usuarios, que repito, hasta ese día los veía como usuarios, (ya no).

Escuchar de primera fuente historias de sacrificio personal y de cómo apanio había ayudado a personas de carne y hueso en sus negocios, en sus emprendimientos, en sus sueños, fue algo que me apretó el corazón de verdad.

Ha sido un verdadero viaje, lleno de experiencias y aún hay mucho que hacer… en el mundo del emprendimiento, se hace camino al andar.

Update

¡Nuevamente nos invitaron y este noviembre estaremos con nuestro propio stand en el ETM Day 2024! 🙂 Si anda por ahí, pase a saludar!

Luchando contra SSL y Chain Cert

¿Alguna vez has hecho alguna aplicación o desarrollo en el que utilices sub-dominios para tus clientes?

En términos de desarrollo no es nada complejo de hacer, pero existe un problema no menor para el cual no existe mucha información disponible y la poca info que hay, no es muy clara tampoco.

Caso hipotético

Tienes un servicio que ofrece tiendas online.

Tus clientes, al registrarse, obtienen una url con sub-dominio tucliente.tuservicio.com. Y de amable que eres, también compras un certificado SSL Wildcard *.tuservicio.com para que todos tus sub-dominios y clientes tengan el candadito.

De pronto comienzas a recibir solicitudes para integrar la API de Facebook Business, para que tus clientes puedan sincronizar catálogos de productos e inventario de forma automática. Excelente idea, ¿no?

Haces la integración, vinculas tiendas, catálogos, etc.

Ahora, con sólo un par de clicks, tus clientes tienen su catálogo de facebook business vinculado al sitio web que tú ofreces.

Y ahí comienza el problema.

De pronto te encuentras con que algunos clientes, al momento de configurar sus tiendas en Facebook Business, reciben un error: Dominio inválido.

Todo aquel que sepa de desarrollo, tiene claro que para solucionar un problema de forma definitiva, primero debes replicarlo. Esto te permitirá hacer pruebas reales y concretas para probar la solución.

Con esto en mente, haces el mismo flujo que tus clientes, sólo para darte cuenta que los flujos de creación de catálogos entre una tienda y otra son distintos. A pesar de eso, insistes hasta que llegas a la pantalla para ingresar una url y voilá…. ¿¡funciona perfecto?!

Pero tus clientes insisten en el error. Insistes e insistes, pero no logras replicar el problema. Facebook tampoco ayuda mucho, con los millones y millones que invierte año a año para hacer más cómoda su interfaz.

Luego revisas tu integración, la documentación de la API, te replanteas si estás usando los endpoints correctos, revisas keys, tokens, permisos de la aplicación… todo parece estar bien.

Luego recurres a Google… que lamentablemente no hace más que confundirte, encontrando comentarios de gente diciendo que facebook no permite el uso de sub-dominios o con links a documentación del año en que Napoleón aún se debatía si era buena idea salir de la isla de Elba o no.

También un par de supuestas soluciones que, al probar, no solucionan nada, el problema persiste.

Luego intentas buscar gente con experiencia. Expertos en facebook que sepan qué hacer en estos casos, sólo para darte cuenta que hoy en día, pareciera que mucha gente sabe menos de lo que cree saber.

«Ayúdame ChatGPT, eres mi única esperanza…»

Tal como Leia recurrió a Obi-Wan, tú recurres a ChatGPT, pero lamentablemente no sirve de mucho, al estar desconectado de internet y sólo estar informado de contenido hasta el 2021, no hace más que darte respuestas desactualizadas o medias obvias como «Debes revisar la documentación de la API de Facebook Business». Aún así, son señales que el problema pasa por el lado de la integración, así que sigues revisando.

Comienzas a perder la esperanza. Te empiezas a deprimir y rendir. Dejas de contestar consultas de tus clientes, simplemente porque no tienes respuesta para dar… ya no sabes qué cara poner en esas reuniones de comité cuando te preguntan por el tema. Tampoco puedes evitar sentir tu orgullo un poquitín herido cuando escuchas comentarios como «busquemos a un dev que sepa hacerlo«, jajaja.

Y aquí es cuando llega el cambio de bando… si la luz no pudo, tal vez la oscuridad si. Recurres al Lado Oscuro: Microsoft.

«You don’t know the powah of the Dark Side…»

Resulta que Microsoft, en una movida magistral, se asoció con OpenAI hace un tiempo e integró ChatGPT a su buscador Bing. El detalle está en que ese ChatGPT si está conectado a internet y es capaz de leer contenido totalmente actualizado (como dicen, el enemigo de mi enemigo… ¿tiembla Google?).

Pero mucho más que eso, ante la consulta, Bing dio pistas claras sobre por dónde podía estar el problema.

Y no, no está relacionado con el desarrollo, ni la integración, ni la configuración de los sub-dominios ni la API de Facebook Business ni los tokens ni la cachaelaespá, es un problema 100% del certificado SSL de tu dominio.

¡LO SABÍA!

Pero, ¿por qué?… si el candadito aparece sin problemas en el browser.

Si haces un checkeo del certificado SSL en sitios como Decoder.link te vas a encontrar con esto:

Hay algo ahí que está fallando… El Chain o cadena. ¿Y eso qué es? y por qué está fallando?

Dicho en simple (porque tampoco es muy fácil de explicar), la cadena es el listado de los intermediarios que entregan el certificado SSL. Desde la empresa a la que lo compraste, hasta el intermediario root.

Si por algún motivo, esa cadena no está incluida en el certificado que usas, tendrás ese problema. No pregunten por qué podría pasar eso, la verdad no tengo ni idea.

¿Cómo se soluciona?

Probamos un par de cosas:

  • Re-generando el certificado, no funcionó.
  • Generando un nuevo archivo en formato PEM, concatenando CRT y KEY, no funcionó.

Ya estábamos pensando poner un ticket en Heroku o pagar los 20 USD que cobraba ssls.com para hacer ellos el trabajo, cuando apareció nuestro salvador: Un sitio con una interfaz horrible que haría dudar a cualquiera, pero que prometía generar un chain correcto para nuestro certificado: WhatIsMyChainCert.com

Probamos, se generó un nuevo PEM, lo instalamos y….

Libre sooooooy, libre soooooooy….

Pero aún faltaba la prueba de fuego con facebook business:

Como dijo Arquímedes: EUREKA CTM!

Créditos

No puedo dejar de agradecer a Fernanda, se mandó flor de investigación en el tema. De hecho fue ella la que se adentró en el lado oscuro, antes que yo, jaja.

¿Adiós twitter?

Desde marzo del 2007 que he sido usuario de twitter. Tampoco es que viva en torno a eso, sino que entro un par de veces por semana a comentar y responder por aquí, por allá, etc.

Sin embargo, creo que hoy twitter se ha transformado en una de las peores cloacas mentales de mucha gente. El nivel de odiosidad que se encuentra llama la atención y esto no es nuevo, lleva ya un buen tiempo.

Es casi imposible tener intercambios de opinión con cualquier persona sin que salgan trolls a sumar odio o decir tonteras que lo único que buscan es molestar, atacar, distraer, y que finalmente logran que la conversación se desvíe de lo que era, o que simplemente no exista interacción alguna con aquella persona que sigues o que te sigue.

Pero lo peor de todo, es que twitter se ha transformado en un eco de fake news a lo largo del tiempo. Se intenta tomar medidas, pero son inútiles mientras los usuarios sean los mismos promotores de esas fake news, sin importarles si son ciertas o no. Al final, el problema no son las fake news, son los usuarios tóxicos que intencionalmente quieren propagarlas.

Todo esto me ha alejado bastante de la red del pajarito.

Facebook se ha transformado en reflejo de eso también, y por lo mismo mi cuenta también está abandonada.

Sin twitter o facebook, tendríamos gente gritando a los 4 vientos que la tierra es plana? O que la vacuna del COVID tiene un chip de control mental? Habría ganado el Brexit en Inglaterra o Trump en USA?

Hoy en día, las virtudes de twitter no superan a sus defectos, y por esto se ha transformado en una herramienta tóxica.

Así que eso, adieu twitter.

Elon, me extrañarás, lo sé. Ánimo.

Creando mi propia oficina :)

Llevo mucho tiempo trabajando de forma remota. En el pasado, hice teletrabajo permanente en Entel durante casi 12 años. También trabajé remoto en la creación de proyectos para otros clientes y de forma independiente y, si bien la oficina nunca fue un tema, últimamente he venido batallando con un espacio propio de trabajo en mi casa.

En su momento, fue un dormitorio en el segundo piso. Luego nació mi segundo hijo y me quedé sin dormitorios para ocupar, por lo que decidí mover mis pilchas a una esquina del dormitorio principal, gran error!

Después de un tiempo, decidí mudarme a la sala de estar y, si bien estaba bastante cómodo, con aire acondicionado al lado, una ventana con buena luz y mucho espacio, la privacidad para poder trabajar fue un problema constante.

Fue por esto que decidí embarcarme en un pequeño proyecto, crear mi propia oficina!

No es que iba a hacer una ampliación a la casa o algo así, más bien decidí sacrificar el walking-closet y transformarlo en mi futura oficina.

Tomé las medidas del lugar y, si bien no es lo más amplio del mundo, me alcanzaba perfectamente para lo que yo necesitaba. Probablemente hay presos en cárceles que tienen más espacio que yo, pero bah!

Luego vino la etapa de negociación con mi esposa. Al principio no lo tomó muy bien, pero cuando conversamos los detalles y opciones, aceptó la idea.

Mi objetivo era tratar de no gastar demasiado. Ya tenía casi todas las herramientas y materiales que necesitaba, por lo que el gasto debía ser mínimo.

Comenzando

Lo primero fue desmontar todo el mueble instalado en el closet. Incluyendo el guardapolvo.

Al quitar los guardapolvos, me encontré con que algunas partes del muro (especialmente la volcanita) tenían perforaciones. Probablemente debido a la humedad, ya que es un muro que colinda con un baño, específicamente con una tina/ducha.

Por esto, apliqué espuma expansiva para cubrir y poder dejar la base del muro más pareja. Junto con esto, apliqué pasta de muro a todas las perforaciones e imperfecciones en general, para emparejar.

El walking-closet no tenía enchufe, por lo que también necesitaba una extensión eléctrica. Afortunadamente, uno de los muros tenía un enchufe que daba al lado opuesto, por lo que fue sólo instalar una caja por dentro y extender cables de un lado del muro al otro.

Originalmente iba a dejar los cables cubiertos con una canaleta, pero en base a un comentario de un amigo, me dije: Y qué malo podría pasar si los escondo en el muro?. Probablemente, alguien que sepa cómo hacerlo, se moriría de la risa de mi solución, pero bah, no quedó tan mal, con lijado y pintado, no se va a notar 🙂

Ahora empieza el trabajo pesado, a lijar!

¡Lijando! Para dejar todo parejo.

Una vez terminado el lijado, decidí aplicar impermeabilizante en todos los muros. Debo decir que de todo el proceso, esta fue la parte más desagradable. Tanto por el olor del impermeabilizante, como lo engorroso que es aplicarlo (cubre poco y el avance es lento!).

Como dije, fue probablemente la parte más engorrosa de todo esto, pero aún así la recomiendo. No sólo porque protege de la humedad, sino porque también sirve para igualar las texturas del muro. Esto permite tener un mejor resultado al momento de pintar, sin que se noten los lugares donde se aplicó pasta al muro. Seguramente existen otros productos para esto (imprimantes?) pero yo qué sé 🙂

¡Ahora, a pintar! Mi idea era pintar un muro de un gris con un leve tono violeta, donde colgaría dos guitarras. El resto de los muros serán blancos.

Ahora vamos con el blanco.

Una vez todo pintado, con dos o tres manos de pintura, empiezo la instalación de los paneles acústicos.

¿Alguna vez han estado en un cuarto pequeño, vacío y han intentado hablar? Han notado el eco en los muros? Es muy desagradable. Bueno, los paneles de esponja acústica son precisamente para evitar eso.

¿A ver cómo se ve?

Si, es una Red Special, junto a mi querida Strat. Si no sabes quién usa una Red Special, ¡Fuera de aquí y no vuelvas!

Ahora el guardapolvos y junquillo!

Ahora lo importante. Debido a que es una pieza cerrada, podría tener problemas con la señal de WiFi. Si bien pareciera que la señal es buena, decidí asegurarme y sacar un punto de red para no depender de la generosidad del muro de concreto.

Debo reconocer que crear el punto de red me tomó bastante más de lo que esperaba. Tuve que crear los conectores RJ45 3 veces, no porque quedaran mal, sino porque al momento de probar la red, no me daba más de 80Mbps.

Luego me di cuenta que estaba usando la norma T568B para crear el conector (que es el standard hoy para los cables cat 6, de hecho la foto del conector es un T568B), sin embargo, no me estaba dando la velocidad que debería.

Por esto decidí probar con la norma T568A y voilá. La prueba de fuego:

Un manjars…

Finalmente instalé dos focos LED RGB de 30w. Mi idea es iluminar la habitación en base a la proyección de la luz en el muro, no apuntar directamente a la habitación como tal. Y de paso, puedo poner el color de luz que yo quiera 🙂

Y el gran resultado:

No está de más decir que no soy ningún experto en construcción. Mi experiencia se limitaba a la instalación de cuadros, luces, armado de muebles y cosas así. Nunca me había involucrado en un proyecto como éste y, la verdad, me gustó mucho el resultado. También lo pasé muy bien maestreando y aprendí muchas cosas de construcción que no sabía.

Y lo mejor de todo, es que no gasté tanto. Entre el impermeabilizante, el guardapolvo, las canaletas, los paneles acústicos, los focos led y la pintura blanca (la gris ya la tenía de antes) gasté aprox. $110.000. Todo el resto de lo que ocupé ya lo tenía de antes.

UI KIT

Product Hunt tiene un amplio catálogo de recomendaciones. A veces pueden ser cosas muy locas o de poca utilidad, pero de vez en cuando le pegan al gato con buenas opciones.

Ese es el caso con UI KIT, un sitio donde, tal como dice el nombre, te ofrecen Kits de UI (user interface) que pueden ser de utilidad. Si bien la mayoría son para utilizar en Figma (me encanta Figma, pero suelo usar más Sketch), aún así son muy útiles para cuando te toca jugar con front y estás corto de imaginación o necesitas una mano con ideas.

Limpiando estilos de un elemento

Un tip que puede resultar muy útil. Sabías que puedes eliminar todos los estilos de un elemento HTML utilizando esto? Yo no tenía idea, así que lo guardo.

Esto borrará todas las propiedades CSS del elemento boton. OJO: No aplica a aquellas asignadas con !important, salvo que también le asignes !important al unset, aunque eso no tendría mucho sentido, ya que no le podrás asignar propiedades después 😛

Eloquent: Comparando datos con whereNull

Llevo años usando Laravel y Eloquent. Muchas veces me ha tocado lidiar con datos NULL y normalmente lo que uno haría para filtrarlos, sería algo como:

$query->where('campo', '!=', null);

No muy elegante, o sí?

Pero el otro día, me encontré con un tip que no conocía. Al parecer puedes filtrar (o seleccionar) los campos NULL utilizando:

$query->whereNull('campo');

Equivalente a campo is null

$query->whereNotNull('campo');

Equivalente a campo is not null

No tengo claro desde qué versión de Laravel se puede utilizar, pero lo más antiguo que pude probar fue la 5.8.2 y funcionó sin problemas.

Más elegante, no?