GCC soportará Google Go

Interesante anuncio el que leo en BarraPunto donde se dice que los compiladores de GNU darán soporte al nuevo lenguaje GO de Google.

«Con este brevísimo mensaje se anunció que el “Steering Committee” del GCC (GNU Compiler Collection) aceptó el frontend gccgo para su inclusión en su versión 4.5 o posterior, el que agregará soporte para el lenguaje de programacón Go de Google en la imprescindible colección de compiladores del proyecto GNU. [...] Además de C y C++, GCC incluye actualmente frontends para lenguajes como Ada, Fortran, Java, Objective-C y Objective-C++; otros frontends disponibles pero que todavía no son parte oficial de GCC incluyen a Cobol, D, Pascal y Modula-2/3, entre otros».

Sin tiempo para escribir.25

A dos días de un gran puente que seguro que muchos aprovecharemos para descansar aquí tenéis nuestra última selección de cosas interesantes que leer.

Sin tiempo para escribir.25

  • Descuelga la silla y ponla en el salón. vía: Decoración 2.0
  • Aprobada la regulación de los créditos para la puesta en marcha del Programa Emprendedores en Red. vía: Sicman
  • Animatu organiza una Gymkana móvil en Bilbao. vía: aecomo
  • AsesorSeguros recibe 700.000 euros de inversión. vía: Loogic
  • Consigue «dinero GNU» ayudando a las distribuciones libres. vía: Bitelia
  • Vodafone bloquea el router ADSL y los usuarios revierten la clave. vía: barrapunto
  • 10 utilidades Twitter para administrar de forma eficiente tus seguidores. En inglés. vía: 40×50
  • ¿Sigues sin entender cómo funciona Automator? Usa la función “grabar”. vía: Applesfera
  • El ERP en la pyme, un negocio con cabeza. vía: Baquia
  • Permisos y capacidades en WordPress. vía: anieto2k
  • Reducir tamaño de imágenes PNG en un directorio. En inglés. Via: David Walsh
  • AmazonBasics, la marca blanca de Amazon. vía: xataka
  • Lightroom, 4 veces mas popular que Aperture. vía: faq-mac
  • Medios de comunicación, os necesitamos. vía: Ángel María

Entornos para desarrollo en C++

A raíz de una referencia en barrapunto me he animado a realizar una recopilación de entornos de desarrollo en C++ gratis (y otros Cs), de los que normalmente oimos poco porque programar en C es algo casí tabú en Internet, donde la moda la dictan PHP, Ruby, Python, …

  • Ultimate++, RAD multiplataforma para C++. Para Windows y Linux.
  • Zinjai hecho en castellano para Windows y Linux.
  • CodeLite es una solución ligera y compatible con Windows, Linux (Kubuntu y Ubuntu) y Mac OS X.
  • Code::Blocks es otra completa solucion gratis para Windows, Linux y Mac OS X.
  • Anjuta DevStudio es un IDE para C/C++ especialmente para Gnome en Linux.
  • Eclipse famoso por su creación como entorno por excelencia para Java, pero que también soporta C y C++ además funciona en Linux, Windows y Mac Os X gracias que está hecho en Java.
  • Geany un entorno GTK2 para Windows.
  • GNAT Programming Studio es multiplataforma para Windows, Linux, Solaris y Mac Os X. Además de gratis hace uso de los compiladores de GNU.
  • Kdevelop es el entorno ide para KDE por excelencia con soporte para muchos lenguajes de programación.
  • MonoDevelop aunque está pensado para .NET y C# soporta C++ y funciona en Linux, Windows y Mac OS X.
  • Pelles C es un entorno para programar en C que es freeware y pensado para desarrollar para Windows y Pocket PC.
  • Qt Creator es un IDE multiplataformas para C++ que utiliza los compiladores GNU en Linux y Mac OS X, MinGW en Windows. Ahora lo controla NOkia.
  • Sun Studio Express pensado para C, C++ y Fortran y compatible con Solaris, OpenSolaris y Linux.
  • Microsoft Visual Studio Express es una versión de desarrollo y gratis del IDE de Bill Gates para programar en sus lenguajes Visual Basic, C#, C++, … Solo para Windows.
  • Sharp develop es un IDE de código abierto para C# y VB.NET.
  • wxDev-C++ es un IDE gratis para el lenguaje Dev-C++. Para Windows.
  • NetBeans IDE también soporta C y C++ además de Java, Ruby, PHP entre otros.
  • RELO C/C++ es un IDE de código abierto para desarrollo en windows con MingW32 y compiladores Borland C++.
  • Quincy es un sencillo entorno de desarrollo gratis para C y C++ en Windows.
  • Borland C++ versión 5.5 del compilador disponible para descargar gratis para windows. Solo el compilador no el IDE, pero merece la pena.
  • BVRDE es un entorno de desarrollo para C y C++ para Windows NT. Un poco antiguo.
  • SallyIDE es un sencillo IDE para C++ bajo windows.
  • SmallIDE es un entorno de desarrollo fácil para usar con el compilador Borland C++.
  • Xcode es el conjunto de utilidades de desarrollo para Mac OS X con IDE y versiones modificadas de los compiladores GNU GCC y soporte para C, C++, Fortran, Objetive-C, Objetive-C++, Java, AppleScript, Python y Ruby, entre otros lenguajes con módulos adicionales.

