GENIUS 0.5.4
To find out what Genius is, skip a few paragraphs down, or go to
http://www.jirka.org/genius.html
Much stuff improved for the last sets of homework I needed to
do, plus some other random stuff I did over the last few days.
Mostly we have now much better (much faster) prime testing and
factoring functionality. There is also a sort of IDE interface now
in the GUI version. Perhaps the biggest news is that genius is now
written by someone who has a Mathematics degree (me), thus making
it a bit more “credible” 🙂 Well, it’s just a masters, but I’ll be
working on the PhD in the next few years, so if you don’t trust
math software not written by someone with a doctorate, you still
have to wait.
Again you should really get a GMP with MPFR enabled as it
includes much better floating point routines then the native genius
ones. The 5z site has an RPM for you redhat people (since redhat
doesn’t seem to ship gmp with –enable-mpfr).
In any case, Genius is one of the oldest GNOME projects, it has
been the original GNOME calculator before I got wild ideas about it
doing absolutely everything. It is programmable has a powerful
language and handles many fun features including matlab like
support for matrices. It requires GNOME2 and a recent enough gmp
library. However you can still use the command line version if you
prefer non-gui interface.
There is still a lot of work required to make this all nice,
mostly it needs to have the function library improved and verified
to be correct and documentation needs to be written (the complete
help system is not yet in place). Feel free to help out 🙂
Here are the news in 0.5.4:
Note the syntax changes marked with ‘SYNTAX:’
- The GUI now allows editting program files and running them
directly from the gui. - SYNTAX: If “log” is used in mod environment it acts as
DiscreteLog - IsEven and IsOdd are now internal and fast
- Use MPFR (if available) for log10 and log2, and add lg as an
alias to log2 - SYNTAX: Use GMP for the MillerRabinTest and implement
StrongPseudoprimeTest, IsPrime, and MillerRabinTestSure internally,
remove IsPrimeLoopMax and PrimeProbabilityEpsilon, MillerRabinTest
takes the number of reps to do and not the epsilon and there is
IsPrimeMillerRabinReps parameter, also remove
IsPrimeProbability - SYNTAX: Snarf the Pollard-Rho implementation from GMP examples
and use it for Factorize. Whack FactorizeLoopMax - Use MPFR for EulerConstant if available
- Added MillerRabinTestSure, StringToASCII, ASCIIToString,
AlphabetToString, StringToAlphabet, LeastAbsoluteResidue,
AreRelativelyPrime, DiscreteLog, CRT (ChineseRemainder),
IsPrimitiveMod, ConvertToBase, ConvertFromBase, GetCurrentModulo,
MidpointRule, NumericalIntegral, SolveLinearSystem, MakeSet, Union,
Intersection, IndexCalculus, IndexCalculusPrecalculation,
FindPrimitiveElementMod, FindRandomPrimitiveElementMod and
Compose - Fixed IsStrongPseudoprime
- Fixed the integer power functions and use MPFR for the float
one if available. - Document some functions
- elements, rows, columns accept null and treat it like 0x0
matrix - SYNTAX: Allow return after comma to break a long vector
input - Mod matrices after all primitives (fixes for example “-[1] mod
2”) - when function is undocumented, print at least a prototype on
help - SYNTAX: ‘mod’ and ‘call’ now binds tighet then logical
olperators to make “if a == b mod n and a == c mod n then …” - SYNTAX: I, zeros, ones, rand, randint don’t mod their arguments
when in mod mode - SYNTAX: null is accepted for the “for in” type loops to mean
empty - Add “Set Theory” category to help
- Fix some crashes and plug many leaks
http://ftp.gnome.org/pub/GNOME/sources/genius/0.5/
ftp://ftp.5z.com/pub/genius/
http://www.jirka.org/genius.html
(Note that at the 5z.com site there are also some RPMS for RH9,
which may work for RH8. The menuitem is now in the Office/Other
menu. There is also a GMP RPM for RH8 and RH9 which enables MPFR
and I recommend upgrading to that.)
Have fun,
George
—
George <jirka@5z.com>
If all economists were laid end to end, they would not reach a
conclusion.
- George Bernard Shaw
libgda 0.12
libgnomedb 0.12
mergeant 0.12
libgda/libgnomedb/mergeant 0.12.0 have been released.
libgda/libgnomedb are a complete framewok for developing
database-oriented applications, and actually allow access to
PostgreSQL, MySQL, Oracle, Sybase, SQLite, FireBird/Interbase, IBM
DB2, mSQL and MS SQL server, as well as MS Access and xBase files
and ODBC data sources. Mergeant is an end user application that
makes use of libgda and libgnomedb to allow users to easily manage
their databases.
This release is the next in a series that will result in 1.0,
which is what GNOME-DB developers are already working on. For this
reason, we need users and developers to use it and report any
problem/suggestion.
Changes in this release since 0.11.0:
libgda 0.12.0
- Fixed password problem in PostgreSQL provider (david,
gonzalo) - Fixed ODBC headers detection problem (rodrigo)
- Fixed typo in FreeTDS CFLAGS (rodrigo)
- Compilation fixes for Sybase provider (rodrigo)
- Spec file fixes for RH9 (david)
- Fixed libsql linking problems (rodrigo)
- Fixed NULL password access in Oracle provider (fozzy)
- Improved support for types in Oracle provider (fozzy)
- Fixed index schema retrieval in Oracle provider (fozzy)
- Fixed typo in MySQL library detection (bodo)
- Fixed aggregates schema in Oracle provider (fozzy)
- Some documentation fixes (cj)
- Initial version of mSQL provider (danilo)
- Fixed compilation problem in IBM DB2 provider (sergey)
- Improved sample code in documentation (xabier)
- Cleaned up GdaRow and GdaParameter APIs (xabier, rodrigo)
- Improvements to the fields metadata schema queries in the
PostgreSQL provider (vivien) - Updated translations:
- cs (mitr)
- de (cneumair)
- es (pablodc)
- fa (roozbeh)
- it (marcoc)
- nl (adrighem)
- pt (dnloreto)
- pt_BR (evandrofg, gdvieira)
- sr (danilo)
- sv (menthos)
libgnomedb 0.12.0
- Added new stock icons (apg)
- HIG-ified the login dialog widget (apg)
- Added support for GTK/libgda-only compilation (dmitrym)
- Extended GnomeDbForm API (rodrigo)
- Updated translations:
- cs (mitr)
- de (cneumair)
- es (pablodc)
- fa (roozbeh)
- nl (adrighem)
- pt (dnloreto)
- pt_BR (gdvieira)
- sv (menthos)
mergeant 0.12.0
- Fixed UTF8 strings displaying (gonzalo)
- Some documentation fixes (cj)
- HIG-ify .desktop file (rodrigo)
- HIG-ify preferences dialog (rodrigo)
- Made menus to be disabled instead of hidden, as suggested in
the HIG (rodrigo) - Made plugins install directory FHS compliant (frederic)
- Updated translations:
- ca (pablo)
- cs (mitr)
- fa (roozbeh)
- fr (redfox)
- nl (adrighem)
- pt (dnloreto)
- sv (menthos)
Tarballs are available at
ftp://ftp.gnome-db.org/pub/gnome-db/sources/v0.12.0/
To install this new version, you’ll need: * libgda: glib,
libxml2, libxslt
* libgnomedb: libgda and dependencies, libgnome/ui, libglade,
libbonoboui and, optionally, gtksourceview * mergeant:
libgda/libgnomedb and dependencies
You can find more information at the projects’ homepage
(http://www.gnome-db.org), or
you can ask any question/propose anything you
want in the GNOME-DB mailing list, which is available at http://mail.gnome.org/mailman/listinfo/gnome-db-list.
Background Buddy 1.21
Application
Background Buddy 1.21
Description
Automatic wallpaper changing daemon for GNOME 2.x, FluxBox,
WindowMaker, and XFCE. BGBuddy supports multiple directories, and
will traverse subdirectories.
Changes
Fixed problem with orientation.
Fixed an issue with spaces in wallpaper filenames. Added code to
detect thumbnail directories and ignore them.
–
Homepage
http://www.fewt.com/bgbuddy.shtml
Download
http://www.fewt.com/download.pl?filename=bgbuddy-1.21.tar.gz
GNOME Software Map entry
http://www.gnome.org/softwaremap/projects/bgbuddy
GNOME System Tools 0.26.1
The GNOME System Tools version 0.26.1 have been released.
The GNOME System Tools are a set of cross-platform configuration
utilities for Linux and other Unix systems. Internally they are
divided in frontends and backends. The frontend knows nothing about
the underlying system and provides the same user interface across
the different types of systems. The backend knows how to read and
write the configuration information. The GNOME System Tools do not
impose a new database on the system: they work with the default
configuration files so that configuration can still be done by hand
or by other tools.
Screenshots
You can view screenshots of the most recent tools at http://www.gnome.org/projects/gst/screenshots.html
Changes since last release
General
- UI Fixes (Carlos García)
- Compile fixes under gcc2.95 (Garnacho)
- Added support to RedHat 9.0 (Garnacho)
- Added support to Mandrake 9.1 in boot, runlevel, users and time
tools (Frej Rasmussen)
Runlevel
- Added support for file-rc (Garnacho)
Network
- Now the network profiles really work (Garnacho)
… plus other lots of bugfixing (Garnacho, Carlos
García)
Downloading
You can get it from :
ftp://ftp.gnome.org/pub/GNOME/sources/gnome-system-tools
Help Wanted
We still need lots of help from anybody interested in contributing
to GST, even if it’s only an email letting us know whether the
tools worked for your system. You can also submit bug reports at
http://bugzilla.gnome.org
Testing
Testing that the tools work correctly on your system and either
filing detailed bug reports or confirming that they work correctly
is greatly appreciated. If you test a tool on an unsupported
distro/system and find out that it works correctly, please let us
know so that we can update the supported tools matrix (see below).
Porting
The backends are designed as to minimize the effort needed to
support more distros/systems. A great way to contribute is to port
the tools to another distribution/system.
Prerequisites
- GNOME 2 libraries
- GConf
- VTE
- gnome-print
Stability
The tools have been stable on our systems recently. However, since
this tools modify your system configuration we suggest that only
people which are going to be able to solve a problem if something
goes wrong use them at the time. We have created a backup system so
that the changes made to the configuration files are tracked and
stored.
Mailing list / IRC
For discussion and feedback, sign up for our mailing list:http://lists.ximian.com/mailman/listinfo/setup-tool-hackers
You can also find us in the #gst channel on IRC server irc.gnome.org/
Whitepaper
You can find the latest version of the GST whitepaper at: http://primates.ximian.com/~miguel/helix-setup-tools.html
Backup system
Every time a tool modifies your system configuration files, it
makes backups of those files. The backups are rotated (for 9 levels
in total), and the backup made the first time the tool was run is
kept forever. This means that you can revert your system
configuration to the point before you ever ran a GNOME System Tool.
The backup path is
/var/cache/setup-tools-backends/backup/<tool>/<id>/. In
this directory, you’ll find a complete snapshot of the files that
were modified. The original directory structure leading up to these
files is also kept. <id> runs from 1-9, and when the first
backup is rotated out, it is kept in a special catalog called
“First”, which is never touched again.
Current Tool Set
- Runlevel admin Allows you to configure:
- the services your computer will run at startup
- in which runleves do they run
- Network admin Allows you to configure your:
- hostname
- samba hostname and workgroup
- DNS servers
- search domains
- hosts (/etc/hosts)
- Network interfaces
- ppp
- ethernet
- slip
- wavelan (limited support)
- Time admin Allows you to configure your:
- Date & Time
- Timezone
- NTPD servers
- Users admin Allows you to manage:
- Users
- username / full name
- password
- home dir
- shell
- groups
- Groups
- Boot admin Allows you to set:
- Default boot partition
- Partition type and label
- Timeout
- Kernel image
- Kernel extra parameters (append)
- adding or deleting partitions from the boot manager
Credits
Maintainer
Carlos Garnacho Parro <garnacho@tuxerver.net>
Developers
Arturo Espinosa <arturo@ximian.com>
Hans Petter Jansson <hpj@ximian.com>
Tambet Ingo <tambet@ximian.com>
Chema Celorio <chema@ximian.com>
Bradford Hovinen <bradford@ximian.com>
Israel Escalante <israel@ximian.com>
Jacob Berkman <jacob@ximian.com>
Carlos Garnacho Parro <garnacho@tuxerver.net> Carlos
García Campos <elkalmail@yahoo.es> Christian
Neumair <chris@gnome-de.org>
Artists
Jakub Steiner <jimmac@ximian.com>
Anna Dirks <anna@ximian.com>
Tuomas Kuosmanen <tigert@ximian.com>
Joakim Ziegler <joakim@ximian.com>