admin

Categorías

Coobis

Software

FreshWebSuction programa para descargar web completas


FreshWebSuction es un programa gratuito y muy fácil de usar, para instalar bajo Windows. Permite descargar una página web completa incluyendo lo que desee. de sus archivos, tales como: imágenes, ficheros comprimidos, ejecutables y documentos.

Lo primero que se le ha de indicar es la dirección de la página a descargar, a continuación se proporciona el nivel de profundidad, lo que significa el número de subenlaces  a descargar. Si se ha seleccionado un nivel 1, descargará hasta los enlaces del índice, pero si eliges el nivel 2, se descarga lo de los enlaces que se encuentran en el índice y también los enlaces que están dentro de los primeros enlaces. El programa permite descargar 50 archivos simultáneamente.

Acceso a FreshWebSuction

 

Récord de IBM 120, petabytes de almacenamiento

IBM

IBM Research acaba de establecer un récord mundial en almacenamiento de datos con la construcción de una matriz de unidades capaces de almacenar 120 petabytes. Se hizo a petición de un grupo de investigación que necesita esta cantidad, sin precedentes,  de espacio para ejecutar simulaciones. Estas simulaciones se han expandido en tamaño no solo a medida que crecen las bases de datos, sino también con  las copias de seguridad y los sistemas redundantes.

¿Cómo lo hacen? Bueno, la parte más fácil fue conectar las 200000 unidades individuales de discos duros que conforman la matriz. Los bastidores con las unidades son extradensos, y la necesidad de refrigeración por agua es imprescindible, más allá de que el hardware es bastante sencillo.

Los problemas surgen cuando se ha de indexar este espacio. Algunos sistemas de archivos tienen problemas con archivos individuales por encima de 4 GB o más, y algunos no pueden manejar un disco más grande que alrededor de 3 TB. Esto se debe a que simplemente no fueron diseñados para ser capaces de rastrear tantos archivos en tan gran espacio. Imagine que su trabajo fuera dar un nombre diferente a todas las personas en el mundo, es fácil al principio, pero después de mil millones aparecen problemas en las permutaciones.  Sucede lo mismo con los sistemas de archivos, aunque los modernos son mucho más eficientes   en su diseño, que es lo que intentan resolver los investigadores de IBM.

120 petabytes de almacenamiento es una cantidad increíble, ocho veces mayor que los 15  PB ya existentes, y ya se tuvo que lidiar con problemas del espacio de direcciones. En este  sistema de IBM el seguimiento de la ubicación y los datos llamando a sus archivos ocupa  2 PB de su propio espacio. Se necesitaría un índice de archivos de próxima generación, el  índice del índice!

El sistema de archivos propio que se llama sistema general de archivos paralelos, o GPFS . Está diseñado con grandes volúmenes y el paralelismo masivo en mente: pensar en un RAID de miles de unidades. Los archivos se distribuyen en «bandas» en muchas unidades ya que  se  tiene que reducir o eliminar en  la capacidad de leer y escribir los cuellos de botella, para mejorar el rendimiento. Y vaya que lo realizan: IBM ha creado recientemente un nuevo récord, diez mil millones de archivos indexados en 43 minutos. El récord anterior era de mil millones archivos – en tres horas.

La matriz, construida por IBM’s Storage Systems team at Almaden , será utilizada por el cliente (en este momento anónimo), como parte de una simulación de «fenómenos del mundo real.» Eso implica las ciencias naturales, pero podría ser cualquier cosa, desde las partículas subatómicas a las simulaciones del planeta. Estos proyectos son generalmente aceptados tanto para avanzar en el campo como para proporcionar un servicio.

ISO aprueba por unanimidad C++0X: ¡ya tenemos el nuevo estándar C++11!

Herb Sutter, presidente del comité de estándares de C++ de la ISO anunció este viernes pasado que el resultado de las votaciones ha sido el de aprobar por unanimidad la actualización del lenguaje de programación C++, en un paquete de cambios que se viene llamando C++0X desde hace años de manera demasiado optimista: finalmente se llamará C++11.

Según Bjarne Stroustrup, el creador de C++, «uno tiene la impresión de que se ha creado un lenguaje nuevo». Y eso que algunas apuestas fuertes como las de los «concepts» finalmente se han quedado en el tintero.

La última versión pública del estándar es este borrador (PDF)…. de 1300 páginas.

