Programación en Internet

Blog de la asignatura de la titulación Ingeniero en Informática

25 septiembre 2017
by Sergio Luján Mora
0 comments

La Wikipedia

Yo uso la Wikipedia para buscar información. La uso a veces en mis conferencias. Y casi siempre hay alguien que me hace alguna pregunta sobre qué opino de la Wikipedia, ya que hay gente que la sataniza.

En Wikipedia: un recurso informativo más fiable y resiliente de lo que parece se explica parte del funcionamiento que permite que la Wikipedia se haya convertido en una fuente de información a tener en cuenta:

Hay quien usa estas anécdotas o argumentos del tipo “cualquiera puede editarla” o “a saber de dónde ha salido esa información” para criticar a Wikipedia con desprecio. Pero ignoran que esa es precisamente su gran fortaleza: igual que cualquiera puede editarla también cualquiera puede revertir los actos de vandalismo, corregir la información errónea o mejorar la que está incompleta aportando fuentes fiables. Y expertos sobre todos los temas hay más que de sobra y –como demuestra su propia existencia– con ganas suficientes para hacerlo.

22 septiembre 2017
by Sergio Luján Mora
0 comments

¿Es PHP realmente un mal lenguaje?

Yo le enseño PHP a mis estudiantes, considero que es un buen lenguaje/plataforma para aprender los conocimientos básicos del desarrollo web. Sin embargo, PHP tiene muchos enemigos y reconozco que no es un excelente lenguaje/plataforma, debido seguramente a la forma en que se ha desarrollado. Sin embargo, la razón de los comentarios negativos se encuentra en lo siguiente (If people consider PHP a bad language, what’s the alternative?):

The reason that PHP is a bad language is that it’s so easy to learn the basics – which makes it easy for people who don’t understand programming to learn PHP … and write totally insecure programs. SQL injection is horrible, trivial to prevent, but a lot of people still use msql() functions in older installations. There’s no reason not to – if you understand what you’re doing but I guess that so many people don’t that they had to take the whole thing out of version 7. (Mysqli() functions aren’t that much better, PDO is almost inherently safe, but it’s still easier to stick with what you’ve been using for years – even if 10 year old can hack into the resultant site.

The alternative isn’t a different language if you’re comfortable writing PHP code, the alternative to writing bad PHP code is to write good PHP code. C++ is a good language too – yet you can still write terrible code in it. Some people suggest Python. You can write insecure sites in Python too, if you don’t watch what you’re doing.

Security is something the developer does, it’s not something in the language.

Es decir, una de las ventajas de PHP, que sea fácil de aprender y sea elegido como plataforma de iniciación para mucha gente que quiera aprender el desarrollo web se ha convertido en su mayor “enemigo”.

18 septiembre 2017
by Sergio Luján Mora
0 comments

¿Qué ocurre durante un minuto en internet?

Está explicado en ¿Qué ocurre durante un minuto en internet?:

  • 900.000 personas se conectan a Facebook.
  • 3,5 millones de usuarios realizan búsquedas en Google.
  • Se envían 452.000 tuits.
  • Se suben 46.200 fotos a Instagram.
  • En Netflix, se visualizan 70.017 horas de contenido.
  • En Snapchat se crean 1,8 millones de snaps.
  • Un total de 15.000 GIFs se envían por Messenger.
  • En Linkedin, se generan 120 perfiles profesionales.
  • En Spotify se reproducen 40.000 horas de audio.
  • Los usuarios envían 156 millones de correos y 16 millones de SMS.
  • Se pasan 990.000 de swipes [vistazos de perfiles] en Tinder.
  • App Store y Google Play registra 342.000 aplicaciones descargadas.

11 septiembre 2017
by Sergio Luján Mora
0 comments

Mensaje de error con explicaciones

Muchas veces nos encontramos con cuadros de diálogos en los que nos ofrecen elegir entre varias acciones, pero no sabemos las consecuencias de elegir cada acción.

El siguiente cuadro de diálogo que muestra un mensaje de error me parece excelente porque explica con claridad cuáles serán las consecuencias de pulsar un botón u otro:

8 septiembre 2017
by Sergio Luján Mora
0 comments

Formulario con varios errores de usabilidad

¿Qué errores hay en el siguiente formulario? Se encuentra en Borden:

Los campos obligatorios se marcan con un asterisco pero no se explica, casi todos los campos son obligatorios, el tamaño del texto es muy pequeño, etc.

Pero el principal error es la tremenda lista desplegable que tiene este formulario:

4 septiembre 2017
by Sergio Luján Mora
0 comments

La historia de la primera foto en la Web

En The Story of the First Photo on the Web:

That’s the photo above—or at least, that’s what we’ve been led to believe. The composite image is a promotional shot for Les Horribles Cernettes, a particle physics parody pop band led by Michele de Gennaro, a 3D graphics artist at CERN. The photo part was taken backstage at the 1992 Hadronic Music Festival by Silvano de Gennaro, Michele’s then-boyfriend and an IT developer at CERN, with a Canon EOS 650. He later tricked out the image with those pink Cernettes graphics on the very first version of Photoshop. The comedic, nerd-girl, doo-wop band was a bit of an inside joke at the time. So de Gennaro never expected his janky album cover to change the world.

1 septiembre 2017
by Sergio Luján Mora
0 comments

Los tres grandes retos de la Web

En Los tres grandes retos de la Fundación World Wide Web para proteger Internet,  José M. Alonso, director ejecutivo interno de la World Wide Web Foundation explica los tres grandes peligros que acechan a la Web:

  1. Hemos perdido control de nuestra información personal.
  2. La publicidad política en línea necesita transparencia y entendimiento.
  3. Es muy fácil difundir información errónea en la Web.

Además, indica que “uno de los problemas más grandes en la Web es la centralización del poder en grandes corporaciones como Google y Facebook”.

Graciosa la siguiente afirmación que realiza: “Utilizábamos un programa que se llamaba Internet Explorer… A día de hoy, prácticamente ha dejado de existir”.