Main > Free Download Search >

Free shift software for linux

shift

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 333
Shift Linux 0.5 RC1

Shift Linux 0.5 RC1


Shift Linux is designed to give the user an experience of being part of the Neowin community. more>>
Shift Linux is designed to give the user an experience of being part of the Neowin community as well as having a simple, easy-to-use Live CD that can be installed to your hard drive, if you enjoy the way our distribution works. Shift is a free, GPL-based Linux distribution that can be freely distributed or modified. There are no restrictions with Shift.
Shift Linux is a project that was created by the Neowin community (http://www.neowin.net). Based on Morphix Linux, Shift is Debian based, therefore it has access to all of the software and applications as other Debian distributions.
As we developed Shift, we decided to produce different versions of Shift for computers with lighter or more robust hardware configurations. We have produced Shift with Fluxbox as the predominant desktop manager, and Shift with Gnome, for heartier machines. We will also add a version that gives the user the opportunity continue to add different desktop managers as time goes on.
The project team consists of members with a wide variety of experiences and talents. Each has contributed in his / her own way. Whether team members have worked on the distribution itself, or the Shift website, their efforts have been dedicated to creating this quality product.
Enhancements:
- Shift Linux 0.5 (RC-1) is released. Shift Linux is a project that was created by the Neowin community. Neowins Shift Linux is designed to give the user an experience of being part of the Neowin community as well as having a simple, easy-to-use live CD that can be installed to a hard drive. Shift Linux 0.5 (RC-1) comes in three fully-branded editions: KDE, GNOME and Fluxbox, all live CDs. Included in this version are many popular packages, wireless support, and a desktop installer. Please feel free to try it out and post any bugs that you may find.
<<less
Download (509MB)
Added: 2007-08-24 License: GPL (GNU General Public License) Price:
796 downloads
ShiftJIS::Regexp 1.00

ShiftJIS::Regexp 1.00


ShiftJIS::Regexp contains regular expressions in Shift-JIS. more>>
ShiftJIS::Regexp contains regular expressions in Shift-JIS.

SYNOPSIS

use ShiftJIS::Regexp qw(:all);

match($string, p{Hiragana}{2}p{Digit}{2});
match($string, pH{2}pD{2});
# these two are equivalent:

This module provides some functions to use regular expressions in Shift-JIS on the byte-oriented perl.

The legal Shift-JIS character in this module must match the following regular expression:

[x00-x7FxA1-xDF]|[x81-x9FxE0-xFC][x40-x7Ex80-xFC]

To avoid false matching in multibyte encoding, this module uses anchoring technique to ensure each matching position places at the character boundaries.

cf. perlfaq6, "How can I match strings with multibyte characters?"

Functions

re(PATTERN)

re(PATTERN, MODIFIER)

Returns a regular expression parsable by the byte-oriented perl.

PATTERN is specified as a string. MODIFIER is specified as a string. Modifiers in the following list are allowed.

i case-insensitive pattern (only for ascii alphabets)
I case-insensitive pattern (greek, cyrillic, fullwidth latin)
j hiragana-katakana-insensitive pattern (but halfwidth katakana
are not considered.)

s treat string as single line
m treat string as multiple lines
x ignore whitespace (i.e. [x20nrtf]) unless backslashed
or inside a character class; but comments are not recognized!

o once parsed (not compiled!) and the result is cached internally.
o modifier
while ( ) {
print replace($_, (perl), $1, igo);
}
is more efficient than

while ( ) {
print replace($_, (perl), $1, ig);
}

because in the latter case the pattern is parsed every time
whenever the function is called.

match(STRING, PATTERN)

match(STRING, PATTERN, MODIFIER)

An emulation of m// operator aware of Shift-JIS. But, to emulate @list = $string =~ m/PATTERN/g, the pattern should be parenthesized (capturing parentheses are not added automatically).

@list = match($string, pH, g); # wrong; returns garbage!
@list = match($string,(pH),g); # good
PATTERN is specified as a string. MODIFIER is specified as a string.
i,I,j,s,m,x,o please see re().

g match globally
z tell the function the pattern matches an empty string
(sorry, due to the poor auto-detection)

replace(STRING or SCALAR REF, PATTERN, REPLACEMENT)

replace(STRING or SCALAR REF, PATTERN, REPLACEMENT, MODIFIER)

An emulation of s/// operator but aware of Shift-JIS.
If a reference to a scalar is specified as the first argument, substitutes the referent scalar and returns the number of substitutions made. If a string (not a reference) is specified as the first argument, returns the substituted string and the specified string is unaffected.

MODIFIER is specified as a string.

i,I,j,s,m,x,o please see re().
g,z please see match().

jsplit(PATTERN or ARRAY REF of [PATTERN, MODIFIER], STRING)

jsplit(PATTERN or ARRAY REF of [PATTERN, MODIFIER], STRING, LIMIT)

An emulation of CORE::split but aware of Shift-JIS.
In scalar/void context, it does not split into the @_ array; in scalar context, only returns the number of fields found.
PATTERN is specified as a string. But as PATTERN has no special meaning; it splits the string on a single space similarly to CORE::split / /.

When you want to split the string on whitespace, pass an undefined value as PATTERN or use the splitspace() function.

jsplit(undef, " x81x40 This is x81x40 perl.");
splitspace(" x81x40 This is x81x40 perl.");
# (This, is, perl.)

If you want to pass pattern with modifiers, specify an arrayref of [PATTERN, MODIFIER] as the first argument. You can also use "Embedded Modifiers").

