Fuentes web
Entradas
Comentarios

Fuente: La Pastilla Roja

Superados los hypes de Django y Ruby On Rails, la última moda de tecnología es hablar de tecnologías NoSQL como medio de almacenamiento distribuido no relacional. En parte lo que pasa es que como se ha disparado la inversión en big data pues los periodistas que cubren las noticias de tecnología de Silicon Valley han publicado un gran número de nota de prensa y comentarios sobre los nuevos productos.

La pregunta que pretendo responder en este post es ¿Debe alguien que no es programador profundo preocuparse por las tecnologías NoSQL?.

Si tienes una base de datos con menos de cien millones de registros o un sitio web con menos de un millón de visitas al día, probablemente no necesitas preocuparte en absoluto ni siquiera por saber lo que es NoSQL. No obstante, la cantidad de información disponible está creciendo tan rápido que es fácil que en los próximos años muchas empresas alcancen los límites de las bases de datos relacionales. Y ya hoy por hoy es imposible concebir servicios de alto tráfico como Twitter sin tecnologías NoSQL.

La falta de escalabilidad puede visualizarse mediante las gráficas que muestran cómo se deteriora inexorablemente el rendimiento de un sistema relacional no distribuido cuando aumenta el número de usuarios. El problema técnico es que debido a su arquitectura intrínseca las bases de datos relacionales no se pueden distribuir de forma sencilla sobre varias máquinas. Existen algunas implementaciones comerciales de bases de datos paralelas pero son demasiado caras como infraestructura software de un sitio web y además una de las cosas que demostró Google es que las aplicaciones “big data” deben correr sobre pequeños servidores baratos. En 1998 Altavista utilizaba 20 máquinas DEC con multiprocesadores Alpha de 64 bits dotadas de un total de 130Gb de RAM y 500Gb de disco para indexar toda la web de entonces y atender 13 millones de consultas al día. Pero la infraestructura de Altavista fue incapaz de seguir el crecimiento de la web al ritmo que lo hacían los nodos clónicos de Google basados en MySQL. Y hoy en día Facebook tiene más de 2.000 servidores basados en MySQL.
…

ver artículo completo

Fuente: Barrapunto

DrMono nos cuenta: «En una nueva entrada de su blog, Miguel de Icaza reflexiona sobre el porqué del fracaso de GNU/Linux en el escritorio. Según él, éste se produce por el modelo de desarrollo que se siguió, enfocándose en un punto meramente de ultra corrección y pseudo-optimización informática local, dejando a un lado la estabilidad para el usuario y para programadores ajenos al ambiente Linux. Dice que precisamente el triunfo de Apple es que logró cumplirle a todos esos diferentes targets.» Actualización: otro de los desarrolladores de Gnome, Christian Schaller, discrepa. (MaGaO)

Fuente: Gaceta tecnológica

En ella se ha integrado SEXTANTE 1.0

  • gvSIG ha lanzado la nueva versión final de su aplicación de escritorio gvSIG Desktop 1.12, el Sistema de Información Geográfica que tiene como objetivo capturar, almacenar, manipular, analizar y desplegar, en todas sus formas, la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión.

En la nueva aplicación se ha integrado la última versión de SEXTANTE 1.0, así como un conjunto de mejoras generales, desde la ventana de vista maximizada por defecto, colores aleatorios, etiquetado de tamaño y color fijo, hasta la posibilidad de abrir ficheros independientemente de su tipo, zoom con la rueda del ratón, etc.

También se han hecho varios arreglos en el driver de Postgis, se han incluido nuevas traducciones a los idiomas Khmer y Persa, y se ha actualizado el acceso a datos para WMS 1.3 y la última versión de kml.

En cuanto al desarrollo, entre las novedades que se han incorporado se encuentran la actualización de la librería jts y la automatizado del proceso de generación de instaladores. Además la versión 1.12 se caracteriza por el uso de installjammer y launch4j. También se ha cambiado la API de la clase View.

Descarga

La descarga de gvSIG Desktop 1.12 está disponible en la sección de descargas de la web gvSIG.

Fuente: Página/12

Federación cooperativa de software libre

Conocimiento en redes

El modelo de software libre y la organización cooperativa tienen muchos rasgos en común. Individuos, comunidades y empresas comparten en red el conocimiento que se acumula, mejorando sistemas con más velocidad y calidad.

Por Esteban Magnani

