Servidores... Para qué?

Servidores... Para qué?

Charla sobre prototipado de web apps dada en el BAHackaton 2015

1b5777e832ade40d30aa49ca48292404?s=128

Dan Zajdband

June 13, 2015
Tweet

Transcript

  1. 5.
  2. 6.
  3. 7.
  4. 9.

    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
  5. 11.

    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
  6. 14.

    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
  7. 16.

    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
  8. 18.

    Cuando tengan que armar una base de datos para mantener

    estado en la aplicación... @dzajdband Dan Zajdband
  9. 19.

    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
  10. 21.

    @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”.
  11. 23.

    @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
  12. 24.

    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
  13. 26.

    @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
  14. 28.

    @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)
  15. 29.

    @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 :)