sony qualia 006
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 63
S-Jog 0.6
S-Jog is a GUI for Sony VAIO Jog Wheel. more>>
S-Jog is a GUI for Sony VAIO Jog Wheel.
S-Jog is a program that uses the Sony Vaio laptops Jog Wheel to launch user applications, adjust the screen brightness, volume, and also to scroll pages up and down (like a mousewheel).
S-Jog pops up when you move the Jog Wheel, then disappears after 3 seconds of inactivity so that it doesnt waste desktop space.
The aim of S-Jog is to give Linux a nice graphical application to manage Jog-Dial wheel on Sony Vaio laptops. It utilizes the Sony Programmable I/O driver in recent 2.4.x kernels or the legacy SPIC driver provided in S-Jog distribution.
Currently, S-Jog is able to launch applications defined in the sjogrc file, adjust the screen brightness level and also the master volume of the sound card. Also S-Jog makes the Jog-Dial work like a mousewheel and it runs in background.
Enhancements:
- README, sjog.1: Updated doc file
<<lessS-Jog is a program that uses the Sony Vaio laptops Jog Wheel to launch user applications, adjust the screen brightness, volume, and also to scroll pages up and down (like a mousewheel).
S-Jog pops up when you move the Jog Wheel, then disappears after 3 seconds of inactivity so that it doesnt waste desktop space.
The aim of S-Jog is to give Linux a nice graphical application to manage Jog-Dial wheel on Sony Vaio laptops. It utilizes the Sony Programmable I/O driver in recent 2.4.x kernels or the legacy SPIC driver provided in S-Jog distribution.
Currently, S-Jog is able to launch applications defined in the sjogrc file, adjust the screen brightness level and also the master volume of the sound card. Also S-Jog makes the Jog-Dial work like a mousewheel and it runs in background.
Enhancements:
- README, sjog.1: Updated doc file
Download (0.15MB)
Added: 2006-09-28 License: GPL (GNU General Public License) Price:
1125 downloads
FlowScan 1.006
FlowScan is a network analysis and reporting tool. more>>
FlowScan is a network analysis and reporting tool.[ COPYRIGHT=1]
Enhancements:
- The CampusIO and SubNetIO reports were enhanced with a new optional configuration directive: TopN. When defined, this directive causes ``Top Talker reports to be produced. These HTML reports contain the most active (i.e. ``top) source and destination addresses.
- The CampusIO and SubNetIO reports were enhanced to record the number of local IP addresses that where active for each network and subnet into the RRD files. This enables users to estimate the number of active hosts hosts over time, detect ``scans which systematically sweep across network address space, and to calculate the average bytes, packets, and flows per host.
- The template Makefile used to produce the graphs was enhanced to allow the inclusion of ``events in the graphs, similarly to what can be done with Cricket. This allows you to label events such as configuration changes and outages to discover correlations with traffic measurement.
- Two new utilities suitable for stand-alone use, are included. ip2hostname converts IP addresses to their respective hostnames. event2vrule adds ``events to rrdtool graphs.
- Added support for LFAP (Lightweight Flow Accouting Protocol) used by Riverstone and Enterasys (formerly Cabletron) routers. This currently requires slate (from http://www.nmops.org) and lfapd by Steven Premeau . lfapd produces time-stamped raw flow files in the same cflowd-defined format that is processed by FlowScan.
- Added the ability for the CampusIO report to identify outbound flows based solely on the flows destination IP address. While this is less trustworthy than using NextHops or OutputIfIndexes, it is now the default and will be useful for environments where the flow nexthop or output ifIndex values are not meaningful.
- The CampusIO report contains a new experimental feature which reads a BGP routing table, and therefore can determine which Autonomous systems source, transit, or sink most of your institutions traffic. The CampusIO report was enhanced with new optional configuration directives: BGPDumpFile, TopN, ReportPrefixFormat. When properly defined, these directives cause CampusIO to create tabular HTML reports named {origin|path}_{in|out}.html under OutputDir after analyzing each raw flow file. These reports show the ``top Autonomous Systems with which your site exchanges traffic.
- A WebProxyIfIndex directive was added to the CampusIO report. This allows one to specify the index of the interface to which HTTP traffic is being transparently redirected. This enables FlowScan to properly count HTTP flows even though NetFlow v5 does not accurately report the nexthop value for flows which are transparently redirected via a Cisco route-map.
- CampusIO now contains a fix for a bug introduced in FlowScan-1.005 which would sometimes cause perl to abort with this message: patricia.c:645: patricia_lookup: Assertion `prefix failed.
<<lessEnhancements:
- The CampusIO and SubNetIO reports were enhanced with a new optional configuration directive: TopN. When defined, this directive causes ``Top Talker reports to be produced. These HTML reports contain the most active (i.e. ``top) source and destination addresses.
- The CampusIO and SubNetIO reports were enhanced to record the number of local IP addresses that where active for each network and subnet into the RRD files. This enables users to estimate the number of active hosts hosts over time, detect ``scans which systematically sweep across network address space, and to calculate the average bytes, packets, and flows per host.
- The template Makefile used to produce the graphs was enhanced to allow the inclusion of ``events in the graphs, similarly to what can be done with Cricket. This allows you to label events such as configuration changes and outages to discover correlations with traffic measurement.
- Two new utilities suitable for stand-alone use, are included. ip2hostname converts IP addresses to their respective hostnames. event2vrule adds ``events to rrdtool graphs.
- Added support for LFAP (Lightweight Flow Accouting Protocol) used by Riverstone and Enterasys (formerly Cabletron) routers. This currently requires slate (from http://www.nmops.org) and lfapd by Steven Premeau . lfapd produces time-stamped raw flow files in the same cflowd-defined format that is processed by FlowScan.
- Added the ability for the CampusIO report to identify outbound flows based solely on the flows destination IP address. While this is less trustworthy than using NextHops or OutputIfIndexes, it is now the default and will be useful for environments where the flow nexthop or output ifIndex values are not meaningful.
- The CampusIO report contains a new experimental feature which reads a BGP routing table, and therefore can determine which Autonomous systems source, transit, or sink most of your institutions traffic. The CampusIO report was enhanced with new optional configuration directives: BGPDumpFile, TopN, ReportPrefixFormat. When properly defined, these directives cause CampusIO to create tabular HTML reports named {origin|path}_{in|out}.html under OutputDir after analyzing each raw flow file. These reports show the ``top Autonomous Systems with which your site exchanges traffic.
- A WebProxyIfIndex directive was added to the CampusIO report. This allows one to specify the index of the interface to which HTTP traffic is being transparently redirected. This enables FlowScan to properly count HTTP flows even though NetFlow v5 does not accurately report the nexthop value for flows which are transparently redirected via a Cisco route-map.
- CampusIO now contains a fix for a bug introduced in FlowScan-1.005 which would sometimes cause perl to abort with this message: patricia.c:645: patricia_lookup: Assertion `prefix failed.
Download (0.14MB)
Added: 2006-08-05 License: GPL (GNU General Public License) Price:
1179 downloads
Tk::Multi::Manager 1.006
Tk::Multi::Manager is a Tk composite widget managing Tk::Multi slaves. more>>
Tk::Multi::Manager is a Tk composite widget managing Tk::Multi slaves.
SYNOPSIS
use Tk::Multi::Manager ;
use Tk::Multi::Text ; # if you use MultiText as a slave
my $manager = yourWindow -> MultiManager
(
menu => $menu_ref , # optionnal
title => "windows", # optionnal
help => "Explain what your set of widget do" #optionnal
) -> pack ();
# Dont pack it, the managet will do it
my $w1 = $manager -> newSlave
(
type => MultiText,
title => a_label,
help => "Explain what your slave widget does" #optionnal
);
The manager is a composite widget made of a menu cascade of check buttons and slaves which can be Tk::Multi::Text.
The user can add windows to the manager. Each window visibility is controled by a check button in the menu cascade. The check button actually tells the packer to forget the window. note that the window object is not destroyed.
The main menu bar will feature a Help menu on the right. If the main help which explain the purpose of the Multi::Manager and its slaves is provided when creating the widget, the Help sub-menu will feature a global label.
Each slave widget which is created with a help will have its own label in the help menu.
<<lessSYNOPSIS
use Tk::Multi::Manager ;
use Tk::Multi::Text ; # if you use MultiText as a slave
my $manager = yourWindow -> MultiManager
(
menu => $menu_ref , # optionnal
title => "windows", # optionnal
help => "Explain what your set of widget do" #optionnal
) -> pack ();
# Dont pack it, the managet will do it
my $w1 = $manager -> newSlave
(
type => MultiText,
title => a_label,
help => "Explain what your slave widget does" #optionnal
);
The manager is a composite widget made of a menu cascade of check buttons and slaves which can be Tk::Multi::Text.
The user can add windows to the manager. Each window visibility is controled by a check button in the menu cascade. The check button actually tells the packer to forget the window. note that the window object is not destroyed.
The main menu bar will feature a Help menu on the right. If the main help which explain the purpose of the Multi::Manager and its slaves is provided when creating the widget, the Help sub-menu will feature a global label.
Each slave widget which is created with a help will have its own label in the help menu.
Download (0.015MB)
Added: 2006-11-03 License: Perl Artistic License Price:
1091 downloads
JDBC Driver for SQLite 006
JDBC Driver for SQLite is a thin layer on top of the SQLite 3.3.x C API. more>>
JDBC Driver for SQLite is a thin layer on top of the SQLite 3.3.x C API. The native JNI library has SQLite compiled into it so all you need to do is include the two files packaged above in your project.
Usage:
Download the binary for the platform you are developing on. Open the tarball and copy the two files into your application directory:
sqlitejdbc.jar
[lib]sqlitejdbc.[dll, so, jnilib]
Reference the driver in your code:
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:filename");
// ... use the database ...
conn.close();
And call your program with the drivers JAR file in the classpath and the C library in the librarypath. E.g.
java -cp lib/yourprog.jar:lib/sqlitejdbc.jar
-Djava.library.path=lib
yourprog.Main
Enhancements:
- The driver is now thread-safe and fully supports UTF-16.
- There are binaries for Mac OS, Linux, and Windows, and instructions for compiling with MSVC.
<<lessUsage:
Download the binary for the platform you are developing on. Open the tarball and copy the two files into your application directory:
sqlitejdbc.jar
[lib]sqlitejdbc.[dll, so, jnilib]
Reference the driver in your code:
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("jdbc:sqlite:filename");
// ... use the database ...
conn.close();
And call your program with the drivers JAR file in the classpath and the C library in the librarypath. E.g.
java -cp lib/yourprog.jar:lib/sqlitejdbc.jar
-Djava.library.path=lib
yourprog.Main
Enhancements:
- The driver is now thread-safe and fully supports UTF-16.
- There are binaries for Mac OS, Linux, and Windows, and instructions for compiling with MSVC.
Download (0.016MB)
Added: 2006-08-05 License: BSD License Price:
705 downloads
KVaio sony_acpi support 0.1
KVaio sony_acpi support is a patch for kdeutils 3.5.6 to get very hacky support for brightness selection on Sony Vaio Laptops. more>>
KVaio sony_acpi support is a patch for kdeutils 3.5.6 to get very hacky support for brightness selection on Sony Vaio Laptops using the sony_acpi module as well as a working eject button on VGN-TX models.
Further information on sony_acpi: http://www.popies.net/sonypi/index.html
<<lessFurther information on sony_acpi: http://www.popies.net/sonypi/index.html
Download (MB)
Added: 2007-04-02 License: LGPL (GNU Lesser General Public License) Price:
947 downloads
Python library for PS3 0.1.2
Python library for PS3 (Sony Playstation 3) game development under Linux. more>>
Python library for PS3 (Sony Playstation 3) game development under Linux. Includes: rendering to the PS3 frame buffer on a per pixel basis or with blittable objects (solid, masked or alpha blended), support for PS3 controllers and integration with PIL.
As you may know, Ive been writing my PS3 stuff with a view to building up a library suitable for writing games and as I thought about it more the idea of using a scripting language for the game seemed the most logical way forward. I plumped on python as Id used it before for a couple of small jobs and it seemed like a nice language with a lot of support. Plus, it has the advantage of being pre-installed on most Linux distributions and very easy to extend, and so the PS3 library for python was born...
Brief bullet points of the current build:
Support for the PS3 frame buffer on a per pixel basis
Support for blittable objects (solid, masked or alpha blended)
Support for the PS3 controllers
Easy integration with PIL for image manipulation and text rendering
A proof-of-concept breakout game
After about a day and a half development, the core of the library was in place but in a not very visible way. It seemed that the only way I could actually demonstrate this to all be good stuff is by writing a quick game. And breakout is one of the simplest, so I spent another day writing that. Its important to have a good demo on release... So, Ill settle for this half-hearted attempt at a breakout game whose main redeeming feature is that it has alpha transparency on all the blocks!
Just to whet your interest, heres an example of how easy the code can be (taken directly from the test.py file):
image = Blittable(Image.open("miglu.jpg"))
for count in xrange(screen.height-image.height):
screen.clear()
screen.blit(image, (count,count) )
screen.flip()
screen.wait()
Enhancements:
- Adds support for image blitting with the SPUs.
- Currently, using 4 SPUs the alpha blended breakout demo runs at 30fps at 720p.
<<lessAs you may know, Ive been writing my PS3 stuff with a view to building up a library suitable for writing games and as I thought about it more the idea of using a scripting language for the game seemed the most logical way forward. I plumped on python as Id used it before for a couple of small jobs and it seemed like a nice language with a lot of support. Plus, it has the advantage of being pre-installed on most Linux distributions and very easy to extend, and so the PS3 library for python was born...
Brief bullet points of the current build:
Support for the PS3 frame buffer on a per pixel basis
Support for blittable objects (solid, masked or alpha blended)
Support for the PS3 controllers
Easy integration with PIL for image manipulation and text rendering
A proof-of-concept breakout game
After about a day and a half development, the core of the library was in place but in a not very visible way. It seemed that the only way I could actually demonstrate this to all be good stuff is by writing a quick game. And breakout is one of the simplest, so I spent another day writing that. Its important to have a good demo on release... So, Ill settle for this half-hearted attempt at a breakout game whose main redeeming feature is that it has alpha transparency on all the blocks!
Just to whet your interest, heres an example of how easy the code can be (taken directly from the test.py file):
image = Blittable(Image.open("miglu.jpg"))
for count in xrange(screen.height-image.height):
screen.clear()
screen.blit(image, (count,count) )
screen.flip()
screen.wait()
Enhancements:
- Adds support for image blitting with the SPUs.
- Currently, using 4 SPUs the alpha blended breakout demo runs at 30fps at 720p.
Download (0.042MB)
Added: 2007-05-03 License: GPL (GNU General Public License) Price:
911 downloads
KSMS-Tool 1.0
KSMS-Tool is a tool for sending SMS via your mobile phone. more>>
KSMS-Tool is a tool for sending SMS via your mobile phone. In principle, every modern mobile phone should be supported; these have been explicitely tested so far:
- Siemens S55
- Sony-Ericsson K700i
The connection to the mobile phone is established via the serial interface. In principle, every serial emulation (e.g. via USB, IrDA, Bluetooth) should also work if an error-free connection is guaranteed (especially in the wireless cases IrDA resp. Bluetooth).
Details on choosing a non-default connection to the mobile phone or on how to populate the user-defined addressbook can be found on the KSMS-Tool homepage.
<<less- Siemens S55
- Sony-Ericsson K700i
The connection to the mobile phone is established via the serial interface. In principle, every serial emulation (e.g. via USB, IrDA, Bluetooth) should also work if an error-free connection is guaranteed (especially in the wireless cases IrDA resp. Bluetooth).
Details on choosing a non-default connection to the mobile phone or on how to populate the user-defined addressbook can be found on the KSMS-Tool homepage.
Download (0.030MB)
Added: 2006-06-05 License: GPL (GNU General Public License) Price:
1239 downloads
Leif 0.7
Leif is a tool for managing your sony/ericsson t68/t68i/T610/... mobile phone. more>>
Leif is a tool for managing your Sony-Ericsson T68/T68i/T610 mobile phone. It supports phonebook editing, file uploading and SMS management.
<<less Download (0.56MB)
Added: 2005-06-08 License: GPL (GNU General Public License) Price:
1607 downloads
Mail::Box::Parser::C 3.006
Mail::Box::Parser::C is a Perl module that can parse folders for MailBox with C routines. more>>
Mail::Box::Parser::C is a Perl module that can parse folders for MailBox with C routines.
This is an optional module for MailBox, and will (once installed) automatically be used by MailBox to parse e-mail message content when the message is supplied as file-handle. In all other cases, MailBox will use Mail::Box::Parser::Perl.
Mail::Box::Parser::C - reading messages from file using C (XS)
SYNOPSIS
The Mail::Box::Parser::C implements parsing of messages in ANSI C, using Perls XS extension facility.
<<lessThis is an optional module for MailBox, and will (once installed) automatically be used by MailBox to parse e-mail message content when the message is supplied as file-handle. In all other cases, MailBox will use Mail::Box::Parser::Perl.
Mail::Box::Parser::C - reading messages from file using C (XS)
SYNOPSIS
The Mail::Box::Parser::C implements parsing of messages in ANSI C, using Perls XS extension facility.
Download (0.015MB)
Added: 2006-07-06 License: Perl Artistic License Price:
1205 downloads
DVD-Vault 4.100
DVD-Vault provides an achive software to manage DVD jukeboxes (SCSI medium changers). more>>
DVD-Vault provides an achive software to manage DVD jukeboxes (SCSI medium changers).
DVD-Vault is an implementation of a filesystem archive that makes a DVD SCSI library with multiple pieces of DVD-R or DVD-RAM media look like a single large file system.
A library with 1000 pieces of 4.7Gbyte media can be addressed as a 4700GByte file system with SCSI-robotic mounting and unmounting of media as required.
Users of UniTree (HPSS), AMASS, METIOR, and MagnaVault may recognize how this program works.
It has been tested with an ASACA 250 and 1450 and the Sony/Kubota 64-slot PD (blu-ray) library.
Enhancements:
- Binary and source code have been broken apart into two different files.
- DMAPI code now "punches" holes in files, rather than truncating the files. This makes file sizes transparent, which is really helpful for Windows clients.
- disk_scrub has been implemented to reclaim optical disk space when files are deleted.
- The MCLIB routines have support for Qualstar tape libraries.
- Batch_migration is in the binary RPM to support WORM media (BD-R, DVD+R).
- Tape stage support is in the stage program
- Purge is replaced with purgefile to support the new DMAPI code.
<<lessDVD-Vault is an implementation of a filesystem archive that makes a DVD SCSI library with multiple pieces of DVD-R or DVD-RAM media look like a single large file system.
A library with 1000 pieces of 4.7Gbyte media can be addressed as a 4700GByte file system with SCSI-robotic mounting and unmounting of media as required.
Users of UniTree (HPSS), AMASS, METIOR, and MagnaVault may recognize how this program works.
It has been tested with an ASACA 250 and 1450 and the Sony/Kubota 64-slot PD (blu-ray) library.
Enhancements:
- Binary and source code have been broken apart into two different files.
- DMAPI code now "punches" holes in files, rather than truncating the files. This makes file sizes transparent, which is really helpful for Windows clients.
- disk_scrub has been implemented to reclaim optical disk space when files are deleted.
- The MCLIB routines have support for Qualstar tape libraries.
- Batch_migration is in the binary RPM to support WORM media (BD-R, DVD+R).
- Tape stage support is in the stage program
- Purge is replaced with purgefile to support the new DMAPI code.
Download (MB)
Added: 2007-07-18 License: GPL (GNU General Public License) Price:
829 downloads
IEP-IPP 1.0.006
IEP-IPP project is is a program planning system for managing individual education/program plans for students. more>>
IEP-IPP project is opensource software, and therfore available free of charge. IEP-IPP was designed as a collaborative effort by K-12 special education teachers, multimedia experts, and K-12 technology staff as an effort to produce a high quality and highly functional program planning system for managing individual education/program plans for students in Pre-Kindergarten to grade 12, students in ESL and students in gifted programs. Efforts and suggestions to improve the system are always appreciated.
Main features:
- Web Based, Multiuser
- Goals/Objectives Database
- Email Notifications for student transfers between staff
- School Based management capabilities
- Portable Document Format (PDF) hard copies
- Archives of inactive IPPs
<<lessMain features:
- Web Based, Multiuser
- Goals/Objectives Database
- Email Notifications for student transfers between staff
- School Based management capabilities
- Portable Document Format (PDF) hard copies
- Archives of inactive IPPs
Download (0.95MB)
Added: 2007-06-04 License: GPL (GNU General Public License) Price:
879 downloads
RobotFlow 0.2.6
RobotFlow is a mobile robotics tookit based on the FlowDesigner project. more>>
RobotFlow is a mobile robotics tookit based on the FlowDesigner project. FlowDesigner is a data-flow oriented architecture, similar to Simulink (Matlab) or Labview that is free (LGPL) and versatile.
The visual programming interface provided in the FlowDesigner project will help people to better visualize & understand what is really happening in the robots control loops, sensors, actuators, by using graphical probes and debugging in real-time.
The work on RobotFlow has begun in september 2001 as an University of Sherbrooke project in the Mobile Robotics and Intelligent Systems Laboratory (LABORIUS). The work on the project still continues and will become available to everybody through SourceForge as a LGPL project.
We hope with this toolkit to create a standard & open platform that all people from hobbyists to researchers could use and improve over time. It primarily supports Linux/Unix using the GNOME GUI.
The FlowDesigner & the Robotflow toolkit are written in C++ and provide fully customizable control and processing blocks :
- Drivers & interfaces for Pioneer2 Robots
- Vision processing algorithms (color training & tracking, etc.)
- Player / Stage simulator drivers for FlowDesigner/RobotFlow
- Signal processing algorithms (audio + video)
- Basic Behaviors
- Fuzzy Logic control
- Artificial Neural Networks
- Embedded super blocks (subnets, iterators)
- Basic networking (TCP/IP, broadcast)
- Device control (Sony EVI-D30, SICK lasers, etc.)
- Finite State Machine (beta)
Networks created with the visual interface called "flowdesigner" can also be run as scripts (with no graphical interface), enabling robots with lower resources to fully take advantage of FlowDesigner / RobotFlow. FlowDesigner provides an easy way to create your own data types/structures and blocks as toolkits.
Enhancements:
- This release was updated to work with FlowDesigner 0.9 and MARIE 0.4.
- A RobotFlow namespace was created.
- OpenCV 0.9.6 library support with image tracking (text, color, features) and face tracking algorithms was added.
- New behaviors are included.
- Configure scripts were updated.
- The SNCRZ30 RS-232 driver was fixed.
<<lessThe visual programming interface provided in the FlowDesigner project will help people to better visualize & understand what is really happening in the robots control loops, sensors, actuators, by using graphical probes and debugging in real-time.
The work on RobotFlow has begun in september 2001 as an University of Sherbrooke project in the Mobile Robotics and Intelligent Systems Laboratory (LABORIUS). The work on the project still continues and will become available to everybody through SourceForge as a LGPL project.
We hope with this toolkit to create a standard & open platform that all people from hobbyists to researchers could use and improve over time. It primarily supports Linux/Unix using the GNOME GUI.
The FlowDesigner & the Robotflow toolkit are written in C++ and provide fully customizable control and processing blocks :
- Drivers & interfaces for Pioneer2 Robots
- Vision processing algorithms (color training & tracking, etc.)
- Player / Stage simulator drivers for FlowDesigner/RobotFlow
- Signal processing algorithms (audio + video)
- Basic Behaviors
- Fuzzy Logic control
- Artificial Neural Networks
- Embedded super blocks (subnets, iterators)
- Basic networking (TCP/IP, broadcast)
- Device control (Sony EVI-D30, SICK lasers, etc.)
- Finite State Machine (beta)
Networks created with the visual interface called "flowdesigner" can also be run as scripts (with no graphical interface), enabling robots with lower resources to fully take advantage of FlowDesigner / RobotFlow. FlowDesigner provides an easy way to create your own data types/structures and blocks as toolkits.
Enhancements:
- This release was updated to work with FlowDesigner 0.9 and MARIE 0.4.
- A RobotFlow namespace was created.
- OpenCV 0.9.6 library support with image tracking (text, color, features) and face tracking algorithms was added.
- New behaviors are included.
- Configure scripts were updated.
- The SNCRZ30 RS-232 driver was fixed.
Download (0.72MB)
Added: 2005-10-06 License: LGPL (GNU Lesser General Public License) Price:
1480 downloads
Template::Alloy::Parse 1.006
Template::Alloy::Parse is a Perl module with common parsing role for creating AST from templates. more>>
Template::Alloy::Parse is a Perl module with common parsing role for creating AST from templates.
The Template::Alloy::Parse role is reponsible for storing the majority of directive parsing code, as well as for delegating to the TT, HTE, Tmpl, and Velocity roles for finding variables and directives.
ROLE METHODS
parse_tree
Used by load_tree. This is the main grammar engine of the program. It delegates to the syntax found in $self->{SYNTAX} (defaults to alloy) and calls the function found in the $SYNTAX hashref. The majority of these syntaxes use methods found in the $DIRECTIVES hashref to parse different DIRECTIVE types for each particular syntax.
A template that looked like the following:
Foo
[%- GET foo -%]
[%- GET bar -%]
Bar
would parse to the following AST:
[
Foo,
[GET, 6, 15, [foo, 0]],
[GET, 22, 31, [bar, 0]],
Bar,
]
The "GET" words represent the directive used. The 6, 15 represent the beginning and ending characters of the directive in the document. The remaining items are the variables necessary for running the particular directive.
parse_expr
Used to parse a variable, an expression, a literal string, or a number. It returns a parsed variable tree. Samples of parsed variables can be found in the VARIABLE PARSE TREE section.
my $str = "1 + 2 * 3";
my $ast = $self->parse_expr($str);
# $ast looks like [[undef, +, 1, [[undef, *, 2, 3], 0]], 0]
parse_args
Allow for the multitudinous ways that TT parses arguments. This allows for positional as well as named arguments. Named arguments can be separated with a "=" or "=>", and positional arguments should be separated by " " or ",". This only returns an array of parsed variables. To get the actual values, you must call play_expr on each value.
dump_parse_tree
This method allows for returning a string of perl code representing the AST of the parsed tree.
It is mainly used for testing.
dump_parse_expr
This method allows for returning a Data::Dumper dump of a parsed variable. It is mainly used for testing.
parse_*
Methods by these names are used by parse_tree to parse the template. These are the grammar. They are used by all of the various template syntaxes Unless otherwise mentioned, these methods are not exposed via the role.
<<lessThe Template::Alloy::Parse role is reponsible for storing the majority of directive parsing code, as well as for delegating to the TT, HTE, Tmpl, and Velocity roles for finding variables and directives.
ROLE METHODS
parse_tree
Used by load_tree. This is the main grammar engine of the program. It delegates to the syntax found in $self->{SYNTAX} (defaults to alloy) and calls the function found in the $SYNTAX hashref. The majority of these syntaxes use methods found in the $DIRECTIVES hashref to parse different DIRECTIVE types for each particular syntax.
A template that looked like the following:
Foo
[%- GET foo -%]
[%- GET bar -%]
Bar
would parse to the following AST:
[
Foo,
[GET, 6, 15, [foo, 0]],
[GET, 22, 31, [bar, 0]],
Bar,
]
The "GET" words represent the directive used. The 6, 15 represent the beginning and ending characters of the directive in the document. The remaining items are the variables necessary for running the particular directive.
parse_expr
Used to parse a variable, an expression, a literal string, or a number. It returns a parsed variable tree. Samples of parsed variables can be found in the VARIABLE PARSE TREE section.
my $str = "1 + 2 * 3";
my $ast = $self->parse_expr($str);
# $ast looks like [[undef, +, 1, [[undef, *, 2, 3], 0]], 0]
parse_args
Allow for the multitudinous ways that TT parses arguments. This allows for positional as well as named arguments. Named arguments can be separated with a "=" or "=>", and positional arguments should be separated by " " or ",". This only returns an array of parsed variables. To get the actual values, you must call play_expr on each value.
dump_parse_tree
This method allows for returning a string of perl code representing the AST of the parsed tree.
It is mainly used for testing.
dump_parse_expr
This method allows for returning a Data::Dumper dump of a parsed variable. It is mainly used for testing.
parse_*
Methods by these names are used by parse_tree to parse the template. These are the grammar. They are used by all of the various template syntaxes Unless otherwise mentioned, these methods are not exposed via the role.
Download (0.14MB)
Added: 2007-07-14 License: Perl Artistic License Price:
832 downloads
Yellow Dog Linux 5.0.2
Yellow Dog Linux is the Premier Linux Operating System for PowerPC. more>>
Yellow Dog Linux is the Premier Linux Operating System for PowerPC.
Proven world-wide as the preferred Linux OS for the Power architecture, v4.1 brings Terra Soft into its 8th year of Power Linux development and support. Yellow Dog Linux v4.1 marks a returning point in Terra Softs effort to again provide a leading desktop Linux OS.
Yellow Dog Linux combines the preferred desktops KDE and Gnome with the latest sound and graphic card support, leading (but not bleeding) edge kernels and stable, functional compilers for code development. And of course, the foundation applications and servers expected of all modern Linux operatings systems for web, database, email, and network services.
What will you do with your PowerMac after Apple switches to Intel?
We have an answer--Faster, more stable, and far more efficient as a desktop OS, Yellow Dog Linux is a solid replacement (not just an alternative) to OSX. Breath new life into your PowerPC G3 and G4, giving it a second wind as a personal workstation, or a new function as a web, email, or data server. Want to see how your G5 runs Linux? You may dual-boot both OSX and Yellow Dog Linux or take the leap and run Yellow Dog Linux alone, taking advantage of the multitude of included, freely available, and commercial applications.
Main features:
New or Improved Device Support
- Backlit keys.
- PCMCIA cell phone and modem support.
- Support for Atheros wi-fi cards.
- Dual head config via the GUI.
- Install direct to and boot from FireWire drives.
- USB device auto-mount under both KDE & GNOME.
- Greatly improved sound support.
- Graphical Up2Date package install and update tool.
- Support for the latest Apple Power Books.
- Beta support for Apple G5 PowerMacs with dual core CPUs.
- Beta Extreme driver will be available shortly after release, via YDL.net Enhanced accounts.
Enhancements:
- We are pleased to announce the release of Yellow Dog Linux 5.0.2, a single Install DVD with support for the Apple G4 and G5 computers, Sony PS3, and IBM System p servers, including the JS20/21, OpenPower, and current POWER5 systems. Yellow Dog Linux 5.0.2 offers: kernel 2.6.22-rc4; SDK v2.0 for Cell BE; more than 70 bug fixes and updates; continued support for both 32-bit and 64-bit systems; beta IBM System p support. The IBM Software Development Toolkit (SDK) for Cell Broadband Engine (Cell BE) is a complete package of tools which allows developers to program optimized applications for platforms built upon the Cell BE. The SDK is composed of development tool chains, software libraries, and sample source.
<<lessProven world-wide as the preferred Linux OS for the Power architecture, v4.1 brings Terra Soft into its 8th year of Power Linux development and support. Yellow Dog Linux v4.1 marks a returning point in Terra Softs effort to again provide a leading desktop Linux OS.
Yellow Dog Linux combines the preferred desktops KDE and Gnome with the latest sound and graphic card support, leading (but not bleeding) edge kernels and stable, functional compilers for code development. And of course, the foundation applications and servers expected of all modern Linux operatings systems for web, database, email, and network services.
What will you do with your PowerMac after Apple switches to Intel?
We have an answer--Faster, more stable, and far more efficient as a desktop OS, Yellow Dog Linux is a solid replacement (not just an alternative) to OSX. Breath new life into your PowerPC G3 and G4, giving it a second wind as a personal workstation, or a new function as a web, email, or data server. Want to see how your G5 runs Linux? You may dual-boot both OSX and Yellow Dog Linux or take the leap and run Yellow Dog Linux alone, taking advantage of the multitude of included, freely available, and commercial applications.
Main features:
New or Improved Device Support
- Backlit keys.
- PCMCIA cell phone and modem support.
- Support for Atheros wi-fi cards.
- Dual head config via the GUI.
- Install direct to and boot from FireWire drives.
- USB device auto-mount under both KDE & GNOME.
- Greatly improved sound support.
- Graphical Up2Date package install and update tool.
- Support for the latest Apple Power Books.
- Beta support for Apple G5 PowerMacs with dual core CPUs.
- Beta Extreme driver will be available shortly after release, via YDL.net Enhanced accounts.
Enhancements:
- We are pleased to announce the release of Yellow Dog Linux 5.0.2, a single Install DVD with support for the Apple G4 and G5 computers, Sony PS3, and IBM System p servers, including the JS20/21, OpenPower, and current POWER5 systems. Yellow Dog Linux 5.0.2 offers: kernel 2.6.22-rc4; SDK v2.0 for Cell BE; more than 70 bug fixes and updates; continued support for both 32-bit and 64-bit systems; beta IBM System p support. The IBM Software Development Toolkit (SDK) for Cell Broadband Engine (Cell BE) is a complete package of tools which allows developers to program optimized applications for platforms built upon the Cell BE. The SDK is composed of development tool chains, software libraries, and sample source.
Download (MB)
Added: 2007-06-15 License: GPL (GNU General Public License) Price:
571 downloads
Blues55 20060517
Blues55 transforms a Siemens S55 cell-phone into a remote control for your computer. more>>
Blues55 transforms a Siemens S55 cell-phone into a remote control for your computer.
Siemens phones dont have the same functionality as Sony Ericsson phones, though. Its for instance not possible to send userface elements onto the phone. Blues55 just sniffs every key-press on the phone. Its therefore best to go into key-lock state of the phone before launching Blues55.
Usage:
Establish a serial bluetooth-connection with the phone (usually sudo rfcomm bind 0 00:11:22:33:44:55)
Go into the keylock-state of the phone.
Launch Blues55: ./blues55 -k (-k for keyboard control; -m for mouse).
<<lessSiemens phones dont have the same functionality as Sony Ericsson phones, though. Its for instance not possible to send userface elements onto the phone. Blues55 just sniffs every key-press on the phone. Its therefore best to go into key-lock state of the phone before launching Blues55.
Usage:
Establish a serial bluetooth-connection with the phone (usually sudo rfcomm bind 0 00:11:22:33:44:55)
Go into the keylock-state of the phone.
Launch Blues55: ./blues55 -k (-k for keyboard control; -m for mouse).
Download (0.016MB)
Added: 2006-05-18 License: GPL (GNU General Public License) Price:
1254 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above sony qualia 006 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