Pero si no tienes ganas de leer, aquí va un resumen de las novedades más importantes con respecto al último estándar de 2003:

  • Referencias rvalue (T&&). A diferencia de un «const T&», se pueden cambiar tras su inicialización.
  • Tipo de dato auto detectado por el compilador. La keyword «auto» nos ahorrará mucho teclear y permite aún más flexibilidad en metaprogramación.
  • Listas de inicialización de objetos: Una extensión del antiguo «T d[] = { val1, val2, …};»
  • Constructores: Ahora unos constructores se pueden llamar a otros, ahorrando código duplicado.
  • Templates con número variable de argumentos: Al estilo de las clásicas funciones con «(…)».
  • Actualización de la «librería estándad de C++»: Esto se refiere a todas esas clases en el namespace «std::*». Se han incluido los cambios del tr1, que ya desde hace tiempo estaban disponibles gracias a la librería boost. Este cambio realmente incluye docenas de nuevas utilidades que modernizan una barbaridad el lenguaje C++: smart pointers, nuevas herramientas para metaprogramación, array (un contenedor STL de tamaño fijo), tablas hash, expresiones regulares, etc.

Para leer más sobre esta actualización a mi lenguaje de programación favorito (¡y debería serlo también tuyo!) recomiendo estos artículos:

Fuente:  Ciencia explicada

Infografía: historia lenguajes de programación

Actualidad Informática. Infografía historia lenguajes de programación. Rafael Barzanallana

 

Mapa conceptual del ‘software libre’

Actualidad Informática. Esquema conceptual del software libre. Rafael Barzanallana

 

Nuevo software de gran interés para soportar la ciencia extrema

Actualidad Informática. Software para cálculos de física extrema. Rafael Barzanallana

El Flash Center for Computational Science de la Universidad de Chicago (EE.UU.)  ha lanzado el 29 de abril una nueva versión principal del  código para superordenadores, llamado FLASH 4-alfa,. Basado en el software anterior para la simulación de explosiones de estrellas, esta es la primera versión del código FLASH que tiene amplias capacidades para la simulación de experimentos de física de altas energías.

El U.S. Department of Energy’s National Nuclear Security Administration Advanced Simulation and Computing Program han  financiado la incorporación de las nuevas capacidades de este software, que ayudará a los científicos en las universidades de todo el país a comprender mejor las propiedades fundamentales de la materia a altas densidades y elevadas altas.

«El código flash ha mejorado es un conjunto de herramientas abiertas para el diseño y análisis de experimentos que abordan cuestiones sobre la naturaleza del interior de los planetas, la creación de elementos a través de los procesos nucleares, y cómo se comporta la materia en los choques violentos y otras condiciones extremas», dijo Don Lamb, Flash el director del centro y  Robert A. Millikan  Profesor de Astronomía y Astrofísica.

El código puede soportar investigación HEDP (high-energy density physics) en una variedad de laboratorios, incluidos los principales centros nacionales como el National Ignition Facility del Lawrence Livermore National Laboratory en California, la  Z machine de Sandia National Laboratories en Nuevo México y el Omega Laser Facility en la Universidad de Rochester.

«Estas instalaciones utilizan láser extremadamente poderosos o grandes cantidades de corriente eléctrica para generar condiciones que permitan a los científicos a investigar y abordar cuestiones importantes en áreas como la astrofísica, la ciencia de los materiales, la ciencia planetaria y la energía de fusión», dijo Milad Fatenejad, un científico del Flash Center. «Las simulaciones juegan un papel vital en la demostración de la viabilidad de propuestas de experimentos y análisis de resultados experimentales. El código Flash mejorado será capaz de cubrir ambos.»

El Flash Center ya está utilizando las nuevas capacidades de Flash para simular experimentos de choques realizados por el Center for Radiative Shock Hydrodynamics de la Universidad de Michigan y Omega Laser Facility, dijo Fatenejad.

LLNL y otros laboratorios han desarrollado códigos altamente capacitados para la investigación interna en HEDP, dijo Lamb. «A diferencia de FLASH, estos códigos no fueron diseñados con la comunidad académica en mente», dijo. «Tener un conjunto de herramientas de caballo de batalla abierto para los científicos en las universidades es absolutamente esencial, y hasta ahora no ha existido.»

La adición de nuevas capacidades de HEDP en el código de Flash se ha beneficiado de una colaboración del Flash Center que se ha iniciado con los científicos de las universidades de Michigan y Wisconsin, y Los Alamos National Laboratory y Lawrence Livermore National Laboratory.

