Skip to maddog, Stallman, Amadeu, GNU, Debian

Jon ‘maddog’ Hall

Linux Journal

  • IP Voice 2008 - Lisbon, Portugal - March 5th to 6th, 2008 -

    IP Voice 2008 ( will be held in Lisbon, Portugal on March 5th to 6th, 2008, and with the main audience of this conference being targeted to enterprise customers and communication carriers.

    There have been a number of Open Software Phone projects that have happened in the past year and which continue to move forward: more>>

  • Linux Foundation Collaboration Summit - Austin, Texas - April 8th to 10th, 2008 -

    Unlike a lot of the events that I discuss in my Blog, the Linux Foundation Collaboration Summit is a "by invitation only" event with a twist. Normally for "invitation only events", the potential attendee sits by the phone with their prom clothes on, waiting for the call that may or may not come. more>>

  • Campus Party, February 11-17, 2008, Sao Paulo, Brazil -

    After speaking at the Florida Linux Show on February 11th, I return ever-so-briefly to the New England area to re-pack my bags and head for Sao Paulo, Brazil to attend Campus Party (February 11th to 17th, 2008). more>>

  • LPI Community Corner

    Skip to maddog, Stallman, Amadeu, GNU, Debian

    Richard Stallman’s Blog

  • Commander in Chief -

    If Only We Could Vote for Peace Instead of a 'Commander-in-Chief'.

    Note: the president of the United States is, ex officio, the Commander in Chief of the US armed forces — not of the United States itself, or of US citizens or inhabitants in general. The point of a free country is that no one can command you.

  • Fossil fuel leases -

    Feds: Only Those Committed to Destroying Planet Can Bid on Fossil Fuel Leases.

  • Threat of censorship in California -

    Several executives of Backpage face unconstitutional prosecution in California because some of the adult ads that company publishes are, unknown to the company, for teenage prostitutes.

    This case, if not dismissed, threatens our rights because it could force many platforms into intrusive censorship.

    It also shows the danger of legal assumptions that twist the truth, such as "sex with someone under 18 is rape", "sex with a prostitute under 18 is enslavement", and "making a nude photo of someone under 18 is a sexual assault." In some cases, it is — but not always.

  • Skip to maddog, Stallman, Amadeu, GNU, Debian

    Sérgio Amadeu


    Skip to maddog, Stallman, Amadeu, GNU, Debian

    GNU`s News

  • parallel @ Savannah: GNU Parallel 20161022 ('Matthew') released [stable] -

    GNU Parallel 20161022 ('Matthew') [stable] has been released. It is available for download at:

    No new functionality was introduced so this is a good candidate for a stable release.

    Haiku of the month:

    Speed is good for you
    Multi speed is better still
    Use GNU Parallel
    -- Ole Tange

    New in this release:

    • First command no longer gets stdin as it causes unpredictable issues.
    • Bug fixes and man page updates.

    GNU Parallel - For people who live life in the parallel lane.

    About GNU Parallel

    GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel.

    If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops.

    GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

    You can find more about GNU Parallel at:

    You can install GNU Parallel in just 10 seconds with: (wget -O - || curl | bash

    Watch the intro video on

    Walk through the tutorial (man parallel_tutorial). Your commandline will love you for it.

    When using programs that use GNU Parallel to process data for publication please cite:

    O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47.

    If you like GNU Parallel:

    • Give a demo at your local user group/team/colleagues
    • Post the intro videos on Reddit/Diaspora*/forums/blogs/ lists
    • Get the merchandise
    • Request or write a review for your favourite blog or magazine
    • Request or build a package for your favourite distribution (if it is not already there)
    • Invite me for your next conference

    If you use programs that use GNU Parallel for research:

    • Please cite GNU Parallel in you publications (use --citation)

    If GNU Parallel saves you money:

    About GNU SQL

    GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries.

    The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell.

    When using GNU SQL for a publication please cite:

    O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32.

    About GNU Niceload

    GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit.

  • health @ Savannah: GNU Health 3.0.4 patchset released -

    Dear community

    GNU Health 3.0.4 patchset has been released !

    Priority: Medium

    Table of Contents

    • About GNU Health Patchsets
    • Updating your system with the GNU Health control Center
    • Installation notes
    • List of issues related to this patchset

    About GNU Health Patchsets

    We provide "patchsets" to stable releases. Patchsets allow applying bug fixes and updates on production systems. Always try to keep your production system up-to-date with the latest patches.

    Patches and Patchsets maximize uptime for production systems, and keep your system updated, without the need to do a whole installation.

    For more information about GNU Health patches and patchsets you can visit

    NOTE: Patchsets are applied on previously installed systems only. For new, fresh installations, download and install the whole tarball (ie, gnuhealth-3.0.4.tar.gz)

    Updating your system with the GNU Health control Center

    Starting GNU Health 3.x series, you can do automatic updates on the GNU Health and Tryton kernel and modules using the GNU Health control center program.

    Please refer to the administration manual section ( )

    The GNU Health control center works on standard installations (those done following the installation manual on wikibooks). Don't use it if you use an alternative method or if your distribution does not follow the GNU Health packaging guidelines.

    Summary of this patchset

    • Fix issues on summary reports
    • Fix timezone issue on patient hospitalization admission

    Refer to the List of issues related to this patchset for a comprehensive list of fixed bugs.

    Installation Notes

    You must apply previous patchsets before installing this patchset. If your patchset level is 3.0.3, then just follow the general instructions. You can find the patchsets at GNU Health FTP site (

    Follow the general instructions at

    List of issues related to this patchset

    49405 Error on summary report when no date of birth is assigned to the person
    49181 Check admission date with UTC

    For detailed information about each issue, you can visit

  • guile-ncurses @ Savannah: guile-ncurses 2.0 released -

    I am pleased to announce the release of guile-ncurses 2.0

    guile-ncurses is a library for the creation of text user interfaces in the GNU Guile dialect of the Scheme programming language. It is a wrapper to the ncurses TUI library. It contains some basic text display and keyboard and mouse input functionality, as well as a menu widget and a form widget. It also has lower level terminfo and termios functionality.


    • changes to the configuration and build process
      • Compiled scheme files (.go files) are created
      • The new default behavior of the install is to put the scheme and compiled libraries into the directories expected by the current Guile. Previously, the libraries and scheme files would be installed under $prefix (usually /usr/local) unless the --with-guilesitedir configure option was set. A new configure option --with-gnu-filesystem-hierarchy is available if the old default behavior of installing under $prefix is desired.
      • Guile 2.0 is expected. Guile 1.6, 1.8 and 2.1 are not tested.
      • the "wide" UTF-8-capable version of the ncurses libraries is now used by default. The configure option '--without-ncursesw' can be used to explicitly compile with the 8-bit-only "narrow" ncurses libraries.
      • building the termios functionality is now the default. Before it was not built by default. To not build the termios functionality, use the --disable-termios configure option.
    • changes to the (ncurses curses) base library
      • new procedures 'use-extended-names', 'getdelay'
      • new panel iterator functions 'panels-map' and 'panels-for-each'
      • new panel equivalence function 'panel=?'
      • new window function 'resize'
      • new key/mouse constants KEY_EVENT, NCURSES_MOUSE_VERSION, the BUTTON5 constants
      • for systems with no wchar_t conversions availble in libunistring, such as FreeBSD, character conversions assume that wchar_t is UTF-32
    • changes to the (ncurses menu) library
      • new constant O_MOUSE_EVENT
    • changes to the (ncurses form) library
      • new procedure 'current-field'
    • changes to the (ncurses extra) library
      • the termios API is completely re-written, and incompatible with the previous version
    • the test suite has be reworked. tests are more specific and informative. the test-suite.log output file is easier to read.
  • Skip to maddog, Stallman, Amadeu, GNU, Debian

    Debian Project News

  • Welcome to the Debian Project News! - For other news, please read the official Debian Blog Bits from Debian, and follow our network feed:
  • The newsletter for the Debian community - Debian's Security Team releases current advisories on a daily basis (Security Advisories 2016). Please read them carefully and subscribe to the security mailing list.
  • Internal News/Happenings - Mike Gabriel announced MATE 1.14 was landing in unstable, with builds for the 23 architectures supported by Debian. Mike notes that the greatest change is the switch from GTK2 to GTK3 and that there are some known issues such as when running in an NXv3-based remote desktop session. The team thanks all those who helped getting MATE into Debian.