Profile

Cover photo
Sergio Rus
Worked at CulturePlex Lab at University of Western Ontario
Attended University of Seville
Lives in Sevilla
153 followers|186,296 views
AboutPostsPhotosYouTube
People
Have him in circles
153 people
Mashery's profile photo
Git's profile photo
Juan José Rebollo's profile photo
ana gómez's profile photo
Ana Cots's profile photo
Logic HULK's profile photo
Appcelerator's profile photo
Open Engineering University's profile photo
Joomla!'s profile photo
Work
Occupation
Software engineer
Skills
Python, JavaScript, Linux
Employment
  • CulturePlex Lab at University of Western Ontario
    Web developer, 2011 - 2013
  • Yaco
    Web developer, 2012 - 2013
  • Mowento.com
    Web developer, 2010 - 2011
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Sevilla
Story
Tagline
Software engineer
Bragging rights
Roller skating, origami, DJing
Education
  • University of Seville
    Software engineer
Basic Information
Gender
Male

Stream

Sergio Rus

Shared publicly  - 
 
Kenya’s Lawrence Cherono and Portugal’s Filomena Costa triumphed at the Zurich Maraton de Sevilla, an IAAF Bronze Label Road Race, clocking 2:09:40 and 2:28:01 respectively on Sunday (22).
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
Ganadores (chirigotas) ─ Carnavales de Cádiz 2015
 ·  Translate
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
Web project skeleton with Virtualenv, Nodeenv, NVM, RVM and other goodies.
web-kickstartvenv - Web project skeleton with Virtualenv, Nodeenv, NVM and RVM.
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
"Check for outdated, incorrect, and unused dependencies in Node.js" Super handy! 

#node.js #npm 
npm-check - Check for outdated, incorrect, and unused dependencies.
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
Tesla acaba de anunciar una actualización a su modelo insignia: Tesla Roadster. El auto eléctrico recibirá un sistema aerodinámico mejorado, reducción de resistencia de rodaje y baterías nuevas. El nuevo modelo de la gama ahora será autónomo por 650km con una carga.
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
"Check if you have an account that has been compromised in a data breach"
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
Un toque de atención que habría que dar hoy más que nunca. El problema es que no sólo los usuarios, sino los programadores y empresas no son conscientes de la importancia de la Web: una plataforma descentralizada y conectada mediante simples links y un único "idioma": HTTP.

Vía +Juan Romero Cortés 
 ·  Translate
Vengo de un lugar donde no existe la web y sólo hay apps. La app que más uso es una red social orientada a discusiones sobre distintos temas, pero también uso bastante una app para ver noticias, y una app para acceder a un juego de rol multiusuario. Este mundo de apps es extremadamente flexible y variado.
1
Add a comment...
Have him in circles
153 people
Mashery's profile photo
Git's profile photo
Juan José Rebollo's profile photo
ana gómez's profile photo
Ana Cots's profile photo
Logic HULK's profile photo
Appcelerator's profile photo
Open Engineering University's profile photo
Joomla!'s profile photo

Sergio Rus

commented on a post on Blogger.
Shared publicly  - 
 
HTTP/2 over QUIC, how a combo!
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
"La mediocridad se ha convertido en el mayor negocio de nuestro tiempo" ─ Antonio Banderas
 ·  Translate
Premios Goya 2015 Todo lo que tengo se lo debo a mi profesión, a la que preferiría denominar vocación, pero mucho más importante que esto, lo que realmente le debo no es tanto lo que tengo, sino lo que soy. La vida como una aventura y quizás como un juego. Siempre me ha gustado la…
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
Web page weight increased by 15% in 2014 and now stands at 2Mb. Craig reveals who's to blame, but you may not like the answer...
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
¿De dónde vienen los idiomas que hablamos hoy en día? La ilustradora y dibujante de cómics Minna Sundberg nos ofrece algunas respuestas en este hermoso árbol genealógico que agrupa las principales lenguas de origen indoeuropeo o urálico. A continuación podéis disfrutar de la infografía completa.
1
Add a comment...

Sergio Rus

Shared publicly  - 
 
Sobre REST y la Web como plataforma

Este artículo [1] nos recuerda que la Web empieza a estar en peligro por culpa de las apps. Pero no sólo eso, nosotros como programadores web también contribuimos a romperla cada vez que creamos websites, aplicaciones o APIs que no respetan las reglas de juego de la Web, que son básicamente dos:

- Usar correctamente los links.
- Usar correctamente el protocolo HTTP.

La solución es relativamente fácil: tratar de implementar una arquitectura REST (¡Ojo! ¡La mayoría de APIs que dicen ser RESTful en realidad no lo son!).

En una arquitectura REST, un link debería servir para identificar a un recurso de manera unívoca y permanente. O dicho al revés, cada recurso web debería estar identificado permanentemente por un único link. Es decir, nada de incluir la versión, detalles de implementación o el formato del recurso en las URLs de la API. Para negociar la versión y el formato de representación de un recurso ya están los media types [2]. Y para negociar la acción a realizar sobre un recurso ya están los métodos de HTTP: GET, POST, PUT, DELETE.

¿Y todo esto por qué? Pues porque una Web con links rotos es una Web rota.
Cada vez que incluyes la versión de la API (v1, v2, v3), detalles de implementación (getName, setName, deleteName, etc) o el formato de representación del recurso (JSON, XML, HTML) en la propia URL del recurso, contribuyes a romper la Web.

Hasta ahora la única API que conozco que sigue este principio básico de REST es la API de GitHub [3]. En esta API todos los recursos se identifican de manera unívoca con una única URL. El tipo de acción a realizar sobre cada recurso se negocia con los métodos de HTTP. Y tanto la versión como el formato de representación de cada recurso se negocia con media types específicos que han creado a partir de la rama vendor [4]. Simplemente genial. No se puede esperar menos de GitHub :-) 

[1] http://manzanamecanica.org/2014/12/vengo_de_un_lugar_donde_no_hay_web_y_solo_existen_apps_era_horrible.html
[2] http://en.wikipedia.org/wiki/Internet_media_type
[3] https://developer.github.com/v3/
[4] http://en.wikipedia.org/wiki/Internet_media_type#Vendor_tree
 ·  Translate
1
Add a comment...