Ampliar información en: Universidad de Chicago

Creación de páginas web con Maquetta (IBM)

IBM ha presentado una herramienta de edición de HTML 5 llamada Maqetta durante la conferencia IBM Impact 2011 que está teniendo lugar en Las Vegas. Maqetta es un editor WYSIWYG, (What You See Is What You Get, “lo que ves es lo que obtienes”), de código abierto, con características como arrastrar y soltar para crear interfaces de usuario HTML5, tanto de escritorio como de dispositivos móviles.

El propio interfaz de Maqetta está escrito en HTML 5 y se ejecuta desde el navegador sin necesidad de plugins. Puede ser descargado e instalado en servidores personales o utilizarse en línea en su propia página Web.

Características principales de Maqetta

  • Editor WYSIWYG para la elaboración de interfaces de usuario.
  • Arrastrar y soltar dentro de una silueta de dimensiones exactas, como la silueta de un iPhone.
  • Edición simultánea desde el punto de vista del diseño o del código.
  • Integración completa de CSS, la aplicacion incluye un analizador/modelador de CSS muy completo.
  • Un mecanismo para la organización de un prototipo de interfaz de usuario en una serie de “estados de aplicación” (“pantallas” o también conocido como “grupos especiales”) que permite un diseño de interfaz de usuario, para definir la interactividad, sin necesidad de programación.
  • Permite revisar y comentar el proyecto vía Web. El autor pueda presentar una maqueta del interfaz de usuario “en vivo” para su revisión por parte de los miembros de su equipo.
  • “Wireframing” característica que permite a los diseñadores de interfaces de usuario crear propuestas de diseño con el aspecto de dibujo a mano.
  • Editor de temas para personalizar el estilo visual con una colección de widgets.
  • Opciones de exportación a herramientas de desarrollo líderes, tales como Eclipse.
  • El código de Maqetta tiene una arquitectura independiente del conjunto de herramientas, lo que permite conectar bibliotecas, cualquier tipo de widget y temas CSS

Ampliar información en:  AEcom

Bajo licencia Creative Commons

 

Lo que el Software Libre es y lo que no es

  • El Software Libre es un asunto de ética no de precio. Se trata de disponer de las 4 libertades esenciales, aprovechándolas directa o indirectamente, no se trata de si es gratis o de su precio.
  • Open Source no es Software Libre. Las personas se confunden al usar estos términos ya que consideran que al permitir acceder al código fuente tienen el derecho de modificarlo a su gusto, ciertamente cuando la licencia no es compatible con la GPL difícilmente será equiparable con todas las libertades que el Software Libre es capaz de ofrecer. El Open Source también es privativo.
  • El Software Libre tiene valor práctico. Los programas no son para ser admirados por su código fuente, cumplen con un objetivo práctico. Así que si no eres programador debes saber que los desarrolladores se esfuerzan por crear aplicaciones amigables para el usuario.
  • El Software Libre no es el enemigo de las compañías más populares. El Software Libre busca las prácticas éticas en la creación de programas, que empresas usen Sofware Libre significa que tienen prácticas de buena voluntad con sus clientes o usuarios. Una empresa de software privativo intenta someter a sus usuarios con funciones ocultas.
  • Tener una mente abierta no significa aceptar las prácticas del software privativo. Las personas que dicen aceptar tanto software privativo y libre ‘abiertamente’ están confundidas ya que no se hablan en términos de simpatía a una marca o producto si no de tener el control sobre nuestra vida informática. El Software Libre defiende las libertades esenciales sin importar su origen.
  • El Software Libre te permite ejecutar el programa de cualquier forma, con cualquier propósito y de tantas maneras como se te ocurran.
  • El Software Libre facilita comprender el funcionamiento de los programas, si existe una función malévola la eliminas, si tiene una función ausente la añades.
  • Con el Software Libre puedes ayudar a tu prójimo, te permite redistribuir y copiar exactas del software que recibes como tantas veces quieras. El conocimiento debe ser libre, compartir es bueno.
  • Incluso puedes redistribuir las copias modificadas por ti mismo a tus amigos y a cualquier persona, gratis o pidiendo una retribución por la misma.

Ampliar información en: El tux Angelverde

Copyleft (cc) 2009-2010 El tux Angelverde. Atribución-Licenciamiento Reciproco reconoce a la fuente y crea un enlace.

Software que usa Facebook para su funcionamiento

