« Older Entries Subscribe to Entradas recientes

24 Ago 2010

Linux en mi portatil: Cosas que nunca me faltan

Escrito por 16BITBoy. No hay comentarios

Desde hace varios años que me volví un usuario de los sistemas operativos GNU/Linux. Personalmente uso ubuntu por ser la distribución que esta mejor preparada de antemano para ponerse a trabajar con el ordenador, aunque hay otras muy buenas, sobre todo las metadistribuciones como gentoo, las cuales si dispones algo de tiempo y de conocimientos puedes dejar un sistema operativo bastante personalizado y optimizado para tu ordenador.

Se me ha ocurrido de listar y comentar el software que siempre instalo y que considero esencial, tanto en mi sobremesa y mas aún en mi portátil.

GIMP

Parece tonto para los entendidos el mencionarlo, pero debe mencionarse ya que desde que canonical decidió retirarlo de los paquetes preinstalados a partir de la version 10.04, hay que instalarlo de los repositorios. Para el que no lo conozca, es el Photoshop del software libre. Al principio casi lo odiarás si usaste Photoshop con anterioridad, debido a ciertas diferencias, pero con el tiempo termina gustandote, y dandote cuenta que puedes hacer muchísimas cosas con él.

SHUTTER

Una utilidad muy muy práctica. Con él se pueden hacer capturas de pantalla de ventanas o zonas definidas por el usuario.

ECLIPSE

El IDE mas bestia que puedas encontrar para linux. Si eres programador y estas pensando en algún IDE que pueda hacerle sombra a Visual Studio, es este. Dispone de un sistema de repositorios que te servira para instalarle addons y plugins muy útiles. La única pega es que consume bastante RAM. Si tienes menos de 1GB de RAM no te sentirás muy cómodo trabajando con él.

POWERTOP

Esencial si quieres que tu batería dure igual que te dura en Windows. Solo funciona con procesadores Intel.

DOCKY

Esto lo instalé una vez para ver que tal se trabajaba con un Dock en vez de con la barra de tareas (igual que en MacOSX) y la verdad terminó por convencerme. Siempre lo tengo puesto. Útil instalarle los addons del indicador de clima y previsión del tiempo, y el notificador de Gmail.

UBUNTU TWEAK

Es una suite de utilidades para optimizar ubuntu y personalizarlo. Puede actuar para eliminar paquetes y archivos temporales innecesarios, kernels que ya no usas, y personalizar ciertos aspectos que sin esta utilidad, seria algo tedioso de hacer.

Y aparte de estos también instalo alguno que ya depende de Wine ( como spotify para windows, el de linux solo funciona para premium :@ ), el cual también tengo que instalar.

21 Ago 2010

Análisis: Origen / Inception

Escrito por 16BITBoy. 3 Comentarios

Usualmente he hecho análisis de series de anime hace ya algún tiempo, y deje de hacerlo debido a que quise enfocar mas hacia la informática el contenido de este blog. Sin embargo esto no deja de ser un blog personal y me gustaría dejar aquí mis impresiones.

Inception ha sido uno de los trending topics relevantes que mas tiempo he visto de estar en twitter, y aunque ya pensaba verla, el hecho de que fuera lo mas hablado hacia que mas ganas me diera de verla, así que ayer fui y para mi sorpresa, buenos comentarios ha debido de haber aqui cerca ya que deduzco que en la larga fila para recoger entrada, la mitad de ella seria para ver esta película, pues cuando entré a la sala, pude ver que estaba bien abarrotada. Por un momento se me paso por la cabeza que fuese día de estreno :)

Origen (Inception es el título original) es una de estas películas de ficción que o te encantan, o la odias. Para disfrutarla hay que estar atento a la película en todo momento, pues el trasfondo ficticio será explicado al principio y luego poco a poco ciertos detalles a lo largo del film. Y reitero atención, ya que además la trama llegará a transcurrir en hasta 4 hilos paralelos los cuales se irán intercambiando en los cortes de escena.

