Gracias a que RTVE ha creado este documental en formato copy left, podemos ofreceroslo en este blog. Buena iniciativa.
Entrevista a Divid Bravo en Copiad Malditos
¿Quién te está espiando?
Hace tiempo que no hacia ningún post relativo a la privacidad de datos, y después de ver el video en Ted.com Gary Kovacs: Tracking the trackers, me he decidido a escribir este post.
Se basa en una presentación en la que nos muestra cómo nuestra navegación en Internet es seguida por distintos sitios, sin que lo sepamos ni hayamos dado nuestra autorización para ello. Espectacular ver como con visitar 4 páginas web, hemos sido seguidos hasta por 14 sitios diferentes.
A veces me pregunto si todo esto le interesa a la gente o si lo ve como un problema siquiera. Al inicio de la web, uno de las mayores causas de lucha por parte de los pocos internautas que había, era la privacidad de datos. Hoy en día, podemos decir que la red es lo privada que es gracias a esos primeros años en que la comunidad de internautas se posicionó claramente contra el control del trafico, la neutralidad de la red, la no censura,etc.
Sin embargo, con el correr de los años, la web se convirtió en un lugar donde, sin pudor, cada persona mostraba su intimidad, dando a la privacidad un segundo lugar (o un tercero) y viendo, cada vez más, cómo los usuarios aceptábamos el control y uso de nuestros datos personales por parte de las redes sociales e incluso nuestros empleadores.
Cuando estamos en una época que se discute el si limitar los derechos individuales en aras de perseguir delitos contra la propiedad intelectual o por motivos de seguridad nacional, etc. ¿Porqué no el mismo rigor a la hora de que yo, como usuario, decida qué y a quién quiero ceder los datos? ¿Hasta cuando voy a tener que ceder todos mis datos para realizar operaciones rutinarias como abrir una cuenta bancaria o contratar la energía para mi apartamento, por poner un ejemplo (no si se os habréis dado cuenta que cada vez que aceptáis esos check cedéis esos datos, en la mayoría de los casos, como barra libre para que el vendedor consulte o ceda según su criterio. Nunca he entendido porqué, para ciertos servicios, tengo que decir mi estado civil, número de hijos, qué empleo dispongo.)?
Complegidad del desarrollo de proyectos
Yo tambien he sacado una medio sonrisa amarga al leer Consejos para torturara tu Project Manager.
En este articulo, de una buena sencilla, muestra las dos caras de un proyecto. Por un lado, esta la gente que gestiona un proyecto y es responsable de los resultados directos del conjunto del proyecto, y el resto de las personas involucradas (Sponsors, responsables funcionales, trabajadores, subcontratas…) que son responsables solamente de su sub tarea o parte del proyecto.
Sin embargo, el listado, apunta a diferentes personas dentro del proyecto. Desde otro Project Manager o persona de PMO, que cambia las fechas, en función de su conocimiento limitado del alcance total o sus intereses personales;las personas que, por miedo a equivocarse, no da fechas concretas ni siquiera aproximadas ; o personas que están en la época de responsabilidades descendentes en una empresa y no lo importa el cogerse una semana de vacaciones sin decirlo hasta el último día y dejar sin margen de maniobra de buscar un repuesto….
Todo esto nos da una imagen lo complicado que es cuadrar en una estimación, una fecha y un presupuesto cualquier proyecto y los malabarismos, asunciones, contingencias… que debe tener en cuenta un Project Manager. Si a esto, le unimos la incertidumbre de los proyectos de software (la tecnología da lo que da), es difícil luego no asombrarse de que la inmensa mayoría de los proyectos no se entregan en fechas, alcance, coste y calidad planificado al inicio.
SEO a bajo precio
Hoy aprovecho para dejar aqui el enlace a Shoestring Budget SEO Tips for Small Businesses, una página que nos sugiere un conjunto de recursos gratuitos o bastante baratos para nuestro sitio web.
Entre ellos:
- Programas de afiliación de links
- Palabras reservadas
- Registro de dominios y webhosting
- Link tracking
- Herramientas de análisis de trafico
- Rank Checking
- Promocionar nuestro sitio
Sitios web con scripts de PHP
Supongo que ya estareis cansados de tanto java en este web. Por eso hoy he decidido hablar de php. En 10 Sites to Download PHP Scripts for Your Dynamic Web Site nos da una lista de sitios web con scripts listos para usar.
Me ha salido un post un poco corto, pero tampoco php es mi especialidad (tampoco java, .Net.. ?)
Alertas en Google Analitics
Quizá vosotros, igual que yo, tenéis Google Analitics para hacer un análisis de la web. Es una herramienta muy, pero que muy potente. No solo nos sirve para ver visitantes únicos y páginas vistas, sino que nos ayuda a realizar tendencias y tener alertas sobre comportamientos en nuestra web.
Y precisamente, de eso va 7 Essential Google Intelligence Custom Alerts That Keep Me Sane nos permite identificar distintos tipos de alertas como son ,picos, valles.. es decir, varios tipos de comportamientos que debemos controlar e identificar en nuestro sitio web.
A partir de ahí, es donde entra el especialista SEO. Descubrir porqué se han producido esos eventos y, el maximizar los positivos y minimizar los negativos, es parte del trabajo de nuestro web master.
Volver loco a tu project manager
Me encanta el tono divertido del blog de salleurl.edu/project-management. Con ideas artículos sencillos y cortos, explica conceptos bastante importantes. El de hoy es un listado de puntos que debemos seguir para que nuestro Project manager se vuelva loco : desde como reportar información, autoridad, alcances…
Toda una batería de puntos que pueden volver loco a cualquiera. Como todo en este blog, utilízalo con mesura
Consumo colaborativo
Como siempre, otra conferencia que da qué pensar.
¿Qué es un tipo abstracto?
Esta semana he vuelto a explicar (una vez más), qué es una clase abstracta. La mayoría sabemos, por el lenguaje, una clase abstracta es una clase que no se puede instanciar.
Si partimos de que la mayoría de la programación hoy en día es Orientada a Objetos y un objeto es una abstracción del mundo real, ¿Para qué las creamos? ¿Qué función tienen?.
Básicamente una clase abstracta es, como dice su nombre, son abstracciones de un de unos objetos que existen en la realidad, pero no nunca en concreto.
Por ejemplo, en nuestra aplicación pueden existir facturas, contratos, albaranes y que todos ellos tengan un id (número de factura, número de contrato, etc.). Y puede que podamos abstraer todos estos objetos como el concepto “documento”. En nuestro sistema no existen documentos (existen facturas, albaranes…). Luego, en nuestra aplicación, nunca podremos instanciar documentos si no facturas, albaranes….Si todos estos objetos heredan de documento, podemos hacer que todos tengan un comportamiento común.
También es impórtate diferencia clase abstracta e interface. Una clase abstracta se utiliza mediante herencia (es una relación “es un”) mientras una interface marca un comportamiento común (métodos que deben implementar todas las clases).
Nuevo libro y Poster Scrum
Anaya ha publicado un libro sobre Scrum en castellano . Una aportación que hay que agradecer, sobre todo para todos los que estamos todo el día leyendo en ingles ya que, por lo menos yo, agradezco un poco de castellano de vez en cuando.
Ademas, nos aportan este poster sobre métodos ágiles y scrum .