Facebook es un sitio web de redes sociales creado por Mark Zuckerberg y fundado por Eduardo Saverin, Chris Hughes, Dustin Moskovitz y Mark WikipediaZuckerberg. En sus inicios era un sitio para estudiantes de la Universidad Harvard (EE:UU.), pero actualmente actualmente está abierto a cualquier persona que tenga una cuenta de correo electrónico. Los usuarios pueden participar en una o más redes sociales, en relación con su situación académica, su lugar de trabajo o región geográfica.

Ha recibido mucha atención en la blogosfera y en los medios de comunicación al convertirse en una plataforma sobre la que terceros pueden desarrollar aplicaciones y hacer negocio a partir de la red social.

A mediados de 2007 lanzó las versiones en francés, alemán y español para impulsar su expansión fuera de Estados Unidos, ya que sus usuarios se concentran en Estados Unidos, Canadá y Gran Bretaña. En julio de 2010, Facebook cuenta con 500 millones de miembros, y traducciones a 70 idiomasFacebook cumplió siete años el pasado cuatro  de febrero.

Seguidamamente se muestra una relación de programas  de código libre y abierto, excepto Linux e Hive,  el resto son originales de los desarrolladores de Facebook.

1. Linux

  • Linux, el sistema operativo que administra los recursos de cada servidor en Facebook,
  • Apache, el servidor de páginas web,
  • MySQL, el manejador de bases de datos, el que almacena de forma estructurada los datos de los usuarios,
  • Y PHP, el lenguaje de programación que automatiza la creación de páginas web.

2. Cassandra

Además de Facebook, sitios como Reddit y Twitter también usan Cassandra para almacenar los datos de los usuarios de forma estructurada y distribuida. Cassandra pertenece a una segunda generación de bases de datos, bajo un paradigma denominado NoSQL. Facebook hizo público el código de Cassandra al tiempo que lo entregó a la comunidad Apache en el 2008.

3. Hive

Este es un proyecto auspiciado por la Fundación Apache. Entre sus varias funcionalidades destaca una fundamental para Facebook: el análisis de grandes conjuntos de datos sobre los cuales es posible inquirir, buscar información en ellos.

4. Thrift

Podría decirse que Thrift es un kit de herramientas, uno especializado en la interoperabilidad de lenguajes de programación. A través de Thrift Facebook ha combinado el uso de lenguajes tan distintos entre sí como C++, Java, Python, PHP, Ruby, Haskell, y más, a lo largo de todos sus equipos de desarrollo.

5. Scribe

Es un sistema de distribución y registro de mensajes en los servidores, tolerante a fallos y capaz de funcionar sobre una gran cantidad de equipos.

6. HipHop for PHP

La parte visible de Facebook está escrita en su mayoría con lenguaje PHP, por lo que su funcionamiento es crítico para todo el sistema. Siendo un lenguaje interpretado tiene limitaciones  que los lenguajes compilados no tienen. HipHop for PHP es un transformador de código PHP en código C++, por lo que el resultado es un software de igual funcionalidad, pero optimizado para un alto desempeño. De hecho, Facebook afirma que gracias a HipHop for PHP usa hasta 50% menos CPU que antes.

7. Tornado

Este es otro kit de herramientas de software especializado en los servicios web escalables —es decir, los que crecen sin afectar las  prestaciones y funciones del sistema—. En particular, es capaz de gestionar miles de conexiones web de forma simultánea y veloz. Está escrito en el lenguaje Python y su diseño está basado en el que tiene FriendFeed.

Fuentes:

ALT1040

Wikipedia

Bajo licencia Creative Commons

 

 

Software libre, acceso a los programas más útiles

Servicio que ofrece la Universidad de Laguna para el Software Libre,  el catalogo de Software Libre que nos brinda esta Universidad en las categorías de:
  • Diseño
  • Internet
  • Juegos
  • Multimedia
  • Ofimatica
  • Universidad
  • Utilidades

se puede acceder en:  Catálogo de Software Libre Universidad de la Laguna

Fuente: BLOGTECNIA

Bajo licencia CC

 

Related Posts with Thumbnails

Calendario

noviembre 2024
L M X J V S D
« Nov    
 123
45678910
11121314151617
18192021222324
252627282930  

Spam

Otros enlaces

  • Enlaces

    Este blog no tiene ninguna relación con ellos, ni los recomienda.


  • Paperblog

    autobus las palmas aeropuerto cetona de frambuesa