Las cooperativas son generalmente vistas como una forma de asociar emprendedores cuyo rasgo distintivo es ser algo más democráticas que una empresa tradicional. Si bien esa primera mirada no es incorrecta, en realidad se queda corta a la hora de entender el horizonte al que apuntan. Hay cooperativas de varios niveles: las que conocemos simplemente como cooperativas; las federaciones que suelen agrupar a aquellas que tienen una afinidad productiva, territorial o ideológica; las que forman confederaciones o las asociaciones internacionales. Es decir que las unidades mínimas buscan reproducir los lazos de igualdad que las organizan internamente también hacia el exterior.

“Para mí el cooperativismo y el software libre (SL) tienen todo que ver”, explica a Cash Pablo Vannini, miembro de Gcoop, cooperativa que hace sistemas con este tipo de software. “Es que el modelo de SL es el del trabajo comunitario, en el que se comparten los resultados para que nos beneficiemos todos, en lugar de intentar apropiarnos cada uno de su pedacito para vendérselo a los demás todas las veces que podamos.” La diferencia con quienes no usan el SL es que gracias a esta lógica de trabajo en red de individuos, comunidades y empresas, el conocimiento se acumula y se mejora con más velocidad y calidad que lo que puede ofrecer una empresa aislada que no quiere compartir el conocimiento que genera.

Once cooperativas de todo el país que trabajan con tecnología decidieron nuclearse en la Federación Argentina de Cooperativas de Trabajo de Tecnología, Innovación y Conocimiento (Facttic) para compartir recursos. La idea que tienen es seguir sumando y que pueda ser un modelo para jóvenes programadores o ingenieros. “En Gcoop ya somos 12 y nos sabemos si queremos seguir creciendo porque se pierde el trato cotidiano, entonces a veces pasamos trabajo a otras cooperativas”, afirma Vannini.

Nicolás Pace integra la cooperativa Unixomo de Bahía Blanca, que trabaja desde hace seis meses con matrícula, aunque llevan dos años en actividad. “En el interior hay también comunidades de SL que están creciendo con otra lógica y hay trabajo para todos. A las pymes les ofrecemos servicios con SL similares a los que otros pueden ofrecer con software privativo, pero sin el costo de las licencias, entre otros beneficios. Por ese lado también podemos competir. Con los clientes más grandes es más difícil porque tal vez traen sistemas más antiguos que no quieren cambiar demasiado”, indica Pace.

El objetivo de la Federación es sumar actores que se especialicen, que promuevan el SL como herramienta y actúen como una red que pueda resolver todo tipo de encargos. De hecho, otra organización reciente que busca lo mismo, aunque no sólo desde el cooperativismo, es la Cámara Argentina de Empresas de Software Libre (Cadesol). La cámara se fundó el año pasado y tiene 18 empresas asociadas, dos de ellas cooperativas. Buscan convocar la atención de otras cámaras para difundir el SL o, incluso, explicarles todas las herramientas de ese tipo que utilizan y no saben (por ejemplo, para servidores) para que entiendan que muchas veces pagar por licencias no es la única forma de obtener productos de calidad.

“Lo más difícil es llegar a las empresas que tienen sistemas privativos muy consolidados o que se cuidan la espalda contratando servicios que tienen un nombre más conocido”, detalla el secretario de Cadesol, Bernardo González. “El problema que tienen ellos es que están atados a un solo proveedor, que es el que puede meterse en el código y saber qué está pasando si hay un problema.” De hecho, para González, que Twitter, Google o Facebook utilicen SL ha funcionado como marketing para demostrar que con esas herramientas se pueden construir sistemas muy complejos.

Para Vannini una diferencia importante para la difusión la puede hacer el Estado al contratar SL: “En España, a partir de una ley, aumentó la masa de gente trabajando con SL hasta el punto de hacerlo mucho más competitivo. En Rosario, por ejemplo, se hizo el sistema de gestión de la municipalidad con SL y eso dio trabajo, experiencia y prestigio a cooperativas que generan y comparten conocimiento”. El sistema desarrollado en Rosario se está implementando en otros municipios, por lo que el Estado se ahorra una inversión desde cero para producir algo que ya está hecho y sólo hay que adaptar.

También el aspecto cualitativo del cooperativismo encaja con el del SL: “Unirnos nos dio la posibilidad de mejorar las condiciones de trabajo, dividir el riesgo con varios proyectos simultáneos”, explica Vannini. Para sentenciar: “Además ponemos nuestras reglas: nos damos 15 días por paternidad, decidimos nuestros retiros, todos sabemos en lo que están los demás. Tal vez podríamos ganar más trabajando solos, pero no estaríamos mejor. Es que la prioridad en una cooperativa no es la ganancia, es el trabajo.”

