Como instalar MySQL en MacOS

19 Mar, 2021 - 2 minutes
Para realizar la instalación de la última versión de MySQL usa el siguiente comando: 1 brew install mysql Si necesitas instalar una versión en particular simplemente agrega una arroba y el número de la version, por ejemplo necesito instalar la versión 5.7, entonces el comando queda de la siguiente manera: 1 brew install mysql@5.7 Si instalas una versión especifica te recomiendo realizar la vinculación con el servicio en homebrew. Es necesario ejecutar el siguiente comando brew link --force mysql@5.

Herramientas y sitios para desarrollo

16 Mar, 2021 - 1 minutes
Notas de desarrollo Más que un sitio es una comunidad de desarrolladores, tiene una extension de chrome para remplazar la página de inicio del navegador. Comunidad de desarrolladores en daily.dev React Admin Herramienta para generar un administrador backend con React. Primeros pasos con react admin Next en 10 tweets Explicación simple en 10 tweets de las ventajas de usar Next.js. Explicando nextjs con tweets Material icons Compilación de iconos open source basados en material design.

Github Search Cheat Sheet

15 Mar, 2021 - 2 minutes
La funcionalidad búsqueda en GitHub soporta diferentes operaciones. A continuación expongo las opciones comunes de búsqueda. Keyboard Shortcuts Cuando estas en la página principal de un repositorio, puedes navegar de forma mas sencilla en el código con los siguientes accesos directos. Presiona t para abrir el exportador de archivos. Presiona w para mostrar el selector de ramas. Presiona s para poner el foco el campo de búsqueda. Presiona l para editar las etiquetas en los issues. Presiona y para cambiar la url relativa por una version permanente del archivo en el que te encuentras.

Buenas prácticas con Wordpress

15 Dec, 2020 - 3 minutes
Listado de actividades y plugins recomendados para tener un sitio web en WordPress funcionando de manera optima. Recomendaciones de Wordpress Crear una cuenta de administrador y el usuario admin ponerlo como editor. Crear una cuenta de CloudFlare para mejorar el rendimiento de la respuesta del sitio (DNS) y tener un Servicio de Caché automático. Autoptimize SG Optimizer WP Cloudflare Super Page Cache Instalar el plugin W3 Total Cache. Instalar el plugin EWWW Image Optimizer para optimizar y comprimir las imágenes del sitio.

4 Etapas para el desarrollo de software

14 Dec, 2020 - 3 minutes
En el diseño web se involucran al menos dos personajes claves para la construcción de un sitio web. Por un lado tenemos al Programador Web quien asumirá el rol de la parte técnica, es el que aplicara sus conocimientos para el desarrollo del proyecto y por otro lado el Cliente el cual conoce el negocio y los objetivos que se buscan alcanzar. ¿Cuál es el tiempo de desarrollo idóneo? No existe el tiempo idóneo, desde mi experiencia es mejor trabajar basándonos en objetivos y que el cliente se involucre para que pueda revisar los avances.

Buenas prácticas de programación

11 Dec, 2020 - 3 minutes
¿Por qué es necesario aplicar buenas prácticas de programación? Como programadores una de las tareas más aburridas es la de documentar los proyectos. Sin embargo es muy valioso contar con una buena documentación al momento en el que surgen los problemas. Cuando desarrollamos software es importante incluir el proceso de documentar al momento de escribir el código, cuando las ideas aún están frescas. Nunca después de terminar el proyecto, ya que puede frustrar darse cuenta de que en un breve periodo de tiempo lo que expresamos en el código ya se nos ha olvidado.

Beautiful Dark Theme

8 Dec, 2020 - 1 minutes
The Lone Coder, es un tema obscuro para Visual Studio Code. La idea del tema es tener colores más contrastados en un fondo obscuro y explorar la manera en como se estructura el código de los temas en los diversos entornos de desarrollo. Puedes ver el código fuente y crear tu propio tema, en el siguiente enlace: The Lone Coder VSCode theme Página del marketplace del tema Recomiendo el uso de la fuente Fantasque Sans Mono: Enlaces relacionados

¿Qué es el diseño responsivo?

8 Dec, 2020 - 3 minutes
El diseño no es solo cómo se ve y se siente. El diseño es cómo funciona - Steve Jobs Antes que nada déjame explicarte que el Diseño Responsivo es una técnica de diseño que hacen uso de estructuras y contenido fluido, la finalidad es conseguir adaptar el sitio web al entorno de navegación del usuario. Muchos consideran el diseño responsivo como una tendencia que nació debido al crecimiento en el uso de aplicaciones para dispositivos móviles, sin embargo yo considero que es una tendencia que llego para quedarse y que son prácticamente una nueva necesidad para cualquier sitio web, ya que ofrecen muchas ventajas y aseguran una mayor compatibilidad para todos los usuarios.

Ideas para mejorar el posicionamiento web

7 Dec, 2020 - 3 minutes
Un sitio en línea puede ser la puerta de entrada a un mercado digital, funcionando las 24 horas del día, los 365 días del año. Por eso mantener una presencia latente en línea es de suma importancia y en algunas empresas es un trabajo de tiempo completo. Para comercializar una empresa, existen varias formas de promocionar los servicios o productos hacia cliente potenciales. Pasos para promocionar una empresa en línea Búsqueda orgánica (natural). Aprovechando los motores de búsqueda, se puede optimizar el sitio para que con el tiempo empiece a figurar en los resultados de las búsquedas que tienen relación con los productos o servicios de la empresa.

7 libros de programación que debes leer

11 Aug, 2020 - 4 minutes
Desde mi punto de vista la programación de aplicaciones es una forma de arte que está cambiando la manera en como interactuar con la información que nos rodea. Poco a poco las computadoras han cambiado la manera en como nos comunicamos y el oficio de programador cada vez se vuelve más demandante. Como programador debes estar actualizado con las tecnologías que revolucionan el mercado y que marcan una tendencia en la forma de desarrollar las aplicaciones del futuro. Existen metodologías y estándares que nos van guiando por el mejor camino al momento de adoptar los retos de crear soluciones.