Lo que viene en juegos flash O_O
Una muestra en flash del futuro de los juegos online. Usando las leyes físicas, los juegos cobrarán cierto realismo más que necesario para los amantes de los juegos online.
Linux, Desarrollo de Software, Software Libre, Php, Mysql, PostgresSql, Debian, Web 2.0, Zend Framework, Ajax
Una muestra en flash del futuro de los juegos online. Usando las leyes físicas, los juegos cobrarán cierto realismo más que necesario para los amantes de los juegos online.
Publicadas por
Erick Bravo
a la/s
11:40 p. m.
0
comentarios
Etiquetas: Flash
Trás la aparición del nuevo jQuery solo necesitabamos una hoja con todas las funcionalidades disponibles a mano para sacarle todo el jugo a este gran framework.[Descargar]
Publicadas por
Erick Bravo
a la/s
11:39 p. m.
0
comentarios
Etiquetas: JQuery
Malas noticias para el HTML5, que al parecer han decidido que Ogg Vorbis/Theora no es necesario para formar parte del estandar de HTML5. Recordemos que Vorbis, o Ogg Vorbis, (Theora es su análogo en video) se trata de un codec de audio LIBRE de compresión con pérdida, (más info).
Esta decisión se ha visto influenciada por la presión ejercida por Nokia y Apple que apuestan por una internet móvil cargada de multimedia y de la que ya tienen los codecs cubiertos, una estrategia para elimiar el único codec libre, dejando el camino libre al MPEG. El problema es que estos formatos están patentados y en cualquier momento la empresa que poseé la patente puede pedir los derechos de dicho uso y extorsionar a cualquier aplicación web para que page por usarlos, al igual que podría ocurrir con las imagenes JPEG.
Publicadas por
Erick Bravo
a la/s
11:35 p. m.
0
comentarios
Etiquetas: Estándares
Pidgin es el nombre que ha recibido la nueva versión de Gaim, un popular cliente de mensajería instantánea multiprotocolo y multiplataforma que ha tenido que cambiar su denominación debido a problemas legales con AOL.
Usa Pidgin si no quieres renunciar a las diferentes cuentas de mensajería instantánea que mantienes activas, ya que desde su interfaz podrás chatear indistintamente con usuarios de MSN, Yahoo, ICQ, AIM e incluso con los participantes de una sala de chat IRC.
El número de servicios de mensajería que soporta Pidgin es insuperable, ya que también permite acceder a otros no tan conocidos como Bonjour, QQ, Zephyr, SILC o Lotus Sametime.
Por lo demás, Pidgin sigue siendo Gaim, aunque incorpora nuevas e interesantes funcionalidades. No te pierdas la vista previa de las imágenes de los contactos, función que se echa de menos en programas como MSN Messenger.
Publicadas por
Erick Bravo
a la/s
9:26 p. m.
0
comentarios
Etiquetas: Aplicaciones, Software Libre
Debido al aspecto cambiante inherente al posicionamiento, este artículo también lo actualizaremos convenientemente según vayan surgiendo nuevas "verdades".
1.- Lo primero que el propietario de un sitio web debe buscar con el posicionamiento es conseguir visitas de calidad que reviertan un beneficio. Conceptos como Popularidad de Enlaces, vistosidad y otros objetivos son secundarios.
2.-Los buscadores cambian y evolucionan constantemente. Los algoritmos de búsqueda de los buscadores son cambiantes, con lo cual las páginas se deben adaptar a las nuevas circunstancias.
3.- Los buscadores valoran en gran medida el contenido, la originalidad y la sencillez de un sitio web. La simplicidad para el usuario y la simplicidad para el robot a menudo van de la mano.
4.- Los buscadores tienen en cuenta la antiguedad del dominio. Si hay dos sitios web de igual calidad, siempre aparecerá primero el más antiguo en los primeros puestos de las búsquedas.
5.- Debemos vigilar diariamente las estadísticas de acceso a nuestras páginas. Nos dan mucha información del tipo de visitas que recibimos y de lo que estamos haciendo bien o mal.
6.-Los metatags no son necesarios para el posicionamiento. Sólo las utilizan algunos directorios para indexarnos convenientemente.
7.-Los enlaces externos a nuestra web son realmente importantes. Sobre todo los de webs de calidad con temática parecida a la nuestra.
8.-La Popularidad de Enlaces (lo que Google llama PageRank, para entendernos...) no significa posicionarse mejor, es al revés, un buen posicionamiento suele implicar una buena Popularidad de Enlaces.
9.-Cuanta más tecnología se utilice en las páginas más dificil se lo ponemos a los buscadores. El abuso de JavaScript y Flash dificulta que un buscador nos "entienda".
10.-Las altas automáticas sirven para muy poco. Un buen posicionamiento pasa por un trabajo manual de alta en directorios.
11.-La indexación hace que tu web pueda aparecer en los buscadores, toda página que el robot no haya rastreado ni indexado no figurará en los resultados.
12.-El código limpio es muy valorado por los buscadores. Los tag incompletos, conflictos en el código o un exceso de javascript pueden obstruir al robot a la hora de hacer su trabajo
Publicadas por
Erick Bravo
a la/s
1:20 p. m.
0
comentarios
Etiquetas: Posicionamiento Web
Antes de decidir la estrategia de posicionamiento y las palabras clave para llevar a cabo este posicionamiento web, lo que nos dicta el sentido común es estudiar como ha posicionado nuestra competencia directa. Para webs nuevas recomendamos estudiar la competencia incluso antes de plantear la estructura de la web, ya que nos interesará potenciar determinadas páginas principales enlazadas desde otras secundarias.
Podemos comenzar haciendo una lista de las palabras clave o frase clave por las que en un principio estamos interesados en posicionar en los primeros puestos. Con esta lista nos vamos a los buscadores donde queremos aparecer; actualmente nosotros hacemos las pruebas en Google, Yahoo y MSN.
De los resultados obtenidos de las primeras posiciones hacemos una lista de la URL de los sitios web de la competencia. Con esta lista podemos hacer las siguientes tareas que nos darán una información muy relevante:
1) Echar un vistazo a la web prestando especial atención a la estructura, tecnología empleada, seriedad de la información... para hacernos una idea general del sitio web.
2) Contablizar los enlaces externos desde otras web. En este punto hay que tener en cuenta el número de enlaces, el tipo de enlace, las palabras por las que enlazan, la importancia de la web desde la que enlaza...
3) Con la información recopilada en el punto anterior debemos tomar una decisión importante que marcará la proyección de nuestra web: intentar posicionar por las palabras o frases clave más comunes que han utilizado nuestra competencia; o buscar otros términos secundarios por los que nos sería menos costoso conseguir un buen posicionamiento en los primeros puestos. El parámetro que más peso tendrá en este dilema es los recursos con los que contemos en ese momento: conocimientos de posicionamiento, personal que nos ayude...
Otro factor de mucho peso es el tiempo de que dispongamos para llegar a las primeras posiciones. Dependiendo del sector, conseguir un posicionamiento natural puede llevar desde unos pocos meses a un año. También debemos tener en cuenta que los algoritmos de los buscadores dan más importancia a los dominios más antiguos y que han llegado a los primeros puestos progresivamente. Si hay "prisa" siempre se puede combinar con un posicionamiento de pago.
A partir de aquí os pueden ayudar los tutoriales y herramientas que hay en esta web y otras.
Publicadas por
Erick Bravo
a la/s
1:10 p. m.
0
comentarios
Etiquetas: Posicionamiento Web
'Trends' significa 'tendencias'.
Esta herramienta puede tener varios usos, entre ellos para analizar cuáles son las búsquedas de los usuarios de todo el mundo en un determinado periodo de tiempo y ver cómo evolucionan los comportamientos sociales. Con Google Trends podemos ver gráficos de estas búsquedas.
La base de datos de las búsquedas datan del año 2004 hasta hoy. También se puede buscar por país.
Otro uso importante es la comparación de términos. Las palabras hay que introducirlas separadas por comas. Por ejemplo, podemos averiguar que palabra entre las dos siguientes se utilizó más veces en las búsquedas de los usuarios en el año 2005 en España: 'madrid, barcelona'.
En la zona inferior de los resultados de cada término, se listan las principales ciudades y regiones desde las cuales se busca el término introducido. Estos datos se obtienen de la dirección IP.
Google Trends es utilizada a menudo por profesionales del marketing y el posicionamiento. Por ejemplo, si queremos saber que palabra utiliza el usuario entre dos sinónimos no tenemos más que probar: 'gratis, gratuito'.
Otro uso en posicionamiento puede ser investigar cuando una determinada palabra es buscada con tilde o sin tilde. Por ejemplo: 'pagina, página '
Otro ejemplo para el uso de Google Trends en marketing, es para temas estacionales, por ejemplo cuando empiezan a buscar los usuarios viajes a Egipto o casas rurales. Con esta información los empresarios avispados podrán sacar sus ofertas en el momento justo.
Publicadas por
Erick Bravo
a la/s
12:32 p. m.
0
comentarios
Etiquetas: Google
Entrando en un estado de demencia, recuerdo como todo comenzó. Era una simple clave de cuatro dígitos para utilizar la tarjeta del mercantil, hace algo más de 10 años. Años después, para usar el banco online, la misma clave no servía pues había que incorporar caracteres alfanuméricos, por seguridad. Luego cambiar la clave cada 3 meses, ir a buscar una clave nueva al banco, claves diferentes para cada banco, páginas web, foros, blogs, aplicaciones sociales, pin del teléfono, de los teléfonos, de la palm, de tu familia… en fin, el viejo truco del rut, la edad y la fecha de nacimiento mezclados ya no sirve.
Si al leer esto crees que en realidad a ti no te afecta, que tu password es seguro y que en realidad nadie podría descifrarlo, pues te dejo a continuación los passwords más usados a nivel mundial:
Esta es una lista de los passwords más usados en el Reino Unido, por lo tanto si aplicamos algo similar en Latino América habrá varias diferencias, pero el concepto es el mismo. Cerca del 3% de los passwords usados pertenecen a los top 10, y el 6% son del top 100.
No memorices passwords, memoriza un generador de passwords.
Ese es el truco, eso es lo que vengo haciendo hace ya 1 año con bastante éxito. Ya no uso libretas para anotar mis claves, no uso mi Palm para llevarlos y ni siquiera tengo una copia oculta en el clóset con la lista. Simplemente cree un algoritmo (set de instrucciones) de “generación de passwords” único para mi, conocido sólo por mi, con el cual genero todos mis passwords.
¿Cómo lo hago?
Desarrollaré un ejemplo para que se entienda la idea. Luego obviamente generen su propio algoritmo.
Primero, pueden usar algo simple, por ejemplo yo me llamo PEDRO, por lo tanto tomaré las tres primeras letras "PED”. Luego, mi año de nacimiento es 1976, por lo que sumaré todos los dígitos y me da 23 y sumando de nuevo me da 5. Un procedimiento fácil de recordar si se me olvida mi clave. Finalmente, hay que utilizar algo relacionado con el lugar al respecto cual estamos creando la clave. Por ejemplo, la clave para el Banco Mercantil debe tener algo relacionado con el nombre del banco, en este caso usaremos la cantidad de vocales del nombre, en este caso, 3.
Entonces, tomando todo lo anterior elijo un orden específico, por ejemplo: “PED” + vocales del lugar + suma de mi fecha de nacimiento.
Aprendiendo este algoritmo, o “set de instrucciones”, puedo generar infinitos passwords para diferentes sitios web y tarjetas/cuentas. Así, si debo generar mi password para el Banco Citibank, basta usar “PED35″. (PED + 3 vocales + 5)
La ventaja de este sistema es que sólo debes memorizar 1 sóla cosa, el set de instrucciones necesario para crear tu password. Luego, cuando se te olvide alguna, sólo basta reconstruirla con tu algoritmo. (obviamente usé un algoritmo diferente al que uso para mis passwords, por si estabas ya intentando entrar a mi cuenta del banco…)
Los potenciales problemas son menores pero hay que considerarlos. Primero, hay lugares donde sólo nos piden números, o letras, o usar mayúsculas y minúsculas, etcétera. Otros passwords deberán ser mayores o menores a cierta cantidad de caracteres. Para todos estos casos, siempre hay que tener un password de respaldo, algo infalible que tal vez podamos darlo en un par de lugares sin sentir que quién lo tenga, podrá entrar a todos nuestros sitios.
¿Cuál es tu sistema de creación y almacenaje de passwords?
¿Usas el mismo sistema? ¿Se puede mejorar?
Publicadas por
Erick Bravo
a la/s
12:01 p. m.
0
comentarios
Etiquetas: Seguridad
Bueno lo que vengo a explicar en esta especie de Mini-Howto tiene mas utilidad estética que practica. Se basa en el poner el logo de debian en consola antes de entrar en el sistema, también lo podremos poner cuando intentemos entrar por ssh a nuestra máquina.
Lo explicado aquí es para debian por supuesto, que para eso vamos a poner el logo de debian. Lo primero es bajarse linuxlogo, nada mas fácil:
apt-get install linuxlogo
Después de que se haya instalado, para poner el logo al entrar en el sistema, editamos como root el fichero /etc/inittab, la parte que nos interesa, es esta:
1:2345:respawn:/sbin/getty 38400 tty1
donde nos aparecen los distintos terminales virtuales que utilizamos, pues lo cambiamos por esto otro:
1:2345:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty1
y lo repetimos para cada terminal virtual que queramos. Solo queda reiniciar y admirar el logo de debian al entrar xD.
Para poner el logo cuando entremos por ssh a nuestra máquina, haremos lo siguiente:
linux_logo > /etc/motd
y ya esta con esto ya lo habremos conseguido.
Aunque este mini-howto esta hecho para debian, linuxlogo funciona en cualquier distribución y existen logos para la mayoría de las distribuciones.
Publicadas por
Erick Bravo
a la/s
11:15 p. m.
0
comentarios
Etiquetas: Debian
Tenía por ahí guardado este enlace de curiosos montajes de excelente calidad, que no merecen perderse en el olvido.
Publicadas por
Erick Bravo
a la/s
12:40 p. m.
0
comentarios
Etiquetas: Web
Hace un rato que estoy medio enojado con mi proveedor de Internet, mejor conocido como ISP (Internet Service Provider. Resulta que cada ciertos días, la conexión se vuelve completamente inestable, tengo problemas para resolver los DNS y ahora último problemas de conexión con algunos puertos y demases. Con todo este tema, decidí buscar una aplicación fácil y práctica para medir mi velocidad de conexión y poder tener argumentos al contactar al servicio al cliente.
El servicio se llama YourSpeed, y lo da una empresa llamada Numion. Es totalmente gratuito y más encima, web based, es decir, no hay que bajar ni instalar nada. Sólo agrega la siguiente dirección a tus favoritos y estas good-to-go.
Se pueden configurar varias opciones, pero para los menos interesados en cosas técnicas y más interesados en una rápida respuesta como yo, recomiendo partir por el botón de “QuickStart”. Yourspeed se conectara a varias páginas, medirá la velocidad, paquetes, perdidas, lag, y mil cosas más para darnos un resumen final de nuestra velocidad a distintos sitios.
Un segundo sitio más parafernálico graficamente pero con menos información, es SPEEDTEST. Este sitio es más entretenido de mirar, aunque aporta menos información que el anterior. Chequeenlo igual y decidan cual les gusta más, o conserven ambos que no esta demás tener dos alternativas.
Según la prueba de Speedtest, mi bajada es a 1267 kbps y 519kbps de subida. Tengo una conexión más rápida que el 56% del resto del planeta, y 44% más rápida que las de mi país. Me da la impresión que mide las velocidades de quienes usan el sitio, dudo que en mi país haya un 55% de personas con mejor conexión, algo suena mal.
Un último comentario, recuerden que MEGA es un millón de algo, y que 1 BYTE son 8 BITS. Esto porque los resultados van en las dos medidas y hay que hacer un poco de transformación para ver si, por ejemplo, mi conexión es de 600 KiloBits por segundo y la velocidad sale en KiloBytes, a no ser que tengas la suerte de tener una conexión medida en megas… Suerte con el próximo reclamo al ISP!
Publicadas por
Erick Bravo
a la/s
12:32 p. m.
0
comentarios
Etiquetas: Web
El siguiente post no es por la chica, no es porque sea guapa ni deportista. Es para dimensionar el fenómeno de la conectividad en todo el planeta, de las pautas hechas por los lectores, pautas sin intenciones claras, sin objetivos de informar pero con resultados inmensamente más eficaces que muchos otros medios. La fama es efímera, incluso la que no se busca, pero cada uno tiene sus 15 minutos. La historia de Allison Stokke.
Es la chica del momento. Si no has escuchado su nombre es porque estas muy out, no lees feeds de blogs ni el Washington Post… como el 99% de la población, por eso esta historia.
Allison es una gringa de 18 años, guapa, deportista, y muy normal (para algunos ser deportista ya es anormal, pero eso es off-topic). Allison tuvo la mala suerte de que una fotografía de ella haciendo una práctica de su deporte, el salto con garrocha, fuera a dar a un sitio web muy particular.
El sitio Web
El sitio web es WITHLEATHER y su “línea editorial” es publicar notas y fotos de deportes y mujeres. Sus lectores claramente son un nicho muy particular y poco comprendido, hombres. Entonces si juntamos muchos hombres viendo fotos de chicas guapas haciendo deportes, podemos entender donde comenzó la chispa.
La explosión
El mejor de los marketeros ya se querría un marketing viral como este. Hoy en día es posible dar a conocer una noticia y a los pocos minutos/horas, ya esta literalmente en todo el mundo. El crecimiento es exponencial, y una chica normal, hija de vecino, deportista y guapa era un notición. Para dimensionar esto, sólo les comento que en un par de días se crearon más de 140.000 clubes de fans de Allison, las fotos se repartieron por todo el ciberespacio e incluso fue una de las búsquedas más pedidas en Google que la clasifico como “hot” (clasifico la búsqueda como hot, no confundir)
La chica que no quiere ser famosa
Cuando uno ve estos fenómenos, lo típico es que la chica comienza a aparecer en programas de televisión, avisos de publicidad, se pone de novia con algún famoso y todo el círculo vicioso, y al final el deporte pasa a ser la última prioridad. En el caso de Allison, y que lo hace notable, dijo en varias entrevistas que lo único que quería era que todo esto pasara y concentrarse en mejorar sus metas de salto con garrocha. Allison ya no podía salir de casa, la gente de su barrio la miraba cuando caminaba por su calle, los medios abarrotaron sus entrenamientos para pedirle comentarios y notas. Pero Allison no se quebró. De hecho dio una entrevista a el New York Times, en portada (si, los usuarios de internet están pauteando al NYT) diciéndole a todo el mundo que por favor la dejaran en paz. Demás está decir que sus fotos ya se vendían por internet en aplicaciones de USD$5 e incluso podías pedir un mug con su foto.
El final feliz
Inesperadamente, en esos momentos en que todo parece va a explotar, los medios y finas comenzaron a pedir disculpas. El sitio que la publicó por primera vez hizo un post pidiendo respeto por la chica. La página no oficial de Allison cerró y puso como texto que le deseaban una buena vida, y así todos se sintieron culpables, cual más cual menos, de haberse inmiscuído en la vida de una chica que podría ser la hermana/hija/novia de cualquiera de nosotros. Al final del día, la consciencia pesó por sobre la farándula.
Las fotos
Si ya has leído hasta acá, imagino quieres ver a Allison.
La foto que todo lo comenzó, sacada de un entrenamiento y sin ninguna producción:
Otra:
Bueno, no es el interés del post llenar de fotos de la chica, si les interesa googleenla o en el post de WithLeather pueden encontrar más. Sólo me queda por reflexionar dos cosas:
Los usuarios de Internet están cada vez más marcándole la pauta a los medios. Esto es muy bueno y muy malo. Si ya creíamos que los contenidos no tenían ninguna justificación, ahora no tendrán ni siquiera una correlación. La pauta es global, la noticia de USA es noticia en Zimbawe el mismo día, y probablemente varias personas alrededor del mundo ayudaron a que fuera.
Segundo, me llama mucho la atención el efecto que provocó en la gente que Allison no intentara aprovecharse de la fama. El pedir perdón por las fotos, el pedir que no se le moleste más y todas esas posiciones es algo que no hubiese imaginado nunca. Imagino que el efecto “es una de nosotros” o “hija de vecino” fueron superiores, y la masa no quiere dañar a los suyos. Si fuese alguien tipo Paris Hilton, esto tendría otros límites.
Finalmente , la mejor de las suertes a Allison, que la fama es efímera pero los récords no. Sino preguntale al Chico Jedi y a Edgar.
Publicadas por
Erick Bravo
a la/s
12:26 p. m.
0
comentarios
Etiquetas: Vida
Me sumo a la campaña para eliminar como navegador de web “Internet Explorer” , ya que éste blog y otros más se ven pésimo, los post se ven abajo luego de el sidebar… A mi parecer Ie como navegador, no está preparado para los nuevos estándares de páginas actuales.
Los invito a descargar cualquiera de los Browser gratuitos que propone la campaña y con sencillas instrucciones para hacerlo, haciendo click en el ícono que aparece en la esquina inferior derecha.
Publicadas por
Erick Bravo
a la/s
1:07 p. m.
0
comentarios
Etiquetas: Estándares, Software Libre, Web 2.0
Aunque a algunos puedan parecerle consejos obvios, no hay que olvidar que no todo el mundo que programa en PHP controla el lenguaje.
Publicadas por
Erick Bravo
a la/s
3:02 p. m.
0
comentarios
Etiquetas: PHP
Tanto Symfony como Zend frameworks son frameworks PHP5 con gran éxito entre los desarrolladores. Como siempre pasa sobre gustos no hay nada escrito, pero para aquel que quiera elegir entre uno, esta comparativa puede venirle muy bien.
Publicadas por
Erick Bravo
a la/s
2:54 p. m.
0
comentarios
Etiquetas: Zend Framework
La gente de Zend ha sacado a la luz la nueva versión de Zend Framework (1.5.0 Preview Release). Lógicamente no es estable y los desarrolladores esperan los comentarios de los usuarios para poder pulirla.
En ella podemos encontrar como novedades:
Publicadas por
Erick Bravo
a la/s
2:51 p. m.
0
comentarios
Etiquetas: Zend Framework
Los programadores tienen reputación de ser una gente peculiar. De hecho, incluso en la comunidad de desarrolladores, hay ciertos arquetipos de programadores que, entre ellos mismos, ven como extraños. Aquí se muestran 10 tipos de programadores con los que te puedes cruzar. ¿Puedes pensar en alguno mas?
#1: Gandalf
Este tipo de programador es un candidato ideal para interpretar a Gandalf en el Señor de los Anillos. Tiene una barba a medio camino de sus rodillas, un sombrero para mirar embobado y suele llevar una capa durante el invierno. Afortunadamente para el equipo, esta persona es adicta a trabajos mágicos como Gandalf. Desafortunadamente para el equipo, tendrán que aguantar horas de historias de Gandalf sobre cómo caminaron cuesta arriba por ambiguos caminos en la nieve para sacar las tarjetas perforadas del cuarto de la computadora. El tipo Gandalf es el peso pesado del equipo, pero hay que dejarlo en la retaguardia y llamarlo solamente en momentos de desesperación.
#2: El martir.
En cualquier otra profesión, el mártir es simplemente el “adicto al trabajo”. Pero en el campo de la programación, el mártir va todavía mas allá, hacia otra dimensión. Los adictos al trabajo, al menos van a casa para ducharse y dormir. El mártir tiene el orgullo de dormir sobre el escritorio entre cajas de pizza vacías. El problema es que nadie pregunta al mártir porqué trabaja así. Él o ella intentan crear sentimiento de culpa en el resto del equipo con frases como “Sí, id a casa y disfrutad de la cena. Yo me quedo y así termino con el código de tres semanas esta noche.”
#3: El admirador
Tenga cuidado con el admirador. Si le arrinconan, se asegura una conferencia de tres o cuatro horas sobre la superioridad de Dragonball comparado con Gundam Win, o sobre porqué la Playstation 3 es mejor que la XBox 360. El lugar de trabajo del admirador está lleno de posters, muñequitos, y alguna otra chuchería relacionada con alguna obsesión, la mayoría importada de Japón. No solo son desagradables en el trato, sino que invierten mucho tiempo en la obsesión que tienen (tanto dentro como fuera de la oficina), para no dejar pistas sobre lo que hacen cuando están haciendo aquello para lo que fueron contratados.
#4: El Heavy
Este espécimen es un retroceso al año 1984 en todas sus vertientes malas. Larga melena, vaqueros desgastados a la piedra y pañuelos de colores por aquí y por allí, el heavy se sienta en la oficina tarareando canciones de Bon Jovi y Def Leppard durante toda la jornada laboral. No sería tan malo si “Pour Some Sugar on Me” no fuese tan jodidamente mala. El heavy es normalmente una persona divertida en el trabajo, y cuenta con mucha experiencia, pero el problema es que nunca llegó a crecer del todo. De hecho, tanto ellos como ellas se convierte en molestos cuando intentan seguir el estilo de vida a lo rock’n roll en cuanto al pelo y el uso de tops. Es realmente difícil trabajar con alguien que está con resaca todos los días.
#5: El Ninja
El Ninja es el MVP de tu equipo, y nadie lo conoce. Como los legendarios asesinos, ni tu sabes si está en el edificio o trabajando, pero descubres alguna evidencia por la mañana. Arrancas el sistema de control de desarrollo y ves que a las 4 de la mañana, el Ninja ha arreglado el código que contenía el problema para el que habías planeado dedicar toda una semana de trabajo, ¡y eso sin estar seguro de si el Ninja está dentro del proyecto! Mientras tu estabas en alguna otra reunión, el Ninja estaba trabajando. Son tan silenciosos, que incluso puede que no sepas sus nombres, pero sabes que cada proyecto en el que participan parece ir mas suavemente. Aunque, trátalo con cuidado. El Ninja es un guerrero solitario; no intentes obligarlo a trabajar con la tropa.
#6: El Teórico
El Teórico sabe todo lo que hay que saber sobre programación. Pueden pasar cuatro horas leyendo sobre la historia de un oscuro lenguaje de programación o encontrar una prueba de cómo el código que tú escribes no es perfectamente óptimo y eso puede conllevar tres nanosegundos extra de ejecución. El problema es que el Teórico no sabe nada sobre desarrollo de software. Cuando el Teórico escribe código, es tan “elegante” que los simples mortales no pueden apreciarlo. Su técnica favorita es la recursividad, y cada bloque de código es exprimido al máximo con el correspondiente cose de tiempo y legibilidad. El Teórico es también fácilmente distraible. Una tarea simple que puede llevar unas horas, para el Teórico puede consistir en tres meses, momento en el que decide que las herramientas actuales no son suficientes y que se deben construir nuevas herramientas y nuevas librerías para un sistema completamente nuevo que cumpla sus altos estándares. El Teórico puede convertirse en uno de tus mejores jugadores, si consigues que juegue según las reglas del proyecto y no pierda el tiempo trabajando en el Algoritmo de Ordenación Definitivo.
#7: El Vaquero
El Vaquero es una fuerza de la naturaleza que no se puede parar. Es casi siempre un gran programador y puede hacer su trabajo dos o tres veces más rápido que cualquiera. El problema es que al menos la mitad de esa velocidad viene dada por atajos. El Vaquero siente que probar el código por sistema retrasa demasiado, en almacenar la información de configuración fuera del código mismo se tarda mucho, comunicarse con los demás también retrasa … ¿lo captas? El código del Vaquero es un lío de código espagueti, y es así porque trabaja tan rápido que no necesita refactorizar. El resultado son siete páginas de código que podrían ser utilizadas en la sección de malas prácticas de cualquier libro de programación, pero, sin embargo, ¡todo funciona! El Vaquero no suele trabajar bien con los demás. Y si pones dos Vaqueros en el mismo proyecto, está garantizado el fracaso, desde el momento en el que uno le pisa el código al otro y el otro le dispara en el pie al primero. Pon un Vaquero en un proyecto en el que el impacto por la fecha límite es más importante que hacerlo de forma correcta, y el código estará listo siempre antes de la fecha límite. El Vaquero es realmente una versión ruidosa del Ninja. Mientras el Ninja ejecuta con precisión quirúrgica, el Vaquero es como un toro furioso y corneará a cualquiera que se ponga en su camino.
#8: El Paracaidista
¿Conoces esas películas donde un único soldado se lanza en paracaídas tras las líneas enemigas y regresa con los planes secretos de la batalla? Esa persona en el tenderete del desarrollo de software es el Paracaidista. Es el programador que, en última instancia, envías para salvar un proyecto moribundo. Los Paracaidistas no tienen paciencia para trabajar en algo a largo tiempo, pero su mejor activo es su capacidad para aprender código desconocido y trabajar con él. Otros programadores pueden tardar semanas o meses en aprender lo suficiente sobre un proyecto para trabajar en él de forma efectiva; mientras, el Paracaidista puede tardar horas o días. Los Paracaidistas puede que no aprendan lo suficiente para trabajar en el núcleo del código, pero cuando el tiempo se echa encima ellos pueden resolver con éxito aquello en lo que el equipo entero puede fallar.
#9: El Mediocre
“Bastante bueno” es lo mejor que podrás obtener del Mediocre. No dejes que el nombre te engañe, hay también variedades femeninas del Mediocre. Él o ella siempre tardan mucho en producir el peor código del equipo. “Lento y estable, apenas acaba la carrera” podría describir los proyectos del Mediocre. Pero siempre es lo “bastante bueno” como para mantener el empleo. Cuando entrevistas a estos tipos te pueden contar mucho sobre los proyectos en los que han estado implicados pero no mucho sobre su implicación real. Deshacerse del Mediocre es muy fácil: pregúntale detalles reales sobre trabajos que haya hecho y tendrá rápidamente un ataque de amnesia. Dejalos en tu organización y puede que te cueste algunos años deshacerte de ellos.
#10: El Evangelista
Cueste lo que cueste el tipo de entorno que uses, el Evangelista insiste en que puede ser mejorado tirando todas tus herramientas y reemplazándolas con otras. El Evangelista es el antagonista del Teórico. El Evangelista es abierto, conoce mucho la parte horrible del desarrollo de software, pero realiza muy poco código en realidad. El Evangelista es en el fondo, y en secreto, un jefe de proyecto o gerente de departamento, pero carece del conocimiento o la experiencia para ascender. Pero no es hasta que el Evangelista es capaz de entrar en un papel puramente directivo, cuando todos los demás intentan revolucionar el lugar de trabajo.
Publicadas por
Erick Bravo
a la/s
1:41 p. m.
0
comentarios
Como parte de un trabajo deseaba tener a la mano una lista ó tabla de códigos ASCII y su correspondiente valor. Así que encontré una que me gusto por su simpleza, haber si también les sirve a alguien. Y si conoces otra ¿por que no la recomiendas?
Publicadas por
Erick Bravo
a la/s
1:24 p. m.
0
comentarios
Etiquetas: Estándares
Vía Ajaxian, una pequeña presentacion acerca del uso de jQuery. Explica selectores CSS, manejo de eventos, Ajax entre otros.
Publicadas por
Erick Bravo
a la/s
1:20 p. m.
0
comentarios
Etiquetas: Desarrollo de Software, JQuery, Web 2.0
He aquí otra utilidad similar a Lightbox, se trata del lightBox plugin para jQuery, así es, para todos los amantes de este framework, este plugin les permite mostrar imágenes ó una galería de manera fácil, simple y no obstructiva con JavaScript.
Enlaces | jQuery lightBox plugin
Publicadas por
Erick Bravo
a la/s
1:19 p. m.
0
comentarios
Etiquetas: Desarrollo de Software, JQuery, Web 2.0
Tablesorter es un plugin para jQuery que convierte una tabla estándar HTML con etiquetas THEAD y TBODY en una tabla ordenable sin necesidad de recargar la página (AJAX). Tablesorter puede analizar y clasificar de manera satisfactoria muchos tipos de datos.
Vía javascriptkata
Publicadas por
Erick Bravo
a la/s
1:16 p. m.
0
comentarios
Etiquetas: Desarrollo de Software, JQuery, Web 2.0
Cuando nuestro proyecto web desarrollado en PHP, por ejemplo un portal, empieza a experimentar éxito en miles de visitas diarias, es allí donde debemos hacer un buen uso del lenguaje para que nuestros proyectos en PHP mantengan un rendimiento satisfactorio. He aquí algunos consejos...
- Variables: No declares variables que no se vayan a usar ya que ocupan memoria. Utiliza constantes para aquellos valores que serán fijos a lo largo de la ejecución. A la hora de declarar variables siempre es preferible usar variables estáticas. Intenta evitar el uso de variables globales.
- Unset: Aunque PHP dispone de un Garbage Collector (liberador de memoria) no esta de mas usar la función unset para eliminar variables y aumentar la memoria disponible, sobretodo cuando se usan arrays o variables extensas en
servidores limitados.
- Comparaciones: Los switch / case usan mas ciclos de procesador que los if / else, por lo tanto usa estos últimos siempre que puedas.
Publicadas por
Erick Bravo
a la/s
1:12 p. m.
0
comentarios
Etiquetas: Desarrollo de Software, PHP
La usabilidad es la medida de la facilidad de uso de un producto o servicio, típicamente una aplicación (software) o un aparato (hardware). Generalmente se define en términos de las necesidades de los usuarios, necesidades que frecuentemente entran en conflicto directo con las intenciones de los diseñadores.
Así pues, llenar los formularios a veces es una molestia. Respuestas "inválidas", opciones confusas, y entradas inaceptables constantemente nos ocasionan más trabajo. Y no es extraño que muchos internautas, simplemente abandonen una web cuando llenar su formulario es realmente una odisea.
En este artículo vemos algunos consejos claves para crear formularios más fáciles y agradables. Porque llenar un formulario no tiene que ser un suplicio para el visitante.
Ya sea porque están ocupados o poco dispuestos a compartir sus datos en línea, muchas personas desisten de los formularios que hacen demasiadas preguntas, y peor aún si están mal estructurados. Es por eso que debemos tener en cuenta los siguientes consejos:
Reducir al Mínimo el Número de Campos Obligatorios
Siempre que sea posible, debemos reducir al mínimo la información requerida, esta es la última tendencia en usabilidad de formularios. Pero si no lo es, debemos dejar a nuestros usuarios que decidan proporcionar sus datos suplementarios o no. ¡No todos tienen el tiempo de hacerlo!.
Diferenciar los Campos Obligatorios de los Opcionales
Si no diferenciamos los campos obligatorios, nuestros usuarios pueden sentirse frustrados cuando pensando que tal campo es opcional, no lo ha marcado, y en realidad es obligatorio. Para evitar que esto suceda, tenemos estas alternativas:
No Utilizar distintos Formatos en uestros Campos de Texto
Salvo casos de evidente necesidad (e-mail), no debemos limitar nuestros campos de texto a determinados formatos. Por ejemplo, en el caso de fechas, números telefónicos, de tarjetas de crédito, etc.
Debemos tener en cuenta que la manera de llenar los datos depende de la costumbre de nuestros usuarios (ejm. 123-4567989, 123 456789, 123.456789, 123456789).
Pero si hacemos uso de formatos, deberemos dejar ejemplos del formato a utilizar.
Utilizar Pull-downs, list boxes, and check box lists
Estos elementos HTML son de gran utilidad, pues nos pueden servir para limitar la información a sólo la que consideramos aceptables, de una manera atractiva.
Informar el Máximo de Caracteres
Debemos de comunicar a nuestros usuarios del máximo de caracteres permitidos en un campo de texto. Y para asegurarnos de que no se cometan errores, es recomendable usar el atributo de HTML Maxlength. Así nos aseguramos que un usuario no será capaz de entrar demasiados caracteres. Por ejemplo para limitar la entrada a 50 caracteres:
En conclusión, a nuestros usuarios no les interesa hacer conjeturas sobre tipos de entrada validos, ni perder el tiempo llenando información poco relevante. Tengamos presente que si el usuario no completa el llenado por problemas de usabilidad, se produce el peor fracaso posible para un sitio web… perder un usuario ya convencido.
Publicadas por
Erick Bravo
a la/s
12:43 p. m.
0
comentarios
Etiquetas: Desarrollo de Software, Usabilidad
¿Recordáis aquellas cómicas frases sobre Chuck Norris? Por ejemplo: “Si Chuck Norris llega tarde, más le vale al tiempo ir más despacio” o “Chuck Norris no duerme, espera“. En el mundillo del software libre tenemos nuestro Chuck Norris particular: ¡Richard Stallman!
Tenéis el listado completo (en inglés) en este enlace, sin embargo os invito a que deis muestras de vuestro propio ingenio y si se os ocurre alguna más la deis a conocer en los comentarios (no despectivas, por favor) para echarnos todos unas risas
Publicadas por
Erick Bravo
a la/s
5:33 p. m.
0
comentarios
Algunas Cheat Sheet
Updates:
Publicadas por
Erick Bravo
a la/s
5:27 p. m.
0
comentarios
Etiquetas: Referencia
Hace tiempo que estoy haciendo ésto, no solo porque por ahí me quedo sin internet justo en el momento que realmente necesita de ese tutorial que tanto me sirve, sino también para bajar libros que están en formato .html, como por ejemplo los Libros de Debian.
En fin, hay dos formas de realizar esta operación, o mejor dicho, yo voy a explicar solo dos formas de realizarlo, una es la que utilizo con frecuencia, pero la otra, que acabo de conocer pinta mejor.
Para ambos casos es recomendable crear la carpeta que va a contener los archivos que estamos descargando y luego ir a esta carpeta recién creada para empezar a realizar nuestra actividad. Lo hacemos desde nuestro gestor de archivos preferido ó como yo desde la consola:
debian:/home/usuario
# mkdir nombre_carpeta
debian:/home/usuario
# cd
usuario
@debian:~$ cd nombre_carpeta/
Ahora tenemos todo listo, manos a la obra.
debian:/home/
usuario
#apt-get install httrack
debian:/home/
usuario
#httrack http://www.pagina_a_bajar
debian:/home/usuario# wget -rkc http://www.pagina_a_bajar
Cuando termine la operación solo abrimos el index en nuestro navegador preferido y listo!.
Ahora no tenemos excusa de que si nos quedamos sin internet no tenemos la forma de seguir estudiando.
Para mas información sobre wget vean el man pages
Publicadas por
Erick Bravo
a la/s
5:19 p. m.
0
comentarios
Etiquetas: Debian, Herramientas
Estas dos técnicas son ampliamente usadas para la gestión de proyectos. El análisis PERT, por un lado, sirve para analizar y definir las duraciones de las tareas que componen un proyecto, así como los recursos a emplear para cada tarea. Los diagramas de Gantt, por el otro, sirven para mostrar la duración de un proyecto y sus tareas correspondientes.
Estos métodos son relativamente antiguos, pero hasta ahora se usan porque son efectivos hasta cierto punto. Así que a revisar sobre esos dos puntos, de todos modos.
Aquí algunos links relacionados:
Una muy buena introducción al análisis PERT.
Un tutorial un poco más extenso acerca de PERT.
Este tutorial es más práctico y viene en español.
Un tutorial simpático para hacer nuestros diagramas en Excel, con el Asistente de Gráficos. Particularmente yo lo encontré muy util cuando quise hacer diagramas de Gantt y no tenía a la mano el Microsoft Project para hacerlo.
Publicadas por
Erick Bravo
a la/s
4:52 p. m.
0
comentarios
Etiquetas: Gerencia de Proyectos
Aquí algunos posts con útiles consejos para los equipos de proecto.
En este artículo nos mencionan y comentan varios errores que suelen cometer los gerentes de proyectos, a saber:
Creo que todos hemos visto o cometido estos errores alguna vez… así que a tenerlos en cuenta y no volver a hacerlo!
En un proyecto, como en toda actividad, una actitud positiva es determinante para lograr el éxito. Pero ¿qué pasa cuando esto no se logra? Una opción sería revisar los puntos negativos de la actividad ymejorarlos. Pero otro, más constructivo y que se menciona en este post, es el resaltar más bien los aspectos exitosos de la actividad, de modo que puedan seguir siendo exitosos en una nueva oportunidad.
Por ejemplo:
NO: ¿En qué nos fue mal? / SÍ: ¿En qué nos fue bien?
NO: ¿Qué aprendimos? / SÍ: ¿Qué aprendimos a hacer mejor?
Y así similarmente… si no aplican las preguntas positivas entonces al menos debemos hacer un balance entre ambas respuestas.
Publicadas por
Erick Bravo
a la/s
4:51 p. m.
0
comentarios
Etiquetas: Gerencia de Proyectos
Todos los que estamos inmersos en el mundillo de la Gerencia de Proyectos queremos ser eso, Gerentes de Proyecto o Project Managers. Aquí algunos posts que nos indican las características y funciones que debe llevar a cabo un gerente de proyecto para garantizar su éxito.
En este genial post, el autor nos hace una revisión de los concerniente a este tema vital que lo debe realizar el gerente del proyecto.
Según el PMBOK, los stakeholders “son personas u organizaciones que estan activamente involucradas en el proyecto, o que sus interes se puede ver afectados positiva o negativamente por la ejecución o finalización del proyecto.”
En una tabla, hace un recuento de cada aspecto del proyecto, el stakeholder involucrado y qué información hay que brindar a éste.
El gerente del proyecto no siempre arma el equipo del proyecto, pero cuando debe hacerlo, es necesario tener en cuenta una serie de factores. Los 6 consejos que nos brinda este post son:
1. Clarificar el objetivo de trabajo
2. Definir los perfiles profesionales
3. Seleccionar el personal
4. Distribuir las tareas
5. Identificarse con el proyecto
6. Empezar a trabajar (creando un clima adecuado para hacerlo).
Publicadas por
Erick Bravo
a la/s
4:48 p. m.
1 comentarios
Etiquetas: Gerencia de Proyectos
El proyecto OpenVZ (http://openvz.org) ha anunciado hoy la disponibilidad de su software de virtualización a nivel de sistema operativo como una versión modificada del Live CD de Knoppix 5.1.1. De esta forma los usuarios pueden probar el software OpenVZ sin necesidad de introducir cambios en sus ordenadores ni instalar nada en el disco duro.
"Es la primera vez que hemos podido ofrecer nuestra virtualización a nivel de sistema operativo de código abierto en este formato que facilita a los usuarios testar OpenVZ sin ningún riesgo junto con la distribución de Knoppix”, comenta Kir Kolyshkin, director del proyecto OpenVZ. "Knoppix es muy popular entre los aficionados y entusiastas de Linux que ahora pueden probar el software de virtualización open source que sigue con nuestros objetivos de promocionar la virtualización a nivel de sistema operativo”, subraya.
Knoppix es un CD de arranque que incluye el software GNU/Linux, detección automática de hardware y soporte para una gran cantidad de tarjetas gráficas, de sonido, dispositivos SCSI y USB u otros dispositivos. No es necesario instalar nada en el disco duro ni tener instalada previamente ninguna distribución de Linux.
El software OpenVZ para Knoppix 5.1.1 puede descargarse en http://openvz.org/download/livecd.
Además, los usuarios pueden obtener instrucciones de instalación en OpenVZ wiki, http://wiki.openvz.org/Getting_started_with_OpenVZ_live_CD. El sitio hace la función de foro para adquirir y compartir conocimientos de OpenVZ y contiene documentación una base de conocimiento de gran utilidad.
OpenVZ se distribuye y ofrece soporte a sus usuarios de forma gratuita, promocionando la virtualización del sistema operativo mediante los esfuerzos de la comunidad. Con el apoyo de SWsoft, el proyecto OpenVZ responde a las necesidades de programadores, probadores, expertos en documentación y otros apasionados de la tencología que deseen participar e impulsar el proceso del desarrollo tecnológico. OpenVZ es una tecnología ‘open source’ que conforma la base de Virtuozzo, software de virtualización comercializado por SWsoft.
Desde su lanzamiento a finales de 2005, el proyecto OpenVZ ha sido muy activo con la comunidad de usuarios habiendo registrado más de 12.000 mensajes depositados en su apoyo. La página web de OpenVZ atrae a decenas de miles de visitantes mes a mes y cada vez hay más usuarios que exploran y contribuyen a este proyecto líder de virtualización a nivel de sistema operativo de código abierto.
Publicadas por
Erick Bravo
a la/s
4:43 p. m.
0
comentarios
Etiquetas: Herramientas
En California, acaban de instalar unas máquinas de vending que expenden marihuana de forma legal, a aquellos pacientes que se la han recetado por razones de salud.
Es sistema tiene una serie de medidas de seguridad:
Publicadas por
Erick Bravo
a la/s
4:31 p. m.
0
comentarios
Etiquetas: Vida
La Matriz Beneficio-Esfuerzo nos ayuda, primero a clasificar y luego a priorizar a qué proyecto debemos destinar nuestros recursos.
En esta matriz, se distinguen 4 áreas:
Publicadas por
Erick Bravo
a la/s
4:09 p. m.
0
comentarios
Etiquetas: Gerencia de Proyectos
Buscando una información referente a la elaboración de enlaces, me tope con este articulo de ALT1040 leo un interesante resumen de un documento de la W3C en la que se enseña a los webmasters la manera correcta de colocar un enlace, y creo que tienen razón en las buenas prácticas que se exponen.
Así que a partir de hoy, se acabaron los “haz click aquí” que solía colocar en los posts… voy a adoptar una manera más clara de colocar mis enlaces.
Eso es lo que me gusta de la Gestión de Conocimiento y los estándares, se aprende mucho adquiriendo buenas prácticas
Publicadas por
Erick Bravo
a la/s
2:56 p. m.
0
comentarios
Etiquetas: Estándares
Bueno este test me lo encontré navegando y resulta que mide que tan geek eres en base a 22 sencillas preguntas, esta en ingles pero vale la pena que lo chequeen:
Publicadas por
Erick Bravo
a la/s
4:35 p. m.
0
comentarios
Etiquetas: Geek
En el podcast Planning and Maintaining the Rhythm of Distributed Scrum
cuentan la experiencia de una empresa que esta instalada en 4 paises y un grupo de 50 personas que utilizan Scrum. Es un video medio largo (37 minutos) que me resultó interesante.
Publicadas por
Erick Bravo
a la/s
4:27 p. m.
0
comentarios
Etiquetas: Metodología de Desarrollo
http://www.freewebsitetemplates.com/
Publicadas por
Erick Bravo
a la/s
10:36 p. m.
0
comentarios