via: barrapunto y otras referencias.

Excelentes librerías para gráficas y estadísticas

grafica flot js

En code-diesel podemos consultar en detalle 6 librerías en php para generar gráficos, estadísticas, … Una completa recopilación con información de cada librería gratis para generar tus propias estadísticas y sin hoja de cálculo.

En este artículo se habla de Visifire (salida en Silverlight y licencia GPL 3.0/comercial),  PHP/SWF Charts (salida en flash y gratis/comercial), Pchart (salida a imagen y licencia GNU), Open Flash Chart (salida en flash y licencia LGPL), amCharts (salida en flash o imagen y licencia gratis/comercial)  y ezGraph component (salida en SVG e imagen y licencia BSD).

Hay muchas más soluciones para generar gráficas estadísticas con diferentes lenguajes de programación como AnyChart (solución comercial), FusionCharts (comercial pero realmente completa y potente), ChartsDirector (otra solución comercial), flot (solución gratis y con javascript), libchart (gratis y para PHP), FlyChart (comercial), phpcharting (comercial y PHP), jpGraph (gratis y comercial), Simplechart (comercial, ASP y .net), Dundas Chart (comercial para ASP y .Net), .netcharting (comercial para ASP y .net), XtraCharts (comercial y ASP.net), jFreeChart (gratis y Java), …. ¿qué otras librerías conoces)

Administrador de Backups en Linux

Backup Manager es una utilidad para realizar copias de seguridad desde línea de comandos para GNU/Linux, diseñada para ayudarte en la tarea diaria de realizar copias de tu ficheros. Está escrito en bash y perl, y puede crear archivos comprimidos en muchos formatos (tar, gzip, bzip2, lzma, dar, zip), a la vez que ofrecer interesantes características como la exportación por red, grabar un CD/DVD (si hay unidad disponible), enviar el backup a Amazon S3, …

El programa ha sido diseñador para hacer la tarea lo más fácil posible para usuarios amateur y para administradores de sistemas. El proceso para realizar el backup está documentado y no te llevará más de 5 minutos programarlo.

Entre sus características están:

  • Sencillo y automático, solo 1 fichero de configuración, 5 minutos para ponerlo a funcionar.
  • Proceso manual para ejecutar el backup o ejecución automática vía CRON.
  • Copia de seguridad e ficheros, bases de datos MySQL y repositorios Subversion.
  • Puedes especificar múltiples rutas para hace backup (/etc, /home, etc…).
  • Permite excluir ficheros del backup.
  • Borra automáticamente backups antiguos.
  • Permite realizar backup completo solo o también completo + incremental.
  • Backup para anexar a un disco, red LAN o Internet.
  • Puede quemar discos CD/DVD con validación MD5 si hay unidad disponible.
  • Soporta formatos de compresión abierto:: tar, gzip, bzip2, lzma, dar, zip.
  • Permite crear ficheros de no más de 2 GB para evitar problemas con sistemas de archivos antiguos.
  • Puedes hacer backup sobre SSH para más seguridad.
  • Puedes cifrar los archivos.
  • Puedes realizar subida remota vía FTP, SSH, RSYNC o Amazon S3.
  • Puedes tener varios ficheros de configuración diferentes de forma concurrente.
  • Es fácil de modificar y añadir opciones.
  • La restauración de datos es simplemente descomprimir los datos desde línea de comandos o alguna utilidad gráfica.

Sitio Oficial: Backup Manager