Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
code:tools [2013/06/25 21:29] alfred [Herramientas] |
code:tools [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Recursos ====== | ====== Recursos ====== | ||
| Sobre como utilizar pequeños programas, IDE de desarrollo, pequeños apuntes generales, "//tips & tricks//"... | Sobre como utilizar pequeños programas, IDE de desarrollo, pequeños apuntes generales, "//tips & tricks//"... | ||
| + | ===== Arquitecturas ===== | ||
| + | * Arquitectura de una web que sirve datos a tiempo real: {{:code:tools:how_we_built_filmgrain_part_1_of_2_filmgrain_blog.pdf|Documento 1}} y {{:code:tools:how_we_built_filmgrain_part_2_of_2_filmgrain_blog.pdf|Documento 2}}. | ||
| ===== Comandos Linux ===== | ===== Comandos Linux ===== | ||
| Línea 60: | Línea 61: | ||
| ^ Herramienta ^ Uso ^ Lenguaje ^ | ^ Herramienta ^ Uso ^ Lenguaje ^ | ||
| - | | [otros:waf|waf]] | Sistema de construcción | Python | | + | | [[otros:waf|waf]] | Sistema de construcción | Python | |
| - | + | | [[otros:chromecons|Consola de Chrome]] | Intérprete de JavaScript | JavaScript | | |
| - | + | | [[otros:fabric|Fabric]] | Herramienta para lanzar comandos vía Python | Python | | |
| + | | [[otros:vagrant|Vagrant]] | Tool to create development environtments | - | | ||
| + | | [[otros:factoryboy|Factory Boy]] | Fixtures replacement tools | Python | | ||
| ==== Documentando C++ con DoxyS ==== | ==== Documentando C++ con DoxyS ==== | ||
| Línea 208: | Línea 210: | ||
| curl -X DELETE http://127.0.0.1:5000/servers/1 | curl -X DELETE http://127.0.0.1:5000/servers/1 | ||
| </code> | </code> | ||
| + | ==== SSH ==== | ||
| + | El comando ''ssh'' es usado para acceder remotamente a una consola Linux. | ||
| + | * ''ssh 192.168.1.100'' - Accede al host 192.168.1.100 con el usuario actualmente validado. | ||
| + | * ''ssh 192.168.1.100 -l root'' - Accede al host 192.168.1.100 con el usuario indicado (root). | ||
| + | Existen servidores de ssh que podemos instalar en nuestras máquinas, como por ejemplo: //dropbear// para pequeños dispositivos o el //openssh-server//. \\ | ||
| + | Podemos montar dispositivos remotos con el protocolo ''sftp''. | ||
| + | === Claves === | ||
| + | Podemos conectar a un host remoto mediante un archivo clave .pem: | ||
| + | <code> | ||
| + | $ ssh -i skey.pem ubuntu@ec2-54-218-73-84.us-west-2.compute.amazonaws.com | ||
| + | </code> | ||
| + | |||
| + | === Configuración === | ||
| + | Aunque también podríamos añadir esta clave al archivo de configuración de ssh y acceder mediante un alias: | ||
| + | <code> | ||
| + | $ cd ~/.ssh | ||
| + | $ cp skey.pem ~/.ssh/ | ||
| + | $ chmod 400 ~/.ssh/skey.pem | ||
| + | $ chmod 700 ~/.ssh | ||
| + | $ gedit ~/.ssh/config | ||
| + | </code> | ||
| + | Esto sería su contenido: | ||
| + | <code> | ||
| + | Host awshost1 | ||
| + | HostName ec2-54-218-35-71.us-west-2.compute.amazonaws.com | ||
| + | User ubuntu | ||
| + | IdentityFile "~/.ssh/skey.pem" | ||
| + | </code> | ||
| + | Y así su conexión: | ||
| + | <code> | ||
| + | $ ssh awshost1 | ||
| + | </code> | ||
| + | === Copia de archivos === | ||
| ===== Visual Studio ===== | ===== Visual Studio ===== | ||