Entradas

Como trabajar para el exterior desde Argentina

Imagen
Cuando trabajamos como freelancers una de las cuestiones mas importantes es como conseguir trabajos y como cobrar desde el exterior. Vamos a ver primero donde buscar trabajo y luego como cobrar. PAGINAS DE TRABAJO FREELANCE Empezaremos por ver donde buscar trabajo. Las paginas mas conocidas son las siguientes: UPWORK.COM .  Upwork es uno de los sitios mas viejos de trabajo freelance. Es una pagina que tiene muchisimos trabajos. Si bien al principio la use mucho, ahora hace mucho que no la uso porque tuve problemas para cobrar (que me dicen que ya estan solucionados, pero...) y por eso deje de usarla. FREELANCER.COM Quizas uno de los mejores sitios para conseguir trabajos, esta tambien en español. El problema en este sitio es que hay muchisima gente buscando trabajo y los precios de las ofertas por trabajar estan bastante bajos. Hay mucha gente de India, por lo que el pago por hora de los trabajos es bastante bajo. FIVERR.COM Este sitio es diferente a los otros en el sentido de que ofr

Porque uso Windows, Linux y MacOS

Imagen
Hoy me hicieron esta pregunta y me pareció interesante para poner acá algunos comentarios sobre los sistemas operativos y porque usar uno u otro para programar. Antes de empezar, en rasgos generales da lo mismo cual uses, en definitiva salvo casos muy específicos que voy a comentar, con cualquier sistema operativo se puede programar. Empezamos... Porque usar Windows? Tradicionalmente convenia programar en Windows si tenias que hacer aplicaciones para Windows, ya que lo mejor era sin duda Visual Studio. De esta manera, al igual que pasa con Apple y comentare mas abajo, para desarrollar aplicaciones con WFP el Visual Studio es lo mejor. Hoy por hoy, también me parece una opción muy interesante para desarrollo web, ya que gracias a WSL tenemos un Linux muy bueno incorporado a Windows.  Y no hay que olvidarnos de algo en lo que Windows es el rey: los juegos. Si sos gamer, tener instalado Windows tiene la ventaja que no necesitas mas una maquina para programar: podes tener ambos SO (en mi c

Porque usar WSL

Imagen
Hace un tiempo a esta parte que básicamente deje de usar Linux la mayor parte del tiempo y pase a usar WSL. Porque? Porque la realidad es que WSL funciona MUY BIEN. Y como la mayoría de las otras aplicaciones que uso mas allá de las de programar son para Windows, es muy útil tener todo en la misma maquina sin necesidad de usar maquinas virtuales (aunque en realidad WSL lo es , pero es mas fácil de usar). Otra de las grandes ventajas de WSL es la facilidad con la que se accede al sistema de archivos de Ubuntu desde el explorador de Windows. En resumen, es muy útil. Mas sobre el WSL2 muy pronto. Saludos! Damián

Ya estoy de vuelta :)

Imagen
Queria contarles que despues de 10 dias obligado fuera de la computadora por los problemas en el ojo, ya estoy de vuelta casi recuperado. O sea que en breve empiezo a publicar en este blog de nuevo :) Saludos! Damian

Descanso obligado

Imagen
Debido a una situación con mi ojo izquierdo debo estar fuera de la pantalla lo mas posible por los próximos 3 días. Y eso me hizo pensar como a pesar de no usar la computadora cuando no estoy trabajando, siempre estamos frente a una pantalla, sea el tele, o el celular o incluso la misma computadora para jugar o cualquier otra tarea que no es trabajo (hola, twitter?). Así que en los próximos dias voy a estar desarrollando mas este tema del descanso de la pantalla, pero por el momento lo tengo que hacer casi obligado.... Nos vemos la próxima semana... Saludos Damian

Entorno de desarollo en Windows (WSL + Ubuntu 22.04 + MobaXterm + NeoVim)

Imagen
 Vamos a configurar un entorno de desarrollo completo bajo Windows usando WSL. 1) INSTALAR WSL Esto es ahora muy sencillo, simplemente abrí la tienda de Microsoft y busca "ubuntu" e instala. 2) INSTALAR MOBAXTERM El MobaXterm es un terminal MUY completo que podes bajar desde esta web: MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download (mobatek.net) Una vez instalado, podes acceder a tu Ubuntu de WSL. 3) NEOVIM Es un editor de código excelente, yo lo prefiero por sobre VSCode.  Yo para instalarlo directamente baje el binario de Ubuntu desde acá:  Installing Neovim · neovim/neovim Wiki (github.com) Luego, en el caso de que te interese mis configuraciones están en este repositorio: DamianK/new-dotfiles: These are the configurations and scripts I'm using in Manjaro Linux (Arch) (github.com) Igualmente mas adelante voy a hacer un post sobre como usar NeoVim. 4) INSTALAR WSLU WSL Utilities es un paquete con muchas utilidades que nos serviran, para instalarlo: sudo

Novedades en Python 3.12

Imagen
Y bueno como sucede cada tanto cuando sale una nueva versión, estoy empezando a probar Python 3.12. Entonces, mientras lo voy probando voy a poner acá un resumen de las novedades que tiene y luego iré ampliando. En resumen: 1. Nueva sintaxis de anotación de tipo para clases genéricas (PEP 695) : Esta característica permite una forma más concisa y legible de anotar el tipado en las clases genéricas. 2. Análisis de f-string más flexible (PEP 701) : Ahora se permiten muchas construcciones que antes estaban prohibidas en las f-strings, lo que proporciona una mayor flexibilidad a los desarrolladores. 3. Mensajes de error mejorados : Se han mejorado aún más los mensajes de error. Ahora, más excepciones que podrían ser causadas por errores tipográficos ofrecen sugerencias al usuario, lo que facilita la depuración. 4. Mejoras de rendimiento (PEP 709) : Se han realizado numerosas mejoras de rendimiento, tanto grandes como pequeñas, para hacer que Python 3.12 sea más rápido y eficiente. 5.  Sopo