La filosofía de Google
A inicios de esta semana tuve la oportunidad de participar en el evento “Esto es Google” organizado por Google México. En el Key Notes, presentado por Tim Bray, conocí algo que me pareció muy interesante. En un slide con el título “Ten things we know to be true” se presentaban una serie de aseveraciones muy atinadas acerca de como enfocar en negocio del software. Con un poco más de investigación descubrí que esas 10 sentencias son parte integral de la filosofia de Google. Aquí se las comparto:
- Piensa en el usuario y lo demás vendrá solo
- No hay nada mejor que el afán de superación
- Es mejor ser rápido que lento
- La democracia es una buena forma de gobierno para la Web
- Las respuestas pueden llegar a cualquier lugar, no es necesario esperar sentado
- Se puede prosperar económicamente siendo honesto
- Siempre hay más información por descubrir
- La necesidad de información traspasa todas las fronteras
- No hay que llevar traje para ser formal
- Ser muy bueno no basta
Filed under: Industria | Deja un comentario
Si alguna vez te preguntaste que usa Google+ para crear su interesante experiencia de usuario consulta Un vistazo a las tecnologías que usa Google+ por uno de sus responsables. Es bueno ver que buena parte esta basada en herramientas OpenSource que la misma empresa ha publicado a la comunidad.
Filed under: Uncategorized | Deja un comentario
Últimamente he estado haciendo uso intensivo de Microsoft SharePoint como herramienta de colaboración entre los integrantes de mi equipo de trabajo. Tratamos de usar siempre las funciones nativas de la herramienta pero me he topado con algunos temas me han hecho recurrir (como única opción o por no invertir demasiado tiempo en investigación) a soluciones alternativas. En estos casos la regla es evitar el SharePoint Designer.
Poco a poco, con las ideas de muchos y un poco de tiempo extra, hemos ido construyendo nuestro propio sistema de seguimiento de proyectos. A continuación les explico como se creó la página que permite gestionar las tareas de las iniciativas en las que trabajamos.
Inicialmente creamos una lista nativa de tipo TaskList y le adicionamos algunas columnas como por ejemplo la iniciativa a la que esta asociada. Dicha columna es del tipo “LookUp” y referencia la lista que almacena todas las iniciativas. Por otro lado se adicionaron columnas para indicar el PBI al que se asociaba la tarea y el sprint en que se ubicaba el PBI. Los que han leído algo de Scrum entenderá lo de PBI y los que no pueden encontrar una explicación en este glosario de términos de Scrum. La lista de agrupó según el sprint y el PBI.
La intención era que esta almacenara las tareas de todos las iniciativas. El primer problema: como filtrar las tareas para que solo mostrara las tareas de una iniciativa. La solución fue muy simple. A la lista de iniciativas se adicionó un link que apuntaba a la página de tareas que incluye los parámetros nativos de filtro de SharePoint. El url quedó de la siguiente forma:
http://server/sites/site/Lists/Tasks/TaskGantt.aspx? FilterField1=Initiative&FilterValue1=[name of the initiative]
De esta forma la lista siempre aparece filtrada por la iniciativa deseada. En el próximo post les explicaré como adicionar a una lista una columna que contenga un link con parámetros dinámicos.
Después apareció otro problema. Por default el título de la página es el nombre de la lista que contiene, y este no es un valor que pueda cambiarse dinamicamente usando herremientas nativas. Este problema fue resuelto recurriendo a mi amigo JavaScript. En específico se adicionó un Content Editor Web Part a la página de las tareas y se incluyó el siguiente código:
<script type="text/javascript">
// extraer en nombre de la iniciativa del query string
JSRequest.EnsureSetup();
var initiative = unescape(JSRequest.QueryString["FilterValue1"].replace(/\+/gi, " "));
// buscar el elemento "H2"
var h2 = document.getElementsByTagName("H2")[0];
// sustituir el texto por defecto por el nombre de la iniciativa
h2.innerHTML = initiative;
</script>
Los comentarios en el código explican su funcionamiento. Básicamente se extrae el nombre de la iniciativa del query string y se pone en el texto del primer nodo H2 de la página. Como ya se habán dado cuenta, si existiera otro tag H2 en la página esta solución ya no sería válida.
La siguiente imagen muestra el resultado logrado:
![]() |
| De posts |
Como ven dos soluciones simples a problemas comunes. De seguro pueden existir otras soluciones, incluso mejores, para estos problemas asi que no duden en ilustrármelas
Filed under: SharePoint | Deja un comentario
Microsoft Nokia?
Acabo de leer en Genbeta sobre un rumor, al parecer lanzado por un analista ruso con muy buen score de predicciones, de que Microsoft planea comparar a Nokia por 32,000 millones de dólares. Revisando la lista de adquisiciones pasadas de Microsoft me doy cuenta que sería la adquisición mas importante de la historia del gigante de Redmond. Si bien por ahora solo se trata de un rumor si existen algunos elementos que no hacen tan descabellada la idea.
Desde los tiempos de Windows CE Microsoft ha estado interesado en llegar al mercado de los móviles. No obstante los intentos no han sido nada afortunados, unos han sido fracasos rotundos de ventas como el tristemente célebre Kin y otros mas recientes como Windows Phone 7 han tenido hasta ahora un desarrollo tibio y lento.
Por otro lado Nokia no está en su mejor momento. Hoy por hoy ya está sintiendo los efectos de la competencia de Apple, RIM y Samsung. Según datos de IDC, Nokia cerró el 2010 con un 33% del mercado, 3 puntos porcentuales menos en que el cierre de 2009. Samsung, por su lado, cerró 2010 con un 7.6%, 4.4 puntos arriba de lo que tenía en 2009. Para rematar, la alianza estratégica anunciada por Microsoft y Nokia que suponía la inclusión de Windows Phone 7 en los teléfonos de Nokia tuvo un efecto contraproducente en el valor de mercado de la empresa.
Es evidente que Microsoft sigue interesando en los móviles y Nokia necesita un gran empujón para recuperar el mercado que le está quitando la competencia. ¿Pero necesita Nokia un empujón de Microsoft? ¿No la llevará al precipicio? ¿Quién se vería beneficiado con esta fusión si se diera? Microsoft sin duda alguna. Desde el punto de vista de tecnológico Microsoft tiene muy poco que aportar. Windows Phone 7 no ha demostrado mucho, los desarrolladores no se aventuran aun a dedicarle tiempo al desarrollo de aplicaciones para esta plataforma, siguen encandilados por las ganancias que promete el Apple AppStore. Nokia, por su lado, si tiene mucho que aportar a Microsoft en el mundo móvil. Una comunidad de usuarios enorme, la confianza generada por varios años y una gran diversidad de aparatos para todos los gustos y presupuestos, en fin el éxito en el mercado móvil.
Esperemos que Nokia no caiga en la trampa pues me encantaría ver teléfonos baratos de Nokia con el espíritu abierto de Android.
Filed under: Industria | Deja un comentario
Microsoft Skype
Amanecimos hoy con la confirmación de la compra de Skype por parte de Microsoft. Un movimiento sin duda interesante y una reafirmación de la voluntad de Microsoft de ocupar, por diferentes aristas, los mercados de Internet.
Personalmente creo que Microsoft si va a potenciar el desarrollo de Skype, en especial su perspectiva multiplataforma. Que mejor forma de atraer adeptos que invadiendo mercados tan exclusivos como los iPads y las nuevas tabletas con Android? Por otro lado considero que los productos de Microsoft que más se van a ver más beneficiados son Windows Phone 7 y Office Communicator. Windows Phone 7 obtendrá una plataforma de llamadas por Internet similar a las de sus competidores iOS (con FaceTime) y Android (con Google Voice). Por su lado Office Communicator recibirá mucho conocimiento que de seguro capitalizará en el mercado corporativo donde los productos de Microsoft son bastante apreciados.
Skype en si mismo podría ser beneficiado también por esta adquisición si es que Microsoft decide apostarle como sustituto, o al menos compañero “pro”, del tan arraigado Windows Live Messenger. A ambas herramientas les sería muy apetecibles comenzar a compartir su base de usuarios que, si bien tienen intereses diferentes, buscan, en esencia, la misma funcionalidad: comunicación.
Pase lo que pase lo que sí es un hecho es que los jugadores pesados de Internet están poniendo tus miras en las comunicaciones de voz y video, esto va a hacer cambiar las actuales posiciones de los proveedores telefónicos los cuales tendrán que ofrecer mejores tarifas y sobre todo mucho valor agregado en sus actuales servicios de telefonía tradicional.
Filed under: Uncategorized | 2 Comentarios
Movimientos sociales e Internet
Hace unos días en la mañana oía en la radio a un periodista preguntando a su público si consideraban que el futuro de los movimientos sociales es estar ligados a Internet.
Definitivamente Internet se está convirtiendo en uno de los medios por excelencia para expresar ideas libremente. La naturaleza masiva y de cierta manera democrática de este medio de comunicación lo hace excelente para que los que quieren expresarse lo hagan con un mínimo de recursos. De esta forma cualquier individuo, independientemente de su posición económica, estrato social, credo religioso o país pueda acceder a un público amplísimo, casi 2000 millones de usuarios a nivel mundial, según cifras de Internet World Stats, para una penetración mundial de casi el 30%.
Por otro lado tenemos el poco control directo que pueden ejercer las clases dominantes sobre este medio. Es complicado para un gobierno aplicar medidas sutiles para dirigir la opinión pública en Internet. A diferencia de la televisión o la prensa donde es evidente la complicidad entre los dueños de contenidos y los gobiernos para ocultar ciertos temas detrás de la incandescencia de las banalidades, en Internet no hay forma de limitar que escribe la gente en las redes sociales en la que participa. El anonimato es también un factor determinante, es técnicamente posible publicar algo sin dejar la más mínima huella de identidad, o enmascarándola de tal forma que haga casi imposible el rastreo. Esto ayuda a que puedan tocarse los temas más escabrosos sin temor a represalias. Claro, estos métodos de obtención de anonimato requieren de conocimientos técnicos muchas veces fuera del alcance del internauta común.
Como es de esperar, este potencial de Internet para promover la libertad de expresión ya constituye una amenaza reconocida para los gobiernos que pretenden limitar por las mas disimiles causas la libertad de expresión de los pueblos. Los ejemplos van desde el bloqueo de sitios específicos hasta la prohibición total del acceso a Internet desde ubicaciones que no estén controlados por el gobierno. Muy reciente está el revuelo mundial que causó WikiLeaks, todos vimos como gobiernos de diferentes países se alinearon para callar por la fuerza a un sitio que pretendía, y logró, llevar la libertad de expresión a un nivel nunca antes visto. Esta reacción desmedida provocó grandes críticas de la sociedad civil, incluso algunas organizaciones de índole no político, sino eminentemente técnico como la Internet Society, se pronunciaron abiertamente en contra de la arremetida de los gobiernos contra el mencionado sitio.
Mi respuesta a la pregunta del periodista de radio es clara, Internet es ya un caldo de cultivo maduro para los movimientos sociales, muchas corrientes ideológicas se han aprovechado de este medio para expresarse y buscar adeptos y reconocimiento local e internacional. El ritmo vertiginoso que alcanzaron los últimos acontecimientos en Egipto y que terminaron con el derrocamiento de un régimen de más de 30 años se debieron en gran medida a la fuerza movilizadora de las redes sociales y a la cobertura periodística internacional a la que se tuvo acceso mediante Internet.
En el futuro veremos muchos más intentos de controlar la Red y acabar con uno de sus principios de diseño que le ha dado su mayor potencial creativo: la neutralidad. De nosotros, los usuarios, depende que se mantenga intacto este bien global. Hablemos todos, aunque el ruido sea ensordecedor, eso es mejor que una autopista donde solo se escuchen los autos grandes.
Filed under: Uncategorized | 2 Comentarios
Blogueando desde el telefono
Definitivamente no soy un bloguero compulsivo. Mas bien tengo destellos de inspiracion que aprovecho para ordenar un poco mis ideas y formalizarme yo mismo una opinion acerca de un tema especifico.
No obstante hay veces que me llegan las ganas de escribir y no tengo a la mano una computadora. Esos momentos por lo general se pierden pues rara vez tengo la disciplina para volver a concentrarme en el tema y escribir algo.
Es por eso que acamo de instalar el cliente movil de wordpress en mi telefono con el firme proposito de usarlo.
Este es mi primer post movil (y sin tildes, un punto en contra del cliente para blackberry que no activa por default la correccion ortografica)
Filed under: Industria | 1 Comentario
Una Verdad evolutiva
Regresando de vacaciones y regalándome unos minutos antes de adentrarme en el trabajo he leído el último post del blog de un amigo titulado “Reflexiones de Semana Santa 2011”. Concuerdo plenamente con su mensaje de fondo: busca un ideal de conducta (la Verdad), hazlo tuyo y aplícalo en todas las expresiones de tu vida, no te apartes de él y hónralo no solo con palabras sino también con hechos.
No obstante disiento del carácter absoluto y estático de la “Verdad”:
Al igual que Pilato muchos quieren evitar enfrentar la Verdad creando un relativismo en ella. ‘¿Y qué es la verdad?’
En el contexto de su reflexión entiendo por ” La Verdad” como el conjunto de normas de conducta que nos ayudan a ser “mejores” seres humanos, en otras palabras: la moral. Desde mi punto de vista la “Verdad” o la moral es todo aquello que nos ayude a evolucionar como especie, a mantener esta ventaja competitiva que nos ha permitido subsistir a innumerable competidores que han ido quedando olvidados en la historia.
La evolución en si misma tiene un componente aleatorio y dinámico probado científicamente (con la ciencias conocida hoy claro está). Los cambios incontrolables del ambiente junto con una característica genética muy común llamada “mutación” (que es en sí misma un cambio surgido en algún momento de la evolución) hacen que las estrategias para sobrevivir tengan que ir cambiando y adaptándose en todo momento. Si la moral y las leyes las consideramos como formas de acuerdo social para hacernos más fuertes como sociedad y por consiguientes como especie, ya que el carácter social del homo spiens ha sido la base del desarrollo de su inteligencia, entonces estas tendrán que ir adaptándose a nuevas condiciones.
Si solo restringimos la Verdad a un conjunto reducidísimo de leyes, tan abstractas como incomprensible para la mayoría, entonces su carácter absoluto y estático sería aceptable. Pero no se puede construir un acuerdo social en base a las matemáticas aún cuando estas sean lo más parecido que conocemos a algo absoluto e incuestionable (no tengo ninguna estadística confiable en la cual basarme pero estoy seguro que a nivel mundial es más cuestionada la Fe católica o musulmana que los axiomas que sustentan el algebra). Tampoco se puede construir un acuerdo social en base a los Diez Mandamientos, por eso los católicos, y otras ideologías afines, han tenido que promover los testamentos y los evangelios.
Necesitamos un criterio de Verdad amplio, detallado, comprensible, maleable y por consiguiente adaptable y que evolucione con nosotros. Es en los detalles, muchas veces trascendentales, donde veo la imposibilidad de que la verdad sea absoluta y estática. La forma en que acordamos abordar como sociedad el aborto y el homosexualismo es tan importante hoy como lo fue la forma en que en el pasado se acordó abordar el divorcio y la participación de la mujer en la sociedad. Temas que se consideraron en el pasado como alejados de la verdad absoluta hoy se consideran normales y aceptados. Incluso no me atrevería a tratar de adivinar que acuerdos tomaremos en el futuro con temas tan amorales hoy como la pederastia y el asesinato.
¿Fue el oscurantismo de la edad media (abanderado con la verdad absoluta católica) o el nacional socialismo alemán (abanderado con la verdad absoluta aria) una involución de la especie humana? El costo histórico, visto como falta de adelanto, es incuestionable así como el hecho de que hoy la sociedad conoce más lugares hacia donde NO debe dirigirse. Eso es una ganancia en sí mismo, un error capitalizado en el ejercicio de la autodeterminación.
Considerar que la verdad es absoluta y que es dictada por una solo ideología religiosa es tan intolerante como considerar que la iglesia católica es una expresión retrograda de cierto grupo social conservador.
Prefiero una verdad evolutiva como mi propia especie.
Filed under: Crónica | 1 Comentario
Certificado vs Competente
No puedo negar que este artículo estuvo a punto de herir mi amor propio, aunque después entendí perfectamente el punto. Fowler hace un análisis conciso sobre los programas de certificación actuales en el área de desarrollo de software. Visualmente nos expone su opinión al respecto.
Como empleador es muy complicado seleccionar a buenos recursos. Ni la escuela que los graduó, ni las certificaciones, ni los cursos de postgrado son un argumento definitivo para identificar la calidad. Muchas veces ni siquiera la experiencia previa son razones para aventurarte a aceptar a alguien en tu equipo.
La selección en si misma es un acto de fe en muchos casos. Es confiar en tus instintos, en experiencias previas y en uno o dos rasgos del entrevistado que te dejan ver una buena actitud, alguna sutileza que te inspire confianza. Medir conocimientos es relativamente fácil, un examen dirigido al área específica que necesitas cubrir puede ser suficiente. Pero la actitudes responsables y comprometidas son lo importante y lo más difícil de encontrar.
Solo el tiempo será un buen juez para dictar sentencia: condenarnos a malos ratos tratando de componer lo que el mal empleado hizo o premiarnos por haber confiado en aquel que hoy está dando excelentes resultados.
Filed under: Industria | Deja un comentario
Usando la nube
Muchas veces nos ponemos a pensar en cuanto ha bajado el costo de la tecnología informática y de comunicaciones sorprendiéndonos de todo lo que nos ofrecen muchos servicios “en la nube” por poco o ningún dinero.
Lo que sí es raro es que nos encontremos ejemplos de aplicaciones prácticas y reales que exploten todo el nuevo potencial que se está generando. Hoy me encontré en el foro “What do you use DropBox for?”[1] de la herramienta DropBox (al cual llegue desde PoderPDA.com [2]) uno de esos ejemplos. Les copio (en inglés para no perder ni una gota de semántica) el post que dejó un tal Lance L.
I have dropbox installed on 4 machines, one of which is in a farm tractor. The computer in that machine is used for automatic steering and coverage mapping in the fields, so all of the day’s data gets logged to some files that get sync’d to the other systems when it can find WiFi access.
I’m looking at adding a cell modem to that machine for GPS correction data, but that Internet connection would also allow dropbox to stay synchronized through out the day. From the main office, I could track location and progress of the tractor with less than 1 minute of delay.
Doing the above with multiple farm tractors will allow several of them to work together in the same field, each seeing the coverage data from other machines. It also allows a main office to dispatch work orders out to the machine operators.
Para los que no lo conocen DropBox es una herramienta que permite mantener sincronizado nuestros archivos entre todo nuestros equipos dígase desktops, portátiles y dispositivos móviles. El servicio no tiene ningún costo.
La solución en sí de Lance L. es muy creativa. Suponiendo que tuviera presupuesto suficiente para la computadora de uso rudo que tiene en su tractor, el resto de la solución es bastante barata. Existen antenas GPS que cuestan menos de $100 USD y el software de las mismas no es caro e incluso me atrevería decir que de seguro existe software open source disponible. DropBox es un servicio gratuito y la conectividad a internet usando algún plan de datos de algún proveedor de telefonía celular no debería ser un problema en ningún país desarrollado.
Cada día nacen nuevos servicios en la nube, algunos como DropBox son algo más “tradicionales” otros como “Google Wave”[3] (que por cierto acaban de abrirlo para todos) son bastante más innovadores. En el futuro imagino un internet al estilo Unix. Muchos servicios pequeños, con funcionalidad perfectamente identificable y haciendo muy bien su trabajo. Con ellos aparecerán muchos servicios que servirán para integrar y crear nuevas propuestas de valor. El futuro promete, nos tocará a nosotros ver como lo usamos y como aportamos.
Filed under: Crónica | 1 Comentario
Entradas Recientes
- La filosofía de Google
- Un vistazo a las tecnologías que usa Google+ por uno de sus responsables
- SharePoint tricks: listas prefiltradas y títulos dinámicos para una página
- Microsoft Nokia?
- Microsoft Skype
- Movimientos sociales e Internet
- Blogueando desde el telefono
- Una Verdad evolutiva
- Certificado vs Competente
- Usando la nube
- Hablando de Arquitectura
Categorías
- .NET (2)
- Crónica (4)
- Industria (4)
- Interfaces (1)
- SharePoint (1)
- Uncategorized (3)