MODIFIER is specified as a string.

i,I,j,s,m,x,o please see re().

splitspace(STRING)

splitspace(STRING, LIMIT)

This function emulates CORE::split( , STRING, LIMIT). It returns a list given by split STRING on whitespace including "x81x40" (IDEOGRAPHIC SPACE). Leading whitespace characters do not produce any field.

Note: splitspace(STRING, LIMIT) is equivalent to jsplit(undef, STRING, LIMIT).

splitchar(STRING)

splitchar(STRING, LIMIT)

This function emulates CORE::split(//, STRING, LIMIT). It returns a list given by split of STRING into characters.
Note: splitchar(STRING, LIMIT) is equivalent to jsplit(, STRING, LIMIT).

<<less
Download (0.035MB)
Added: 2007-08-08 License: Perl Artistic License Price:
811 downloads
ShiftJIS::Collate 1.03

ShiftJIS::Collate 1.03


ShiftJIS::Collate is a collation of Shift-JIS strings. more>>
ShiftJIS::Collate is a collation of Shift-JIS strings.

SYNOPSIS

use ShiftJIS::Collate;

@sorted = ShiftJIS::Collate->new(%tailoring)->sort(@source);

This module provides some functions to compare and sort strings in Shift-JIS based on JIS X 4061:1996, collation of Japanese character strings, "Nihongo mojiretsu shogo junban".

This module is an implementation of JIS X 4061:1996 and the collation rules are based on that standard. See Conformance to the Standard.

<<less
Download (0.024MB)
Added: 2007-07-05 License: Perl Artistic License Price:
844 downloads
Superswitcher 0.5

Superswitcher 0.5


Superswitcher project is a more feature-ful replacement of the Alt-Tab window switching behavior. more>>
Superswitcher project is a more feature-ful replacement of the Alt-Tab window switching behavior.

SuperSwitcher is a (more feature-ful) replacement for the Alt-Tab window
switching behavior and Ctrl-Alt-Left/Right/Up/Down workspace switching behavior that is currently provided by Metacity.

When running, use the "Super" key (also known as the "Windows" key) to switch between windows and workspaces. This key is usually found between the Ctrl and Alt keys on the keyboard.

Super-Tab works just like Alt-Tab does (with and without Shift), but also:

Super-Up and Super-Down cycles through all windows in the current workspace in a fixed order (as opposed to Alt-Tab or Super-Tab, whose list of windows is ordered by most-recently-used first - which is good if you want recently used windows, but its clumsy to cycle through, for example, all three or four windows in the one workspace). Hold down Shift to re-order the list instead of switching between windows.

Super-PageUp and Super-PageDown maximize and minimize the active window (or restores them if it was already maximized or minimized). Super-Ctrl-PageUp and Super-Ctrl-PageDown do this to all windows on the current workspace, not just the active one.

Super-Left and Super-Right cycles through your workspaces. Hold down Shift
to also bring across the active window into the new workspace. Hold down Shift and Ctrl to bring across all windows from one workspace to the next. Unlike Metacitys Ctrl-Alt-Left and Ctrl-Alt-Right, this "loops" so that, when you get to the end of the list, you cycle back to the start.

Super-F1 moves to workspace number 1, Super-F2 moves to workspace number 2, and so on, up to Super-F12. Again, hold down Shift to bring across the active window, and both Shift and Ctrl to bring across a flock of windows, just like as described above.

Super-Insert creates a new, empty workspace. Again, hold down Shift to also
bring across the active window (if there is one) into the new workspace.

Super-Delete deletes the current workspace, if it is empty. Super-Shift-Delete will delete all empty workspaces, down to a minimum of one.

Super-Escape closes the active window. Super-Ctrl-Escape will close all windows on this workspace.

Whilst holding down Super, typing regular letters or numbers will show you only those windows whose titles match that pattern. Pressing Enter (whilst still holding down Super) will then cycle through the matches, regardless of which workspace you are on. For example, if you have a lot of windows open, and you want to get to your web browser window that is showing planet.gnome.org, then hold down Super, then type "p" "l" "a" "Enter" and then release the Super key.

Shift-Enter goes in the other direction than Enter (i.e., up and left with
Shift, versus down and right without Shift). Use the Space key to enter
multiple word fragments, such as "pla gn", to further refine your search.

Finally, when holding down Super, click on image or text representing a window or a workspace to activate it.

Building, Installing, Running:

To build (and install), the standard

./autogen.sh --prefix=/usr
make
(and optionally) sudo make install

should work. After that, just run src/superswitcher. This will listen
indefinitely for Super key presses, until you kill the process (e.g., with
Ctrl-C).

SuperSwitcher is best enjoyed if you automatically start the program
whenever you log in. To do this, from System -> Preferences -> Sessions, go to the Startup Programs tab and add superswitcher.

<<less
Download (0.22MB)
Added: 2007-05-01 License: GPL (GNU General Public License) Price:
908 downloads
Highlighter 0.1.4

Highlighter 0.1.4


Highlighter allows you to highlight text on a webpage by selecting it and clicking Highlight on the popup menu. more>>
Highlighter is a Firefox extension that allows you to highlight text on a webpage by selecting it and clicking "Highlight" on the popup menu. If you hold down the Shift key while opening the popup menu, a sub-menu appears with more advanced options.

Major features include an "Instant Highlight" function, a tracker system to keep count of how many highlights were made, a warning dialog when trying to leave a page with highlights and more.

"Instant Highlight" means that as soon as you select any text on the webpage, it automatically gets highlighted. There is no need to access the popup menu or press any shortcut keys.

Please see the screenshots in the "View more screenshots" link above or visit my homepage for more information.

<<less
Download (0.012MB)
Added: 2007-06-02 License: MPL (Mozilla Public License) Price:
911 downloads
Term::ShellUI 0.85

Term::ShellUI 0.85


Term::ShellUI is a fully-featured shell-like command line environment. more>>
Term::ShellUI is a fully-featured shell-like command line environment.

SYNOPSIS

use Term::ShellUI;
my $term = new Term::ShellUI(
commands => {
"cd" => {
desc => "Change to directory DIR",
maxargs => 1, args => sub { shift->complete_onlydirs(@_); },
proc => sub { chdir($_[0] || $ENV{HOME} || $ENV{LOGDIR}); },
},
"pwd" => {
desc => "Print the current working directory",
maxargs => 0, proc => sub { system(pwd); },
},
"quit" => {
desc => "Quit using Fileman", maxargs => 0,
method => sub { shift->exit_requested(1); },
}},
history_file => ~/.gdbui-synopsis-history,
);
print Using .$term->{term}->ReadLine."n";
$term->run();

Term::ShellUI uses the history and autocompletion features of Term::ReadLine to present a sophisticated command-line interface to the user. It tries to make every feature that one would expect to see in a fully interactive shell trivial to implement. You simply declare your command set and let ShellUI take care of the heavy lifting.
This module was previously called Term::GDBUI.

<<less
Download (0.042MB)
Added: 2006-06-16 License: Perl Artistic License Price:
1225 downloads
WebCit 6.84

WebCit 6.84


WebCit is a Web-based frontend to the Citadel groupware/collaboration system. more>>
WebCit is a Web-based frontend to the Citadel groupware/collaboration system. WebCit project is an attractive Web middleware layer that allows user-friendly access.
By combining WebCit and Citadel, you can have a versatile online environment with many users concurrently accessing the same system using the user interface of their choice (text, Web, or downloaded client software).
Enhancements:
- Handling of the local "default" timezone was improved for calendar items that dont specify one.
- This version also adds group select (shift-click) for bulk delete and drag/drop in the mailbox view.
- Finally, this version introduces access to Citadels full text index search right from its own Web pages.
<<less
Download (1.3MB)
Added: 2006-09-06 License: GPL (GNU General Public License) Price:
1144 downloads
ProgressMonitor 0.11

ProgressMonitor 0.11


ProgressMonitor is a flexible and configurable framework for providing feedback on how a long-running task is proceeding. more>>
ProgressMonitor is a flexible and configurable framework for providing feedback on how a long-running task is proceeding.

SYNOPSIS

use strict;
use warnings;

use Time::HiRes qw(usleep);

use ProgressMonitor::Stringify::ToStream;
use ProgressMonitor::Stringify::Fields::Bar;
use ProgressMonitor::Stringify::Fields::Fixed;
use ProgressMonitor::Stringify::Fields::Percentage;

sub someTask
{
my $monitor = shift;

$monitor->prepare();
$monitor->begin(100);
for (1 .. 40)
{
usleep(100_000);
$monitor->tick(1);
}

anotherTask($monitor->subMonitor({parentTicks => 20}));

for (1 .. 40)
{
usleep(100_000);
$monitor->tick(1);
}

$monitor->end();
}

sub anotherTask
{
my $monitor = shift;

$monitor->prepare();
$monitor->begin(3000);

for (1 .. 3000)
{
usleep(1_000);
$monitor->tick(1);
}

$monitor->end();
}

someTask(
ProgressMonitor::Stringify::ToStream->new(
{
fields =>
[
ProgressMonitor::Stringify::Fields::Bar->new,
ProgressMonitor::Stringify::Fields::Fixed->new,
ProgressMonitor::Stringify::Fields::Percentage->new,
]
}
)
);

<<less
Download (0.032MB)
Added: 2007-06-08 License: Perl Artistic License Price:
868 downloads
Class::InsideOut 1.02

Class::InsideOut 1.02


Class::InsideOut is a Perl module with a safe, simple inside-out object construction kit. more>>
Class::InsideOut is a Perl module with a safe, simple inside-out object construction kit.
SYNOPSIS
package My::Class;
use Class::InsideOut qw( public private register id );
public name => my %name; # accessor: name()
private age => my %age; # no accessor
sub new { register( shift ) }
sub greeting {
my $self = shift;
return "Hello, my name is $name{ id $self }";
}
This is a simple, safe and streamlined toolkit for building inside-out objects. Unlike most other inside-out object building modules already on CPAN, this module aims for minimalism and robustness:
- Does not require derived classes to subclass it
- Uses no source filters, attributes or CHECK blocks
- Supports any underlying object type including black-box inheritance
- Does not leak memory on object destruction
- Overloading-safe
- Thread-safe for Perl 5.8 or better
- mod_perl compatible
- Makes no assumption about inheritance or initializer needs
It provides the minimal support necessary for creating safe inside-out objects and generating flexible accessors.
<<less
Download (0.047MB)
Added: 2006-09-27 License: Perl Artistic License Price:
1122 downloads
stabilize 0.1

stabilize 0.1


stabilize is a tool for stabilizing shaking movies. more>>
stabilize is a tool for stabilizing shaking movies.

Sometimes videos are recorded with a free hand, which produces shaky movies.

This program compares each frame with previous frames and tries to find out to which offset it should shift that frame to make the movie more stable.

Usage

Compile it:

$ g++ -o stabilize stabilize.cpp -Llib -lavformat -lavcodec -lz -I/usr/include/ffmpeg/

Run it:

$ ./stabilize test.avi | ffmpeg -f imagepipe -img pnm -i - -sameq output.avi

<<less
Download (8.3MB)
Added: 2006-09-04 License: GPL (GNU General Public License) Price:
1149 downloads
Tie::Hash::Sorted 0.10

Tie::Hash::Sorted 0.10


Tie::Hash::Sorted Perl module presents hashes in sorted order. more>>
Tie::Hash::Sorted Perl module presents hashes in sorted order.

SYNOPSIS

use Tie::Hash::Sorted;

my %ages = (
John => 33,
Jacob => 29,
Jingle => 15,
Heimer => 48,
Smitz => 12,
);

my $sort_by_numeric_value = sub {
my $hash = shift;
[ sort {$hash->{$b} $hash->{$a}} keys %$hash ];
};

tie my %sorted_ages, Tie::Hash::Sorted,
Hash => %ages,
Sort_Routine => $sort_by_numeric_value;

for my $name ( keys %sorted_ages ) {
print "$name is $sorted_ages{$name} years old.n";
}

### OUTPUT ###
Heimer is 48 ears old.
John is 33 ears old.
Jacob is 29 ears old.
Jingle is 15 ears old.
Smitz is 12 ears old.

<<less
Download (0.008MB)
Added: 2007-07-13 License: Perl Artistic License Price:
833 downloads
Jar::Signer 0.1

Jar::Signer 0.1


Jar::Signer Perl module ease the process of creating a signed Jar file. more>>
Jar::Signer Perl module ease the process of creating a signed Jar file.

SYNOPSIS

# using FindBin is just a suggestion.
use FindBin qw( $RealBin );
use Jar::Signer;
my $signer = Jar::Signer->new;
# location of the keystore, created if needed.
$signer->keystore("$RealBin/MyKeyStore");
# dname properties of the certificate.
$signer->dname("CN=Mark Southern, O=My Corporation, L=My State, C=USA");
# name for .fingerprint and ..cert files, created if needed.
$signer->alias("$RealBin/MyCert");
# the Jar file that we want to sign.
$signer->jar(shift);
# if signed_jar is undefined then the default is basename.signed.jar where basename is the basename of the Jar file.
$signer->signed_jar(shift);
# create the signed Jar.
$signer->process;

This module, and the script that uses it make it a lot simpler to generate signed Jar files for use in Java applets etc. It steps through all the needed jar, jarsigner and keytool command lines.

<<less
Download (0.003MB)
Added: 2007-06-15 License: Perl Artistic License Price:
890 downloads
panelSearch 0.2

panelSearch 0.2


panelSearch will open your search results in a sidebar-like panel. more>>
panelSearch will open your search results in a sidebar-like panel.

When you search from Firefoxs built-in search bar, your results will open in a sidebar-like panel. Not having to switch back and forth between result tabs is so nice...:D

How to use:
1. Type something in the Firefox Search Bar, and hit Enter.
2. Right-click (or Ctrl+click) any links (results) that you would like to open in a new tab.
3. To hide or unhide panelSearch, go to View Sidebar panelSearch or Ctrl+Shift+S.

Remember to check out the options to change the position and behavior of panelSearch.

<<less
Download (0.027MB)
Added: 2007-04-19 License: MPL (Mozilla Public License) Price:
919 downloads
Sub::Assert 1.22

Sub::Assert 1.22


Sub::Assert - Design-by-contract like pre- and postconditions, etc. more>>
Sub::Assert - Design-by-contract like pre- and postconditions, etc.

SYNOPSIS

use Sub::Assert;

sub squareroot {
my $x = shift;
return $x**0.5;
}

assert
pre => $PARAM[0] >= 1, # for the sake of simplicity
post => $VOID or $RETURN squareroot,
context => novoid,
action => carp;

print squareroot(2), "n"; # prints 1.41421 and so on
print squareroot(-1), "n"; # warns
# "Precondition 1 for main::squareroot failed."
squareroot(2); # warns
# "main::squareroot called in void context."

sub faultysqrt {
my $x = shift;
return $x**2;
}

assert
pre => $PARAM[0] >= 1, # for the sake of simplicity
post => $RETURN faultysqrt;

print faultysqrt(2), "n"; # dies with
# "Postcondition 1 for main::squareroot failed."

<<less
Download (0.006MB)
Added: 2007-05-03 License: Perl Artistic License Price:
906 downloads
AstroBuffer 0.10

AstroBuffer 0.10


AstroBuffer is a CCD astrophotography image manipulation application. more>>
AstroBuffer is a CCD astrophotography image manipulation application.
Main features:
- Opens FITS and SBIG (st9) files
- Adjustable contrast to view different background and range of a image.
- Scale
- Shift
- Rotate
- Align Images based on two star alignment
- Sum images
- Zoom in and out
- Magnification window
- Subtract images
- Average images
- Divide (flat) images
- Lesser two images
- Create RGB color images from three images.
- Save as a image that KDE supports
- Save as FITS
<<less
Download (0.072MB)
Added: 2007-06-16 License: GPL (GNU General Public License) Price:
860 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5