Hay opiniones que dicen que es una mezcla de Matrix y otras dos peliculas mas, y la verdad, nada mas lejos de la realidad, aunque es cierto que tiene cierto recuerdo tal vez nostálgico, debido a los conceptos que se presentan. Pero los hechos no trascurren en una realidad virtual, sino en el mundo onírico; es decir, en el mundo de los sueños y el subconsciente. Por lo tanto podemos verlo de esta manera: Tiene el trasfondo de realidades alternativas como Matrix, pero intentándolo llevar a algo mas cercano; osea entendible para el público medio y real.

También mencionar que la manera en la que DiCaprio interpreta al protagonista me parece de lo más acertada, parece demostrar que sirve también para este tipo de papeles, al menos este, que a mi opinión le viene como anillo al dedo.

A mí personalmente me ha dejado un buen sabor de boca, y lo mejor de la película ha sido el final, donde lo que se ha escuchado del público justo al fundido a negro han sido palabras como “¡J*d*r!”, o “¡Que hijos de p***!” :)

19 Ago 2010

Pygame 1.9 aún no disponible para Python 2.7

Escrito por 16BITBoy. No hay comentarios

Esta tarde estuve instalando una serie de programas de desarrollo y me encontré con este problema del que ya me percaté cierto tiempo atrás.

Y es que parece que los chicos de pygame van algo atrasados, pues ya han sacado a la luz la version de producción 2.7 de python y aun no hay un paquete msi para windows para esa versión de windows, lo mismo ocurre para las versiones de 64bits. Aunque estas ultimas no sean aun demasiado importantes, las de 32 bits para la ultima versión de python si me parece que urge.

Ya sabéis, si os encontrais con este mensaje al importar pygame: “ImportError: DLL load failed: The specified module could not be found.” Debéis instalar python 2.6.5 y pygame para 2.6.

16 Ago 2010

Second Life podría ser mejor

Escrito por 16BITBoy. No hay comentarios

Creo que si Second Life fuera algo más distribuido, tal como la World Wide Web lo es, tendría el éxito que no tiene. Second life tuvo un boom, tal vez debido al marketing que se hizo allá por 2006. Pero la idea de lo que es Second Life para mi sigue siendo muy buena. He visto últimamente  empresas montar sus negocios muy muy bien allí, pero hay varios aspectos que me hacen pensar que esa idea hubiese sido llevado a cabo mucho mejor por otra gente.

Lo que quiero realmente decir, es que una red de comunicación (ya lo llaméis metaverso, o segunda vida, al fin y al cabo es otra red de comunicación) tan ambiciosa como esa, no puede ser mantenida solamente por una empresa, hay que distribuir la red, tal y como he dicho, como la World Wide Web lo está sobre internet; es decir, no hay un servidor (o conjunto de servidores) donde te conectas y ahí están todas las páginas web, sino que hay varios servidores, los cuales los mantienen empresas diferentes y en ellos reside uno o varios sitios web, pero no todos.

Second life al ser un mundo 3D, tiene islas, porciones de terreno. Si imaginamos algo como 1 servidor = 1 porción de terreno (o mas de una, dependiendo de lo capaz del servidor y la conexión) podríamos tener tal vez, un acceso mas rápido a los contenidos de dicha red, la cual te puedes morir de esperar solo para moverte un poco si tu conexión esta algo lenta. Además daría mas libertades que las que se tienen en Second Life, donde lo permitido es lo que Linden labs considera.

Pienso que debería existir algo como esto, un sistema estandarizado, que cada uno adopta y lo va conectando a la red.

17 Jul 2010

La programación en solitario, un inconveniente.

Escrito por 16BITBoy. 1 Comentario

Y soy de los que programan en solitario por varias razones, pero aunque nunca pude programar en grupo o en pares, sabia que por lógica programar al menos con alguien mas en un proyecto, debía ser siempre mejor que hacerlo solo. El caso es que leí dos artículos acerca de ventajas e “inconvenientes”  de la programación en grupos. Y no puedo estar más de acuerdo con las ventajas. Donde no estoy del todo de acuerdo es en los inconvenientes. Aquí un resumen de lo leído en el artículo titulado “Los 5 riesgos de la programación en solitario”:

