Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Servidores... Para qué?

Servidores... Para qué?

Charla sobre prototipado de web apps dada en el BAHackaton 2015

Dan Zajdband

June 13, 2015
Tweet

More Decks by Dan Zajdband

Other Decks in Technology

Transcript

  1. Cuando tengan que empezar a implementar... Muchos de ustedes van

    a proponer - sudo apt-get install open-cobol nodejs - sudo apt-get install mysql - npm install -g bower serve - npm install - bower install - ./runserver (Solo corre en HURD) - Abrir el navegador en http://localhost:3000 - Rezar @dzajdband Dan Zajdband
  2. Cuando tengan que empezar a implementar... El Doctor Miroli aconseja

    El navegador es tu amigo! - Abran la carpeta que les pasé por (mail, dropbox, github, torrent, pendrive, señales de humo...) - Doble click al index.html @dzajdband Dan Zajdband
  3. Cuando tengan que armar un dataset para consumir... Muchos de

    ustedes van a proponer - Scrapear sitios y ejecutar un cron que traiga la data una vez por semana, obviamente hosteado en ec2 y la db en rds para más placer. - Pasar todo a tablas de mysql y levantar un django que te da un admin de regalo. - Editar un json enorme a manopla @dzajdband Dan Zajdband
  4. Cuando tengan que armar un dataset para consumir... El Doctor

    Miroli aconseja CSV (excel) es tu amigo! - Abran el (google doc / etherpad / office 360 / papelito / google forms / CartoDB) que les pasé - Complete en los casilleros vacíos @dzajdband Dan Zajdband
  5. Cuando tengan que armar una base de datos para mantener

    estado en la aplicación... @dzajdband Dan Zajdband
  6. Cuando tengan que armar una base de datos para mantener

    estado en la aplicación... Muchos de ustedes van a proponer - Crear una base de datos y subirla a un hosting - Obligar a instalarla localmente @dzajdband Dan Zajdband
  7. @dzajdband Dan Zajdband Cuando tengan que armar una base de

    datos para mantener estado en la aplicación... El Doctor Miroli aconseja - Si no es realmente necesario, no lo hagan! - La data fake suele ser mejor que la real (ver slide de recursos) - http://reqr.es/ - https://github.com/marak/faker.js/ - Guarden la información en WebStorage - localStorge IE8+ - 5 MB por dominio. Alto guiso, “La guerra y la Paz” ocupa 2.5 MB”.
  8. @dzajdband Dan Zajdband Si realmente necesitan algo centralizado.... El Doctor

    Miroli aconseja JSON es tu amigo! - Un mini server que haga sync con un archivo json. Los humanoides sabemos leer y editar json (https://github.com/typicode/json-server) - Un servicio que nos guarde la data. En general vienen con `real-time` de regalo (pubnub, firebase, parse, etc.) - Para data geoespacial CartoDB nos hace la vida fácil
  9. Cuando salgan quemados el domingo Muchos de ustedes van a

    hacer - Subo el sitio al FTP de mi primo y borro el código así me entran más temas de Taylor Swift - Lo subo a una vps y le doy las claves del server al panchero de la esquina - Lo dejo en mi máquina a ver que onda si sale algo @dzajdband Dan Zajdband
  10. @dzajdband Dan Zajdband Cuando salgan quemados el domingo El Doctor

    Miroli aconseja Pasan los años, pasan los jugadores... Es posible que el proyecto lo sigan ustedes u otros! - Compartan el código - Idealmente en Github/Bitbucket/Google Code - Si les da fiaca o están muy quemados, al menos por mail. Especialmente a la organización de BAHackaton <3 - Demo online! - si lo suben a Github, el branch gh-pages es su mejor amigo - Si no documentan como correrla, hay tabla. - Completen el estado del proyecto en el HackDash
  11. @dzajdband Dan Zajdband Realmente necesitamos servidores? - Escribir y mantener

    un servidor y base de datos me arruga la ropa - Me da fiaca el deploy, que lo haga otro - (Heroku) - no necesito hacer mil cosas, que lo haga otro! (Webtask.io, firebase, etc.) - Para el pueblo lo que es del pueblo (webtorrent.io / webtorrentapp)
  12. @dzajdband Dan Zajdband WebTorrentApp (https://github.com/alexeisavca/webtorrentapp) Lanza Single-page applications a partir

    de un webtorrent: - Permite crear aplicaciones de gigabytes desde una computadora - Los usuarios se decargan la aplicación entre ellos usando bittorrent - Es descentralizado. Puede funcionar sin la necesidad de un servidor -> Hola GCBA :)