safmq 0.5.2
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 77
SAFMQ 0.5.2
SAFMQ, one of the first Open Source message queue server, provides high performance message queuing free to the public. more>>
SAFMQ, one of the first Open Source message queue server, provides high performance message queuing free to the public.
The SAFMQ server provides Asynchronous Messaging. Message Publishers send or enqueue a message with the SAFMQ server.
The SAFMQ server stores that message until the point at which the message can be forwarded on to the client. Message Publishers are assured that the messages are delivered. Thats how SAFMQ got its name.
SAFMQ provides an API to use SAFMQ directly. Simply use the SAFMQ MQBuilder class to specify the location of your SAMFQ server and youre ready to start publishing and subscribing to priority message queues!
Timely Messaging
SAFMQ provides the ability to perform timely message delivery. So, if a Message Publisher wants a message to be read by a Message Subscriber in a certain amount of time, or not read at all, then the Message Publisher can prescribe a Time-To-Live for the message it publishes. SAFMQ will notify the Message Publisher about messages which have outlived their Time-To-Live, or a Message Publisher can choose to ignore the event.
Round-Trip, PsudoSynchronous Messaging
Round-Trip, or PsudoSynchronous Messaging is when a Message Publisher acts as a Message Subscriber after sending a "query" message. A Message Publisher may want to receive information back from the Message Subscriber. Thus after the first message is sent by a Message Publisher and is received by a Message Subscriber, the original Message Publisher and Message Subscriber switch rolls.
SAFMQ provides a special messaging context element for Round-Trip/PsudoSynchronous Messaging. Its called a Receipt ID. When ever a message is Enqueued in a SAFMQ server, it is given a Universally Unique Identifier or UUID for short. When a Round-Trip message event is taking place, the original Message Subscriber publishes a message with a Recipt ID identiacal to the Message ID assigned to the message sent by the original Message Publisher. Then the original Message Publisher (now a subscriber) waits for a message with a Receipt ID equal to the Message ID the original Message Publisher sent.
Batch Processing
Not every task is best handled real-time. Sometime there are real money benefits to send transactions to a trading partner in a large group or batch. SAFMQ can be an intermediary between real-time systems and a back-end batch processor. The real-time system knows that the messages will be delivered, and the batch processor can let data queue up until it is ready to send all the data. The batch system can even respond via SAFMQ and a real-time system can instantly see the results.
Enhancements:
- Additional configuration changes for cross compile to MacOS X
<<lessThe SAFMQ server provides Asynchronous Messaging. Message Publishers send or enqueue a message with the SAFMQ server.
The SAFMQ server stores that message until the point at which the message can be forwarded on to the client. Message Publishers are assured that the messages are delivered. Thats how SAFMQ got its name.
SAFMQ provides an API to use SAFMQ directly. Simply use the SAFMQ MQBuilder class to specify the location of your SAMFQ server and youre ready to start publishing and subscribing to priority message queues!
Timely Messaging
SAFMQ provides the ability to perform timely message delivery. So, if a Message Publisher wants a message to be read by a Message Subscriber in a certain amount of time, or not read at all, then the Message Publisher can prescribe a Time-To-Live for the message it publishes. SAFMQ will notify the Message Publisher about messages which have outlived their Time-To-Live, or a Message Publisher can choose to ignore the event.
Round-Trip, PsudoSynchronous Messaging
Round-Trip, or PsudoSynchronous Messaging is when a Message Publisher acts as a Message Subscriber after sending a "query" message. A Message Publisher may want to receive information back from the Message Subscriber. Thus after the first message is sent by a Message Publisher and is received by a Message Subscriber, the original Message Publisher and Message Subscriber switch rolls.
SAFMQ provides a special messaging context element for Round-Trip/PsudoSynchronous Messaging. Its called a Receipt ID. When ever a message is Enqueued in a SAFMQ server, it is given a Universally Unique Identifier or UUID for short. When a Round-Trip message event is taking place, the original Message Subscriber publishes a message with a Recipt ID identiacal to the Message ID assigned to the message sent by the original Message Publisher. Then the original Message Publisher (now a subscriber) waits for a message with a Receipt ID equal to the Message ID the original Message Publisher sent.
Batch Processing
Not every task is best handled real-time. Sometime there are real money benefits to send transactions to a trading partner in a large group or batch. SAFMQ can be an intermediary between real-time systems and a back-end batch processor. The real-time system knows that the messages will be delivered, and the batch processor can let data queue up until it is ready to send all the data. The batch system can even respond via SAFMQ and a real-time system can instantly see the results.
Enhancements:
- Additional configuration changes for cross compile to MacOS X
Download (0.17MB)
Added: 2006-09-07 License: The Apache License 2.0 Price:
1142 downloads
JaxMe 0.5.2
JaxMe is a Java/XML binding tool based on SAX2 more>>
JaxMe project is an open source implementation of JAXB, the specification for Java/XML binding.
A Java/XML binding compiler takes as input a schema description (in most cases an XML schema but it may be a DTD, a RelaxNG schema, a Java class inspected via reflection or a database schema). The output is a set of Java classes:
- A Java bean class compatible with the schema description. (If the schema was obtained via Java reflection, then the original Java bean class.)
- An unmarshaller that converts a conforming XML document into the equivalent Java bean.
- Vice versa, a marshaller that converts the Java bean back into the original XML document.
In the case of JaxMe, the generated classes may also
- Store the Java bean into a database. Preferrably an XML database like eXist, Xindice, or Tamino, but it may also be a relational database like MySQL. (If the schema is sufficiently simple. :-)
- Query the database for bean instances.
- Implement an EJB entity or session bean with the same abilities.
Enhancements:
- This is a bugfix release, dedicated in particular to large scale and composed schemas.
<<lessA Java/XML binding compiler takes as input a schema description (in most cases an XML schema but it may be a DTD, a RelaxNG schema, a Java class inspected via reflection or a database schema). The output is a set of Java classes:
- A Java bean class compatible with the schema description. (If the schema was obtained via Java reflection, then the original Java bean class.)
- An unmarshaller that converts a conforming XML document into the equivalent Java bean.
- Vice versa, a marshaller that converts the Java bean back into the original XML document.
In the case of JaxMe, the generated classes may also
- Store the Java bean into a database. Preferrably an XML database like eXist, Xindice, or Tamino, but it may also be a relational database like MySQL. (If the schema is sufficiently simple. :-)
- Query the database for bean instances.
- Implement an EJB entity or session bean with the same abilities.
Enhancements:
- This is a bugfix release, dedicated in particular to large scale and composed schemas.
Download (6.3MB)
Added: 2006-10-28 License: BSD License Price:
1091 downloads
w3m 0.5.2
w3m is a text-based web browser as well as a pager like `more or `less. more>>
w3m is a text-based web browser as well as a pager like `more or `less. Moreover, w3m can be used as a text formatting tool which typesets HTML into plain text.
With w3m you can browse web pages through Unix text mode, or consoles
Main features:
- When reading HTML document, you can follow links and view images (using external image viewer).
- It has internet message mode, which determines the type of document from header. If the Content-Type: field of the document is text/html, that document is displayed as HTML document.
- You can change URL description like http://hogege.net in plain text into link to that URL.
<<lessWith w3m you can browse web pages through Unix text mode, or consoles
Main features:
- When reading HTML document, you can follow links and view images (using external image viewer).
- It has internet message mode, which determines the type of document from header. If the Content-Type: field of the document is text/html, that document is displayed as HTML document.
- You can change URL description like http://hogege.net in plain text into link to that URL.
Download (1.8MB)
Added: 2007-05-31 License: MIT/X Consortium License Price:
883 downloads
Dim 0.5.2
Dim provides you a free, yet full-featured and easy-to-use distributed versioning tool. more>> Dim 0.5.2 provides you a free, yet full-featured and easy-to-use distributed versioning tool. Similar in some aspects to git, darcs, or mercurial, however much smaller and simpler. The Dim tool also addresses some crucial issues which are ignored by other tools, like multi-items composition or global naming.
Major Features:
- User friendly. Dim provides a version naming service, which is for version control what the DNS is for internet. Versions are stored directly expanded in the filesystem, with common files hardlinked, and are accessible for any tool or purpose.
- Transparent. Versioning metadata are stored entirely outside of item content, avoiding any interference with data. It allows easy coexistence with other tools, but also new possibilities to organize large and complex projects.
- Distributed. Each user hosts its own complete replica of the repository. A simple PHP server agent can be deployed on any HTTP server supporting PHP (most of ISPs).
- Efficient. Only compressed delta between versions are archived and exchanged over the network.
- Safe. Each replica increases robustness. Sha1 checksums are used for integrity checks, and version identification. RSA asymetric encryption is used for version signing and authentication.
- Fast and scalable. Dim leverages the power, the speed and the robustness of the filesytem whenever possible, and uses simple, specialized and fast unix executables, to remain as thin as an application can be.
- Dim is a single self documented POSIX shell script of around 2000 lines. It just uses standard UNIX utilities like awk, diff, tar, and openssl. It should run almost everywhere.
Enhancements:
- Provides support for full archives
- Removal and re-import of versions
- Many internal changes to prepare support of multi-item operations
- Several important bugfixes.
Added: 2009-02-12 License: MIT/X Consortium Lic... Price: FREE
1 downloads
GPSMap 0.5.2
GPSMap is a Java application that displays maps and shows your position with the aid of a GPS device. more>>
GPSMap is a Java application that displays maps and shows your position with the aid of a GPS device.
GPSMap project can track paths, load overlays (such as shape files), and download maps from the MapBlast and Expedia servers.
Enhancements:
- Serial communication on Windows systems was fixed.
- Installation of the serial Java library is not necessary anymore, as long as you use the start scripts (available for Windows and Unix systems).
- The ability to export track data in gpx format was added.
- Some bugs with graphics were fixed (only on Windows systems).
<<lessGPSMap project can track paths, load overlays (such as shape files), and download maps from the MapBlast and Expedia servers.
Enhancements:
- Serial communication on Windows systems was fixed.
- Installation of the serial Java library is not necessary anymore, as long as you use the start scripts (available for Windows and Unix systems).
- The ability to export track data in gpx format was added.
- Some bugs with graphics were fixed (only on Windows systems).
Download (4.4MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1156 downloads
Cmmi 0.5.2
Cmmi helps you to simplify your installation process from .tar.gz source archives. more>>
Cmmi project helps you to simplify your installation process from .tar.gz source archives. You can be a package manager of your local site, if you are not an expert of your OS.Cmmi can make Debian, RedHat, Slackware and cygwin packages efficiently.
Cmmi manages your installation process by following features
- This program can registory a tarball (an tar.gz archive file) to the ?/cmmi directory and manage it
- You can customize your particular installation instruction at the .cmmi file.
Please use this software if you face to following situations.
- If you want to manage installation process on the OS such as cygwin, SunOS, etc... which does not have Package system
- If you want to install the latest free software every day ( Many free software is released with .tar.gz archive only...
- If you have had a problem that you forget your paticular configure options for installation.
- If you can read and write Perl script and sh script. ( I expect you to send me patches of Cmmi ^_^)
How to install
1. Do make install (cmmi command will be installed to /usr/local/bin directory)
2. Please make ~/cmmi Direcotry
% mkdir ~/cmmi
3. You will see a following message.
% cmmi
cmmi 0.x.x
usage : cmmi [switch] [install|clean|make|ARCFILE]
cmmi ARCFILE .... checkin ARCFILE to ~/cmmi/xxxxx/
cmmi .... configure and make
cmmi install .... install
cmmi clean .... cleaning work
switch :
-v verbose mode
-d debug mode
-n force unset $PACKAGE_TYPE
Enhancements:
- The default value of $PACKAGE_PREFIX included an illegal keyword _ for Debian packages; this has been fixed.
- Support has been added for the .depends feature for Debian packages.
- This release will check whether the ./configure script exists or doesnt exist.
- Support for .bz2 archives has been added.
<<lessCmmi manages your installation process by following features
- This program can registory a tarball (an tar.gz archive file) to the ?/cmmi directory and manage it
- You can customize your particular installation instruction at the .cmmi file.
Please use this software if you face to following situations.
- If you want to manage installation process on the OS such as cygwin, SunOS, etc... which does not have Package system
- If you want to install the latest free software every day ( Many free software is released with .tar.gz archive only...
- If you have had a problem that you forget your paticular configure options for installation.
- If you can read and write Perl script and sh script. ( I expect you to send me patches of Cmmi ^_^)
How to install
1. Do make install (cmmi command will be installed to /usr/local/bin directory)
2. Please make ~/cmmi Direcotry
% mkdir ~/cmmi
3. You will see a following message.
% cmmi
cmmi 0.x.x
usage : cmmi [switch] [install|clean|make|ARCFILE]
cmmi ARCFILE .... checkin ARCFILE to ~/cmmi/xxxxx/
cmmi .... configure and make
cmmi install .... install
cmmi clean .... cleaning work
switch :
-v verbose mode
-d debug mode
-n force unset $PACKAGE_TYPE
Enhancements:
- The default value of $PACKAGE_PREFIX included an illegal keyword _ for Debian packages; this has been fixed.
- Support has been added for the .depends feature for Debian packages.
- This release will check whether the ./configure script exists or doesnt exist.
- Support for .bz2 archives has been added.
Download (0.020MB)
Added: 2007-01-23 License: GPL (GNU General Public License) Price:
1007 downloads
rmp3 0.5.2
rmp3 is a receiver for the rmp3 broadcast protocol. more>>
rmp3 is a receiver for the rmp3 broadcast protocol. This protocol uses teletext data transmitted in the VBI (vertical blanking interval) of TV transmissions to broadcast mp3-files (e.g. RadioMP3 and MegaRadio). rmp3 currently is a command-line application. A GUI is forthcoming.
rmp3 is free software and released under the GNU General Public License. See the file COPYING for more information. See the file AUTHORS, too.
The rmp3 protocol is designed to be used by MEGARADIO http://www.megaradio.net/
to broadcast their program via NBC Europe TV.
NBC Europe TV can be received:
Via analog cable-TV in Germany. Some areas have only part-time reception.
Check http://www.kabelanschluss.com/ for details.
Via Eutelsat HOTBIRD (almost everywhere in Europe) with a *digital* (DVB) receiver. You either need a digital set-top box that re-inserts the teletext stream into the analog signal routed to your TV card. Or you need a DVB-s card and a direct connection to your satellite dish.
Note that NBC Europe cannot be received with an analog satellite receiver. And no, NBC Europe is not on Astra -- do not confuse it with CNBC.
Since rmp3 is a data service you need a pretty good reception of the TV signal. Even if you barely see any snow in the TV picture you may still get too many errors for it to be usable. Check the cable to your TV card (short cables are better) and the finetuning (xawtv: cursor left/right). Use rmp3 -v to check the signal quality indicator (Q=10 is perfect, lower numbers are worse).
Of course this means you either need an (analog) TV card or a (digital)
DVB-S card supported by Linux. It is probably a good idea to get the card
running with a program to watch TV *before* you try running rmp3. xawtv
and alevt are the most popular choices for watching TV and browsing teletext.
Please see the Linux FAQs for details.
The authors of rmp3 would like to point out that we wrote rmp3 but we
are NOT RESPONSIBLE for the RADIO PROGRAM that is broadcast by MEGARADIO!
Please DO NOT COMPLAIN TO US about the music they play or the quality
of the MP3s they send. We cant do anything about it!
In particular MEGARADIO at the time of this writing (August 2002) has the
following problems:
The stream is sent either at 96 kbit/s or 128 kbit/s depending on the time of the day. Although they claim that the former is required because an additional teletext magazine is sent, there is no technical reason for that. If the stream is sent with the correct speed (see below) there is enough room in the VBI to send the teletext magazine even at 128 kbit/s.
The stream is sent too fast (106% for 96 kbit/s and 114% for 128 kbit/s)! But without a correct stream timing listening to the stream is a pain. Since your soundcard can only play at a fixed rate some buffer will inevitably overflow after a short time. You will her a popping noise in the audio and a piece of the song is lost. Note that file saving is
not affected. If you both listen to the stream and save the stream, files will be saved ok even if the audio fails. The only workaround we can offer is to increase the queue length (e.g. rmp3 -Q 1000 will allocate around 900K). But this just delays the problem. You will soon see asynchronous output if you use multiple plugins.
The 128 kbit/s MP3 files are of low quality. Apparently they are not generated with the best encoding and not from an uncompressed source.
All MP3 file names are in UPPERCASE and are missing all special characters. The save script tries to compensate for that but this is of course not perfect.
The MP3 files have ID3 tags now, but they are in UPPERCASE and incomplete.
There are no covers or structured song names, yet.
The are a few violations of the rmp3 protocol which may lead to corrupted MP3 files if there are many errors or gaps in the stream (the stream ID is not changed and empty garbage files are sent).
Sometimes there are long pauses between songs or the rmp3 stream is stopped and then started again. Just have a bit of patience. Sigh.
All of this may be obsolete by the time you read this (we hope so).To find the latest unofficial rumors and gossip about MEGARADIO, please visit: http://www.rettet-radiomp3.de/forum/ (in German only)
Enhancements:
- added Jens V4L 0.9.x stuff
<<lessrmp3 is free software and released under the GNU General Public License. See the file COPYING for more information. See the file AUTHORS, too.
The rmp3 protocol is designed to be used by MEGARADIO http://www.megaradio.net/
to broadcast their program via NBC Europe TV.
NBC Europe TV can be received:
Via analog cable-TV in Germany. Some areas have only part-time reception.
Check http://www.kabelanschluss.com/ for details.
Via Eutelsat HOTBIRD (almost everywhere in Europe) with a *digital* (DVB) receiver. You either need a digital set-top box that re-inserts the teletext stream into the analog signal routed to your TV card. Or you need a DVB-s card and a direct connection to your satellite dish.
Note that NBC Europe cannot be received with an analog satellite receiver. And no, NBC Europe is not on Astra -- do not confuse it with CNBC.
Since rmp3 is a data service you need a pretty good reception of the TV signal. Even if you barely see any snow in the TV picture you may still get too many errors for it to be usable. Check the cable to your TV card (short cables are better) and the finetuning (xawtv: cursor left/right). Use rmp3 -v to check the signal quality indicator (Q=10 is perfect, lower numbers are worse).
Of course this means you either need an (analog) TV card or a (digital)
DVB-S card supported by Linux. It is probably a good idea to get the card
running with a program to watch TV *before* you try running rmp3. xawtv
and alevt are the most popular choices for watching TV and browsing teletext.
Please see the Linux FAQs for details.
The authors of rmp3 would like to point out that we wrote rmp3 but we
are NOT RESPONSIBLE for the RADIO PROGRAM that is broadcast by MEGARADIO!
Please DO NOT COMPLAIN TO US about the music they play or the quality
of the MP3s they send. We cant do anything about it!
In particular MEGARADIO at the time of this writing (August 2002) has the
following problems:
The stream is sent either at 96 kbit/s or 128 kbit/s depending on the time of the day. Although they claim that the former is required because an additional teletext magazine is sent, there is no technical reason for that. If the stream is sent with the correct speed (see below) there is enough room in the VBI to send the teletext magazine even at 128 kbit/s.
The stream is sent too fast (106% for 96 kbit/s and 114% for 128 kbit/s)! But without a correct stream timing listening to the stream is a pain. Since your soundcard can only play at a fixed rate some buffer will inevitably overflow after a short time. You will her a popping noise in the audio and a piece of the song is lost. Note that file saving is
not affected. If you both listen to the stream and save the stream, files will be saved ok even if the audio fails. The only workaround we can offer is to increase the queue length (e.g. rmp3 -Q 1000 will allocate around 900K). But this just delays the problem. You will soon see asynchronous output if you use multiple plugins.
The 128 kbit/s MP3 files are of low quality. Apparently they are not generated with the best encoding and not from an uncompressed source.
All MP3 file names are in UPPERCASE and are missing all special characters. The save script tries to compensate for that but this is of course not perfect.
The MP3 files have ID3 tags now, but they are in UPPERCASE and incomplete.
There are no covers or structured song names, yet.
The are a few violations of the rmp3 protocol which may lead to corrupted MP3 files if there are many errors or gaps in the stream (the stream ID is not changed and empty garbage files are sent).
Sometimes there are long pauses between songs or the rmp3 stream is stopped and then started again. Just have a bit of patience. Sigh.
All of this may be obsolete by the time you read this (we hope so).To find the latest unofficial rumors and gossip about MEGARADIO, please visit: http://www.rettet-radiomp3.de/forum/ (in German only)
Enhancements:
- added Jens V4L 0.9.x stuff
Download (0.60MB)
Added: 2006-07-21 License: GPL (GNU General Public License) Price:
1192 downloads
SecPanel 0.5.2
SecPanel serves as a graphical user interface for managing and running SSH (Secure Shell) and SCP (Secure Copy) connections. more>>
SecPanel serves as a graphical user interface for managing and running SSH (Secure Shell) and SCP (Secure Copy) connections.
SecPanel is not a new implementation of the SecureShell protocol or the ssh software-suite.
SecPanel sits on top of SSH software-suites and supports the all ssh variants. You may get information about these programs at http://www.ssh.com respectively at http://www.openssh.com.
SecPanel is written entirely in pure Tcl/Tk and does not need any extensions but it requires version 8.x of Tcl and Tk.
SecPanel is free software and is released under the conditions of the GNU General Public License. See the file COPYING and notes in the source code for details.
<<lessSecPanel is not a new implementation of the SecureShell protocol or the ssh software-suite.
SecPanel sits on top of SSH software-suites and supports the all ssh variants. You may get information about these programs at http://www.ssh.com respectively at http://www.openssh.com.
SecPanel is written entirely in pure Tcl/Tk and does not need any extensions but it requires version 8.x of Tcl and Tk.
SecPanel is free software and is released under the conditions of the GNU General Public License. See the file COPYING and notes in the source code for details.
Download (0.061MB)
Added: 2007-05-29 License: GPL (GNU General Public License) Price:
881 downloads
Libslack 0.5.2
Libslack is a library of general utilities designed to make UNIX/C programming a bit easier on the eye. more>> <<less
Download (0.31MB)
Added: 2005-09-28 License: GPL (GNU General Public License) Price:
1486 downloads
Mrxvt 0.5.2
Mrxvt is a multi-tabbed X terminal emulator based on rxvt. more>>
Mrxvt that was previously named as materm is a lightweight and powerful multi-tabbed X terminal emulator based on the popular rxvt and aterm.
Main features:
- multi-tab support
- runtime dynamic tab title
- session support for each tab
- input broadcasting for all tabs
- user configurable keyboard shortcuts
- translucent window support
- pseudo-transparent background per terminal
- pseudo-transparent scrollbar/menubar/tabbar
- background color tinting
- color text shadow
- off-focus background fading
- NeXT/rxvt/xterm/SGI/plain style scrollbar
- user supplied background image per terminal (jpeg/png/xpm)
- user supplied background image for scrollbar/menubar/tabbar (jpeg/png/xpm)
- only depends on X, no GTK, no Qt
- small and fast
- freetype font (xft)
- XIM and multi-languages (Chinese/Korea/Japanese) suppport
- multiple platforms
- utmp/wtmp/lastlog logging
<<lessMain features:
- multi-tab support
- runtime dynamic tab title
- session support for each tab
- input broadcasting for all tabs
- user configurable keyboard shortcuts
- translucent window support
- pseudo-transparent background per terminal
- pseudo-transparent scrollbar/menubar/tabbar
- background color tinting
- color text shadow
- off-focus background fading
- NeXT/rxvt/xterm/SGI/plain style scrollbar
- user supplied background image per terminal (jpeg/png/xpm)
- user supplied background image for scrollbar/menubar/tabbar (jpeg/png/xpm)
- only depends on X, no GTK, no Qt
- small and fast
- freetype font (xft)
- XIM and multi-languages (Chinese/Korea/Japanese) suppport
- multiple platforms
- utmp/wtmp/lastlog logging
Download (0.49MB)
Added: 2006-10-01 License: GPL (GNU General Public License) Price:
1119 downloads
PAJAX 0.5.2
PAJAX is a framework that facilitates the creation of remote PHP objects in JavaScript. more>>
PAJAX project is a framework that facilitates the creation of remote PHP objects in JavaScript.
You might have heard of AJAX by now. I first saw the term coined in this article by adaptive path and is short for Asynchronous JavaScript + XML. This technique came into the spotlight with Google Suggest and Google Maps.
It relies on a little known JavaScript object named XMLHttpRequest. This object allows for synchronous and asynchronous HTTP request to be performed from within a browser via JavaScript.
Wanting to play with this, I deiced to create a framework that would allow simple PHP objects to be made remotable in JavaScript, using XMLHttpRequest.
Introducing JSON
AJAX technique usually implies using XML as a data exchange format. While suitable as a format to marshal parameters back and forth, there is another format that is much more suitable for JavaScript. JSON (JavaScript Object Notation) is an alternate markup format that can be used to describe structured text data. It is based on the internal format used to store JavaScript Objects.
Object Request Broker pattern
CORBA and RMI are two well known instances of the ORB (Object Request Broker) pattern. In this pattern, objects in a distributed environment need to call methods of remote objects. For remote call to work, many details must be just right. This pattern covers the aspect of building an infrastructure that hides all the complexity from the caller standpoint.
Enhancements:
- Fixes a remote code injection vulnerability.
<<lessYou might have heard of AJAX by now. I first saw the term coined in this article by adaptive path and is short for Asynchronous JavaScript + XML. This technique came into the spotlight with Google Suggest and Google Maps.
It relies on a little known JavaScript object named XMLHttpRequest. This object allows for synchronous and asynchronous HTTP request to be performed from within a browser via JavaScript.
Wanting to play with this, I deiced to create a framework that would allow simple PHP objects to be made remotable in JavaScript, using XMLHttpRequest.
Introducing JSON
AJAX technique usually implies using XML as a data exchange format. While suitable as a format to marshal parameters back and forth, there is another format that is much more suitable for JavaScript. JSON (JavaScript Object Notation) is an alternate markup format that can be used to describe structured text data. It is based on the internal format used to store JavaScript Objects.
Object Request Broker pattern
CORBA and RMI are two well known instances of the ORB (Object Request Broker) pattern. In this pattern, objects in a distributed environment need to call methods of remote objects. For remote call to work, many details must be just right. This pattern covers the aspect of building an infrastructure that hides all the complexity from the caller standpoint.
Enhancements:
- Fixes a remote code injection vulnerability.
Download (0.083MB)
Added: 2006-04-26 License: GPL (GNU General Public License) Price:
1277 downloads
Kvirus 0.5.2
Kvirus project is a board/puzzle game for the KDE Environment. more>>
Kvirus project is a board/puzzle game for the KDE Environment.
Kvirus is a board game for the KDE Environment and a clone of Ataxxlet originally written in Java.
The goal is to copy or jump your virus to eat up the enemy virus. Kvirus provides a cute interface with hours of fun.
<<lessKvirus is a board game for the KDE Environment and a clone of Ataxxlet originally written in Java.
The goal is to copy or jump your virus to eat up the enemy virus. Kvirus provides a cute interface with hours of fun.
Download (0.30MB)
Added: 2006-12-05 License: Freely Distributable Price:
1053 downloads
Compiz 0.5.2
Compiz is a compositing window manager that uses 3D graphics acceleration via OpenGL. more>>
Compiz is a compositing window manager that uses 3D graphics acceleration via OpenGL. The project provides various new graphical effects and features on any desktop environment, including Gnome and KDE.
- Window management has never looked so enticing: Through OpenGL accelerated compositing, Compiz provides tons of new visual effects. Its also flexible enough so you could easily add more through a plugin system.
- Compiz is compatible: Any X Window System based desktop environment, including (but not limited to) Gnome and KDE, is supported.
Main features:
- Easily extendible through plugins.
- A growing, friendly community of users.
- Increases productivity and enjoyment.
- Impress your family and friends.
- Compiz is actively developed.
<<less- Window management has never looked so enticing: Through OpenGL accelerated compositing, Compiz provides tons of new visual effects. Its also flexible enough so you could easily add more through a plugin system.
- Compiz is compatible: Any X Window System based desktop environment, including (but not limited to) Gnome and KDE, is supported.
Main features:
- Easily extendible through plugins.
- A growing, friendly community of users.
- Increases productivity and enjoyment.
- Impress your family and friends.
- Compiz is actively developed.
Download (1.7MB)
Added: 2007-08-14 License: GPL (GNU General Public License) Price:
876 downloads
coords 0.5.2
coords is a planetarium program. more>>
coords is a planetarium program. The project is still under construction, but it does a good job of showing the sky with stars and planets at the correct positions.
This version shows celestial objects from the Yale BSC and NGC2000 catalogs, planets from Mercury to Pluto, the Sun and the Moon.
All GUI parts have been written with GLib 2.12, GTK 2.8, Pango 1.14, and Cairo 1.4 (Debian Lenny libraries).
How to use it:
The GUI program:
- If you click in the sky map, you can move it with the arrow keys. Its a stereographic projection of the sky sphere, the up and down keys change the pitch and the left and right keys allow you to roll around the zenith. There are spin buttons too. Finally, the sky can also be moved by dragging the mouse on it.
- A spin button adjusts the zoom factor (Scale).
- A menu allows you to toggle the visibility of various things (equator, frames or grids, star names, ...)
- other stuff, i hope its intuitive
coordserver takes no argument. Currently, it can serve data in two modes. The first is a Right Ascent,Declination pair, given as two floating point numbers separated by a comma (option -c of coordclient). This is meant for machine
processing. The second mode is text.
coordclient can take up to 3 arguments. The first is the -c option (see above).
The next argument is the star name, which can be :
- a name
- an HR (Harvard Revised Catalog) number with 0 padding before the number if less than 4 digits
- a Bayer name (Alp Boo, Alp 1 Cen, Gam Per...)
- a Flamsteed name ( 1 Peg, with two blank spaces before the "1" because the number field is 3 characters long).
The next argument can be date in YYYY-MM-DD.DDDD format. If absent, the machine current date will be used.
<<lessThis version shows celestial objects from the Yale BSC and NGC2000 catalogs, planets from Mercury to Pluto, the Sun and the Moon.
All GUI parts have been written with GLib 2.12, GTK 2.8, Pango 1.14, and Cairo 1.4 (Debian Lenny libraries).
How to use it:
The GUI program:
- If you click in the sky map, you can move it with the arrow keys. Its a stereographic projection of the sky sphere, the up and down keys change the pitch and the left and right keys allow you to roll around the zenith. There are spin buttons too. Finally, the sky can also be moved by dragging the mouse on it.
- A spin button adjusts the zoom factor (Scale).
- A menu allows you to toggle the visibility of various things (equator, frames or grids, star names, ...)
- other stuff, i hope its intuitive
coordserver takes no argument. Currently, it can serve data in two modes. The first is a Right Ascent,Declination pair, given as two floating point numbers separated by a comma (option -c of coordclient). This is meant for machine
processing. The second mode is text.
coordclient can take up to 3 arguments. The first is the -c option (see above).
The next argument is the star name, which can be :
- a name
- an HR (Harvard Revised Catalog) number with 0 padding before the number if less than 4 digits
- a Bayer name (Alp Boo, Alp 1 Cen, Gam Per...)
- a Flamsteed name ( 1 Peg, with two blank spaces before the "1" because the number field is 3 characters long).
The next argument can be date in YYYY-MM-DD.DDDD format. If absent, the machine current date will be used.
Download (2.9MB)
Added: 2007-08-12 License: GPL (GNU General Public License) Price:
807 downloads
somaplayer 0.5.2
somaplayer is a music player for mp3, ogg, wav, audiocd, mp3 streaming, ogg streaming. more>>
Music player for mp3, ogg, wav, audiocd, mp3 streaming, ogg streaming.
Its fast, comfortable and able to use the appropriate sound drivers or daemons to male music, to encode in mp3 or ogg,and to stream directly to an icecast server (icecast2 or shoutcast).
somaplayer is even a sound daemon (sds- soma daemon sound), which is able to accept connections from more somaplayers at the same time or from any other sound player (xmms, mpg123 and others, thanks to a special wrapper.
All those sources are added and managed via driver or daemon, streammed or encoded as above.
<<lessIts fast, comfortable and able to use the appropriate sound drivers or daemons to male music, to encode in mp3 or ogg,and to stream directly to an icecast server (icecast2 or shoutcast).
somaplayer is even a sound daemon (sds- soma daemon sound), which is able to accept connections from more somaplayers at the same time or from any other sound player (xmms, mpg123 and others, thanks to a special wrapper.
All those sources are added and managed via driver or daemon, streammed or encoded as above.
Download (1.3MB)
Added: 2005-07-20 License: GPL (GNU General Public License) Price:
1559 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 safmq 0.5.2 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