Programación en Internet

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

19 junio 2017
by Sergio Luján Mora
0 comments

Análisis de contraseñas filtradas

En Cosas que se pueden aprender analizando 32 millones de contraseñas:

  • 123456 es la contraseña más utilizada del mundo, seguida de password.
  • El 80% de las contraseñas tienen entre 8 y 12 caracteres. De menos de 4 o más de 17 hay muy muy pocas.
  • El 90% de las contraseñas solo utilizan minúsculas y números.
  • La mitad de las contraseñas solo están compuestas por letras; un tercio terminan en un número.

12 junio 2017
by Sergio Luján Mora
0 comments

Una buena razón para no usar Facebook

En El horchatero que venció (de momento) a Facebook podemos leer:

La pequeña empresa española demandó al gigante californiano con 2.000 millones de usuarios y una cifra de negocios en el primer trimestre del año de 8.000 millones de dólares por el cierre de su cuenta en la red social y el consiguiente coste en ventas y reputación que, sostiene, conllevó.

[…]

“Un día, a principios de 2016, descubrimos que nos habían cerrado la página que abrimos siete años antes. Al principio pensamos que era un error y preguntamos qué ocurría. La respuesta que nos dieron a través de un mensaje fue que habíamos contravenido las políticas de Facebook”.

Una de las mejores cosas de la Web es la libertad que ofrece (para lo bueno y para lo malo). Y sin embargo, a la gente le encanta tener que depender de Facebook, tanto para lo personal como lo profesional. Asombrosamente fascinante.

2 junio 2017
by Sergio Luján Mora
0 comments

Los errores informáticos cuestan dinero

En la noticia El error informático de British Airways ya cuesta 600 millones podemos leer:

Más de 75.000 pasajeros afectados, 1.000 vuelos cancelados o retrasados y unas indemnizaciones que podrían alcanzar los 120 millones de euros. British Airways empieza a recobrar la normalidad tras el error informático que paralizó sus operaciones el fin de semana. Si los vuelos vuelven a despegar en hora, las consecuencias del fallo están lejos de su fin: el coste del caos aéreo ya supera los 500 millones.

[…]

Según los sindicatos, el motivo del caos ha sido la externalización del departamento de informática de la compañía en 2016. En sus primeros meses en el cargo, el ejecutivo español despidió a 700 trabajadores para desplazarlos a la India de la mano de la sociedad Tata Consultacy Services.

29 mayo 2017
by Sergio Luján Mora
0 comments

La propuesta de Tim Berners-Lee

Interesante el análisis realizado por la revista Time en The Web at 25: Revisiting Tim Berners-Lee’s Amazing Proposal:

Here are some of the things that made “Information Management: A Proposal” so powerful:

Berners-Lee borrowed existing ideas. Rather than trying to convince anyone at CERN to support anything too radical, he recommended bringing together technologies and concepts his colleagues already knew and understood. For instance, as he mentions in his document, the concept of hypertext already existed; it had been named years before by Ted Nelson, whose wildly-ambitious-but-unfinished-even-in-2014 Project Xanadu presaged many aspects of the web. And the proposal’s opening infographic references Bill Atkinson’s brilliant Mac software HyperCard, whose “stacks” were akin to rudimentary websites that could be distributed on floppy disks.

He was realistic. Xanadu was supposed to implement super-sophisticated features such as intelligent links that would auto-adjust themselves if a document moved, and built-in accounting for royalties so that authors could make money off their hypertext creations. Berners-Lee, who was eager to propose something that one or two people could put together in a year or less, slashed out every detail that wasn’t absolutely necessary.

He made decentralization fundamental. “Most systems available today use a single database,” Berners-Lee wrote. They stored a lot of stuff, all in one place. He proposed something entirely different: a way to link up disparate documents and databases, no matter where they resided.

He aimed for universal compatibility. Though Berners-Lee coded the original WorldWideWeb software on a computer from NeXT — the company Steve Jobs started after being forced out of Apple in 1985 — he wanted the web to be available everywhere, on every sort of computer used at CERN, including Macs and VAX minicomputers.

He wanted to make sharing simple. It’s tempting now to think of the web as something that didn’t become social until this century, with the arrival of services such as Facebook, YouTube and Twitter. But from the start, Berners-Lee proposed a tool for painless, democratized collaboration among CERN’s staff of “several thousand people, many of them very creative, all working toward common goals.”

He looked forward. Berners-Lee said that all CERN needed at moment was a tool capable of distributing text documents formatted for a screen with 24 rows of 80 characters apiece. But he said graphics were a possible future area of expansion, and even mentioned speech and video — forms of media that barely existed in digital form in 1989.

He knew that everybody would eventually need something like the system he was proposing. “CERN meets now some problems which the rest of the world will have to face soon,” Berners-Lee wrote. “In 10 years, there may be many commercial solutions to the problems above, while today we need something to allow us to continue.”

24 mayo 2017
by Sergio Luján Mora
0 comments

¿Por qué no programas otro Facebook si eres tan listo?

Más de una vez me han preguntado eso, ¿por qué no programas otro Facebook si eres tan listo?

La respuesta es sencilla: no tengo tiempo.

En varios cursos sobre PHP que he impartido, mis estudiantes han desarrollado un miniFacebook como proyecto.

No es difícil, solo hay un problema: el tiempo.

En Quora han hecho la misma pregunta, Why can’t any programmer make a website like Facebook? La respuesta es la misma, el tiempo:

These are screenshots of Facebook (then still called TheFacebook) circa 2004 – 2005.

 

Any web developer who is worth his/her salt should be able to design and code a replica of the above in a week or less. Some good developers might be able to do it in a weekend.

Now, if you want to replicate what Facebook has today (2017), it’s still possible to do it single-handedly, BUT it’s gonna take you years to complete it, and by the time you do, Facebook would have changed again and added more features. You will always be playing catch up.