Fuente: Barrapunto

adrian15 ha publicado una nueva versión de su no menos veterana Rescatux, un disco de rescate muy completo con un asistente para facilitar las tareas. Para la ocasión hay un video de muestra. A continuación, la entrada escrita por el autor con muchos más detalles sobre el producto.
Rescatux TourEs posible que lo más interesante para ver en primer lugar sea el video de paseo por Rescatux 0.30. Cada una de las opciones de Rescatux en este artículo tendrá su enlace a su propio video. Así que compruebenlas también.

Sobre Rescatux y Super Grub(2) Disk

Super Grub Disk era una herramienta para arreglar GRUB1 (version 0.9X) o arrancar en su sistema y está obsoleta. Aún se pueden encontrar sus descargas aunque están un poco escondidas en la página de Super Grub Disk.

Super Grub2 Disk,contrariamente a Super Grub Disk, no puede arreglar ni GRUB1 (version 0.9X) ni GRUB2 (version 1.XX or 2.XX). Ahora bien se puede usar para arrancar en muchos sistemas incluyendo Windows, basados en GRUB1 y basados en GRUB2.

Rescatux es un live cd basado en Debian que le permite arreglar sus instalaciones de GRUB1 y GRUB2 (para cubrir las carencias de Super Grub2 Disk) pero hace mucho más. Aquí veremos algunas de las características que serán explicadas en detalle en el resto del articulo:

La edición de Halloween de Super Grub Diskque no era un Super Grub Disk formalmente sino un Super Grub2 Disk con algunos mensajes sobre su ordenador siendo borrado. Lo que es divertido es que a día de hoy un sitio de descargas español ofrece la versión 0.9800 para descargar. Si lo piensa bien verá que es una especie de troyano benevolente para que los recien llegados a Super Grub Disk sepan que Super Grub2 Disk es la buena elección (aún cuando les asustemos un poco).Una versión estable

Más de un año ha pasado desde la última descarga estable (Rescatux 0.29 el 11 de Julio de 2012 según Freecode (anteriormente conocido como Freshmeat)).

Rescatux 0.30 ha estado disponible en la forma de varias versiones beta que arreglaban problemas menores, actualizaban documentación para cubrir todas las opciones disponibles y también intentaban arreglar problemas de usabilidad.

Ayudando a los novatos

La forma diferente de abordar el problema del rescate en Rescatux la encontraremos en su programa principal: Rescapp. Rescapp es un asistente que le guiará a través de sus tareas de rescate.

En un primer vistazo Rescapp parece simplemente un lanzador de herramientas de Rescate: Pantallazo de la pantalla principal de Rescapp (Rescatux) . No obstante tiene algunas características de soporte que lo hacen único:

  • Chat: Abre el chat para pedir ayuda directamente en el canal de Rescatux.
  • Compartir log (Share log): Después de ejecutar una opción puede compartir su log (el registro de la acción que ha hecho) para que en el chat le puedan ayudar mejor. O, mejor an, puede ayudar a depurar y corregir los errores de Rescatux al vuelo.
  • Compartir log en el foro (Share log on forum): Prepara un texto preparado para foros de tal manera que sólo tenga que copiarlo en su foro favorito. Los logs estn acomodados entre tags [CODE] para su mejor lectura.
  • Script de Información de Arranque (Boot Info Script): Para poder compartir su configuración del ordenador (en especial la del arranque).

Es más también están disponibles características no orientadas al soporte como:

que son acompañadas de asistentes : Restaurar Grub (Rescatux) – Pantalla de elección de partición.Características explicadas

Comprobar y arreglar sistemas de ficheros Cuando un sistema de ficheros tiene errores algunas cosas no deseables pueden ocurrir. Puede ser que GRUB1 o GRUB2 no puedan encontrar sus propios ficheros (Grub errors) o los kernels (cannot find file error). Quizás el kernel pueda ser cargado pero su etapa initrd no es capaz de encontrar el sistema de ficheros raíz definitivo (Kernel panic – not syncing: VFS: Unable to mount root fs. (initramfs)) Esta opción intenta arreglar los errores de sistema de ficheros incluso si el sistema de ficheros parece estar bien.

