[4256] in linux-announce channel archive
Linux-Announce Digest #548
daemon@ATHENA.MIT.EDU (Digestifier)
Fri Sep 26 13:13:08 2003
From: Digestifier <Linux-Announce-Request@senator-bedfellow.mit.edu>
To: Linux-Announce@senator-bedfellow.mit.edu
Reply-To: Linux-Announce@senator-bedfellow.mit.edu
Date: Fri, 26 Sep 2003 13:13:02 EDT
Linux-Announce Digest #548, Volume #4 Fri, 26 Sep 2003 13:13:02 EDT
Contents:
Erni v0.31.0 -- run services as shell-free daemon accounts (QM)
INDIA-GOA: User-group meeting on Saturday, Sept 27, 2003 ("Frederick Noronha (FN)")
LilyPond 2.0 - make beautiful music prints (Han-Wen Nienhuys)
script running under shell, has troubles with crond ("Hekaton Keires")
----------------------------------------------------------------------------
From: QM <qm100@brandxdev.net>
Subject: Erni v0.31.0 -- run services as shell-free daemon accounts
Date: 25 Sep 2003 19:05:01 GMT
Erni v0.31.0 source and binaries are now available for download at
http://www.BrandXDev.net/
NEW FEATURES:
- The commandline now uses a chown-style {user}:{group}
format for selecting the ID under which to execute
a command.
- There is a default umask, so the umask flag is now
optional.
- Binary and source RPM's are available for RPM-based
Linux distributions.
PRODUCT DESCRIPTION:
Unix-like operating systems often use "daemon" or placeholder
accounts to run services (e.g. httpd or database). While it is
possible to lock the passwords for these accounts, often the
login shell must be valid such that the service may be started
using the ever-familiar
su - {daemon account} -c {start script}
which is typically called from system boot scripts.
For these daemon accounts to have a valid login shell, though,
makes them more susceptible to abuse.
Erni is a tool which permits systems administrators to bypass the
messy call to "su" (and its side-effects, e.g. that the account
in question has a valid shell) by using system-level functions to
safely assume the identity of the daemon account.
Use of Erni removes one avenue through which your system's
daemon/placeholder accounts may be misused.
AVAILABILITY:
Erni is written in C and uses standard system calls. It should
therefore compile under most modern Unix-like operating systems.
Binary installer packages are available for RPM-based Linux
distributions.
WHERE TO DOWNLOAD:
Erni, and other quality BrandXDev software titles, may be downloaded
from the BrandXDev website at:
http://www.BrandXDev.net/
--
C++ / Java / SSL
http://www.brandxdev.net/
##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################
------------------------------
Date: Thu, 25 Sep 2003 14:56:50 CST
From: "Frederick Noronha (FN)" <fred@bytesforall.org>
Subject: INDIA-GOA: User-group meeting on Saturday, Sept 27, 2003
OUR NEXT ILUG-Goa meeting is
At : Saturday, Sept 27, 2003
Time : 4 pm to 6.30 pm (followed by contributory tea, Navtara)
Venue : Computer Society of India-Goa Chapter
3rd Floor, Naguesh Apartments
Opposite Navtara Hotel,
Panjim Municipal Market Area (Behind Navhind Times)
Panjim 403001 Goa India (see below)
Talks : o Software development with GNU/Linux tools
by Salil Talaulicar
o Understanding Software Patents
by Animesh Nerurkar
Other suggestions/volunteers welcome.
^
N
M A N D O V I R I V E R
----------------------------------------------------------------
< To Miramar To Ferry Jetty >
----------------------------------------------------------------
Panjim Navhind Times
Market
Tempo Stand
Naguesh Apts
HOTEL NAVTARA
The above is a rough location map. Not to scale. For directions phone 9822
122436 during meeting hours. FN
--
=========================================================================
Frederick Noronha (FN) | http://www.fredericknoronha.net
Freelance Journalist | http://www.bytesforall.org
http://goalinks.pitas.com | http://joingoanet.shorturl.com
http://linuxinindia.pitas.com | http://www.livejournal.com/users/goalinks
=========================================================================
T: 0091.832.2409490 or 2409783 M: 0 9822 122436
=========================================================================
##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################
------------------------------
Date: Thu, 25 Sep 2003 15:28:28 CST
From: Han-Wen Nienhuys <hanwen@cs.uu.nl>
Subject: LilyPond 2.0 - make beautiful music prints
Reply-To: hanwen@cs.uu.nl
Dear music enthousiasts,
LilyPond version 2.0 was released today. LilyPond is an automated
music notation system: it is used to make gorgeous sheet music. It is
libre software ("open source"), and available for most Unix flavors,
including Linux and MacOS X, and MS Windows.
Use it for your music too!
For this version, we have dramatically simplified many parts of the
syntax, making it easier to use than ever before. Other improvements
include quarter-tone accidentals, and conditional inclusion of music
fragments. With version 2.0, we have a solid platform for working on
notation and typography features for coming versions.
Downloads, examples and documentation are available from the website,
http://lilypond.org
A big thank-you goes out to our hackers and bughunters: Mats
Bengtsson, Heikki Junes, Juergen Reuter, Antonio Palama, Benjamin
Milde, Daniel Berjon Diez, David Bobroff, David Rayleigh Arnold, Erik
Ronstroem, Fabio dos Santos, Fodor Bertalan, Frederic Bron, Graham
Parcival, Ian Bailey-Mortimer, John Williams, Josza Marton, Marco
Caliari, Matthieu Amiguet, Michael Welsh Duggan, Patrick Atamaniuk,
Paul Scott, Pedro Kroeger, Peter Lutek, Richard Schoeller, Thorkil
Wolvendans, and Werner Trobin
Happy music printing,
Han-Wen Nienhuys & Jan Nieuwenhuizen
(core development team)
New features in 2.0 since 1.8
*****************************
* Crescendos can now be drawn dotted or dashed.
* Quarter tones are now supported. They are entered by suffixing
`ih' for a half-sharp and `eh' for a half-flat. Hence, the
following is an ascending list of pitches:
ceses ceseh ces ceh c cih cis cisih cisis
* The following constructs have been removed from the syntax:
\duration #SCHEME-DURATION
\pitch #SCHEME-PITCH
\outputproperty FUNC SYMBOL = VALUE
For `\outputproperty', the following may be substituted:
\applyoutput #(outputproperty-compatibility FUNC
SYMBOL VALUE)
* Clefs may now be transposed arbitrarily, for example
\clef "G_8"
\clef "G_15"
\clef "G_9"
* The syntax for chords and simultaneous music have changed. Chords
are entered as
<PITCHES>
while simultaneous music is entered as
<<..MUSIC LIST..>>
In effect, the meanings of both have been swapped relative to
their 1.8 definition. The syntax for lists in `\markup' has
changed alongside, but figured bass mode was not changed, i.e.:
\markup { \center <..LIST OF MARKUPS..> }
\figure { <FIGURES> }
As chords the more often used than simultaneous music, this change
will save keystrokes.
* Each music expression can now be tagged, to make different printed
versions from the same music expression. In the following example,
we see two versions of a piece of music, one for the full score,
and one with cue notes for the instrumental part:
<< \tag #'part <<
{ c4 f2 g4 } % in the part, we have cue-notes
\\ R1 >>
\tag #'score R1 % in the score: only a rest
>>
The same can be applied to articulations, texts, etc.: they are
made by prepending
-\tag #YOUR-TAGS
to an articulation, for example,
c4-\tag #'with-fingerings -4 -\tag #'with-strings \6
This defines a note, which has a conditional fingering and a
string-number indication.
* The settings for chord-fingering are more flexible. You can
specify a list where fingerings may be placed, eg.
\property Voice.fingeringOrientations = #'(left down)
This will put the fingering for the lowest note below the chord,
and the rest to the left.
* The script previously known as `ly2dvi' has been renamed to
`lilypond'. The binary itself is now installed as `lilypond-bin'.
* Markup text (ie. general text formatting) may now be used for
lyrics too.
* Two new commands for grace notes have been added, `\acciaccatura'
and `\appoggiatura',
\appoggiatura f8 e4
\acciaccatura g8 f4
Both reflect the traditional meanings of acciaccatura and
appogiatura, and both insert insert a slur from the first grace
note to the main note.
* Layout options for grace notes are now stored in a context
property, and may now be set separately from musical content.
* The `\new' command will create a context with a unique name
automatically. Hence, for multi-staff scores, it is no longer
necessary to invent arbitrary context names. For example, a
two-staff score may be created by
\simultaneous {
\new Staff { NOTES FOR 1ST STAFF }
\new Staff { NOTES FOR 2ND STAFF }
}
* Octave checks make octave errors easier to correct. The syntax is
\octave PITCH
This checks that PITCH (without octave) yields PITCH (with octave)
in \relative mode. If not, a warning is printed, and the octave is
corrected.
* All articulations must now be entered postfix. For example,
c8[( d8])
is a pair of beamed slurred eighth notes.
* The definition of `\relative' has been simplified. Octaves are
now always propagated in the order that music is entered. In the
following example,
PRE
\repeat "unfold" 3 BODY \alternative { ALT1 ALT2 }
POST
the octave of BODY is based on PRE, the starting octave of ALT1 on
BODY, the starting octave of ALT2 on ALT1, and the starting octave
of POST on ALT2.
The same mechanism is used for all other music expressions, except
the chord. Backwards compatibility is retained through a special
program option, which is set through
#(ly:set-option 'old-relative)
* Windows users can double click a `.ly' file to process and view it
automagically through the new `lily-wins' frontend.
--
Han-Wen Nienhuys | hanwen@cs.uu.nl | http://www.xs4all.nl/~hanwen
##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################
------------------------------
Date: Fri, 26 Sep 2003 04:45:37 CST
From: "Hekaton Keires" <hekatonkeires@hotmail.com>
Subject: script running under shell, has troubles with crond
hi all, need help; got a bash script that connects to a remote web server,
gathers some data, inserts them into a oracle server and logs every
activity in a local file.
this script, besides setting variables such as PATH and CLASSPATH
runs a java application which works without any problem if run in shell.
but once i try to make crond execute it periodically this script starts
itself, but never reaches the end of the job. sincerely java application
has no trouble in connecting to the web server and drain data, but once
it tries to make a select on oracle it just hangs up with no error reported,
as looking on a log file.
i've tried to change some environment variable, with no success. after all
if the java application executes the first steps why shouldn't it accomplish
the others? maybe it depends on CLASSPATH but it seems to be set
correctly with every reference mentioned as absolute, not relative...
pls help
________________________
salve gente, urge aiuto; ho uno script in bash che si connette a dei servers
web remoti, scarica dati, li inserisce su un server oracle remoto e logga
ogni attivita' in un file locale.
lo script, oltre ad impostare variabili come PATH e CLASSPATH lancia
un'applicazione java e funziona senza pecche se lanciato a mano sotto la
shell.
nel momento in cui delego crond di eseguire lo script giornalmente questo
parte, ma non conclude il job. in realta' l'applicazione java riesce senza
problemi a connettersi ai server remoti e scaricare dati, ma non appena
effettua il primo select sul server oracle si blocca (almeno stando ai files
di log) senza restituire alcun errore al crond.
ho provato a modificare l'ambiente di crond, ma non e' servito... d'altronde
se l'applicazione parte e riesce ad eseguire egregiamente le prime funzioni
come mai si dovrebbe impallare solo verso la fine? ho pensato che magari
questo dipende dalla locazione della classe invocata per le connessioni sql,
ma la CLASSPATH e' impostata in maniera corretta... ed ogni riferimento e'
sempre assoluto e mai relativo.
pls help.
##########################################################################
# Send submissions for comp.os.linux.announce to: cola@stump.algebra.com #
# PLEASE remember a short description of the software and the LOCATION. #
# This group is archived at http://stump.algebra.com/~cola/ #
##########################################################################
------------------------------
** FOR YOUR REFERENCE **
The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:
Internet: Linux-Announce-Request@NEWS-DIGESTS.MIT.EDU
You can submit announcements to be moderated via:
Internet: linux-announce@NEWS.ORNL.GOV
Linux may be obtained via one of these FTP sites:
ftp.funet.fi pub/Linux
tsx-11.mit.edu pub/linux
sunsite.unc.edu pub/Linux
End of Linux-Announce Digest
******************************