IP Voice 2008 (http://www.ipvoice2008.com/eng/index2.php) 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>>
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>>
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>>
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.
Feds: Only Those Committed to Destroying Planet Can Bid on Fossil Fuel Leases.
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.
GNU Parallel 20161022 ('Matthew') [stable] has been released. It is available for download at: http://ftpmirror.gnu.org/parallel/
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.
- GNU Parallel was cited in: Efficiently parallelized modeling of tightly focused, large bandwidth laser pulses https://arxiv.org/pdf/1609.08146v1.pdf
- How to crunch lots of geodata in parallel http://blog.faraday.io/how-to-crunch-lots-of-geodata-in-parallel/
- GNU parallel is my new toaster http://amedee.me/gnu-parallel-is-my-new-toaster/index.html
- 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: http://www.gnu.org/s/parallel/
You can install GNU Parallel in just 10 seconds with: (wget -O - pi.dk/3 || curl pi.dk/3/) | bash
Watch the intro video on http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1
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/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists
- Get the merchandise https://www.gnu.org/s/parallel/merchandise.html
- 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:
- (Have your company) donate to FSF https://my.fsf.org/donate/
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.
GNU Health 3.0.4 patchset has been released !
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 https://en.wikibooks.org/wiki/GNU_Health/Patches_and_Patchsets
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 ( https://en.wikibooks.org/wiki/GNU_Health/Control_Center )
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.
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 (ftp://ftp.gnu.org/gnu/health/)
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 https://savannah.gnu.org/bugs/?group=health
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.