La Programación en pareja es una de las prácticas más debatidas de Extreme Programming. Históricamente, la programación solía ser una actividad solitaria que requería de una alta concentración e incluso aislamiento total.

Alta tasa de defectos

Este es el riesgo más obvio. Los seres humanos no somos magos y sin importar que tan preciso se intente ser, es inevitable que ocurran errores de tipeo, se comprenda mal el requerimiento o simplemente ocurra una equivocación. Los programadores solitarios enfrentan estos errores con ayuda de una planificación cuidadosa, revisiones de código y varias herramientas de análisis de código. Estas actividades son todas muy útiles, pero no existe ninguna revisión de código realizada después del problema que pueda compararse con una revisión continua que se hace durante el mismo acto de escribir el código. También, no hay cantidad de de planificación cuidadosa que se pueda comparar con estar junto al cliente, al analista de negocio o al tester mientras se trabaja con el requerimiento.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que una única persona puede prevenir la misma cantidad de errores que una pareja.

Las distracciones que nos fuerzan a salir de la Zona

A un trabajador promedio de oficina se lo interrumple cada 11 minutos. No resulta sorprendente que a un programador le cueste tanto Fluir, y lograr código creativo y diseños eficientes. No es tan facil interrumpir a un par de personas que trabajan como un equipo. Para quienes están caminando por la oficina, es mentalmente más dificil atreverse a interrumpir a un equipo; la pareja en general apaga el centro de atención individual a su entorno. Además, incluso aunque la pareja sea interrumpida, a menudo se puede dejar a que uno resuelva el pedido importante y deje a su pareja “fluyendo”, para luego unírsele nuevamente cuando la distracción queda resuelta.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que un programador solitario puede ser tan resistente a las distracciones externas como una pareja.

Poca concentración y disciplina

Los programadores son personas bastante disciplinadas, pero a veces hay demasiados videos divertidos en YouTube, o algún artículo muy interesante (pero irrelevante en ese momento) publicado en algun sitio popular. Los motivos de distracción no son malos por si mismo, después de todo nadie puede escribir código creativo durante 8 horas seguidas.Sin embargo, cuando esta tentación se va de las manos, añade otra fuente de distracciones. Cuando se trabaja con un par, cada parte se siente naturalmente comprometida al objetivo, y las personas pueden seguir con sus objetivos puramente personales cuando se acaba el tiempo de trabajar con la pareja.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que un programador solitario puede resistir las tentaciones que rompen la disciplina de forma tan efectiva como una pareja.

Pocos incentivos para seguir prácticas comunes

Cuando se aproxima la fecha de entrega, es facil olvidarse de la calidad de las pruebas unitarias, de realizar análisis de la arquitectura, de verificar que los nombres de las variables sigan los estándares de la organización, etc., etc. No resulta facil admitir esto mismo frente a una pareja. Justo al revés, es mucho más facil encontrar el coraje necesario para decirle a la gerencia que la tarea es demasiado grande, o para contarle a la pareja que uno no sabe cómo aplicar una práctica de forma eficiente.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que a un programador solitario le resulta igual de facil seguir prácticas comunes como a una pareja.

Aprendizaje lento

Cualquier persona que ingresa a un equipo, tanto sea un desarrollador senior como alguien que se acaba de graduar, necesita tiempo para aprender los estándares del equipo, la forma en que trabaja y el código en si mismo. El aprendizaje en solitario puede llevar meses, y las personas más tímidas pueden terminar sin conocer el uso de una herramienta en particular. La programación de pares con un mentor o mentores reduce significativamente la cantidad de tiempo que se necesita para aprender distintos temas, comprender el código y unirse al equipo.

