miércoles, 25 de febrero de 2009

Recursos Silverlight

Estoy empezando un proyecto personal con Silverlight (sí, es que no me llega con el trabajo, necesito más :P) y como siempre que se empieza con una nueva tecnología es bueno tener buen material para aprender, así que iré poniendo los tutoriales que vaya encontrando y todo lo que vea interesante para comenzar a trastear con Silverlight :)

Por supuesto, se agradecerá cualquier aportación a "la causa" :D


- Tutoriales paso a paso de Jesse Liberty (en inglés) descargable en PDF
http://silverlight.net/learn/tutorials.aspx


- Blog de Jesse Liberty (también en inglés)
http://silverlight.net/blogs/jesseliberty/


- Tutorial por Scott Guthrie (este en castellano)
http://thinkingindotnet.wordpress.com/tutorial-de-silverlight/

- Silverlight Toolkit en Codeplex, que incluye controles, themes, proyectos de ejemplo, tests unitarios, ...
http://www.codeplex.com/Silverlight/Release/ProjectReleases.aspx?ReleaseId=19172


Actualización 03/03/2009: Añado unas cuantas cosas más :)

- Cómo crear temas para Silverlight

http://www.nikhilk.net/Silverlight-Themes.aspx


http://weblogs.asp.net/visualwebgui/archive/2008/02/13/creating-silverlight-themes.aspx

- Galerías de controles Silverlight

http://www.webresourcesdepot.com/free-silverlight-controls-and-tools-for-brighter-websites/


http://silverlight.net/themes/silverlight/community/gallerydetail.aspx?cat=sl2

Actualización 29/04/2009

Curso Online de Silverlight 2.0 por Marino Posadas

- 1ª parte

- 2ª parte


Happy coding!! ;)

viernes, 23 de enero de 2009

Leones o lobos: ¿cómo es tú organización?

[WARNING: post de desahogo]

¿Quién no se ha pasado alguna tarde muerta viendo documentales de naturaleza?

El mundo animal es fascinante y es curioso ver cómo se organizan las diferentes especies para lograr su objetivo: la supervivencia. Pongamos 2 ejemplos, los leones y los lobos.

Los leones

Los leones viven en la sabana, espacios abiertos y (en la época de lluvias) grandes manadas de gacelas, ñus y antílopes (vamos, comida) a su disposición. Se organizan en clanes, con uno o varios machos (aunque sólo uno es el dominante) y unas 5 o 6 leonas.

Las leonas son las encargadas de cazar y cuidar a las crías. Suele haber una leona veterana (no siempre la de más edad) que es la que organiza la caza, la que selecciona el objetivo y la que inicia el ataque. Esta leona es la que más probabilidades tiene de salir herida del choque, ya que es la que ataca cuando la presa no está herida ni cansada.

Por su parte los leones ... pues no hacen gran cosa, se pasan durmiendo entre 16 y 20 horas al día, son incapaces de cazar y en el momento que las leonas traen lo que han conseguido (con mucho esfuerzo y dejándose la piel en ello) van los leones y se quedan con la mejor parte.

¿Es esto justo? No, no es justo, es la ley del más fuerte.

¿Cuál es entonces la función de los leones? Básicamente, defender el territorio cuando llegan otros leones jóvenes a ocuparlo. Cuando un león se hace adulto y en su clan ya hay un macho dominante lo que tienen que hacer es ir a ocupar el territorio de otro clan. Esto sólo hay una forma de hacerlo y es venciendo al macho dominante del otro clan. Luchan y el que gane se queda el territorio. Si el que gana ya era el dueño del territorio, no pasa nada, todo sigue igual. Pero si el que gana es el macho joven que viene de otro clan, entonces se queda con todas las leonas y mata a todas las crías que haya. Esto lo hace por pura supervivencia, ya que esas crías son del anterior macho dominante y lo podrán poner en peligro en el futuro.

Cuando un león pierde un combate por el territorio, es desterrado y suele morir de hambre en pocos días, porque depende absolutamente de las leonas para conseguir comida.


Los lobos

Los lobos suelen vivir en bosques y terrenos más escarpados, con pocas presas a su disposición. También se asocian en clanes, con territorios muy marcados, suele haber varios machos y hembras, con un macho dominante que es el que guía al clan, pero también es el que organiza la caza y la defensa del territorio.

