Es divertido programar

¿Por qué me gusta programar? Porque me gusta que la gente use una computadora para solucionar sus problemas. De esta oración me he dado cuenta de algo. Mucho software que se usa hoy en día funciona para crear más problemas de los que soluciona. Y creo que todos los desarrolladores de software somos en parte culpables. Aunque sea un poco. Creo que deberiamos ser más eticos al momento de desarrollar y también más civicos.

Aprendiendo Go

La verdad es que no se mucho sobre Go o sobre lenguajes de programación en general. Al ser webmaster autodidacta tengo muy malos habitos de aprendizaje y tambien mis nociones sobre ingenieria y arquitectura de software harian gritar a cualquier catedratico universitario. Pero trato de corregir esos malos habitos. Es por eso que decidi aprender ahora si de forma seria un lenguaje de programación que me permitiese comunicarme con la computadora y no solo con el navegador.

Los usos de un Framework JS

El otro día estaba pensando cual es la forma mas eficiente de aprender un nuevo framework JavaScript. Por que no basta leer la documentación y tutoriales básicos que muchas veces solo nos enseñan sintaxis y convenciones básicas. Justo hoy estaba leyendo este post de dev.to 5 proyectos React que necesitas en tu portafolio y pensé que son buenos casos de uso para ser aplicados y desarrollados en cualquier framework JavaScript (angular, vue, svelte, stencil, polymer, etc.

2020

This year I will be launching all the projects I’ve been thinking and working for the past decade. I already launched La Casita del Markup and got my first customer. This week I will be launching Calmecatl. And soon I will be launching two more web products. One with Django and another with Phoenix. This year I will write about everything I’m doing, so you can subscribe to my blog using your favourit RSS reader.

Comparte lo que sabes

Cada día que pasa estamos creando mas conocimiento para enriquecer el archivo historico de la humanidad. Cada día supera al anterior y el conocimiento de la humanidad es expandido, mezclado y mejorado. No estamos creando nada de la nada, sino basandonos en el trabajo de miles y millones antes que nosotros. Parados en hombros de gigantes. Ellos compartieron con nosotros los que sabemos, a veces gratis, a veces por un costo, pero nos lo compartieron.

99 problems

I found this list and I think is fascinating so I will solve the problems using my favorite languages The most used languages Python JavaScript/Typescript The new compiled and typed guys Rust Go The lazy ones Haskell Elm Purescript The ML ones Ocaml/Reason F# The Beam Elixir Erlang The parenthesis ones Clojure/Clojurescript Racket Common Lisp The languages for mobile development

Challenge 100 days 100 websites

Today, January 8, May 26 I starting again a new challenge. I will be coding web pages for 100 days starting now. The rules are simple: Upload before midnight to a github repository everyday 100 days 100 websites Upload a live demo using codepen Write a blog post about it, link the github commit and the codepen url Repeat the first 3 steps for 100 days

He fallado

He fallado porque no he tenido un plan y si lo he tenido no lo he seguido y he sido muy optimista respecto a lo que pueda lograr. Pero tambien he fallado porque he temido, he temido equivocarme y que me lo hagan notar y que mi orgullo sea tocado. No he sabido manejar las criticas constructivas y he pensado que solo eran para hacerme daño. Lo cual no fue cierto y ahora echo de menos a todo aquel que quiso ser mi mentor y no lo deje.

La Otra Chamba

I’m a freelancer so I do a lot of jobs simultaneously, don’t get me wrong I love to have many jobs because it’s better to have many jobs than to have nothing. Usually I tell my employers when I have to do things for the other jobs so I always said “La otra chamba”. Chamba means job in mexican jargon so translated it’s “The other job”

The static website generators

Right now we have Jekyll, Next, Hugo, Gatsby, Hexo, Nuxt, Pelican and a lot more of tools staticgen to build webiste easy and for free. The concept is simple: you can divide the structure of your website in partials or components to reuse across the project, you have content written in a text format like markdown and you have an interpreter to take the content, apply the components an get the html ready to publish.

Static Web

When Tim Berns-Lee wrote the very first web page he didn’t use JavaScript, or PHP or Perl, he only wrote HTML to display text content in a browser. Sure enough, it was because these technologies were not working for the web or were not invented yet. The first websites were only text and then images, tables and styles. But they were easy to develop and maintain. I love the dynamic web.

La belleza de la Web

En todos estos años no deja de sorprenderme como las personas han adoptado la Web como plataforma para poder crear tantas maravillas a pesar de su naturaleza limitada y como esta ha sido expandida para satisfacer las ambiciones y retos de personas que la ven más alla de un vehiculo para compartir documentos; un vehiculo para compartir ideas y sueños. Me tope con dos bibliotecas que si ya bien ya las conocia de nombre no habia explorado a detalle todo lo que se podia hacer con ellas.

2019

Ya llego esa epoca del año en la que escribo mis promesas y espero cumplirlas. Para Navidad no deseo nada mas de lo que tengo. Pero para año nuevo espero poder trabajar en cosas que me apasionan y me retan. Como por ejemplo: Aplicaciones Web Progresivas Accesibilidad y Diseño Web Generadores de Sitios Web Estaticos Programación funcional en la Web Tecnologias serverless Escena IndieHacker Diseño Web con Open Source y Linux Diseño de Sistemas Web Para esto ya hay varias tecnologias a las que les he echado el ojo que tengo que aprender:

Aprende haciendo

Programar es una actividad difícil, gratificante pero difícil. Aprender a programar es aun mas difícil. Sobre todo si no tienes quien te enseñe. Es por esta razón que no entiendo la actitud de muchos programadores experimentados cuando demeritan y desprecian a los novatos por aprender a programar con una herramienta que les facilite el trabajo. Aunque hubo un tiempo que yo también pensaba así, ahora me doy cuenta que esa actitud toxica no contribuye en nada al desarrollo profesional de los novatos.

Simple Grid CSS

Se que Flexbox y CSS Grid hacen una gran diferencia hoy en día en el diseño y que implementarlo pensando en soporte para navegadores antiguos no es tan difícil, basta ver los consejos que trae Jen Simmons en su serie Resilient CSS Normalmente en mis proyectos reutilizo las siguientes clases: html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } *, *:before, *:after { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; margin: 0; padding: 0; } body { font-family: 'Lato', 'Helvetica', 'Arial', sans-serif; font-size: 16px; line-height: 1.

I fail

Starting this year I started a challenge, 100 websites in 100 days, and after the first two websites I couldn’t continue so I fail. But I want to keep my promise with myself. The main goal of #100websites100days is to build a portfolio, improve my skills and learn discipline and compromise. I will continue this project as soon as possible. I hope.

Sandia Website

Yesterday I worked on the website for the studio I have with my girldfriend Sandia but I will be working on two new websites today.

Hello World

I am redesigning my website, I have decided to create this blog in Hugo. I bought this domain a few months ago and I decided to put it to good use, I have projects and ideas to develop but I’ve waited until I’ve finished something. Doing something perfect will keep me from having something to present as a portfolio and as a project. Also, I want to practice my English, I am a Spanish native speaker and it’s difficult for me talk and listen in english.

Google Developer Expert

En unos años, si me es posible, quisiera ser GDE, en las siguientes areas: Android Angular Firebase Go Google Cloud Platform Kotlin Machine Learning Web technologies Actualización al 28 de Enero de 2020 Ahora solo quiero ser un GDE en Go, Angular, Kotlin y Web Technologies. Lo cual hace mi cambio de enfoque más realista y a la vez más atemorizante.

Working Remotely

This is my third year working remotely and not from home. I think we have to make clear the difference between terms because a lot of recruiters and managers think that we want to work remote so we don’t leave home and don’t think about the freedom that comes with working remotely. First of all, the freedom you get to decide your schedule, work at your own peace and to meet goals before hours.