ventajas sobre formik?
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Páginas1
#1
Android / Re:Simplifica tu Vida con React Hook Form : Menos Re-renders, Más Control
Julio 22, 2024, 11:09:29 AM #3
Underc0de / Re: UnderDOCS - Magazine Digital !! (Listado Completo)
Junio 24, 2022, 06:49:37 PM
Excelente! Gracias!
#4
Dudas y pedidos generales / Re: Cuales son los lenguajes mas usados para el backend?
Abril 25, 2022, 01:17:18 PM
Esta es una respuesta totalmente basada en lo que veo de busquedas.. pero se pide mucho JS/TS (node, express, nest) y Python (django, flask, fastapi)
#5
Dudas y pedidos generales / Re: Los 10 principales lenguajes de programación de backend
Abril 25, 2022, 01:14:04 PM
No tendría que ir en la parte de aportes en vez de la de dudas?
#6
Python / Manejar entornos virtuales (venv) de Python con pyenv
Abril 25, 2022, 11:46:32 AM
Este es un centro para los devs que trabajan con alguna distro linux o mac.
Cuando empecé a desarrollar con Python me pasó que tuve que rabiar mucho con las versiones. En la mayoría de las distros de Linux (creo) viene por defecto python instalado, pero esa versión no era la que necesitaba para el proyecto que me habían asignado y tuve que batallar mucho para instalar otra versión y batallar un poco mas para poder usarla en el proyecto (un poco por ser noob en Python y otro poco porque en mi trabajo -de aquel entonces- los devs no eran muy "linux friendly"
), por lo que si hubiera conocido esta herramienta en ese momento, hubiera sido un poco distinto todo y no hubiera tenido que terminar pasando a Windows (solo para ese trabajo) como el resto del rebaño jaja..
La solución: pyenv
repo: No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Instalar pyenv es relativamente sencillo, basta con ejecutar unos comandos en la terminal (cabe aclarar, solo está disponible para Linux y Mac al momento de escribir este post, y esta guía está simplificada para LinuxMint y Ubuntu -con bash-, la documentación completa en el link del repo)
Pre-requisitos:
Código: text
En LinuxMint 20.3 este paso me lo he salteado y no he tenido problemas.
Instalación
Abrir una terminal y ejecutar:
1. Clonar el repo
Código: text
2. Configurar el shell para Pyenv
Código: text
3. Cerrar sesión y relogear (o reiniciar la PC directamente)
Listo, con esto ya tenemos instalado Pyenv, y lo podemos comprobar ejecutando lo siguiente en una terminal:
Código: text
4. Opcional pero recomendado, plugin virtualenv
repo: No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
4.1. Clonar repo
Código: text
4.2. Habilitar auto-activacion de virtualenvs
Código: text
4.3. Reiniciar la shell
Código: text
Uso
Algunos comando básicos para usar desde la consola:
Código: text
Código: text
Código: text
Código: text
Esto crea un archivo .python-version
recomendación 1, si estas trabajando en un proyecto, agregar este archivo al .gitignore
recomendación 2, en lo posible settear como local un virtualenv
Código: text
Creo que con estos comandos estas listo para trabajar más cómodo con Python desde Linux o Mac, recuerda que siempre es conveniente que cada proyecto tenga su propio virtualenv y que allí se instalen sus dependencias.
Cuando empecé a desarrollar con Python me pasó que tuve que rabiar mucho con las versiones. En la mayoría de las distros de Linux (creo) viene por defecto python instalado, pero esa versión no era la que necesitaba para el proyecto que me habían asignado y tuve que batallar mucho para instalar otra versión y batallar un poco mas para poder usarla en el proyecto (un poco por ser noob en Python y otro poco porque en mi trabajo -de aquel entonces- los devs no eran muy "linux friendly"

La solución: pyenv
repo: No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Instalar pyenv es relativamente sencillo, basta con ejecutar unos comandos en la terminal (cabe aclarar, solo está disponible para Linux y Mac al momento de escribir este post, y esta guía está simplificada para LinuxMint y Ubuntu -con bash-, la documentación completa en el link del repo)
Pre-requisitos:
$ sudo apt-get update
$ sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
En LinuxMint 20.3 este paso me lo he salteado y no he tenido problemas.
Instalación
Abrir una terminal y ejecutar:
1. Clonar el repo
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
2. Configurar el shell para Pyenv
$ sed -Ei -e '/^([^#]|$)/ {a \
export PYENV_ROOT="$HOME/.pyenv"
a \
export PATH="$PYENV_ROOT/bin:$PATH"
a \
' -e ':a' -e '$!{n;ba};}' ~/.profile
$ echo 'eval "$(pyenv init --path)"' >>~/.profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
3. Cerrar sesión y relogear (o reiniciar la PC directamente)
Listo, con esto ya tenemos instalado Pyenv, y lo podemos comprobar ejecutando lo siguiente en una terminal:
pyenv -v #-> pyenv 2.1.0-24-ga0cc289d
4. Opcional pero recomendado, plugin virtualenv
repo: No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
4.1. Clonar repo
$ git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
4.2. Habilitar auto-activacion de virtualenvs
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
4.3. Reiniciar la shell
$ exec "$SHELL"
Uso
Algunos comando básicos para usar desde la consola:
- Listar versiones disponibles para instalar
$ pyenv install -l
- Instalar una version
$ pyenv install 3.10.0
- Settear una version como global
$ pyenv global 3.10.0
- Settear una version como local (a la carpeta actual)
$ pyenv local 3.10.0
Esto crea un archivo .python-version
recomendación 1, si estas trabajando en un proyecto, agregar este archivo al .gitignore
recomendación 2, en lo posible settear como local un virtualenv
- Crear un virtual env
# En general
$ pyenv virtualenv <python_version> <venv_name>
# Ejemplo
$ pyenv virtualenv 3.10.1 my_project
Creo que con estos comandos estas listo para trabajar más cómodo con Python desde Linux o Mac, recuerda que siempre es conveniente que cada proyecto tenga su propio virtualenv y que allí se instalen sus dependencias.
#7
Python / Re: Desarrollo de aplicaciones android e ios con python
Marzo 31, 2022, 11:41:17 AM
Excelente! Hace poco leia un post en Insta que nombraba los lenguajes con los que se podían crear app para android.. y cuando vi python me quedé re wtf? jajaja..
#8
Seguridad Wireless / Re:Hackeando redes WiFi en 2 minutos!
Junio 02, 2020, 07:05:22 PMNo tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No entiendo como ni siquiera son capaces de no sé, un simple algoritmo que agarre una palabra al azar y por lo menos la pase a base64. Igual esto lo considero "culpa" de los técnicos, del servicio post-venta, que dejan hasta el ssid por defecto. Y por más que sea una tontería cambiar el nombre de la red, hay adultos (y ni te cuento de abuelos) que no deben estar ni enterados que se puede cambiar el nombre de la red.
He escuchado "técnicos" que te dicen que no la cambian porque sino pierde la conexion, o al revés, le hechan la culpa al mal funcionamiento de internet por cambiarle el SSID o la pass al router
Páginas1