Por otro lado, el programador solitario sólo tiene a sus propios conocimientos y punto de vista para aprender. La programación en pareja, al rotar progresivamente por todos los miembros del equipo, enriquece constantemente a las personas, brindándoles nuevas experiencias, opiniones y perspectivas, logrando así un crecimiento personal y profesional continuo que resultaría imposible de alcanzar en forma aislada.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que un programador solitario puede aprender igual de rápido como si estuviera junto a otro miembro del equipo.

Fuente: http://www.dosideas.com/noticias/reflexiones/401-los-5-riesgos-de-programar-en-solitario.html

En otro artículo que trata el mismo tema, expone un número de desventajas ademas de los beneficios.

Aun así, no todos los que añaden algún comentario al blog lo están también. Por ejemplo, hay quien da argumentos a favor del trabajo en solitario, como éstos:

  • Propiedad total de las decisiones del diseño.
  • Ser responsable de la agenda del proyecto.
  • Poder fijar tus propias prioridades, sin necesitar alentar a otros a que vivan por ellas
  • No necesitar actuar de “niñera” de desarrolladores menos experimentados
  • Poder utilizar un proyecto para explorar una nueva tecnología, sin tener que justificar la decisión a otros miembros del equipo o a encargados de proyecto
  • Poder comunicarse directamente con los clientes sin tener que trabajar a través de intermediarios (como encargados de proyecto o analistas).
  • No hay que ocuparse de código heredado de otros desarrolladores; como todo el código es el mío, mi familiaridad es mayor.
  • Poder elegir qué lenguaje y qué base de datos utilizar para los nuevos proyectos.
  • No tener que perder ni una hora en reuniones del equipo ni con los encargados

Fuente: http://nachocabanes.blogspot.com/2007/06/uno-es-el-numero-mas-solitario.html

La primera ventaja de trabajar en solitario no la veo como tal. Piensa que si te equivocas, toda responsabilidad recae sobre ti, y trabajando en grupo, corrigiéndose unos a otros hay menor probabilidad de equivocarse. Con la segunda me pasa parecido a la primera, ¿que clase de ventaja es esa?, no la entiendo. Las demás tienen un pase, pero, como digo no son realmente ventajas. La que mas me conviencia era “Poder utilizar un proyecto para explorar una nueva tecnología, sin tener que justificar la decisión a otros miembros del equipo o a encargados de proyecto”, y para esto, están los pequeños proyectos de exploración que hace uno personalmente en su casa.

13 Jul 2010

Youtube ofrece la posibilidad de visionar vídeos a más de 1080p

Escrito por 16BITBoy. No hay comentarios

Youtube anuncia en su blog oficial, que a partir de ahora permiten el visionado de vídeos a más de 1080p, concretamente hasta 4K.

¿Y cuanto son 4K? Pues es una resolución de 4096 x 2304. Exagerado, ¿verdad? pues es la extraña apuesta de Youtube. esto sin embargo va muy limitado. A penas existen conexiones en el mundo que tengan el suficiente ancho de banda necesario, pues se necesitan de conexiones ultrarapidas. Además, los vídeos disponibles para ser visionados a esa calidad son escasos, las cámaras de vídeo que graban a tal calidad no las tiene todo el mundo por su elevado precio.

En mi opinión, podían haberse ahorrado eso y quitar el ya no necesario límite de 11 minutos para la subida de vídeos. Pero claro, hay que sacar pelas hasta por dejar respirar.

11 Jul 2010

Review: Asus A52F

Escrito por 16BITBoy. 6 Comentarios

Buscando un notebook que sustituyera al viejo Advent que usaba hasta ahora, encontré una buena oferta en Carrefour de este modelo de Asus. Así pues, se me ocurre hacer un review de mis impresiones acerca de este ordenador portátil, basándome en las dos semanas de uso que llevo con él.

Asus A52F

Asus A52F

Para empezar, comentaré el perfil del ordenador que estaba buscando, a continuación sus características técnicas junto con mis impresiones, empezamos.

Read the rest of this entry »

Tags: , , ,

10 Jul 2010

Steve Wozniak no se aclara: De Android a iPhone

Escrito por 16BITBoy. No hay comentarios