Resetear passwords de Windows El antiguo chntpasswd se ha hackeado para poderse usar desde una interfaz gráfica. Ahora simplemente puede seleccionar tu unidad de Windows y el usuario cuya contraseña hay que resetear.

Cambiar contraseñas de Gnu/Linux ¿Alguna vez ha perdido su contraseña de Gnu/Linux? Ahora puede cambiarla desde este asistente. Como siempre se le preguntará que elija su partición de Gnu/Linux y a continuación de qué usuario hay que proceder a cambiar la contraseña.

Regenerar el fichero sudoers ¿Alguna vez ha intentado ejecutar un programa especial como un usuario normal… pero al hacerlo de alguna manera ha corrompido su archivo /etc/sudoers? ¡ No hay problema! Con esta opción después de guardar su archivo sudoers previo se le generará uno nuevo al vuelo. Solamente tendrá que seleccionar cual es su usuario habitual. Restaurar Grub No está clara la situación actual con Windows 8 y Windows 7. Ahora bien en versiones anteriores una vez se reinstalaba Windows (por un virus o cualquier otra razón) se perdía el menú de Grub. Eso quería decir que ya no se podía arrancar en Gnu/Linux más. La verdad es que se puede descargar el nada pesado Super Grub2 Disk y arrancar en su sistema como una medida temporal. ¿Pero cómo arreglarlo permanentemente? Si no es bueno en la línea de comandos de Gnu/Linux puede simplemente usar la opción Restaurar Grub de Rescatux.

Actualizar la configuración de Grub Algunas veces la configuración de Grub ya no es válida. O bien el orden de los discos en el arranque ha cambiado (Sólo debería afectar a GRUB1) o bien se ha añadido una nueva instalación de Windows y no se ha detectado. La opción de actualización de Grub le permite reconstruir sus ficheros de configuración de Grub. Esta opción sólo funcionará en distros basadas en Debian como Ubuntu.

Restaurar Windows MBR (BETA) Esta opción intenta restaurar el MBR de Windows pero parece que tiene errores porque algunos errores dicen que no funciona para ellos. Es altamente probable que funcione en Windows XP (sin discos dinámicos) y versiones anteriores de Windows. Esta es la razón por la que es una opción BETA.

Super Grub2 Disk Uno no ha de olvidarse que Super Grub2 Disk también está incluido en Rescatux.

Detección de arquitectura

Ya tenga un antiguo sistema de 32 bits o bien un nuevo sistema de 64 bits el Grub2 integrado con Rescatux lo detectará y cargará el kernel adecuado a su sistema.

Sobre el futuro de Rescatux

Hay tantas cosas que se pueden mejorar en Rescatux que es díficil categorizarlas.

  • Internacionalización para las opciones(La documentación ya está traducida)
  • Documentar la API Resclib
  • Abrir el desarrollo de nuevas opciones a nuevos desarrolladores
  • Dejar de lado los menúes zenity y centrarse en los basados en pyqt
  • Añadir herramientas extras como los programas incluidos en Parted Magic o System Rescue cd incluso aúnque no tengan su opción con asistente en Rescapp.
  • Hacer que Rescapp sea un paquete Debian
  • Añadir el archivo loopback.cfg a Rescatux (y cualquier Debian live cd)
  • Mejorar opción: Restaurar Grub: Ser capaz de restaurar instalaciones de GRUB1 no basadas en distribuciones de Gnu/Linux.
  • Mejorar opción: Actualizar Grub: Ser capaz de usarla en sistemas no basados en Debian. Probablemente con el uso de grub-mkconfig desde el live cd.
  • Arreglar problema conocido: La comprobación del sistema de ficheros no muestra el mensaje de fallo cuando falla.
  • Añadir más traducciones
  • Asistente de particionado para nuevas instalaciones de Gnu/Linux dónde puedes encoger la partición de Windows
  • Intentar forzar la instalación de paquetes cuando un apt-get upgrade o similar ha fallado
  • Borrar un sistema de ficheros, partición o disco
  • Recuperar ficheros perdidos
  • Guardar tus ficheros no accesibles de Windows incluso si no puedes arrancar con él. Basado en el asistente Rescapp.

¿Dónde descargarlo?Simplemente compruebe la sección de descargas estables de Rescatux.

Cómo ponerlo en un cdrom o un USB

Por favor consulte el wiki de Rescatux para las instrucciones para el USB. Para el cdrom simplemente grabelo como cualquier otro live cd. Imgburn para Windows o Brasero para Gnu/Linux pueden ayudarle. Compruebe que lo graba cómo una imágen y no cómo un archivo.

 

