Nota del autor

Si la entrada que estás leyendo carece de imágenes, no se ve el vídeo que teóricamente lleva incrustado o el código fuente mostrado aparece sin formato, podéis conocer los motivos aquí. Poco a poco iré restableciendo la normalidad en el blog.
Este blog es un archivo de los artículos situados previamente en Lobosoft.es y ha dejado de ser actualizado. Las nuevas entradas pueden encontrarse en www.lobosoft.es. Un saludo,
Lobosoft.
Mostrando entradas con la etiqueta tecnología. Mostrar todas las entradas
Mostrando entradas con la etiqueta tecnología. Mostrar todas las entradas

lunes, 28 de julio de 2008

MS-Apache

Dice el sabio refranero popular que, ante un enemigo poderoso, y si no somos capaces de derrotarlo, deberíamos plantearnos la posibilidad de unirnos a sus filas. Algo así debió llegar a oídos del señor Ballmer y su tropa, porque lo cierto es que la política de Microsoft respecto al software libre y la comunidad ha cambiado bastante en los últimos años, llegando a apoyarlo como en el caso de Sourceforge, del que es Patrocinador Diamante, o como ha hecho ahora con la ASF (Apache Software Foundation).



Cabría preguntarse hasta qué punto apoya Microsoft un movimiento social y tecnológico como el del software libre, cuando hace no demasiado tiempo su director general afirmaba que el uso del software libre es peligroso dentro de la empresa, que no genera empleo y, por tanto, perjudica a la economía. ¿Quiere aparecer únicamente como patrocinador de Apache, o llegaremos a ver un servidor “Tomdog” ejecutando páginas .aspx? De contar con un soporte y apoyo como el de Tomcat, la noticia podría ser más que buena. Aunque la ética de aquellos que se suben al carro del software libre cuando se está demostrando que es un caballo ganador, en tanto que en el pasado no dejaron de denostarlo, queda bastante en entredicho. ¿Y vosotros, qué opináis?

martes, 22 de julio de 2008

Picar o no picar, he ahí la cuestión




/* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;}

partes-de-teclado.jpg


Ni vamos a hablar de dietas, ni de la conveniencia o no de picar entre comidas. Nos referimos al gran dilema de todo informático vinculado al desarrollo de software: ¿picar código es ser un peón de la programación? Si llegas a los 40 picando código, ¿eres un fracasado? La verdad es que hace tiempo que me planteo escribir esta entrada, y finalmente, tras buscar en Google opiniones respecto al tema, me he decidido a hacerlo. Y aquí está, por fin, mi opinión al respecto.


Hoy día el panorama al que se encuentra cualquier desarrollador es muy distinto al existente hace unos años. En los '80 (la época dorada del soft español), una persona, o un reducido equipo, podían llevar a cabo maravillas técnicas, juegos como La abadía del crimen o el núcleo de un sistema operativo. Sin embargo, a día de hoy existen equipos de 20, 100 ó 500 personas trabajando en un único proyecto. Evidentemente la jerarquía de los trabajadores es mucho más marcada ahora que entonces, y con el sistema actual, el programador (el picacódigo) es el escalón más bajo de la organización. Por ello, y porque el sueldo de programador es más escaso que un integer de ANSI-C, la aspiración de todo informático hoy día es subir escalones y empezar a gestionar recursos o realizar tareas de análisis. Hasta ahí bien, ¿pero es realmente lo mejor?


Lo cierto es que en esta vida hay todo tipo de personas, y no todos valemos para lo mismo. Personalmente, creo que deberíamos ser conscientes tanto de nuestras aspiraciones como de nuestras limitaciones, y si realmente se valorasen los trabajos por lo bien hechos que están, tanto como por su aportación al "todo" que construyen, posiblemente tendríamos a muy buenos programadores desarrollando un software eficiente, así como a excelentes analistas y arquitectos presentando análisis y diseños cuasi-perfectos, y magníficos jefes de proyecto coordinando a estos trabajadores. Pero eso sería en un mundo ideal, en el que los perfiles de negocio no fuesen extremadamente valorados, infravalorando de paso los perfiles técnicos. Evidentemente la gestión es necesaria, la existencia de metodologías también, pero no a costa de tener una base técnica infravalorada y/o deficiente. Aunque existen excelentes profesionales en todo el mundo que disfrutan escribiendo código eficiente y bien estructurado, ven su trabajo denostado frente a los perfiles de negocio, lo que provoca un descontento que redunda, a la larga, en pérdida de eficiencia y desgana, y en grado extremo en la desidia respecto al resultado del producto de su trabajo. Es decir, en la producción de software mal desarrollado. Frente a esto, al modelo habitual en la empresa y la desidia que planteaba, tenemos el desarrollo de aplicaciones bajo licencias GPL, en las que todo el mundo programa. Sin duda, se han producido en ocasiones puntuales problemas relacionados con dicho modelo, pero no es lo habitual, y en ellas todo el mundo pica código.


Personalmente me introduje en el mundo de la informática precisamente gracias a la programación. Crear aplicaciones, sencillas en principio, y cada vez más complejas y para más sistemas, me fue apasionando hasta el punto de titularme en informática. Y aunque mi nivel actual no es el de programador, no puedo negar que disfruto como un enano programando, investigando cómo resolver un problema o mejorar un algoritmo. Por eso, aunque mi trabajo no me requiera picar código, la verdad es que creo que me encantará hacerlo siempre para crear o modificar aplicaciones, así como investigar nuevos lenguajes con los que resolver un determinado problema, puede que de una forma más eficiente y, en cualquier caso, desde una perspectiva distinta. Y este hecho plantea otra cuestión interesante: profesionales generalistas vs. especializados ¿Qué creéis que es mejor, o qué ventajas aporta cada aproximación a la tecnología?


Enlaces relacionados:



miércoles, 9 de julio de 2008

Se aprueban las enmiendas-torpedo en el Parlamento Europeo

romper-cadenas.jpg


El pasado domingo anunciaba en el blog la noticia de la votación en el parlamento Europeo de una serie de enmiendas que tenían como objetivo regular y controlar el uso de Internet y de las redes P2P por parte de los ciudadanos europeos. Desgraciadamente, y a pesar de una insistente lluvia de e-mails a los euro-parlamentarios por parte de los usuarios (que conllevó la solicitud por parte de aquellos a los servicios informáticos para que cualquier correo con referencias a las enmiendas H1, H2 y H3 fuese catalogado como SPAM), la votación fue en sentido positivo (hacia las enmiendas, y negativo respecto a las libertades individuales).


Podéis acudir al blog de Informática Verde, donde se recoge en mayor detalle la noticia sobre las enmiendas-torpedo, y se plantean posibles acciones de cara a la votación definitiva en el plenario del próximo septiembre.

miércoles, 4 de junio de 2008

Día Mundial del Medio Ambiente

599px-the_earth_seen_from_apollo_17.jpg


Hoy, 5 de junio, Día Mundial del Medio Ambiente, debería ser una jornada en la que reflexionar sobre nuestras acciones, y medir hasta qué punto están influyendo -o no- sobre la capacidad de este planeta finito capaz, de momento, de albergar vida. Cada decisión que tomemos contribuye a la sumatoria de pequeños actos que tuercen el rumbo del planeta cada día, pero también lo hace la indecisión, la inactividad. Si nuestras vidas están dirigidas (y cada vez lo están más) por las grandes empresas multinacionales y nos dejamos llevar por ellas, posiblemente al ser humano como tal le queden un puñado de décadas de existencia, durante las que seguirá llevando a la agonía al planeta que le da sustento y vida.


Pensemos en el ámbito que abarca esta bitácora, este blog: la informática. Como usuarios de ordenadores (posiblemente en su mayoría PC’s), sabemos a qué ritmo ha avanzado la tecnología en los últimos años. Tan rápidamente que un ordenador que comprásemos en una determinada fecha, a los dos meses quedaba obsoleto ante la avalancha de nuevos lanzamientos, ordenadores con procesadores más rápidos, más eficientes, con más memoria o con tarjetas gráficas mejores. Una de las ventajas de los clónicos de PC ha sido siempre su capacidad modular para ir creciendo. Es decir, si se nos quedaba pequeña la RAM, podíamos agregarle más memoria, si era el microprocesador el que quedaba antiguo, bastaba con sustituirlo por otro. Esta característica ayudaba a nuestros bolsillos y al medio ambiente, ya que había que sustituir menos “piezas” para obtener un mayor rendimiento, lo que implicaba un menos gasto y menos residuos tecnológicos, que ya de por sí son bastante complejos en su reciclaje, y se trata de una basura que ha multiplicado su número en los últimos lustros, ya que hoy día nada se repara, todo se cambia. Si se avería un televisor, o una tarjeta de ordenador, ni tan siquiera nos planteamos si una simple soldadura volvería a hacerlos funcionar. De hecho, busca ahora a alguien que sea capaz de leer un diagrama del circuito, detectar el problema y solucionarlo. Ahora todo es más fácil: se localiza el elemento averiado o defectuoso y se sustituye por completo. Limpio y eficaz… ¿pero acaso pensamos si es limpio y respetuoso con el planeta? Y hablo en pasado porque esta tendencia a la sustitución queda incluso limitada ante el abaratamiento y expansión de los ordenadores portátiles, mucho más compactos pero a su vez menos modulares, donde la sustitución de componentes queda reducida y en buena parte en manos de un técnico profesional. Ahora cambiaremos en bloques mucho mayores, desechando cada vez más cantidad de basura tecnológica.


basura-elec.jpg


En esta imparable carrera informática, durante la que cada vez pedimos más y más a los ordenadores –mejores equipos, mayor eficiencia, un software más impactante visualmente-, apenas nos paramos a pensar si lo que nos ofrecen –si lo que demandamos- es realmente lo que necesitamos. ¿Para qué necesita una persona hoy día un ordenador con un procesador dotado de dos o cuatro núcleos, a tropecientos mil Gigahercios de velocidad, con uno o dos Gigabytes de memoria RAM y un disco duro que multiplica por quinientos, o por mil, dicha capacidad? ¿Para navegar por Internet y leer este blog? ¿Para abrir un procesador de textos y redactar un trabajo para el colegio, el instituto o la universidad? ¿Para editar una hoja de cálculo y controlar el gasto e inversión de nuestra empresa? Como informático que soy, no veo la correspondencia entre la necesidad real del 90% de usuarios de ordenadores y el ordenador que utilizan. En efecto, con un ordenador menos potente todo va más lento y algunos programas no funcionan bien. Pero, ¿es realmente así? ¿Nos planteamos que hace un año, o dos, o tres, existían los mismos programas que usamos ahora (o unos equivalentes) que nos ofrecían prácticamente lo mismo, y requerían para funcionar un ordenador mucho menos potente, más barato? ¿Quién provoca esta necesidad?


Hoy día, la empresa norteamericana (y multinacional) Microsoft ofrece como producto estrella su Windows Vista, un sistema operativo que requiere para su funcionamiento un ordenador varias veces más potente que su predecesor, Windows XP. Y éste, a su vez, requirió en su día ordenadores más avanzados que Windows 2000. Y así, sucesivamente, nos podemos ir remontando en el pasado hasta llegar a los tiempos del MS-DOS, y en cada salto generacional veremos cómo se incrementaron las necesidades de hardware que dieran soporte al sistema operativo y el software que usásemos con el mismo. No estoy diciendo que no deba existir un lógico crecimiento en los equipos informáticos con el paso del tiempo. Pero si estudiamos la evolución de los ordenadores personales con el paso del tiempo, veremos que si bien el hardware ha ido creciendo todos estos años y el software iba dando soporte al mismo, la tendencia se ha intercambiado en la última generación de ordenadores. Con procesadores tan rápidos y eficientes, para el usuario medio no se hacía necesario contar con un micro de doble núcleo. Pero el sistema operativo y los programas se volvieron más exigentes, provocando a los usuarios la necesidad de adquirir nuevos equipos. Igual ocurrió con la memoria, que quedaba cada vez más limitada ante la voracidad del nuevo software. Si los usuarios no tienen una necesidad, el mercado necesita su dinero y ha de provocárseles la sensación de necesidad, aunque sea falsa, que les lleve a consumir más. Windows Vista es un sistema operativo inestable, poco eficiente, y un voraz devorador de recursos. Necesita para ejecutarse un ordenador muy potente (demasiado, a mi parecer), y por motivos de diseño, deja obsoleto gran cantidad de hardware; periféricos que no tienen soporte por parte de Microsoft ni de sus fabricantes, con drivers que quedan obsoletos ante Vista y que obligan al usuario a sustituirlos por otros más modernos, aunque vengan a ofrecerle poco o ningún beneficio más. Y así tenemos a los fabricantes de hardware y nuevo software haciendo su agosto. Recordemos la cita de Craig Bruce: "El hardware es lo que hace a una máquina rápida; el software es lo que hace que una máquina rápida se vuelva lenta" y, de paso, recordemos que para fabricar un ordenador se necesitan -de media- 240 kilos de combustibles fósiles, 22 kilos de productos químicos y 1.500 litros de agua.


cambioclimatico01.jpg


Pero, ¿es que tenemos alternativa? ¡Claro que sí! Por fortuna, existen otros sistemas operativos, y otro software en el mundo. Software que no es tan voraz con el Hardware, que no emula tan a la perfección al hombre en su avance sobre la faz de la Tierra, tan similar al de Othar, el caballo de Atila, que dejaba devastada la tierra por la que pasaba, donde nunca más volvía a crecer la hierba. Hablo de GNU/Linux y, por extensión, del software libre. El software libre nos ofrece la libertad de elección, la no atadura (¿esclavitud?) a un sistema. ¿Y ofrece lo mismo que Windows? Por supuesto que sí. Para el usuario no cambiaría demasiado el uso del equipo (máxime ahora, que tanto Vista como otros productos como Office 2007 han cambiado tanto su interfaz de usuario que requieren un periodo de adaptación incluso por parte de los usuarios más avezados) . GNU/Linux posee entornos gráficos visualmente tan bonitos como los de Windows Vista, pero requiere para hacerlos funcionar de mucho menos hardware (de ahí lo que afirmaba anteriormente sobre la ineficiencia de Vista). Donde Vista necesita un par de Gigabytes de RAM y una tarjeta gráfica aceleradora dedicada de, al menos, 128MB, GNU/Linux + Compiz Fusion requiere al usuario una cuarta parte de RAM (512MB) y una tarjeta gráfica “normalita” integrada incluso en la placa con unos correctitos 64MB. En cuanto a las aplicaciones, tenemos Firefox como uno de tantos navegadores, OpenOffice como alternativa al paquete ofimático de Microsoft, y una amplia gama de software (buena parte del mismo gratuito, o de código abierto, o libre, sencillamente) para elegir.




windows-vista.jpg
Windows Vista




xgl-compiz-01.jpg
GNU/Linux con Compiz

Pues de eso se trata: de nuestra elección. Podemos consumir ávidamente los recursos del planeta con ordenadores cada vez más potentes, que requieran un mayor consumo de energía, generando cada vez más desechos tecnológicos, u optar por un uso más racional de la informática, buscando alternativas de menor coste (económico y ecológico) para cubrir nuestras necesidades. ¿Por qué tu ordenador a 400MHz, con 192MB de RAM iba a quedar inutilizable? El mío lo uso a la perfección con Vector Linux, donde tengo editores HTML y un servidor Apache, y desarrollo con él páginas web y aplicaciones que no tienen un consumo demasiado alto de recursos. Escribo usando OpenOffice, y va como la seda. De paso, no apoyo ciertas prácticas por parte de las multinacionales. Para “juguetear” con él, tengo instalado un eficiente BeOS 5. Y en ocasiones lo prefiero incluso al portátil, donde Windows XP me hace pensar en demasiadas ocasiones si reinicio el ordenador y arranco Ubuntu para todo aquello que no requiera explícitamente el uso de Windows.


Las empresas buscan el interés económico, pero nosotros tenemos la capacidad de elegir. Con cada elección estamos emitiendo un voto. ¿Saldrá electa la vida en estas elecciones? Está en nuestra mano.


sequia-camclima_conse.jpg


Feliz Día Mundial del Medio Ambiente.

miércoles, 28 de mayo de 2008

Juego sucio

No reconocer a día de hoy que nuestro planeta posee una cantidad finita de recursos sólo puede ser síntoma de ignorancia supina o necedad. Es por ello, y porque de su salud depende nuestra existencia, que se hace cada vez más necesario ser conscientes de este hecho, limitando nuestro consumo (consumismo, más bien) y optimizando el uso de los recursos, reciclando y contaminando menos.


home-2.jpg


El auge de la industria tecnológica requiere más y mejores medidas para regular la emisión de contaminantes y reciclar la mayor parte de materiales y componentes de los productos fabricados. Hace un año, Greenpeace emitió un informe, a resultas de las investigaciones que llevaron a cabo en esta materia, clasificando las principales empresas del sector en función de la gestión más o menos respetuosa con el medio ambiente que llevasen a cabo. En dicho informe la compañía de Steve Jobs, Apple, no salió muy bien parada, pero sí Lenovo o Nokia, por poner un par de ejemplos. Un año después, Greenpeace lanza otro informe, esta vez centrado en el incipiente mercado de la informática de consumo, en particular en su vertiente más lúdica, la de las videoconsolas. En el informe de Greenpeace, se resume un estudio centrado en las videoconsolas más conocidas, y los resultados no pueden ser más desoladores. Si bien es cierto que, en general, se ha reducido el uso de sustancias contaminantes en los materiales y el proceso de fabricación de las consolas, no lo es menos que siguen usándose habitualmente productos como el cloruro de vinilo (para la fabricación del PVC), ftalatos, berilio, bromo o arsénico. Las compañías (Nintendo, Sony y Microsoft, principalmente), se defienden de las acusaciones indicando que sus productos se comercializan siguiendo las leyes de los países en que son distribuidas. Ante esto, Greenpeace arguye que la Comunidad Europea no contempla las videoconsolas como juguetes aun cuando son ampliamente usadas por niños, por lo que su distribución no se rige por unas leyes más estrictas que impedirían, de ser aplicadas, su comercialización. A esta problemática, la de su uso y distribución, se suma la de los desechos que terminan en muchos casos en vertederos incontrolados, en países en vías de desarrollo, y de la que sólo una parte son reciclados.


Ante esto, nos queda plantearnos, como consumidores afectados por las políticas empresariales que buscan el bajo coste y la mayor ganancia, hasta qué punto dejaremos pasar estos juegos sucios sin levantar la voz.



Game Over.
Insert coin???










coin.gifcoin.gifcoin.gifcoin.gifcoin.gif

basura-tecnologica-guiyu.jpg

Visionarios…

Watson



"Creo que existe mercado para unos cinco ordenadores en todo el mundo."
Thomas Watson, Presidente de IBM, 1943


Olsen



"No hay ninguna razón por la que una persona normal pueda necesitar una computadora en su casa." Ken Olsen, 1977


Que tengan una política un tanto... digamos... detestab... esto... agresiva, no quiere decir que no tengan visión comercial:

Gates



"Un ordenador en cada oficina, en cada casa. Microsoft en cada uno de los ordenadores." Misión de Microsoft, 1975.

Bromas aparte, lo que sí es cierto es que en apenas unos años, la visión que de la informática tenían tanto los profesionales como los profanos en la materia cambió radicalmente. Una Historia tan breve como intensa.

martes, 20 de mayo de 2008

Atajos de teclado en Windows

teclado.jpg


Usar el teclado para controlar nuestro ordenador es, desde el comienzo de los tiempos, más rápido que controlarlo mediante el ratón u otros periféricos. Sin embargo, con la llegada de los entornos gráficos y de ventanas, el uso del ratón se ha impuesto y simplificado el uso de las aplicaciones. Sin embargo, cuando usamos una aplicación como un editor de texto, una hoja de cálculo o un entorno de programación, sigue siendo más rápido conocer las diversas combinaciones de teclas existentes para realizar nuestro trabajo de forma más eficiente. Windows, como sistema operativo, también tiene bastantes atajos de teclado disponibles. Algunos, tan conocidos como los controlcés y controuves que usa todo el mundo. Otros, un poco más discretos y anónimos, que resultan de combinar la tecla de Windows (sí, la del logo, entre Control y Alt) con alguna otra tecla. Para aquellos que amen el teclado o, simplemente, para los momentos en que el ratón deja de funcionar por algún problema de configuración, aquí dejo un breve resumen de atajos de teclado:




  • [Windows]: Muestra u oculta el menú de Inicio.

  • [Windows]+[Pausa]: Cuadro de diálogo de propiedades del sistema.

  • [Windows]+[D]: Muestra el escritorio.

  • [Windows]+[M]: Minimiza todas las ventanas.

  • [Windows]+[SHIFT]+[M]: Restaura las ventanas minimizadas.

  • [Windows]+[E]: Abre Mi PC.

  • [Windows]+[F]: Busca una carpeta o fichero.

  • [Windows]+[CTRL]+[F]: Busca un ordenador en la red.

  • [Windows]+[F1]: Muestra la ayuda de Windows.

  • [Windows]+[L]: Bloquea el teclado, mostrando la ventana de login.

  • [Windows]+[R]: Cuadro de diálogo Ejecutar.

  • [Windows]+[U]:Abre el Utility Manager.

  • [Tecla de aplicación]: Muestra un menú contextual para el elemento seleccionado.


En la web de soporte de Microsoft se muestran los métodos abreviados de teclado para Windows y para Windows XP.

miércoles, 16 de abril de 2008

El culebrón de OOXML. Capítulo 3.587

cristal.jpg


- ¿Qué lees, Javier Fernando?


- Las noticias de Barrapunto e Historias de Queso, María Felisa.


- ¿Y de qué hablan, pues?


- De Microsoft, OOXML y la ISO. Un apasionante tema.


- Ya imagino, Javier Fernando. ¿Pero, qué ocurre ahora con ellos?


- María Felisa, es largo y arduo de explicar. Pero podríamos resumirlo en pocas palabras diciendo que tienen al padrísimo de Redmond cogido por los machos.


- ¿Y lo permite?


- No le queda otra. La ISO, ante la reacción de la sociedad, no ha tenido más opción que recular. Tras unas turbias votaciones que habrían dejado a cualquier dictadura a la altura de la más limpia de las democracias, o recapacitan y le piden a los chicos de Redmon que usen el auto-resumen de Word con las especificaciones de su OOXML, o perderían (más aún) la credibilidad.


- ¿Pero por qué deberían resumir ese documento de especificaciones? ¿Tan largo es?


- Más de 6.000 páginas. Si fuese un best-seller, todavía podrían convertirlo en una "novela-río", María Felisa.


- ¡Ay padrito, que me da algo! ¿Pero qué han escrito ahí?


- Ni el padre Marcial Luis, acérrimo lector de la Biblia y otros textos sagrados podría saberlo, María Felisa. Pero eso no es todo. A los chicos de Guillermito las desgracias no les vienen solas. Allá en el Viejo Continente también han dejado de cantarles rancheras. La UE se plantea no renovar contratos de las Administraciones Públicas con Microsoft.


- Pues lo tienen crudo estos chicos, Javier Fernando.


- Ya te digo, María Felisa.

sábado, 12 de abril de 2008

Aplicaciones portátiles

portableapps.png


En nuestros días la necesidad de desplazarnos y aun así mantener nuestro entorno de trabajo cercano es cada vez más apremiante. Al margen de si estamos de acuerdo o no en la estresante vida que llevamos, lo cierto es que la tecnología nos facilita la tarea. Ordenadores portátiles, asistentes digitales (PDA’s, vamos), Internet y dispositivos de almacenamiento cada vez más pequeños contribuyen a ello. Los que me conocen saben que mantengo una relación de amor-odio con los portátiles, y también que prefiero trabajar, a ser posible, con un ordenador de sobremesa. Así, uno de los gadgets que más uso es un pendrive en el que llevo instaladas las aplicaciones que más uso. Esto es posible, en la era Windows, gracias a las aplicaciones portátiles (o “portables”, como se les da en llamar por una mala traducción al castellano). Resulta curioso cómo con estas aplicaciones se ha vuelto al pasado, en el sentido de poder llevarlas en una memoria externa (antaño en disquetes, hoy día en discos duros externos o memorias USB, principalmente), y ejecutarlas en cualquier lugar sin necesidad de instalarlas en el ordenador donde van a ser usadas. Además, con mi flamante adquisición de un pendrive de 4GB, puedo dejar mi vetusto Bit4flash de 128MB como unidad de arranque del pequeño pero útil DSL (Damn Small Linux, una de las distribuciones de GNU/Linux que uso, junto a Vector Linux en un equipo antiguo, y Ubuntu, en el portátil).


En el USB de 4GB he instalado estos días varias aplicaciones portátiles. En primer lugar, una de las que más me gusta, la suite de PortableApps, una aplicación que gestiona a otras simulado el menú de Inicio de Windows, pero en el lado derecho de la pantalla. Así, es posible acceder a documentos y programas de una forma sencilla y rápida. Además de OpenOffice Portable, Firefox y Thunderbird Portables, he instalado bastantes aplicaciones de entre las que tenemos disponibles en la web del producto. Una de las más prácticas para mí es XAMPP, un gestor para servidores Apache (con PHP) y MySQL que permite tener un servidor web, para desarrollo, pruebas y despliegue ante un hipotético cliente en cualquier lugar y situación. Además, como buen pendrive de un freak de la seguridad y los sistemas, mantengo versiones portátiles de Wireshark (la versión actual del conocido sniffer o, si somos políticamente correctos, analizador de protocolos de red Ethereal) y otras aplicaciones de monitoreo de red y encriptación.


Dejo algunos enlaces para la descarga de este tipo de aplicaciones (en particular, es muy interesante PortableFreeware, repleto de aplicaciones gratis y, muchas de ellas, open source), así como a una aplicación que permite, a partir de un ejecutable “normal”, generar el correspondiente a la aplicación portátil que deseemos. Entre otras aplicaciones que pueden convertirse se encuentran algunas tan interesantes como Adobe Photoshop u Office 2007.


Para saber más:



viernes, 11 de abril de 2008

Libros para geeks

Me gustan las listas. No hablo de listas genéricas, ni de las que heredan de System.Collections, ni tan siquiera de una estructura de datos en su vertiente más teórica, sino de listas en general. De la compra, de tareas pendientes, o de libros por leer, por ejemplo. Crear las listas, organizarlas, reestructurarlas, tachar elementos de las mismas y agregar nuevos. Leo en Microsiervos, que a su vez lo hacen de Geeks Are Sexy, una lista de diez libros que todo Geek debe leer. Ahora que me encuentro leyendo la hilarante novela jPOD de Douglas Coupland (aunque no lo sea tanto como El asombroso viaje de Pomponio Flato), no podía dejar pasar la oportunidad de hacer referencia a la noticia. Además de los libros reseñados en la lista (que, para los que no dominen el BASIC, se encuentra traducida en el espacio de Wihe), yo agregaría algún otro de mi cosecha para este fin de semana lluvioso e hijo de Eolo que se nos viene encima:


Libros gratis, disponibles en Internet:





  • The Hacker Crackdown, de Bruce Sterling: Un clásico de la filosofía hacker, traducido al español por Kriptópolis y también disponible en la red. He decidido actuar como mirror de ambas ediciones por si en un futuro no estuvieran disponibles, por lo que también pueden obtenerse en la sección de descargas.




  • The Art of Computer Game Design, de Chris Crawford: Más clásicos, en esta ocasión para los adictos a los videojuegos como lo es el equipo de Malvicio. Se trata de un libro escrito en 1982 por Chris Crawford, autor de los míticos Wizard, Excalibur o Patton vs Rommel.




  • Lista de interrupciones de Ralf Brown: no es un libro, pero es un clásico. ¿Quién no ha programado en ensamblador al menos un “Hola mundo”? Para aquellos que añoren la INT 21H (la interrupción de llamadas a funciones de DOS), el sitio de Ralf Brown es un lugar de peregrinación.




  • Libro Electrónico de la Seguridad Informática y Criptografía, de Jorge Ramió: Si además de geek te consideras perseguido por todo el mundo, si la humanidad entera conspira contra ti, éste es tu libro. Un clásico de la seguridad informática, gratuito y disponible desde hace años en la red, resulta una introducción amena al mundo de la seguridad y la apasionante criptografía.




Los que no son gratis, pero sí recomendados:





  • The ZX Spectrum Book – 1982 to 199x, de Andrew Rollings: Un libro que, desde que lo vi, quise tener. Se trata de un recorrido visual a lo largo de la historia del Spectrum y sus juegos. La edición impresa tiene un curioso formato que simula al “gomas”, y parece tener muy buena calidad. Desgraciadamente, sólo pude tener acceso a la versión electrónica del mismo, y pierde mucho en encanto. En cualquier se trata de un “must” para los que añoramos al pequeño 8 bits.




  • Microsiervos, de Douglas Coupland: Hoy día descatalogado e imposible de conseguir en las librerías, es un clásico de la literatura geek. En esta novela, el autor de Generación X describe las peripecias de un grupo de trabajadores de cierta compañía, gigante del software, ubicada en Redmond. Con jPOD, que actualmente estoy leyendo, actualiza Microsiervos a la era de Google.




Y de momento, poco más. Existen muchos más libros disponibles, pero me gustaría que recomendaseis alguno. ¿Qué libro geek falta en esta lista creciente?


P.S.: Tengo la sensación de que este post ha venido con la intención de quedarse durante un tiempo, e ir actualizándose. De modo que veremos a dónde nos lleva esta pequeña andadura.

jueves, 20 de marzo de 2008

Navegadores

La diversidad de los usuarios de Internet debe ir ligada a una amplia oferta en las herramientas que puedan usar aquellos para disfrutar de los servicios de la misma. Hace años, cuando Microsoft lanzaba Windows 95 incluyendo en el mismo el navegador Internet Explorer 1.0 (basado en el código de Mosaic) daba comienzo una guerra de navegadores entre Explorer y Netscape (basado en Mozilla), que perjudicó sin duda alguna al desarrollo homogéneo de Internet. Cada navegador comenzó a ofrecer funcionalidades propias e implementaciones personales alejadas de los estándares, lo que obligó a los desarrolladores web a duplicar código en sus páginas para no dejar de lado a la mitad de sus usuarios. En cuanto queríamos ofrecer “algo más” que simple HTML, nos encontrábamos con versiones distintas de Javascript, DHTML, CSS incompatibles… y el trabajo se volvía un infierno. Aunque en las versiones más modernas de los navegadores (ahora, Explorer y Firefox, fundamentalmente) se han atenuado un poco estas diferencias, no cabe duda que el trabajo, cuando queremos ofrecer una RIA, crece de una forma insostenible. Si alguien duda de esto, que pregunte en Albloguera, que por este motivo se ha hecho un acérrimo fan de Silverlight ;)


En cualquier caso, hoy quería comentar simplemente que, en las estadísticas de Lobosoft, he encontrado una persona que ha accedido usando Flock. Este navegador está orientado al uso “social” de la web (la Web 2.0, de la que tanto se viene hablando), integrando en la aplicación todo tipo de herramientas que permiten al usuario mantener su red de contactos, recibir y leer el correo en el navegador, escribir en su s blogs a través del mismo o mantener un repositorio de fotos -mediante Flicker-, marcadores de navegación –usando del.icio.us-, e integrando en una única herramienta todo tipo de recursos. Flock está basado en Mozilla, al igual que Firefox, por lo que ambos navegadores son igualmente compatibles con los estándares del W3C. Cabría preguntarse por qué usar Flock si a Firefox, mediante el uso de plugins, podemos incorporarle todas esas funciones. Hace un par de años llegué a probar Flock en una versión beta y, aunque me gustó, no llegó a superar a Firefox. Además, me gusta poder elegir dónde guardo mis fotos, mis marcadores o la forma en que leo mi correo o escribo en este u otro blog. Pero no cabe duda que, como apuntaba en un principio, cada usuario es un mundo, y habrá muchos que se encuentren a gusto y agradezcan que todo venga “de serie” en su navegador. En cualquier caso, dos años dan para mucho, y tras ver un poco la página de Flock, estoy pensando volver a darle una oportunidad… Si lo hago, aquí quedará constancia de ello.


¿Y tú, de quién eres?


 


P.S.: En cuanto a los lectores de Lobosoft, hay una significativa ventaja de usuarios de Internet Explorer. Si te preguntas cuánta, aquí dejo un par de enlaces. Por un lado, las estadísticas de porcentaje de uso de navegadores:



Visitas, por navegador, a Lobosoft.


Y el detalle de las versiones de los navegadores usados:



Visitas, por navegador, a Lobosoft. Vista extendida por versión de navegador.


 

miércoles, 19 de marzo de 2008

La informática y el cine

Juegos de Guerra. WOPR.


Tras comentar brevemente en la entrada de ayer la defunción de Arthur C. Clarke, estuve pensando acerca del (mal) uso que, en general, se ha venido haciendo de la informática en el mundo del cine. Dado que estamos en Semana Santa, y es festivo, me voy a permitir el lujo de desvariar un poco en torno a este tema aquí mismo, sin llevarme el artículo a ninguno de mis otros blogs.


Si lo pensamos un poco, en el cine nos encontramos , fundamentalmente, con dos tipos de ordenadores: aquellos que, dotados de verdadero raciocinio y capacidad de decisión -un clásico dentro de la ciencia ficción, por otro lado-, se dedican a intentar apoderarse del mundo y/o destruir la especie humana (HAL9000 en 2001: Una odisea del Espacio; la red SkyNET, en la saga de Terminator; WOPR, algo más inocentemente, en Juegos de Guerra...), y los que hacen alarde de una capacidad de procesamiento similar a una (antaño, tan deseada) Silicon Graphics, con virus que despliegan todo tipo de artificios antes de invadir el sistema, dando exactamente igual el sistema operativo y arquitectura de los ordenadores sobre los que se instala. El virus, provenga de donde provenga (incluso tratándose de un virus alienígena), llegará irremisiblemente en un disquete de 3,5".


Lo que sí es cierto es que, a lo largo de la historia del cine y desde la irrupción del ordenador en nuestras vidas, la aparición del mismo en todo tipo de filmes nos permite, hoy día, acercarnos a su rapidísima evolución y al tratamiento que, más o menos afortunadamente, se le ha dado en este medio. Los ordenadores del nuevo milenio poco tienen que ver, sin embargo, con los soñados hace más de medio siglo por los escritores y guionistas de series de televisión y cine. Ante esto, ¿cómo imaginamos ese ordenador del futuro? ¿Tomará Google consciencia de su existencia?


Para saber más:



Descanse en paz, Arthur C. Clarke

Arthur C. Clarke


Aunque algo apartado de la temática habitual del blog, no quería dejar de rendir un pequeño homenaje al escritor británico Arthur C. Clarke, que ha fallecido en el día de hoy a los 90 años de edad en Sri Lanka. Sin duda, fue uno de los padres de la ciencia ficción actual y de uno de los ordenadores más carismático de la ficción: HAL 9000, de su 2001: Una odisea del espacio, libro basado en su propio cuento El centinela tras el éxito de la adaptación cinematográfica que, sobre el mismo, llevó a cabo el genial Stanley Kubrick en 1968.


Autor prolífico, la extensa obra de Clarke supuso un continuo cuestionarse de quiénes somos, y cuál es nuestro lugar en el universo. Nos legó además, las Leyes de Clarke, a saber:




  1. Cuando un anciano y distinguido científico afirma que algo es posible, probablemente está en lo correcto. Cuando afirma que algo es imposible, probablemente está equivocado.

  2. La única manera de descubrir los límites de lo posible es aventurarse hacia lo imposible.

  3. Cualquier tecnología lo suficientemente avanzada es indistinguible de la magia.


Descanse en paz.

viernes, 14 de marzo de 2008

Visual Studio 2008 Shell

Visual Studio 2008 Shell Logo pequeño


Desde sus comienzos, Eclipse fue concebido como un SDK (Software Development Kit) especialmente preparado para la creación de IDEs (Integrated Development Environment). Muy usado en entornos de programación Java, la verdad es que Visual Studio (especialmente desde su versión 2003 a la actual, 2008) tomó en sus inicios algunos aspectos fundamentales del mismo pero, como suele ocurrir con Microsoft, los rediseñó en aras de conseguir una mayor productividad en los desarrolladores que lo usasen como IDE de programación para el .Net Framework. En su última versión, Visual Studio 2008, Microsoft ha presentado importantes cambios y mejoras respecto a sus predecesores. Ya no sólo tratamos el lanzamiento del propio Framework 3.5, del que ya hemos hablado en varias ocasiones, sino de la propia interfaz de desarrollo.


Entre las herramientas que incorpora VS2008, nos encontramos con Visual Studio 2008 Shell, un producto que nos permitirá crear entornos de desarrollo personalizados. Es decir, podemos crear IDEs propios, y ofrecerlos a nuestros clientes como entornos de trabajo, ya que el producto es gratuito, formando parte del SDK de Visual Studio. Y, como apunta Microsoft en su web, “Building and deploying applications based on the Visual Studio Shell will be royalty-free”.


Las aplicaciones (los IDEs) desarrolladas con VS2008 Shell podrán distribuirse por dos métodos:




  • Integrado: Por el cual la aplicación es instalada en el entorno de Visual Studio, permitiendo a los desarrolladores usar las herramientas de VS además de las personalizadas.

  • Aislado: La aplicación se distribuye como “un todo”, independiente de Visual Studio, aislada de otras posibles versiones de Visual Studio instaladas en el equipo.



bb510103isolatedmode_large.jpg


La diferencia entre VS2008 Shell y VSTA se encuentra, fundamentalmente, en que el enfoque de Shell es, como ya apuntaba, desarrollar nuestros propios entornos y brindarlos al cliente, mientras que VSTA se diseñó como un método para incluir la funcionalidad del .Net Framework DENTRO DE nuestras aplicaciones (de forma similar a como VSTO lo hace con las aplicaciones de Office).


Para saber más:



martes, 11 de marzo de 2008

.Net Micro Framework

medc-2006-26-370.jpg


¿Hay algo más pequeño dentro de .Net que Compact Framework, especialmente diseñado para la programación de dispositivos móviles como PDAs, GPS, etc.? La respuesta es sí: el .Net Micro Framework, que brinda el núcleo del framework de Microsoft para desarrollar en C# usando Visual Studio 2005 ó 2008 (excepto en sus versiones Express), aplicaciones de código administrador que puedan ser ejecutadas en dispositivos con escasa capacidad de memoria y procesamiento, como, por ejemplo, relojes, pantallas digitales o aparatos de monitorización. Son los conocidos SPOT (Small Personal Object Technology) y, de momento, los únicos procesadores soportados por la versión actual (2.5) del SDK de .Net Micro Framework son los ARM7 y ARM9, aunque previsiblemente se ampliará la gama de CPUs disponibles conforme pase el tiempo.


bb409985arch2en-usmsdn10.jpg


La versión 2.5 del .Net Micro Framework aporta mejoras respecto a las versiones anteriores del producto, basándose fundamentalmente en proporcionar dentro de la plataforma un grupo nativo TCP/IP, facilitando la conectividad en redes, y la implementación de Web Services on Devices, una tecnología que permite a los PCs con Windows descubrir y comunicarse con estos instrumentos, sin necesidad de configuración por parte de los usuarios.



sábado, 2 de febrero de 2008

Albloguera

Nace un nuevo blog tecnológico, con ánimo de convertirse en un referente de la investigación en torno a los lenguajes de programación. Nos referimos a Albloguera que, aunque acaba de comenzar su andadura, promete interesantes artículos sobre tecnologías .Net, Ruby on Rails y metodologías de desarrollo.


Un nuevo sitio donde aprender, descubrir nuevos recursos y compartir con el resto de la comunidad nuestros conocimientos.

Para acceder al blog, www.albloguera.es