ions
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 15
Ion 3rc-20070708
Ion is a tiling (no overlapping windows) window manager that also has PWM-style tabbed frames which can contain multiple windows more>>
Ion is a tiling (no overlapping windows) window manager which also has PWM-style tabbed frames which can contain multiple client windows.
These features help to keep windows organized and to switch quickly between them. Ion was designed primarily as an efficient and unobtrusive window manager for users who prefer the keyboard
Main features:
- Tiling workspaces with tabbed frames, as discussed above.
- Designed to be primarily used from the keyboard.
- Fully documented configuration and scripting interface on top of the lightweight Lua extension language.
- Modular design. The main binary implements only basic window manager functionality. Actual window management policies are implemented by dynamically loaded workspace and other modules.
- The query module implements a line editor similar to mini buffers in many text editors. It is used to implement many different queries with tab-completion support: show manual page, run program, open SSH session, view file, goto named client window or workspace, etc.
- To run those few particularly badly behaving programs, Ion also supports conventional workspaces of the PWM flavour through the floatws module. This module is also used to implement PWM2 on top of the Ion core library.
- Other modules include the drawing engine, dock module for Window Maker dockapp support, menu module and, of course, the tiled workspaces module.
- Full screen client windows are seen as workspaces on their own. It is possible to switch to a normal workspace while keeping several client windows in full screen state and also switch clients that do not themselves support full screen mode to this state.
Ion is not perfect and certainly not for everyone, but neither is any user interface. To ultimately solve usability problems to the extent possible with current technologies, applications should be written independent of their user interfaces and the UIs should be built according to the users preferences based on a high-level semantic description of commands provided by the application.
Ion is, however, improving all the time and if you take the time to get used to it, you should hardly ever have to touch the mouse again to move between windows. Just remember that not all programs will play nicely with Ion because of presumptions about the window management model and even incompliance to the ICCCM. Terminal programs should work better than ever before, at least.
Enhancements:
- This third "rc" release again simply fixes some minor problems in the previous release.
<<lessThese features help to keep windows organized and to switch quickly between them. Ion was designed primarily as an efficient and unobtrusive window manager for users who prefer the keyboard
Main features:
- Tiling workspaces with tabbed frames, as discussed above.
- Designed to be primarily used from the keyboard.
- Fully documented configuration and scripting interface on top of the lightweight Lua extension language.
- Modular design. The main binary implements only basic window manager functionality. Actual window management policies are implemented by dynamically loaded workspace and other modules.
- The query module implements a line editor similar to mini buffers in many text editors. It is used to implement many different queries with tab-completion support: show manual page, run program, open SSH session, view file, goto named client window or workspace, etc.
- To run those few particularly badly behaving programs, Ion also supports conventional workspaces of the PWM flavour through the floatws module. This module is also used to implement PWM2 on top of the Ion core library.
- Other modules include the drawing engine, dock module for Window Maker dockapp support, menu module and, of course, the tiled workspaces module.
- Full screen client windows are seen as workspaces on their own. It is possible to switch to a normal workspace while keeping several client windows in full screen state and also switch clients that do not themselves support full screen mode to this state.
Ion is not perfect and certainly not for everyone, but neither is any user interface. To ultimately solve usability problems to the extent possible with current technologies, applications should be written independent of their user interfaces and the UIs should be built according to the users preferences based on a high-level semantic description of commands provided by the application.
Ion is, however, improving all the time and if you take the time to get used to it, you should hardly ever have to touch the mouse again to move between windows. Just remember that not all programs will play nicely with Ion because of presumptions about the window management model and even incompliance to the ICCCM. Terminal programs should work better than ever before, at least.
Enhancements:
- This third "rc" release again simply fixes some minor problems in the previous release.
Download (0.60MB)
Added: 2007-07-09 License: LGPL (GNU Lesser General Public License) Price:
837 downloads
Photocomments 0.1
Photocomments project convert various forms of comments / descriptions from digital photos. more>>
Photocomments project convert various forms of comments and descriptions from digital photos.
Supports descript.ion files (as used by ACDsee), jpeg internal comments and CSV files for use with gallery
Written in perl. Uses ImageMagick for the jpeg comment stuff.
Main features:
- Convert different forms of comments for jpeg photos.
- Why? One picture viewer is good for editing comments, another one is good for viewing the images and then theres my online gallery, which should also use the comments as captions.
- Can read descript.ion files (acdsee) and jpeg comments
- can write: descript.ion files, jpeg comments, gallery-csv-files (needed for import to gallery)
- Caveeat: Cannot handle filenames with spaces.
<<lessSupports descript.ion files (as used by ACDsee), jpeg internal comments and CSV files for use with gallery
Written in perl. Uses ImageMagick for the jpeg comment stuff.
Main features:
- Convert different forms of comments for jpeg photos.
- Why? One picture viewer is good for editing comments, another one is good for viewing the images and then theres my online gallery, which should also use the comments as captions.
- Can read descript.ion files (acdsee) and jpeg comments
- can write: descript.ion files, jpeg comments, gallery-csv-files (needed for import to gallery)
- Caveeat: Cannot handle filenames with spaces.
Download (0.010MB)
Added: 2006-01-26 License: GPL (GNU General Public License) Price:
1367 downloads
QtiPlot 0.9 RC3
QtiPlot is a data analysis and scientific plotting. more>>
QtiPlot is a data analysis and scientific plotting. Free clone of Origin.
QtiPlot uses Qt and the excellent libraries Qwt, GSL, QwtPlot3D and Ingo Bergs Fast Mathematical Parser.
Main features:
- Neat 2D and 3D data plotting
- ASCII-Import
- Spreadsheet and calculations in column-logic
- Great non-linear y=f(x) curve fitting and estimation of statistical errors of the fit-parameters
Whats New in 0.8.9 Stable Release:
- Improved the manual and changed the help system in order to use the powerful QAssistant (it must be placed in the same folder as the qtiplot executable).
- Upgraded to the unofficially released yet version muParser 1.28 which fixes crashes on 64bit machines when working with 3D surface plots.
- Upgraded to the last release of liborigin.
- Added a toolbar for matrix plots.
- Added several toolbuttons to the 3D plots toolbar.
- Improved the automatical layout of 3D plots and fixed a bug in changing the Z scale limits.
- Added the possibility to set the values of a matrix using the x and y parameters as in Origin.
Whats New in 0.9 RC3 Development Release:
- Improved handling of decimal separators.
- Improved 3D plotting.
- Improved import of Origin 7.5 files.
- Lots of bug fixes and improvements.
<<lessQtiPlot uses Qt and the excellent libraries Qwt, GSL, QwtPlot3D and Ingo Bergs Fast Mathematical Parser.
Main features:
- Neat 2D and 3D data plotting
- ASCII-Import
- Spreadsheet and calculations in column-logic
- Great non-linear y=f(x) curve fitting and estimation of statistical errors of the fit-parameters
Whats New in 0.8.9 Stable Release:
- Improved the manual and changed the help system in order to use the powerful QAssistant (it must be placed in the same folder as the qtiplot executable).
- Upgraded to the unofficially released yet version muParser 1.28 which fixes crashes on 64bit machines when working with 3D surface plots.
- Upgraded to the last release of liborigin.
- Added a toolbar for matrix plots.
- Added several toolbuttons to the 3D plots toolbar.
- Improved the automatical layout of 3D plots and fixed a bug in changing the Z scale limits.
- Added the possibility to set the values of a matrix using the x and y parameters as in Origin.
Whats New in 0.9 RC3 Development Release:
- Improved handling of decimal separators.
- Improved 3D plotting.
- Improved import of Origin 7.5 files.
- Lots of bug fixes and improvements.
Download (MB)
Added: 2007-07-12 License: GPL (GNU General Public License) Price:
846 downloads
Pathogen Warrior 1.1.1
Pathogen Warrior project is a puzzle game about matching 3D model structures with a 2D hexagon map. more>>
Pathogen Warrior project is a puzzle game about matching 3D model structures with a 2D hexagon map.
Pathogen Warrior is a puzzle game about matching 3D model structures with a 2D hexagon map. It was one of the entrants to the 4th Ludum Dare 48-hour game development competition.
The theme of the competition was "Infection". In Pathogen Warrior, the players task is to match rotating 3D pathogen structures with a 2D model using a hexagon map.
The time to accomplish the task is limited, and after successfully completing one pathogen, the player is advanced to next level, which has a more challenging pathogen.
Enhancements:
- Updated music file.
- Added Linux Makefile (contributed by Ion).
- Added license notices to all source files.
<<lessPathogen Warrior is a puzzle game about matching 3D model structures with a 2D hexagon map. It was one of the entrants to the 4th Ludum Dare 48-hour game development competition.
The theme of the competition was "Infection". In Pathogen Warrior, the players task is to match rotating 3D pathogen structures with a 2D model using a hexagon map.
The time to accomplish the task is limited, and after successfully completing one pathogen, the player is advanced to next level, which has a more challenging pathogen.
Enhancements:
- Updated music file.
- Added Linux Makefile (contributed by Ion).
- Added license notices to all source files.
Download (0.48MB)
Added: 2006-11-15 License: GPL (GNU General Public License) Price:
1073 downloads
Chromium B.S.U. 0.9.12
Chromium B.S.U. is a fast paced, arcade-style, top-scrolling space shooter. more>>
Chromium B.S.U. is a fast paced, arcade-style, top-scrolling space shooter.
You are captain of the cargo ship Chromium B.S.U., responsible for delivering supplies to our troops on the front line. Your ship has a small fleet of robotic fighters which you control from the relative safety of the Chromium vessel.
Your Mission:
- Do not let ANY enemy ships get past your fighters! Each enemy ship that makes it past the bottom of the screen will attack the Chromium, and you lose a fighter.
- Use your fighters as weapons! Crash into enemies to destroy them before they can get past you.
- Strategic suicide is a powerful tactic! When the Chromium launches a new fighter, it releases a high energy burst which destroys all enemies in range.
- Self-destruct to preserve your ammunition! A double-right-click will cause your current fighter to self-destruct. Before the ship blows up, it ejects its ammunition so that the next fighter can pick it up.
Ammunition:
MACHINE GUN
Otherwise known as the pea shooter. But youll miss em when theyre gone.
ION CANNON
This gun slices through your enemies and keeps on going.
PLASMA REPEATER
Your most powerful weapon. The plasma ammunition runs out quickly, however.
Items:
BIG RED BUTTON
The ultimate weapon. Double right-click or press the 0 key twice to eject the fighters ammunition and self-destruct.
Power ups:
SHIELD REPLENISH
The penguin protects you. Grab this power up to restore shields to 100%.
Let it pass through for big points.
DAMAGE REPAIR
The penguin gives you life. Grab this power up to repair all damage to your fighter.
Let it pass through for big points.
SUPER SHIELDS / EXTRA LIFE
Restores shields to 100% and gives you temporary invulnerability.
TIP: If you let it pass through the bottom of the screen, you will be rewarded with an extra fighter.
Chromium B.S.U. command line options:
-f/--fullscreen : run in fullscreen mode
-w/--window : run in windowed mode
-v/--vidmode : mode 0 = 512 x 384
: 1 = 640 x 480
: 2 = 800 x 600
: 3 = 1024 x 768
: 4 = 1280 x 1024
-na/--noaudio : do not initialize audio
<<lessYou are captain of the cargo ship Chromium B.S.U., responsible for delivering supplies to our troops on the front line. Your ship has a small fleet of robotic fighters which you control from the relative safety of the Chromium vessel.
Your Mission:
- Do not let ANY enemy ships get past your fighters! Each enemy ship that makes it past the bottom of the screen will attack the Chromium, and you lose a fighter.
- Use your fighters as weapons! Crash into enemies to destroy them before they can get past you.
- Strategic suicide is a powerful tactic! When the Chromium launches a new fighter, it releases a high energy burst which destroys all enemies in range.
- Self-destruct to preserve your ammunition! A double-right-click will cause your current fighter to self-destruct. Before the ship blows up, it ejects its ammunition so that the next fighter can pick it up.
Ammunition:
MACHINE GUN
Otherwise known as the pea shooter. But youll miss em when theyre gone.
ION CANNON
This gun slices through your enemies and keeps on going.
PLASMA REPEATER
Your most powerful weapon. The plasma ammunition runs out quickly, however.
Items:
BIG RED BUTTON
The ultimate weapon. Double right-click or press the 0 key twice to eject the fighters ammunition and self-destruct.
Power ups:
SHIELD REPLENISH
The penguin protects you. Grab this power up to restore shields to 100%.
Let it pass through for big points.
DAMAGE REPAIR
The penguin gives you life. Grab this power up to repair all damage to your fighter.
Let it pass through for big points.
SUPER SHIELDS / EXTRA LIFE
Restores shields to 100% and gives you temporary invulnerability.
TIP: If you let it pass through the bottom of the screen, you will be rewarded with an extra fighter.
Chromium B.S.U. command line options:
-f/--fullscreen : run in fullscreen mode
-w/--window : run in windowed mode
-v/--vidmode : mode 0 = 512 x 384
: 1 = 640 x 480
: 2 = 800 x 600
: 3 = 1024 x 768
: 4 = 1280 x 1024
-na/--noaudio : do not initialize audio
Download (0.62MB)
Added: 2006-02-22 License: Artistic License Price:
1340 downloads
C::DynaLib::Struct 0.55
C::DynaLib::Struct is a tool for handling the C `struct data type. more>>
C::DynaLib::Struct is a tool for handling the C `struct data type.
SYNOPSIS
use C::DynaLib::Struct;
Define C::DynaLib::Struct(
$struct_tag,
$template0, @field_names0,
[$template1, @field_names1,]
... );
$rstruct = tie( $struct, $struct_tag [, @initializer_list] );
$value = $rstruct->my_field();
$rstruct->my_field( $new_value );
$pointer_to_struct = pack( p, $struct );
$struct = $new_struct; # assigns all fields at once
# after passing pointer-to-struct to a C function:
$rstruct->Unpack();
$returned_value = $rstruct->my_field();
When mixing Perl and C, the conversion of data types can be rather tedious and error-prone. This module provides an abstraction from Perls pack and unpack operators for using structures whose member data types and positions do not change.
Here are some examples of C code that deals with a struct. On the right are some possible Perl equivalents.
C Perl
- ----
typedef struct { use C::DynaLib::Struct;
int m_int; Define C::DynaLib::Struct(
double m_double; Foo,
char * m_string; i => [m_int],
} Foo; d => [m_double],
p => [m_string] );
# or, equivalently,
Define C::DynaLib::Struct(Foo,
idp, [qw(m_int m_double m_string)]);
Foo foo;
Foo *pfoo = &foo; $rfoo = tie ($foo, Foo);
i = pfoo->m_int; $i = $rfoo->m_int;
d = foo.m_double; $d = (tied $foo)->m_double;
pfoo->m_string = "hi"; $rfoo->m_string("hi");
Foo bar; tie ($bar, Foo);
bar = foo; $bar = $foo;
void do_foo(Foo *arg); use C::DynaLib;
$lib = new C::DynaLib("-lfoo");
$do_foo = $lib->DeclareSub("do_foo","","P");
# or you could write an XSUB.
do_foo(&foo); &$do_foo($foo);
returned_i = foo.m_int; $rfoo->Unpack();
$returned_i = $rfoo->m_int;
<<lessSYNOPSIS
use C::DynaLib::Struct;
Define C::DynaLib::Struct(
$struct_tag,
$template0, @field_names0,
[$template1, @field_names1,]
... );
$rstruct = tie( $struct, $struct_tag [, @initializer_list] );
$value = $rstruct->my_field();
$rstruct->my_field( $new_value );
$pointer_to_struct = pack( p, $struct );
$struct = $new_struct; # assigns all fields at once
# after passing pointer-to-struct to a C function:
$rstruct->Unpack();
$returned_value = $rstruct->my_field();
When mixing Perl and C, the conversion of data types can be rather tedious and error-prone. This module provides an abstraction from Perls pack and unpack operators for using structures whose member data types and positions do not change.
Here are some examples of C code that deals with a struct. On the right are some possible Perl equivalents.
C Perl
- ----
typedef struct { use C::DynaLib::Struct;
int m_int; Define C::DynaLib::Struct(
double m_double; Foo,
char * m_string; i => [m_int],
} Foo; d => [m_double],
p => [m_string] );
# or, equivalently,
Define C::DynaLib::Struct(Foo,
idp, [qw(m_int m_double m_string)]);
Foo foo;
Foo *pfoo = &foo; $rfoo = tie ($foo, Foo);
i = pfoo->m_int; $i = $rfoo->m_int;
d = foo.m_double; $d = (tied $foo)->m_double;
pfoo->m_string = "hi"; $rfoo->m_string("hi");
Foo bar; tie ($bar, Foo);
bar = foo; $bar = $foo;
void do_foo(Foo *arg); use C::DynaLib;
$lib = new C::DynaLib("-lfoo");
$do_foo = $lib->DeclareSub("do_foo","","P");
# or you could write an XSUB.
do_foo(&foo); &$do_foo($foo);
returned_i = foo.m_int; $rfoo->Unpack();
$returned_i = $rfoo->m_int;
Download (0.035MB)
Added: 2006-07-05 License: Perl Artistic License Price:
1207 downloads
SODIUM 1.5.1
SODIUM it arranges ions around biological macromolecules. more>>
This program places the required number of sodium ions around a system of electric charges, e.g., the atoms of a biological macromolecule (protein, DNA, protein/DNA complex).
The ions are placed in the nodes of a cubic grid, in which the electrostatic energy achieves the smallest values. The energy is re-computed after placement of each ion. A simple Coulombic formula is used for the energy:
Energy(R) = Sum(i_atoms,ions) Q_i / |R-R_i|
All the constants are dropped out from this formula, resulting in some weird energy units; that doesnt matter for the purpose of energy comparison. To speed the program up, the atoms of the macromolecule are re-located to the grid nodes, closest to their original locations.
The resulting error is believed to be minor, compared to that resulting from the one-by-one ions placement, or from using the simplified energy function. The coordinates of the placed ions are printed out in the PDB format for further usage.
It is recommended that the placed ions are equilibrated in a separate Monte Carlo or Molecular Dynamics simulation. Trivial modifications to the program should allow the placement of any combination of multivalent ions of different charges.
<<lessThe ions are placed in the nodes of a cubic grid, in which the electrostatic energy achieves the smallest values. The energy is re-computed after placement of each ion. A simple Coulombic formula is used for the energy:
Energy(R) = Sum(i_atoms,ions) Q_i / |R-R_i|
All the constants are dropped out from this formula, resulting in some weird energy units; that doesnt matter for the purpose of energy comparison. To speed the program up, the atoms of the macromolecule are re-located to the grid nodes, closest to their original locations.
The resulting error is believed to be minor, compared to that resulting from the one-by-one ions placement, or from using the simplified energy function. The coordinates of the placed ions are printed out in the PDB format for further usage.
It is recommended that the placed ions are equilibrated in a separate Monte Carlo or Molecular Dynamics simulation. Trivial modifications to the program should allow the placement of any combination of multivalent ions of different charges.
Download (0.40MB)
Added: 2005-04-01 License: Free To Use But Restricted Price:
1699 downloads
zimwm 0.0.5
zimwm is the window manager of the zde project. more>>
Zeta Desktop Environment (ZDE) is an X11 window manager and tools with enhanced usability and features for developers and advanced users.
Some of its current sub-projects include imp, a library of core functions such as linked lists, zwl, a simple widget toolkit and light X11 wrapper, and zimwm, the window manager.
zimwm is the window manager of the zde project. Planned features include vi and emacs style keybindings, a command-line interface with shell-like capabilities to control zimwm in real time, and dynamically-generated menus and thumbnails for iconified windows and the pager. This means using new technologies such as XRender, the Composite extension, cairo, and the freedesktop.org standards in order to provide the best possible experience.
Inspiration was obtained from (in no particular order) Ion, lwm,
Enlightenment DR16 and DR17, ratpoison, awm, waimea, ewm, failsafewm, heliwm,
jwm, mosquito, nwm, pawm, phluid, swm, uwm, wmii, pekwm, xswm, fluxbox,
openbox, any other box, sawfish, metacity, kwin, xfwm4, twm, icewm, and fvwm.
I tried really hard to like you guys, but you all fell short in at least one
critical area. But dont worry, Im stealing some of your best ideas and
combining them with my own into zimwm.
Enhancements:
- This release adds support for virtual workspaces/desktops and loadable modules.
<<lessSome of its current sub-projects include imp, a library of core functions such as linked lists, zwl, a simple widget toolkit and light X11 wrapper, and zimwm, the window manager.
zimwm is the window manager of the zde project. Planned features include vi and emacs style keybindings, a command-line interface with shell-like capabilities to control zimwm in real time, and dynamically-generated menus and thumbnails for iconified windows and the pager. This means using new technologies such as XRender, the Composite extension, cairo, and the freedesktop.org standards in order to provide the best possible experience.
Inspiration was obtained from (in no particular order) Ion, lwm,
Enlightenment DR16 and DR17, ratpoison, awm, waimea, ewm, failsafewm, heliwm,
jwm, mosquito, nwm, pawm, phluid, swm, uwm, wmii, pekwm, xswm, fluxbox,
openbox, any other box, sawfish, metacity, kwin, xfwm4, twm, icewm, and fvwm.
I tried really hard to like you guys, but you all fell short in at least one
critical area. But dont worry, Im stealing some of your best ideas and
combining them with my own into zimwm.
Enhancements:
- This release adds support for virtual workspaces/desktops and loadable modules.
Download (0.35MB)
Added: 2006-04-20 License: LGPL (GNU Lesser General Public License) Price:
1282 downloads
Subtle 0.7c
Subtle is a another tiling window manager with a slightly different approach to place the windows. more>>
Subtle application is a another tiling window manager with a slightly different approach to place the windows, in contrast to other tiling window managers like Wmii or Ion. The placement in subtle is done by tiling windows which arrange every child-window either in a horizontal or a vertical manner. Client or even tiling windows can be moved/dragged into a tile and will be arranged according to the tile type. Every window can be swapped too and shaded inside of it’s parent tile. (view)
This behaviour is mostly inspired by Wily, an emulation of ACME – the well-known Plan9 “editor”.
Configuration and theming is done with the help of Lua. Furthermore there is an extendable “statusbar” attached to the main tile. Sublets, small Lua scripts, provide features like a customizable clock or even a small progressbar for the battery capacity of a notebook.
The initial code was based on Aewm, but is meanwhile completely re-written.
Simplicty and flexibility are the goals of this project – besides not to be bloated of course. Controlling can be done either with the mouse or the keyboard – just as the user prefers.
<<lessThis behaviour is mostly inspired by Wily, an emulation of ACME – the well-known Plan9 “editor”.
Configuration and theming is done with the help of Lua. Furthermore there is an extendable “statusbar” attached to the main tile. Sublets, small Lua scripts, provide features like a customizable clock or even a small progressbar for the battery capacity of a notebook.
The initial code was based on Aewm, but is meanwhile completely re-written.
Simplicty and flexibility are the goals of this project – besides not to be bloated of course. Controlling can be done either with the mouse or the keyboard – just as the user prefers.
Download (0.099MB)
Added: 2007-07-13 License: GPL (GNU General Public License) Price:
833 downloads
bnIRC 0.2.18
bnIRC is an IRC framework for programmers and an ncurses IRC client for anybody. more>>
BnIRC is an open-source and free of charge (licensed under the GPL version 2) IRC (Internet Relay Chat) Client for POSIX compliant systems (Linux, BSD, and other unix variants). It is known to build under linux on x86, FBSD on sparc64 and cygwin (x86/windows). We provide this program to help support the Open Source community. Please visit the wiki for more information and installation instructions for your particular OS.
bnIRC is an IRC framework for programmers and an ncurses IRC client for anybody. It is Free (as in Freedome And Beer) Software under the GPL license. If you would like to show your appreciation for bnIRC please Support This Project. 10% of all donations go to the Electronic Frontier Foundation
bnIRC is for POSIX-compliant OSs (most unixes and linux), it is tested on debian/x86 and FreeBSD/sparc64, there are known issues on the PPC architecture, if you try it on sparc32, alpha, mips, or any other arch, please drop me a line letting me know what happens. The wiki has installation directions for several Linux distributions and for FBSD.
Many thanks to ions for helping with the original bnIRC webpage, and janne_oksanen with his extensive help on the Documentation, and to all those that have helped with bug finding etc...
If you are new to IRC learn the following commands:
/nick your_preferred_nickname
/connect irc.freenode.net
/join #justlinux
and just start talking :), I am in there as brandon_niemczyk (or a variant of) much of the time. You should also check out the wiki
I would appreciate any comments/flames/bugs you would like to send brandon@snprogramming.com
Enhancements:
- added persistant.py script
<<lessbnIRC is an IRC framework for programmers and an ncurses IRC client for anybody. It is Free (as in Freedome And Beer) Software under the GPL license. If you would like to show your appreciation for bnIRC please Support This Project. 10% of all donations go to the Electronic Frontier Foundation
bnIRC is for POSIX-compliant OSs (most unixes and linux), it is tested on debian/x86 and FreeBSD/sparc64, there are known issues on the PPC architecture, if you try it on sparc32, alpha, mips, or any other arch, please drop me a line letting me know what happens. The wiki has installation directions for several Linux distributions and for FBSD.
Many thanks to ions for helping with the original bnIRC webpage, and janne_oksanen with his extensive help on the Documentation, and to all those that have helped with bug finding etc...
If you are new to IRC learn the following commands:
/nick your_preferred_nickname
/connect irc.freenode.net
/join #justlinux
and just start talking :), I am in there as brandon_niemczyk (or a variant of) much of the time. You should also check out the wiki
I would appreciate any comments/flames/bugs you would like to send brandon@snprogramming.com
Enhancements:
- added persistant.py script
Download (0.412MB)
Added: 2006-10-06 License: GPL (GNU General Public License) Price:
1116 downloads
Isotopic Pattern Calculator 1.4
Isotopic Pattern Calculator is a calculates isotopic distributions. more>>
IPC is a program that calculates the isotopic distribution of a given chemical formula. It gives the rel. intensities and the propability of the masses belonging to a molecule ion, fragment or whatever is represented by the given chemical formula.
Furthernmore it can use GNUPlot to visualize the result. Only masses with a rel. Intensity bigger then 0.009% are shown. Additionaly ipc prints the overall number of peaks and the needed computation time.
The program uses an algorithm which computes the exact isotopic distribution. This leads to a large number of peaks which have very low rel. abundances. Even for a small molecule as Acetylsalicylic acid ( C9H8O4, Mr=180.15) there are 1350 peaks but only nine of them have a rel. abundance higher then 0.01%.
Enhancements:
- A complete list of elements and isotopes is now used.
- The list of elements is taken from the NIST.
<<lessFurthernmore it can use GNUPlot to visualize the result. Only masses with a rel. Intensity bigger then 0.009% are shown. Additionaly ipc prints the overall number of peaks and the needed computation time.
The program uses an algorithm which computes the exact isotopic distribution. This leads to a large number of peaks which have very low rel. abundances. Even for a small molecule as Acetylsalicylic acid ( C9H8O4, Mr=180.15) there are 1350 peaks but only nine of them have a rel. abundance higher then 0.01%.
Enhancements:
- A complete list of elements and isotopes is now used.
- The list of elements is taken from the NIST.
Download (0.070MB)
Added: 2005-08-15 License: GPL (GNU General Public License) Price:
1531 downloads
psCrossBrowser 0.2.0
psCrossBrowser is a Javascript (DHTML) cross-browser library for easy creation of special effects on Web sites. more>>
psCrossBrowser is a Javascript (DHTML) cross-browser library for easy creation of special effects on Web sites.
psCrossBrowser is useful for all trivial Javascript tasks (positioning, finding objects, etc.).
Enhancements:
- added transition support
- fixed some bugs
<<lesspsCrossBrowser is useful for all trivial Javascript tasks (positioning, finding objects, etc.).
Enhancements:
- added transition support
- fixed some bugs
Download (0.014MB)
Added: 2006-05-15 License: LGPL (GNU Lesser General Public License) Price:
1259 downloads
dynamic window manager 4.3
dynamic window manager or dwm is a dynamic window manager for X11. more>>
dynamic window manager or dwm is a dynamic window manager for X11.
As founder and main developer of wmii I came to the conclusion that wmii is too clunky for my needs. I dont need so many funky features and all this hype about remote control through a 9P service, I only want to manage my windows in a simple, but dynamic way.
wmii never got finished because I listened to users, who proposed arbitrary ideas I considered useful. This resulted in an extreme CADT development model, which was a mistake. Thus the philosophy of dwm is simply to fit my needs (maybe yours as well). Thats it.
Main features:
- dwm has no Lua integration, no 9P support, no editable tagbars, no shell-based configuration, no remote control, and comes without any additional tools like printing the selection or warping the mouse.
- dwm is only a single binary, its source code is intended to never exceed 2000 SLOC.
- dwm is based on tagging and dynamic window management (however simpler than ion, wmii or larswm). It manages windows in tiling and floating modes. Either mode can be applied dynamically, depending on the application in use and the task performed.
- dwm doesnt distinguishes between layers, there is no floating or tiled layer. Wether the clients of currently selected tag are in tiled mode or not, you can re-arrange all clients on the fly. Popup- and fixed-size windows are treated floating, however.
- dwm is customized through editing its source code, that makes it extremely fast and secure - it does not process any input data which hasnt been known at compile time, except window title names and status text read from standard input. You dont have to learn Lua/sh/ruby or some weird configuration file format (like X resource files), beside C to customize it for your needs, you only have to learn C (at least editing header files).
- Because dwm is customized through editing its source code, its pointless to make binary packages of it. This keeps its userbase small and elitist. No novices asking stupid questions.
- dwm uses 1-pixel borders to provide the maximum of screen real estate to clients. Small titlebars are only drawn in front of unfocused clients.
- dwm reads from standard input to print arbitrary status text (like the date, load, battery charge). Thats much simpler than larsremote, wmiir and what not...
- It can be downloaded and distributed under the conditions of the MIT/X Consortium license.
- Optionally you can install dmenu to extend dwm with a wmii-alike menu.
Enhancements:
- This release contains certain major bugfixes, especially regarding banning/unbanning client windows.
<<lessAs founder and main developer of wmii I came to the conclusion that wmii is too clunky for my needs. I dont need so many funky features and all this hype about remote control through a 9P service, I only want to manage my windows in a simple, but dynamic way.
wmii never got finished because I listened to users, who proposed arbitrary ideas I considered useful. This resulted in an extreme CADT development model, which was a mistake. Thus the philosophy of dwm is simply to fit my needs (maybe yours as well). Thats it.
Main features:
- dwm has no Lua integration, no 9P support, no editable tagbars, no shell-based configuration, no remote control, and comes without any additional tools like printing the selection or warping the mouse.
- dwm is only a single binary, its source code is intended to never exceed 2000 SLOC.
- dwm is based on tagging and dynamic window management (however simpler than ion, wmii or larswm). It manages windows in tiling and floating modes. Either mode can be applied dynamically, depending on the application in use and the task performed.
- dwm doesnt distinguishes between layers, there is no floating or tiled layer. Wether the clients of currently selected tag are in tiled mode or not, you can re-arrange all clients on the fly. Popup- and fixed-size windows are treated floating, however.
- dwm is customized through editing its source code, that makes it extremely fast and secure - it does not process any input data which hasnt been known at compile time, except window title names and status text read from standard input. You dont have to learn Lua/sh/ruby or some weird configuration file format (like X resource files), beside C to customize it for your needs, you only have to learn C (at least editing header files).
- Because dwm is customized through editing its source code, its pointless to make binary packages of it. This keeps its userbase small and elitist. No novices asking stupid questions.
- dwm uses 1-pixel borders to provide the maximum of screen real estate to clients. Small titlebars are only drawn in front of unfocused clients.
- dwm reads from standard input to print arbitrary status text (like the date, load, battery charge). Thats much simpler than larsremote, wmiir and what not...
- It can be downloaded and distributed under the conditions of the MIT/X Consortium license.
- Optionally you can install dmenu to extend dwm with a wmii-alike menu.
Enhancements:
- This release contains certain major bugfixes, especially regarding banning/unbanning client windows.
Download (0.018MB)
Added: 2007-07-16 License: MIT/X Consortium License Price:
830 downloads
MassSpec::ViewSpectrum::RealVsHypPeptide 0.02
MassSpec::ViewSpectrum::RealVsHypPeptide is a Perl module to view a real mass spectrum on the same graph. more>>
MassSpec::ViewSpectrum::RealVsHypPeptide is a Perl module to view a real mass spectrum on the same graph as a hypothetical spectrum generated by fragmenting a peptide in silico.
SYNOPSIS
use MassSpec::ViewSpectrum::RealVsHypPeptide;
open GRAPHIC, ">mygraphic.png" or die "Unable to open output filen";
binmode GRAPHIC;
my @masses = (78.1,81.1,81.7,85.4,86.8,88.8,89.4,97.6,99.0,99.4,108.7,112.1,129.1,
130.1,132.1,147.7,157.1,158.1,159.1,169.1,171.1,175.1,187.1,229.1,246.2,258.1,
266.0,327.2,328.2,345.2,415.2,426.2,432.2,531.2,559.3,623.4,639.3,643.3,644.4,
645.0,647.5,686.4,687.4,689.4);
my @intensities = (8.7,7.7,7.3,10.5,7.7,7.3,8.4,8.0,9.1,9.1,7.3,29.0,12.6,7.3,8.0,
7.7,11.9,9.8,10.1,7.3,10.5,131.0,9.4,50.3,22.7,44.7,16.8,30.4,18.2,53.1,25.5,
15.7,7.7,14.0,46.8,38.4,7.3,11.5,8.7,7.3,8.7,7.3,24.8,194.2);
my $peptide = "RTSVAR";
my $vs = MassSpec::ViewSpectrum::RealVsHypPeptide->new($peptide, @masses,@intensities);
$vs->set(yaxismultiplier => 1.8); # a sample tweak to adjust the output
$vs->set(title => "BSA-689 -- " . $peptide);
my $output = $vs->plot();
print GRAPHIC $output;
close GRAPHIC;
MassSpec::ViewSpectrum::RealVsHypPeptide - View a real mass spectrum on the same graph as a hypothetical spectrum generated by fragmenting a peptide in silico. The in silico fragmention is performed by generating all of the possible peptides which contain either the amino-terminal or carboxyl-terminal amino acids.
Negative peak intensity values are permitted; this permits the drawing of "pseudospectra" which, for example, illustrate peaks present in one spectrum but missing in another. Note that these negative peaks have no true intensities, but in some cases we assign different heights to illustrate the differences among different hypothetical peaks. In addition, pseudocoloring of both positive and negative peaks is performed to illustrate what type of ion that peak represents. In some cases these ions are labelled explicitly, although in practice it is best to minimize this labelling to avoid excessive clutter.
<<lessSYNOPSIS
use MassSpec::ViewSpectrum::RealVsHypPeptide;
open GRAPHIC, ">mygraphic.png" or die "Unable to open output filen";
binmode GRAPHIC;
my @masses = (78.1,81.1,81.7,85.4,86.8,88.8,89.4,97.6,99.0,99.4,108.7,112.1,129.1,
130.1,132.1,147.7,157.1,158.1,159.1,169.1,171.1,175.1,187.1,229.1,246.2,258.1,
266.0,327.2,328.2,345.2,415.2,426.2,432.2,531.2,559.3,623.4,639.3,643.3,644.4,
645.0,647.5,686.4,687.4,689.4);
my @intensities = (8.7,7.7,7.3,10.5,7.7,7.3,8.4,8.0,9.1,9.1,7.3,29.0,12.6,7.3,8.0,
7.7,11.9,9.8,10.1,7.3,10.5,131.0,9.4,50.3,22.7,44.7,16.8,30.4,18.2,53.1,25.5,
15.7,7.7,14.0,46.8,38.4,7.3,11.5,8.7,7.3,8.7,7.3,24.8,194.2);
my $peptide = "RTSVAR";
my $vs = MassSpec::ViewSpectrum::RealVsHypPeptide->new($peptide, @masses,@intensities);
$vs->set(yaxismultiplier => 1.8); # a sample tweak to adjust the output
$vs->set(title => "BSA-689 -- " . $peptide);
my $output = $vs->plot();
print GRAPHIC $output;
close GRAPHIC;
MassSpec::ViewSpectrum::RealVsHypPeptide - View a real mass spectrum on the same graph as a hypothetical spectrum generated by fragmenting a peptide in silico. The in silico fragmention is performed by generating all of the possible peptides which contain either the amino-terminal or carboxyl-terminal amino acids.
Negative peak intensity values are permitted; this permits the drawing of "pseudospectra" which, for example, illustrate peaks present in one spectrum but missing in another. Note that these negative peaks have no true intensities, but in some cases we assign different heights to illustrate the differences among different hypothetical peaks. In addition, pseudocoloring of both positive and negative peaks is performed to illustrate what type of ion that peak represents. In some cases these ions are labelled explicitly, although in practice it is best to minimize this labelling to avoid excessive clutter.
Download (0.008MB)
Added: 2007-02-23 License: Perl Artistic License Price:
974 downloads
aewm 1.3.1
aewm is a minimalist window manager for X11. more>>
aewm is a minimalist window manager for X11. It has no nifty features, but is light on resources and extremely simple in appearance.
It should eventually make a good reference implementation of the ICCCM. A few separate programs are included to handle running programs, switching between windows, etc.
aewm was based on 9wm, which has also inspired lwm, larswm, and w9wm. It has in turn inspired the following window managers:
Sapphire/aewm++ (defunct?)
alloywm
evilwm
maewm (defunct?)
Oroborus
phluid
swm
Clementine
WindowLab
YeahWM
Spook (defunct?)
wimpwm
Some other minimal WMs worth checking out are:
wm2
wmii (no relation!)
PLWM
YAWM (defunct?)
ratpoison
Anarchy
Ion
Enhancements:
- UTF-8 support was added, and various EWMH bugs were fixed.
<<lessIt should eventually make a good reference implementation of the ICCCM. A few separate programs are included to handle running programs, switching between windows, etc.
aewm was based on 9wm, which has also inspired lwm, larswm, and w9wm. It has in turn inspired the following window managers:
Sapphire/aewm++ (defunct?)
alloywm
evilwm
maewm (defunct?)
Oroborus
phluid
swm
Clementine
WindowLab
YeahWM
Spook (defunct?)
wimpwm
Some other minimal WMs worth checking out are:
wm2
wmii (no relation!)
PLWM
YAWM (defunct?)
ratpoison
Anarchy
Ion
Enhancements:
- UTF-8 support was added, and various EWMH bugs were fixed.
Download (0.049MB)
Added: 2005-10-31 License: MIT/X Consortium License Price:
1453 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above ions search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed