51% del tráfico web no proviene de humanos
Una cifra para tener en mente, cuando se desarrolla una aplicación o sitio web. Seguramente no haga más que aumentar en los próximos años. Desde luego que se deberían proponer alternativas para disminuir ese tráfico no malicioso y que no se consuman más recursos de los necesarios.
La web es la plataforma
Espero que esta noticia, presentada en el MWC por Telefónica con OpenWebDevice y Mozilla con Boot to Gecko sea un punto de inflexión en el ámbito de la web móvil. Y no ya porque tengamos un nuevo SO para móviles, sino porque podría ser el inicio de que DeviceApi se comiencen a implementar en las plataformas mayoritarias (Android y iOS), y esto abriría un nuevo mundo de interoperatividad entre aplicaciones webs.
Ojalá no se quede en unos propósitos y de verdad produzca cambios en los actuales ecosistemas móviles, desde luego ambas empresas deberían poner toda la carne en el asador.
Sólo hay dos cosas complejas en computación
There are only two hard things in Computer Science: cache invalidation and naming things.
— Phil Karlton
Update: Desde luego que esta es la semana de esta cita, está por todos lados. En realación a esto, encontramos este artículo de Haidi Hariri, que aunque no la menciona podría aparecer. En él recomienda no usar las siguientes palabras: Util, Service, Helper, Manager; algo muy fácil de decir pero bastante dificil de alcanzar.
Al hilo, también encontramos este artículo en reddit, interesante ya que es difícil encontrar sobre esta temática. Aunque yo diría que siempre los nombres son importantes, sobre todo si tienes una memoria como la mía. Así que:
Always code as if the person who will maintain your code is a maniac serial killer that knows where you live
Por último, creo que tener en mente el concepto de Business Primitives, es algo que ayuda en el naming.
Fases del desarrollo de software
Parallelize development. The short 6 month development time was partly a product of the quality infrastructure, but of also running significant development activities in parallel. The development team was split into design, front-end engineering, infrastructure engineering, and data migrations. In parallel they built: UI prototypes on a test backend, production UI on a simulated backend, the scalable backend, the denormalization framework, the data warehouse, and simulated load testing.
via.
Descripción de Bango Analytics
Interesante documento en el que se describe Bango Analytics. En el se explica la información almacenada en su EventLog
- Owner
- Time
- Type: Page tracking events, Link tracking events, Payment events, Identification events.
- UserId: MSISDN, Bango user ID, MNO network identify, email <= headers, IP, cookies, etc
- Route: Device capabilities, Connection to internet: Country and Mobile operator
- Location
- Web specific: Referrer, Querystring
Y las distintas medidas que realizan sobre esta información.
Como consumo información
Aquí voy a incluir un pequeño listado de las herramientas que uso para poder manejar la cantidad de información disponible.
– GoogleReader, en versión compacta mediante un script de greasemonkey modificado. Para iphone, tras mucho tiempo usando MobileRSS, he tenido que cambiar a Reeder debido a problemas de sincronización y/o conexión.
– Delicious, incluso desde iphone.
– Readability, a veces es imposible leer algo.
– Readitlater.
– Evernote, sobre todo para ir recopilando información sobre un tema que este estudiando o trabajando. Si la información es importante entonces después al blog.
Borrar ficheros más antiguos en Windows
Para borrar ficheros que se crearon hace 7 días.
forfiles -p “C:\path\elmah” -s -m *.* -d -7 -c “cmd /c del @path” via.




