thin
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 96
Thinux 1.0.1
Thinux is a thin-client cluster server on a Live CD. more>>
Thinux is a thin client system that resides on a Red Hat Linux server. When a thin client requests to boot on LAN, the server will upload the thin client linux system to the thin client. Ideal for lightweight devices such as Point-of-Sales terminals, embedded devices, etc.
<<less Download (36.6MB)
Added: 2005-04-20 License: GPL (GNU General Public License) Price:
1647 downloads
ThinTUX 0.21
ThinTUX is a small Linux distribution for thin clients. more>>
ThinTUX is a small Linux distribution for thin clients. It has support for all major remote access protocols like ICA, RDP, XDM, telnet, ssh, and more.
The distribution can be booted from the network using a network card with PXE-support or from standard media storage devices like floppy, CD, hard disk, or disk-on-chip.
The configuration is stored on a DHCP server to simplify terminal management.
Main features:
- Automatic hardware discovery and centralized configuration using DHCP
- Single point of administration
- Small footprint
- Fully self-contained
- No NFS mounted root filesystem
- Web based configuration tool
- One boot image fits all computers
- No previous Linux knowledge required
Enhancements:
- Reduced startup time.
- Reduced RAM footprint.
- Added support for glibc programs.
- Updated kernel
- Updated to rdesktop 1.4.1
- Updated the configuration tool(ThinTUX web tool).
- Renamed configuration variables
<<lessThe distribution can be booted from the network using a network card with PXE-support or from standard media storage devices like floppy, CD, hard disk, or disk-on-chip.
The configuration is stored on a DHCP server to simplify terminal management.
Main features:
- Automatic hardware discovery and centralized configuration using DHCP
- Single point of administration
- Small footprint
- Fully self-contained
- No NFS mounted root filesystem
- Web based configuration tool
- One boot image fits all computers
- No previous Linux knowledge required
Enhancements:
- Reduced startup time.
- Reduced RAM footprint.
- Added support for glibc programs.
- Updated kernel
- Updated to rdesktop 1.4.1
- Updated the configuration tool(ThinTUX web tool).
- Renamed configuration variables
Download (13MB)
Added: 2005-09-29 License: GPL (GNU General Public License) Price:
1492 downloads
ThinLinc 1.6.0
ThinLinc is a fast and versatile terminal server system. more>>
ThinLinc is a fast and versatile terminal server system. ThinLinc is based on open protocols such as TightVNC and SSH.
The ThinLinc server software runs on Linux or Solaris, and can be used to distribute Linux/Unix desktops to thin clients. The system also supports additional application servers, such as Windows Terminal Server.
This makes it possible to mix applications from different environments on the same desktop. ThinLinc supports redirection of sound, local printers, disk drives, and serial ports, on top of SSH. Clients for Windows, Linux, and Solaris are available.
Additionally, there is a Java Browser Client, a small OS designed to run only the client (TLCOS) and a LiveCD. Client packages for several thin terminals, such as Fujitsu-Siemens Futro, Neoware, and VXL Itona, are also available.
Enhancements:
- This version includes several new features and many corrections (more than 180 enhancements).
- Microphones and other input devices are supported with Windows Terminal Servers.
- The Windows client now features Local Drive Redirection, which makes it possible to access local hard disks, CD-ROMs, DVDs, USB drives, etc. from the server.
- This release includes software for integrating with the Novell Client for Linux.
- Several new client platforms are supported, such as Mac OS X, Windows Vista, Windows XP Embedded, and Wyse Linux Terminals.
<<lessThe ThinLinc server software runs on Linux or Solaris, and can be used to distribute Linux/Unix desktops to thin clients. The system also supports additional application servers, such as Windows Terminal Server.
This makes it possible to mix applications from different environments on the same desktop. ThinLinc supports redirection of sound, local printers, disk drives, and serial ports, on top of SSH. Clients for Windows, Linux, and Solaris are available.
Additionally, there is a Java Browser Client, a small OS designed to run only the client (TLCOS) and a LiveCD. Client packages for several thin terminals, such as Fujitsu-Siemens Futro, Neoware, and VXL Itona, are also available.
Enhancements:
- This version includes several new features and many corrections (more than 180 enhancements).
- Microphones and other input devices are supported with Windows Terminal Servers.
- The Windows client now features Local Drive Redirection, which makes it possible to access local hard disks, CD-ROMs, DVDs, USB drives, etc. from the server.
- This release includes software for integrating with the Novell Client for Linux.
- Several new client platforms are supported, such as Mac OS X, Windows Vista, Windows XP Embedded, and Wyse Linux Terminals.
Download (1.6MB)
Added: 2007-03-01 License: Other/Proprietary License Price:
984 downloads
Thin FTP Upload 2.0
Thin FTP Upload is an FTP upload applet designed for integration with Web applications. more>>
Thin FTP Upload project is an FTP upload applet designed for integration with Web applications.
Do you want to quickly add FTP file upload functionality to your website? Then Thin FTP Applet, a product that can be installed in less than 2 minutes is the product to choose.
To send files using the File Transfer Protocol, all your users have to do is to drag and drop them onto the designated area of the browser. Entire directory tree and a virtually unlimited number of files totalling several giga bytes can be transfered in this manner.
If your server is configued to allow annoymous transfers your users dont even have to login. Else they can login interactively by entering their username and password. Or else you can make it easier for them by using a single predefined username and password for each user so that multiple accounts do not have to be created.
Whats New in 1.02 Stable Release:
- The new version of the applet aims for improved compatibility with a wider range of FTP servers, epecially those servers deployed on Windows.
- The new version includes a subtle change in the way that the applet handles the trailing slash in the URL.
Whats New in 2.0 Development Release:
- Interrupted FTP uploads can now be resumed.
- A new progress monitor has been added.
- The applet loading mechanism has been changed, and the applet can now be configured using HTML parameters.
<<lessDo you want to quickly add FTP file upload functionality to your website? Then Thin FTP Applet, a product that can be installed in less than 2 minutes is the product to choose.
To send files using the File Transfer Protocol, all your users have to do is to drag and drop them onto the designated area of the browser. Entire directory tree and a virtually unlimited number of files totalling several giga bytes can be transfered in this manner.
If your server is configued to allow annoymous transfers your users dont even have to login. Else they can login interactively by entering their username and password. Or else you can make it easier for them by using a single predefined username and password for each user so that multiple accounts do not have to be created.
Whats New in 1.02 Stable Release:
- The new version of the applet aims for improved compatibility with a wider range of FTP servers, epecially those servers deployed on Windows.
- The new version includes a subtle change in the way that the applet handles the trailing slash in the URL.
Whats New in 2.0 Development Release:
- Interrupted FTP uploads can now be resumed.
- A new progress monitor has been added.
- The applet loading mechanism has been changed, and the applet can now be configured using HTML parameters.
Download (0.054MB)
Added: 2006-10-11 License: GPL (GNU General Public License) Price:
1109 downloads
Thin FTP Applet 1.04
Thin FTP Applet is a full featured File Transfer Program that can be easily integrated into your website or web application. more>>
Thin FTP Applet is a full featured File Transfer Program that can be easily integrated into your website or web application.
You can use it to carry out recursive folder uploads and downloads. Entire directory trees being transfered in single click. Interrupted transfers can be resumed.
Thats not all that the applet can do, it can be used to rename, delete and change permissions of file and folders and do almost anything that you can do with your favourite desktop FTP client.
Even though Thin FTP is a web client, its appearence is no different from the traditional 2-Table interface found on many desktop clients. Because Thin FTP is an applet, it does not need to refresh itself each time a file transfer or any other operation takes place.
The Profession Edition provides even tighter integration with existing web applications by allowing for automatic login.
Enhancements:
- Compatibility issues with OS X and Netware FTP servers and the pure-ftpd server on Linux have been addressed.
<<lessYou can use it to carry out recursive folder uploads and downloads. Entire directory trees being transfered in single click. Interrupted transfers can be resumed.
Thats not all that the applet can do, it can be used to rename, delete and change permissions of file and folders and do almost anything that you can do with your favourite desktop FTP client.
Even though Thin FTP is a web client, its appearence is no different from the traditional 2-Table interface found on many desktop clients. Because Thin FTP is an applet, it does not need to refresh itself each time a file transfer or any other operation takes place.
The Profession Edition provides even tighter integration with existing web applications by allowing for automatic login.
Enhancements:
- Compatibility issues with OS X and Netware FTP servers and the pure-ftpd server on Linux have been addressed.
Download (0.14MB)
Added: 2006-12-06 License: Free for non-commercial use Price:
1056 downloads
Thin SFTP Applet 1.03
Thin SFTP Applet is a full featured Secure File Transfer Program. more>>
Thin SFTP Applet is a full featured Secure File Transfer Program. Thin SFTP Applet can be use for secure file transfer and management and can be easily integrated into your website or web application.
You can use our SFTP applet to carry out recursive folder uploads and downloads, with entire directory trees being transfered in a single click.
Interrupted transfers can be resumed. Unlike the FTP protocol, with SFTP all data and commands are encrypted for maximum security.
In spite of being a web client, its appearence is no different from a traditional 2-Table File Transfer Program for desktops.
Because the client is an applet it does not need to refresh itself each time a file transfer or any other operation takes place. The result is that the user experience is no different from using a desktop client.
Enhancements:
- A minor bug related to connection pooling and reuse was fixed.
<<lessYou can use our SFTP applet to carry out recursive folder uploads and downloads, with entire directory trees being transfered in a single click.
Interrupted transfers can be resumed. Unlike the FTP protocol, with SFTP all data and commands are encrypted for maximum security.
In spite of being a web client, its appearence is no different from a traditional 2-Table File Transfer Program for desktops.
Because the client is an applet it does not need to refresh itself each time a file transfer or any other operation takes place. The result is that the user experience is no different from using a desktop client.
Enhancements:
- A minor bug related to connection pooling and reuse was fixed.
Download (0.13MB)
Added: 2006-10-25 License: Free for non-commercial use Price: $320
1126 downloads
thin liquid film 1.00
thin liquid film project is an application which allows linux users to quickly and easily convert video files for ipods. more>>
thin liquid film project is an application which allows linux users to quickly and easily convert video files into a format suitable for playing on the video capable ipods. I wrote this application, after purchasing a video ipod, and being frustrated that the only real option for converting video was either via command-line, or via a servicemenu with no ability to configure the resulting video file.
TLF uses the ffmpeg engine to do the encoding. It is written in pyqt, so it should work with a default kde installation, and is very easy to install.
features ...
Main features:
- Batch process any number of files;
- Display detailed information about source video files;
- Change output settings for one or many files;
- Save default settings for future sessions;
- Configure output quality settings;
- Choose between mpeg4 and h264 as output codec;
- Choose between 320 and 640 output video width, while maintaining aspect ratio;
- Choose between 1 or 2 pass encoding;
- Progress bar to show encoding progress;
- Uses ffmpeg as the encoding engine;
- Upload encoded files to your ipod directly;
- Set file information for upload to your ipod;
- Add files to existing or new video playlists on your ipod;
- Add files for encoding via the included servicemenu.
<<lessTLF uses the ffmpeg engine to do the encoding. It is written in pyqt, so it should work with a default kde installation, and is very easy to install.
features ...
Main features:
- Batch process any number of files;
- Display detailed information about source video files;
- Change output settings for one or many files;
- Save default settings for future sessions;
- Configure output quality settings;
- Choose between mpeg4 and h264 as output codec;
- Choose between 320 and 640 output video width, while maintaining aspect ratio;
- Choose between 1 or 2 pass encoding;
- Progress bar to show encoding progress;
- Uses ffmpeg as the encoding engine;
- Upload encoded files to your ipod directly;
- Set file information for upload to your ipod;
- Add files to existing or new video playlists on your ipod;
- Add files for encoding via the included servicemenu.
Download (0.012MB)
Added: 2007-02-25 License: GPL (GNU General Public License) Price:
981 downloads
ThinStation 2.3 Beta 1
Thinstation is a mini Linux distribution. more>>
Thinstation is a thin client Linux distribution that makes a PC a full-featured thin client supporting all major connectivity protocols: Citrix ICA, No Machine NX, MS Windows terminal
services (RDP), Tarantella, X, telnet, tn5250, VMS term and SSH.
No special configuration of the application servers is needed to use Thinstation!
Thinstation can be booted from network (e.g. diskless) using Etherboot/PXE or from a local floppy/CD/HD/flash-disk. The thin client configuration can be centralized to simplify management.
Thinstation supports client-side storage (floppy/HD/CD/USB) and printers (LPT/USB). Prebuilt images and a Live CD are available too!
Mozilla Firefox and lighter browsers are supported as client-side browsers.
<<lessservices (RDP), Tarantella, X, telnet, tn5250, VMS term and SSH.
No special configuration of the application servers is needed to use Thinstation!
Thinstation can be booted from network (e.g. diskless) using Etherboot/PXE or from a local floppy/CD/HD/flash-disk. The thin client configuration can be centralized to simplify management.
Thinstation supports client-side storage (floppy/HD/CD/USB) and printers (LPT/USB). Prebuilt images and a Live CD are available too!
Mozilla Firefox and lighter browsers are supported as client-side browsers.
Download (50MB)
Added: 2007-07-02 License: GPL (GNU General Public License) Price:
548 downloads
PXES Universal Linux Thin Client 1.1
PXES is a micro Linux thin client distribution. more>>
PXES project is a micro Linux thin client distribution. PXES will boot a real thin client or will help to convert in minutes any compliant hardware (see list bellow) into a versatile thin client.
They will be capable of accessing any XDM server presenting the graphical login screen or any Microsoft Terminal Server through RDP protocol. The actual configuration of clients is made with an easy to use graphical configuration tool, allowing the specification of clients parameters or the server to access to.
You can recover hardware that is useless running current desktop OS or office package and give it a second chance. This thin client boots from the network with PXE (Intel Pre-Execution Environment specifications) so neither boot diskette nor boot eprom is needed.
The linux kernel and an initial root filesystem is transmitted over the network (the compressed size as of version 0.4 is about 4M).
Main features:
Supported servers and protocols
- Unix/Linux supporting XDM
- Microsoft Terminal Server using RDP
- Citrix using ICA
- VNC using TightVNC
- LOCAL local graphical session with simple desktop
- LTSP or K12LTSP
- IBM Host using 3270 or 5250 emulation (soon)
- Telnet emulating ANSI terminal
- SSH
- Tarantella using proprietary protocol
- NoMachine using NX
- Thinlinc
Boot methods
- PXE network card included in most modern PC hardware
- Etherboot to boot from diskette or EPROM
- CD-ROM
- Hard disk
- DOC DiskOnChip and DOM DiskOnModule
- USB Storage
- For Hard Disk, DOC, DOM or other flash memory installation you may also use PXES HD/DOM Installer (http://pxes.sourceforge.net/enterprise/install-dom.shtml) which is part of Enterprise Edition (http://pxes.sourceforge.net/enterprise/index.php).
- You can also see the detailed information about Boot Methods.
Hardware requirements
- Processor: x86 architecture (i486, i586, i686, VIA C3, Geode, Vortex86, Transmeta Crusoe, etc.)
- BUS: PCI recommended (although ISA works)
- RAM: 32 Mb recommended (16 Mb minimum)
- NIC: see supported network card list
- Video: see supported video card list
Local devices
- Diskette
- Hard disk
- CD-ROM
- Printers parallel, serial and USB
- Serial devices (bar code reader, etc.)
- Audio
- Flash memory / USB storage
Supported operating system
- Linux
- Solaris
- AIX
- SCO
- BSD
- HP-UX
- Microsoft Windows NT4
- Microsoft Windows 2000
- Microsoft Windows 2003
- Microsoft Windows XP
Enhancements:
- Support for different boot loaders was added.
- Support for GRUB on ISO images was added.
- A correction was made in the kernel and image path in isolinux.
- A message telling the user to run "pxesconfig --updatefstab" was added.
- updatefstab was added in post.
- Support for 2.4.32 and 2.6.15 kernels was added.
- Automated owner and permission changing on specific files was added, so now the whole pxes-base tree can be checked out as a normal user.
<<lessThey will be capable of accessing any XDM server presenting the graphical login screen or any Microsoft Terminal Server through RDP protocol. The actual configuration of clients is made with an easy to use graphical configuration tool, allowing the specification of clients parameters or the server to access to.
You can recover hardware that is useless running current desktop OS or office package and give it a second chance. This thin client boots from the network with PXE (Intel Pre-Execution Environment specifications) so neither boot diskette nor boot eprom is needed.
The linux kernel and an initial root filesystem is transmitted over the network (the compressed size as of version 0.4 is about 4M).
Main features:
Supported servers and protocols
- Unix/Linux supporting XDM
- Microsoft Terminal Server using RDP
- Citrix using ICA
- VNC using TightVNC
- LOCAL local graphical session with simple desktop
- LTSP or K12LTSP
- IBM Host using 3270 or 5250 emulation (soon)
- Telnet emulating ANSI terminal
- SSH
- Tarantella using proprietary protocol
- NoMachine using NX
- Thinlinc
Boot methods
- PXE network card included in most modern PC hardware
- Etherboot to boot from diskette or EPROM
- CD-ROM
- Hard disk
- DOC DiskOnChip and DOM DiskOnModule
- USB Storage
- For Hard Disk, DOC, DOM or other flash memory installation you may also use PXES HD/DOM Installer (http://pxes.sourceforge.net/enterprise/install-dom.shtml) which is part of Enterprise Edition (http://pxes.sourceforge.net/enterprise/index.php).
- You can also see the detailed information about Boot Methods.
Hardware requirements
- Processor: x86 architecture (i486, i586, i686, VIA C3, Geode, Vortex86, Transmeta Crusoe, etc.)
- BUS: PCI recommended (although ISA works)
- RAM: 32 Mb recommended (16 Mb minimum)
- NIC: see supported network card list
- Video: see supported video card list
Local devices
- Diskette
- Hard disk
- CD-ROM
- Printers parallel, serial and USB
- Serial devices (bar code reader, etc.)
- Audio
- Flash memory / USB storage
Supported operating system
- Linux
- Solaris
- AIX
- SCO
- BSD
- HP-UX
- Microsoft Windows NT4
- Microsoft Windows 2000
- Microsoft Windows 2003
- Microsoft Windows XP
Enhancements:
- Support for different boot loaders was added.
- Support for GRUB on ISO images was added.
- A correction was made in the kernel and image path in isolinux.
- A message telling the user to run "pxesconfig --updatefstab" was added.
- updatefstab was added in post.
- Support for 2.4.32 and 2.6.15 kernels was added.
- Automated owner and permission changing on specific files was added, so now the whole pxes-base tree can be checked out as a normal user.
Download (23MB)
Added: 2006-04-05 License: GPL (GNU General Public License) Price:
1365 downloads
TkInter 2.4.2
Tkinter is Pythons de-facto standard GUI (Graphical User Interface) package. more>>
Tkinter is Pythons de-facto standard GUI (Graphical User Interface) package. It is a thin object-oriented layer on top of Tcl/Tk.
Tkinter is not the only GuiProgramming toolkit for Python. It is however the most commonly used one, and almost the only one that is portable between Unix, Mac and Windows.
CameronLaird calls the yearly decision to keep TkInter "one of the minor traditions of the Python world."
<<lessTkinter is not the only GuiProgramming toolkit for Python. It is however the most commonly used one, and almost the only one that is portable between Unix, Mac and Windows.
CameronLaird calls the yearly decision to keep TkInter "one of the minor traditions of the Python world."
Download (8.8MB)
Added: 2005-11-07 License: Python License Price:
1011 downloads
multicolumn 0.2
multicolumn is a Firefox extension that sllows web pages to be configured to display in multiple columns. more>>
multicolumn is a Firefox extension that sllows web pages to be configured to display in multiple columns using Firefox 1.5 (Gecko 1.8) CSS property -moz-column-count, inspired by the draft CSS3 module: Multi-column layout. Make better use of high res screen real estate.
To see it in operation, install it, restart firefox, and then try visiting digg, slashdot, or google (for google, you need to do a search before youll see anything).
To change the number of columns to suit your screen or to configure it for another site, go into the settings tab (thin strip at the top of the browser window - click "more previews" above too see this highlighted on a screenshot).
Note that the tabs will only appear on sites which are configured (eg digg, slashdot, google).
To stop this extension from affecting a particular website, uncheck the relevant checkbox on the settings tab.
Further documentation is available on the settings tab.
<<lessTo see it in operation, install it, restart firefox, and then try visiting digg, slashdot, or google (for google, you need to do a search before youll see anything).
To change the number of columns to suit your screen or to configure it for another site, go into the settings tab (thin strip at the top of the browser window - click "more previews" above too see this highlighted on a screenshot).
Note that the tabs will only appear on sites which are configured (eg digg, slashdot, google).
To stop this extension from affecting a particular website, uncheck the relevant checkbox on the settings tab.
Further documentation is available on the settings tab.
Download (0.017MB)
Added: 2007-06-02 License: MPL (Mozilla Public License) Price:
877 downloads
Tntdb 0.9.2
Tntdb is a c++-class-library for database access. more>>
Tntdb is a c++-class-library for easy access to databases. The interface is database-independent. Driverclasses are loaded dynamically.
The goal of it is to have easy access to databases. You dont have to worry about resourceleakage, because all objects you use directly are allocated on the stack and deleted automatically, when going out of scope. The interfaceobjects are wrappers to referencecounted instances, so you can copy them around at your own will. Resources are freed, when the last object goes out of scope.
Errorhandling is done exclusively with exceptionhandling. Just wrap your code with a single try-catch and you have full errorhandling. Exceptions are all derived from std::exception.
STL is used where possible and also STL-like and -compatible interfaces are offered, where suitable.
Tntdb is targeted for applicationprogramming. It is not suitable for generic databasetools. It does not offer e.g. schemaquery. You have to know, how your tables look like. Thats true for normal applications.
You use SQL for databaseaccess. No wrapperclasses like active resultsets or databound controls are offered. Instead you have best control over the database. You can use every SQL-trick you know to get most out of your database. Also this is a thin wrapper, so that you should have no big performancepenalty compared to direct access to the C-API.
The project started already some years ago as a postgresql-wrapper. Later I added a sqlite-3-wrapper.
The current status is, that there is a working mysql- and postgresql-driver-class. The sqlite-3-wrapper is included here, but it is just a early design-study. Tntdb works, but it is not dynamically loaded like the other drivers.
The public headers include documentation, which can be generated using Doxygen.
Also there are some small examples in the demo-directory.
<<lessThe goal of it is to have easy access to databases. You dont have to worry about resourceleakage, because all objects you use directly are allocated on the stack and deleted automatically, when going out of scope. The interfaceobjects are wrappers to referencecounted instances, so you can copy them around at your own will. Resources are freed, when the last object goes out of scope.
Errorhandling is done exclusively with exceptionhandling. Just wrap your code with a single try-catch and you have full errorhandling. Exceptions are all derived from std::exception.
STL is used where possible and also STL-like and -compatible interfaces are offered, where suitable.
Tntdb is targeted for applicationprogramming. It is not suitable for generic databasetools. It does not offer e.g. schemaquery. You have to know, how your tables look like. Thats true for normal applications.
You use SQL for databaseaccess. No wrapperclasses like active resultsets or databound controls are offered. Instead you have best control over the database. You can use every SQL-trick you know to get most out of your database. Also this is a thin wrapper, so that you should have no big performancepenalty compared to direct access to the C-API.
The project started already some years ago as a postgresql-wrapper. Later I added a sqlite-3-wrapper.
The current status is, that there is a working mysql- and postgresql-driver-class. The sqlite-3-wrapper is included here, but it is just a early design-study. Tntdb works, but it is not dynamically loaded like the other drivers.
The public headers include documentation, which can be generated using Doxygen.
Also there are some small examples in the demo-directory.
Download (0.34MB)
Added: 2007-05-13 License: GPL (GNU General Public License) Price:
894 downloads
TEKlib 1.04
TEKlib is a games operating system and cross-development SDK for games. more>>
TEKlib is a games operating system and cross-development SDK for games.
TEKlib is an open-source library and operating system effort under the terms of the free MIT software license. This project has a many of facets; it is a
virtual operating system that runs hosted on platforms such as Linux, Windows, BSD and MorphOS,
freestanding operating system on architectures such as the Playstation 2, where it runs on a thin layer of ROM calls,
middleware providing a constistent interface across all hosting environments,
component library in that it is not strictly limited to OS services,
development platform that comes with a cross-platform build system and documentation tools.
TEKlib was started around the year 1999 out of frustration from the ended lifecycle of the AmigaOS and the lack of a worthy successor for its most basic principle, excellence by simplicity. Today, TEKlib is a virtual operating system, distributed over a set of portable libraries. You can use it as your sole environment on the Playstation 2 (provided that you are hardcore enough); most people however will use it as a development platform under Linux or Windows.
By picking from its facilities, it can serve as
a games operating system and cross-development SDK for games and everything multimedia,
a hosting environment for libraries that depend on non-trivial features like plugins and threads, striving for portability and durability,
a virtual OS target as a backend for applications that would have to be ported to many individual hosts,
a toolkit to provide an extensible virtual filesystem,
an ubiquitous component architecture that allows plugins and their host to compile from the same source on all platforms,
a small and powerful replacement for standard C libraries in embedded applications.
TEKlib is both an architecture and component library. In short, it can be embedded into any kind of library and application, and conversely, any kind of library and application can be based on TEKlib.
<<lessTEKlib is an open-source library and operating system effort under the terms of the free MIT software license. This project has a many of facets; it is a
virtual operating system that runs hosted on platforms such as Linux, Windows, BSD and MorphOS,
freestanding operating system on architectures such as the Playstation 2, where it runs on a thin layer of ROM calls,
middleware providing a constistent interface across all hosting environments,
component library in that it is not strictly limited to OS services,
development platform that comes with a cross-platform build system and documentation tools.
TEKlib was started around the year 1999 out of frustration from the ended lifecycle of the AmigaOS and the lack of a worthy successor for its most basic principle, excellence by simplicity. Today, TEKlib is a virtual operating system, distributed over a set of portable libraries. You can use it as your sole environment on the Playstation 2 (provided that you are hardcore enough); most people however will use it as a development platform under Linux or Windows.
By picking from its facilities, it can serve as
a games operating system and cross-development SDK for games and everything multimedia,
a hosting environment for libraries that depend on non-trivial features like plugins and threads, striving for portability and durability,
a virtual OS target as a backend for applications that would have to be ported to many individual hosts,
a toolkit to provide an extensible virtual filesystem,
an ubiquitous component architecture that allows plugins and their host to compile from the same source on all platforms,
a small and powerful replacement for standard C libraries in embedded applications.
TEKlib is both an architecture and component library. In short, it can be embedded into any kind of library and application, and conversely, any kind of library and application can be based on TEKlib.
Download (1.0MB)
Added: 2006-07-27 License: MIT/X Consortium License Price:
1184 downloads
DirectFB 1.0.0 Final
DirectFB is a thin library that provides developers with hardware graphics acceleration. more>>
DirectFB is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, integrated windowing system with support for translucent windows and multiple display layers on top of the Linux Framebuffer Device.
DirectFB project is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux.
Main features:
- Rectangle filling/drawing
- Triangle filling/drawing
- Line drawing
- Flat shaded triangles
- Simple blitting
- Stretched blitting
- Textured triangles (perspective correct)
- Blending with an alphachannel (per pixel alpha)
- Blending with an alpha factor (alpha modulation)
- Nine source and destination blend functions
- Porter/Duff rules are supported
- Premultiplied alpha supported
- Colorized blitting (color modulation)
- Source color keying
- Destination color keying
Enhancements:
The time has come
Let it all begin,
Start the future,
Head forward and
Make it happen
This is for you!
<<lessDirectFB project is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware. DirectFB adds graphical power to embedded systems and sets a new standard for graphics under Linux.
Main features:
- Rectangle filling/drawing
- Triangle filling/drawing
- Line drawing
- Flat shaded triangles
- Simple blitting
- Stretched blitting
- Textured triangles (perspective correct)
- Blending with an alphachannel (per pixel alpha)
- Blending with an alpha factor (alpha modulation)
- Nine source and destination blend functions
- Porter/Duff rules are supported
- Premultiplied alpha supported
- Colorized blitting (color modulation)
- Source color keying
- Destination color keying
Enhancements:
The time has come
Let it all begin,
Start the future,
Head forward and
Make it happen
This is for you!
Download (2.3MB)
Added: 2007-03-16 License: GPL (GNU General Public License) Price:
960 downloads
ImplicitThis 0.01_001
ImplicitThis is a syntactical sugar for OO methods. more>>
ImplicitThis is a syntactical sugar for OO methods.
SYNOPSIS
use ImplicitThis; ImplicitThis::imply();
sub new {
my $type = shift;
my %args = @_;
# must be blessed hash object
bless {
foo => $args{foo},
bar => $args{bar},
}, $type;
}
sub my_accessor {
# $this is read for us. $bar is aliased to $this->{bar}, similiar for $foo
$this->another_accessor($bar);
$foo++;
}
sub _another_accessor {
# this will die if called from something not derived from our package
$foo++;
}
ABSTRACT
Methods in OO Perl receive "$this" without having to read it. Instance field variables are accessable by name instead of having to dereference the hash ref. Privicy is enforced for methods starting with an understore.
This emulates other OO languages, such as Java and C++, where the compiler implicitly and invisibly passes "this" as the first argument of each method call. While Perl passes this argument invisibly, you must manually write code to read it. Java and C++ also discover, at compile time, rather a variable is an instance variable or a static variable, without you needing to distinguish them using special syntax. We remove the extra syntax, but this is learned at run time, not compile time. Unlike Alias.pm, this code is likely to have a noticable impact on performance of code that uses OO accessors heavily.
ImplicitThis::imply() places a thin wrapper is placed around methods in your
object. *this{SCALAR} is a reference to a lexical weve shifted off the argument list. Aliases are created for each key in %$this to itself value in the same way.
While this module works fine for me, your milage may very: it has not been extensively tested.
Similar to Alias.pm. However, were pure Perl, and _no_ additional syntax is introduced.
<<lessSYNOPSIS
use ImplicitThis; ImplicitThis::imply();
sub new {
my $type = shift;
my %args = @_;
# must be blessed hash object
bless {
foo => $args{foo},
bar => $args{bar},
}, $type;
}
sub my_accessor {
# $this is read for us. $bar is aliased to $this->{bar}, similiar for $foo
$this->another_accessor($bar);
$foo++;
}
sub _another_accessor {
# this will die if called from something not derived from our package
$foo++;
}
ABSTRACT
Methods in OO Perl receive "$this" without having to read it. Instance field variables are accessable by name instead of having to dereference the hash ref. Privicy is enforced for methods starting with an understore.
This emulates other OO languages, such as Java and C++, where the compiler implicitly and invisibly passes "this" as the first argument of each method call. While Perl passes this argument invisibly, you must manually write code to read it. Java and C++ also discover, at compile time, rather a variable is an instance variable or a static variable, without you needing to distinguish them using special syntax. We remove the extra syntax, but this is learned at run time, not compile time. Unlike Alias.pm, this code is likely to have a noticable impact on performance of code that uses OO accessors heavily.
ImplicitThis::imply() places a thin wrapper is placed around methods in your
object. *this{SCALAR} is a reference to a lexical weve shifted off the argument list. Aliases are created for each key in %$this to itself value in the same way.
While this module works fine for me, your milage may very: it has not been extensively tested.
Similar to Alias.pm. However, were pure Perl, and _no_ additional syntax is introduced.
Download (0.004MB)
Added: 2007-06-09 License: Perl Artistic License Price:
867 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 thin 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