Fuente: La Pastilla Roja

Emprendedores y desarrolladores juntos en #debate10

Wilhem envió recientemente un correo invitándonos a asistir a #debate10 el lunes 2 de julio a las 18:30 en utopic_us C/Concepción Jerónima 22 Madrid. Un encuentro derivado de la cascada de comentarios entre el post “El programador perdido” de Enrique Dans, la réplica “La falacia del Programador Perdido” de David Bonilla y los comentarios a ambos de José Manuel Beas.

Parece haber un acuerdo generalizado en que gente sobra, talento escasea, aquí, en California o en la China. Luego vienen las disquisiciones filosóficas sobre por qué eso es así. Como ya se han vertido rios de tinta, voy a hacer sólo un mínimo aporte-comentario que creo que puede ser la última gota del tintero. En parte los salarios de los programadores son más bajos que los de otras profesiones de dificultad equivalente porque en informática no hay en la práctica responsabilidad civil. La responsabilidad civil lleva a la creación de asociaciones y colegios para buscar más protección legal y profesional y esas misma asociaciones trabajan también para crear imperfecciones de mercado que eleven artificialmente los salarios.

Y lo voy a dejar aquí, porque ya he bloggeado en el pasado largo y tendido mis opiniones sobre cómo encontrar y gestionar un partner técnico, porqué programar está desprestigiado, porqué se hacen tantas chapuzas en software, porqué la gente odia a los programadores y porqué los jefes de los programadores son aún más odiosos.

Actualizaciones:
Ideas y repercusión de #debate10 (Wilhelm Lappe)
Tu salario depende de la gama (Roberto Canales)

Fuente: bitelia

Uno de los aspectos más interesantes que tienen aplicaciones como Thunderbird o Firefox es que podemos ampliar las opciones y funcionalidades que nos ofrecen gracias al buen número de extensiones disponibles con las que personalizarlas y adaptarlas a nuestras necesidades. Esta flexibilidad también la podemos encontrar en LibreOffice, la suite ofimática libre, que también nos permite ampliar sus funcionalidades mediante una interesante colección de extensiones.

Si bien los estándares abiertos, como el ODF definido en la ISO/IEC 26300:2006/Amd 1:2012 – Open Document Format for Office Applications (OpenDocument) v1.1, tienen cada vez más peso y, por ejemplo, las Administraciones Públicas comienzan a usarlo dentro de sus esquemas de interoperabilidad e intercambio de datos, los formatos de Microsoft Office siguen estando muy extendidos y para muchos usuarios y empresas sigue siendo su estándar habitual a la hora de intercambiar documentos. En el caso que trabajemos con LibreOffice, a la hora de guardar un documento siempre tenemos la posibilidad de usar la opción “Guardar como” y elegir el formato que más nos interese (por ejemplo el Doc de Microsoft Office) o, en otra opción de la aplicación, exportar el documento en formato PDF pero, si queremos realizar estas acciones de manera unificada tenemos la posibilidad de hacerlo gracias a la extensión MultiSave.

No es raro trabajar en un documento de texto en formato abierto, es decir, un documento ODT, y que a la hora de enviarlo a alguien para su revisión o, directamente, enviárselo a uno de nuestros clientes como parte de un entregable, tengamos que guardarlo en PDF y en formato DOC para que nadie tenga problemas en abrirlo y visualizarlo. Con esta idea, la extensión MultiSave nos permitirá guardar un documento, directamente, en todos los formatos que indiquemos y, por tanto, podremos guardar un documento en formato ODT y automáticamente generar un documento PDF y/o un documento en formato doc sin necesidad de tener que repetir el proceso de guardado varias veces.

Además, la extensión no funciona únicamente en Writer (procesador de texto) sino que también funciona en Calc (permitiendo guardar las hojas de cálculo ODS en XLS y PDF) y con Impress (guardando las presentaciones ODP en PPT y PDF). Tras instalar la extensión lo único que tendremos que hacer es usar la nueva entrada Multisave en el menú “Archivo” de la aplicación y seleccionar los formatos destino (entre las tres opciones disponibles), así de simple.

Una extensión muy interesante con la que podremos ahorrar algo de esfuerzo cuando estemos trabajando con LibreOffice.

Seguir

Get every new post delivered to your Inbox.

Únete a otros 56 seguidores