En un clan de lobos, todos cazan y la comida se reparte entre todos. Todos defienden el territorio y todos tienen, más o menos, las mismas obligaciones. Aunque se tiene la creencia de que los lobos son carroñeros, únicamente cazan animales sanos, y a veces se ven obligados a cazar animales más grandes que ellos, lo que entraña un gran peligro ya que suelen salir heridos del choque y sin sacar beneficio.

A veces uno o varios lobos abandonan el clan, pero como siempre han compartido las tareas de caza con sus compañeros, son capaces de sobrevivir y pueden llegar a formar su propio clan.



Las organizaciones

No sé si habéis visto la similitud que quería crear entre cómo se organizan los animales con la organización de las empresas, pero por si acaso me explico:

Hay empresas que son leones, hay un león que manda y que es el que se lleva el mérito de todo, pero son las leonas las que trabajan, se dejan la piel y ven como es el león el que se lleva la mejor parte de lo obtenido. Este primer caso se suele dar más en las grandes empresas, con varios leones defendiendo su territorio y sus leonas del ataque de otros machos jóvenes.

Los leones ocupan los puestos de gestión, ya sea dirigiendo proyectos o departamentos enteros con otros leones a sus órdenes. A veces llega otro león más joven y los echa de su territorio, y como pierde sus leonas es incapaz de sacar nada de trabajo adelante ya que es incapaz de cazar.

Hay otras organizaciones que son como un clan de lobos, todos reman en la misma dirección y, más o menos, el trabajo y el beneficio se reparten entre todos por igual. Suele darse más en empresas pequeñas y suele ser más gratificante trabajar en ellas.



A mí desde siempre me gustan más los lobos, pero por desgracia ahora estoy en un clan de leones ... y me toca cazar :(

martes, 20 de enero de 2009

Nada que añadir

El que trabaje en el desarrollo de software y no se vea reflejado en esto es que o es una rata o tiene una patata cocida en vez de corazón:

Fuckowski, memorias de un ingeniero

GRANDE Fuckowski, muy grande ;)




PD: es un tocho pero no tiene desperdicio, por favor, leerlo hasta el final.
PD2: sí, es de hace tiempo, pero Stairway to Heaven también y no deja de ser genial :D

lunes, 19 de enero de 2009

He leído: C# 3.0 Coobook de Jay Hilyard y Stephen Teilhet


Título: C# 3.0 CookBook
Autores: Jay Hilyard y Stephen Teilhet
Editorial: O'Reilly
Idioma: Inglés
ISBN-10: 059651610X
ISBN-13: 978-0596516109
Páginas: 886
En la web de O’reilly
En Amazon

Me gustó: este no es un libro de programación al uso, no habla sobre el CLR, la orientación a objetos y los ensamblados, sino que es un libro de “recetas”, sí, recetas como las de cocina de toda la vida. Por ejemplo, pongamos que tenemos que enviar ficheros por FTP usando C# y no tenemos ni idea, pues lo buscamos en el libro y con un poquito de suerte lo tendremos explicado, con su ejemplo de código y en muchos casos, diferentes formas de hacerlo.


Alguno diréis, “pues si no sé hacer algo lo busco en Internet”, y posiblemente lo encontréis mejor o peor explicado pero lo encontraréis. Así pues, ¿qué ofrece este libro? Básicamente que está muy bien explicado, abarca muchos temas y está muy bien organizado. Además, siempre te puede salvar de un problema si te quedas sin conexión :P


No me gustó: últimamente estoy teniendo mucha suerte con los libros que compro porque no les suelo encontrar muchas pegas, y eso cuando te gastas 40 o 50 € en algo se agradece y mucho :) A este libro tampoco le puedo poner muchos peros, igual podrían profundizar más en las explicaciones, pero creo que se perdería la esencia del libro.


Le falta: tratar temas como WCF (Windows Communication Foundation) y WF (Windows Workflow Foundation), pero tampoco es algo muy habitual y hay otros libros que los tratan en profundidad.


Lo recomiendo para: tenerlo siempre a mano porque nos puede sacar de más de un apuro. Pero ojo, no es un libro para aprender, es más para desarrolladores con una cierta experiencia que necesitan una solución para un problema puntual.