Mi configuración actual (2024)
Después de cada screencasting, a menudo me preguntan sobre el IDE, la fuente, el esquema de colores o la configuración que uso para programar.
Como hice el año pasado, aquí está mi configuración actualizada en este 2024.
Hardware
He decidido seguir usando mi escritorio de pie eléctrico ajustable en altura negro. Funciona a la perfección y ya he calibrado mis configuraciones de altura a la perfección.
Actualmente, estoy usando un Monitor Apple Studio Display con vidrio de textura nano y, como computadora, un MacStudio Apple M1 Ultra con CPU de 20 núcleos, GPU de 64 núcleos, motor neuronal de 32 núcleos y memoria unificada de 128GB.
- Teclado mágico inalámbrico de Apple blanco
- Trackpad mágico de Apple 2 blanco
- Road Caster PRO. Es muy efectivo para podcasting y particularmente valioso para screencasting con múltiples invitados simultáneamente.
- Micrófono dinámico Sure PGA480-XLR suspendido de una banda ajustable en ángulo y plegable. Aunque puede que no sea el mejor del mercado, su relación calidad-precio es bastante razonable.
- Como cámara web, uso una cámara Nikon D3200 con un objetivo Nikon 18-55mm 3.5. Está conectada a mi computadora a través de Elgato Cam Link 4K. La cámara está montada en un brazo extensible para cámara.
- iPad (10ª generación) usado principalmente como pantalla extendida para screencasting, me ayuda a seguir las transcripciones y hacer correcciones en la posición de la cámara.
- Dos luces Elegato Key Air. Estas mejoran significativamente la calidad de la transmisión.
- Dos luces inteligentes Philips Hue Play White & Color (detrás de mi monitor).
- SanDisk Professional 5TB G-Drive ArmorATD™ como disco duro externo.
- Sistema de altavoces portátiles Bose Pro S1 Bluetooth para escuchar música y conectar mi guitarra acústica (ubicada debajo de mi escritorio).
- Para estar "conectado", uso mis auriculares inalámbricos Bose Noise Cancelling Headphones 700.
IDE
Principalmente programo en PHP, recientemente actualizado a la versión 8.3.
VSCode es mi editor preferido porque, como dijo Caleb Porzio: "Los IDEs hacen demasiado, y los editores de texto como Sublime Text hacen muy poco", así que VSCode ocupa perfectamente el espacio entre ellos.
Aquí tienes una captura de pantalla:
Como puedes ver en la captura de pantalla, he ocultado muchas cosas de la interfaz de VSCode. Me gusta mantenerlo minimalista, eso me hace muy eficiente.
También "finalmente" moví la barra lateral a la derecha. El debate entre tener la barra lateral en el lado izquierdo o derecho es similar a la discusión sobre la "piña en la pizza". En 2024, opté por probar algo nuevo y la moví al lado derecho. ¿Por qué no?
Cambié al Tema Natty hace un par de meses, pero sigue siendo un tema oscuro. Me gusta un tema oscuro (en general) porque me mantiene enfocado en el código que escribo, sin ninguna otra distracción. Sin embargo, es cierto que, como dijo Freek: "en algunos círculos esto puede ser un poco controvertido".
La configuración, los atajos de teclado y algunas extensiones que uso fueron bellamente creados por Caleb Porzio. Definitivamente tienes que comprar su curso: Cómo hacer que VS Code sea increíble con algunos ajustes adicionales agradables.
La fuente que uso es "MonoLisa". Me costó $89 pero vale la pena. Puedes conseguirla aquí.
El tamaño de la fuente es 15 y la altura de línea 1.6.
Una de mis extensiones favoritas de VS Code es el "Simple Project Switcher", que me permite cambiar entre proyectos muy fácilmente. Es gratis, así que definitivamente consíguelo.
STALL
He estado inmerso en el ecosistema de Laravel durante varios años, particularmente con el stack conocido como "STALL".
Alojo mi código en Github, el deployment lo hago con Envoyer y mis servidores están todos alojados en AWS.
MacOS
Estas son las aplicaciones que más utilizo:
- Para ejecutar PHP y sitios web localmente (en el navegador) uso Laravel Herd.
- A veces necesito ejecutar una pieza arbitraria de código PHP. Tinkerwell es una excelente aplicación para hacer justamente eso.
- Insomnia es una aplicación increíble para realizar llamadas API, y tengo que decir que @JustSteveKing tenía razón: "Se siente más ligera que Postman".
- Uso TablePlus para la gestión de bases de datos (MySQL). Sin embargo, hago mis cambios en la estructura de la base de datos a través de migraciones de Laravel.
- Mi navegador preferido es Safari, por su velocidad y bajo consumo de energía.
- Mis respaldos son manejados por Apple Time Machine.
También tengo un conjunto de scripts (atajos) que aprendí de Aaron Francis en su maravilloso curso en línea screencasting.com, que ocultan todos los íconos en mi escritorio, la barra de estado en la parte superior y el dock en la parte inferior, ¡todo a la vez! Estos scripts también modifican mi resolución de pantalla para mis tres modos principales: "Normal", "Programación" y "Screen Casting". Deberías comprar su curso cosas a considerar para un mejor screencasting. ¡Es increíble!
iOS
Mi teléfono actual sigue siendo un iPhone 12 Pro Max con 128 GB de almacenamiento.
Aquí tienes una captura de pantalla de mi pantalla de inicio actual.
No uso carpetas y trato de mantener el número de aplicaciones instaladas al mínimo. También solo hay dos pantallas con aplicaciones, todas las demás aplicaciones se abren mediante búsqueda. La mayor parte de mi tiempo lo paso en Safari, Twitter, Mail y Quickbooks. Las notificaciones y los distintivos de notificación están desactivados para todas las aplicaciones, excepto Mensajes.