Allá por octubre de 2008, Android era un gran proyecto según Wozniak, quien declaró que “Apple debería poner atención y emular las características del teléfono móvil Android de Google“. De hecho declaró en 2007 que en su opinión, el teléfono de apple debió ser lanzado con una plataforma abierta en lugar de una cerrada, donde los usuarios pudiesen instalar aplicaciones a su antojo.

Recientemente leo en Diarioti.com como ahora Wozniak cambia radicalmente de opinión. Steve Wozniak opina que “Android tiene el mismo problema que Windows” argumentando que es difícil encontrar lo que buscas para tu móvil en Android, debido a una carencia de directrices inequívocas y software desorganizado, con demasiados participantes. Todo lo contrario de lo que dijo con anterioridad.

¿Reflexión de última hora de Wozniak? ¿o un cambio de bando?. Para quienes desconozcan, junto con Steve Jobs, Wozniak co-fundó Apple computers. Desarrolló los primeros ordenadores de Apple que levantaron la compañía al éxito. Wozniak dejó la compañía el 6 de febrero de 1985, según dijo, para siempre.

Esta situación me da que pensar, pues si ahora de repente opina totalmente distinto, ¿sera que empieza a “llevarse bien” de nuevo con los de apple? ¿habrá hecho de nuevo “migas” con Jobs?. En mi opinión me gustaría que “El mago de Woz”, como también es conocido Wozniak, volviese a Apple. Los dos en la compañía fueron el dúo perfecto, un genio de la electrónica y los ordenadores, y un visionario.

Fuentes:
http://www.diarioti.com/gate/n.php?id=27040
http://www.koreatimes.co.kr/www/news/biz/2010/07/123_69075.html

8 Jul 2010

FreeNet – Los barrios bajos de la red.

Escrito por 16BITBoy. No hay comentarios

Muchos conoceréis FreeNet, no es algo nuevo, pero mucha gente aún no sabe que es, o solo ha oído hablar de el.

FreeNet es una red basada en el modelo p2p, que puede ser vista como una red que se construye con la misma finalidad que la World Wide Web, pero que destaca por ser una red totalmente distribuida, y sobre todo anárquica; quiero decir, sin control.

En freenet se intenta garantizar el anonimato de los navegantes, y estos son libres de publicar y descargar el contenido que quieran.

Las paginas web (denominadas freesites) y los contenidos son difundidos entre los nodos, de forma que puedes descargar una web desde varias fuentes. Esto no significa que sea mas rápido que navegar en la WWW, en realidad todo lo contrario, solo ayuda a difundir la información, pero como ocurre en todo p2p, si no tienes fuentes disponibles o accesibles desde tus nodos vecinos, no podrás visitar la página o descargar ese fichero.

El software de freenet, que prepara tu ordenador para actuar como nodo de la red, también hará los ajustes necesarios para que puedas navegar seguro. Esto si, para mayor seguridad y privacidad de lo que hagas en freenet se te pide siempre que uses un navegador distinto al que usas para navegar por la WWW, asi como que aproveches el modo “incógnito” que ofrecen últimamente los navegadores.

Al ser una red totalmente descentralizada, ocurre como en los inicios de todas estas, solo que aquí puede que se note más. La pornografía abunda, los anuncios de venta de drogas y viagra también, y no te debe de extrañar si encuentras la web de algún pedófilo. Aun pese a ello, merece la pena de explorar.

Enlace: http://freenetproject.org/

8 Jul 2010

El blog

Escrito por 16BITBoy. No hay comentarios

Demasiado tiempo esto lleva parado, las clases, mis hobbies y otras tareas me han tenido bastante ocupado. Sin embargo ahora vengo decidido a volver, poco a poco, sin prisa pero sin pausa. El blog vuelve a funcionar.

He de decir que no he encontrado aún un sistema multilingue para wordpress que me agrade, si alguien conoce de uno lo podre en pruebas, pero por el momento solo escribiré los artículos en español, así de paso me costará menos actualizar ^^.