uppercase letters
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 242
Kumula Letters 0.3
Kumula Letters is a program that generates letters in PDF format using the addresses and contacts managed with Kumula Clients. more>>
Kumula Letters is a program that generates letters in PDF format using the addresses and contacts managed with "Kumula Clients" (part of the Kumula base package).
After selecting an address or contact, its possible to change the address field manually. Choose a template (you can build a letter template on your own) and start writing the letter. "Show PDF" generates a pdf file and calls your favorite pdf viewer (which is configured with "Kumula Configurator").
<<lessAfter selecting an address or contact, its possible to change the address field manually. Choose a template (you can build a letter template on your own) and start writing the letter. "Show PDF" generates a pdf file and calls your favorite pdf viewer (which is configured with "Kumula Configurator").
Download (0.10MB)
Added: 2006-05-08 License: LGPL (GNU Lesser General Public License) Price:
1264 downloads
perlrebackslash 0.02
perlrebackslash is a module with Perl Regular Expression Backslash Sequences and Escapes. more>>
perlrebackslash is a module with Perl Regular Expression Backslash Sequences and Escapes.
The top level documentation about Perl regular expressions is found in perlre.
This document describes all backslash and escape sequences. After explaining the role of the backslash, it lists all the sequences that have a special meaning in Perl regular expressions (in alphabetical order), then describes each of them.
Most sequences are described in detail in different documents; the primary purpose of this document is to have a quick reference guide describing all backslash and escape sequences.
The backslash
In a regular expression, the backslash can perform one of two tasks: it either takes away the special meaning of the character following it (for instance, | matches a vertical bar, its not an alternation), or it is the start of a backslash or escape sequence.
The rules determining what it is are quite simple: if the character following the backslash is a punctuation (non-word) character (that is, anything that is not a letter, digit or underscore), then the backslash just takes away the special meaning (if any) of the character following it.
If the character following the backslash is a letter or a digit, then the sequence may be special; if so, its listed below. A few letters have not been used yet, and escaping them with a backslash is safe for now, but a future version of Perl may assign a special meaning to it. However, if you have warnings turned on, Perl will issue a warning if you use such a sequence.
It is however garanteed that backslash or escape sequences never have a punctuation character following the backslash, not now, and not in a future version of Perl 5. So it is safe to put a backslash in front of a non-word character.
Note that the backslash itself is special; if you want to match a backslash, you have to escape the backslash with a backslash: // matches a single backslash.
<<lessThe top level documentation about Perl regular expressions is found in perlre.
This document describes all backslash and escape sequences. After explaining the role of the backslash, it lists all the sequences that have a special meaning in Perl regular expressions (in alphabetical order), then describes each of them.
Most sequences are described in detail in different documents; the primary purpose of this document is to have a quick reference guide describing all backslash and escape sequences.
The backslash
In a regular expression, the backslash can perform one of two tasks: it either takes away the special meaning of the character following it (for instance, | matches a vertical bar, its not an alternation), or it is the start of a backslash or escape sequence.
The rules determining what it is are quite simple: if the character following the backslash is a punctuation (non-word) character (that is, anything that is not a letter, digit or underscore), then the backslash just takes away the special meaning (if any) of the character following it.
If the character following the backslash is a letter or a digit, then the sequence may be special; if so, its listed below. A few letters have not been used yet, and escaping them with a backslash is safe for now, but a future version of Perl may assign a special meaning to it. However, if you have warnings turned on, Perl will issue a warning if you use such a sequence.
It is however garanteed that backslash or escape sequences never have a punctuation character following the backslash, not now, and not in a future version of Perl 5. So it is safe to put a backslash in front of a non-word character.
Note that the backslash itself is special; if you want to match a backslash, you have to escape the backslash with a backslash: // matches a single backslash.
Download (14.3MB)
Added: 2007-07-02 License: Perl Artistic License Price:
844 downloads
Lingua::ZH::Currency::UpperCase 0.01
Lingua::ZH::Currency::UpperCase is a Perl module to convert Currency Numbers to Chinese UpperCase Format. more>> <<less
Download (0.003MB)
Added: 2006-08-24 License: Perl Artistic License Price:
1158 downloads
Letter Hunt 002
Leter Hunt is a Seven Day Roguelike game. more>>
Leter Hunt is a Seven Day Roguelike game. The original idea came from a discussion at the end of the 2005 7DRL challenge with Antoine, the author of Guild.
Main features:
- Spell words by capturing your foes in the correct order to earn points and powerups.
- Fifty-two letters to capture, many with their own personalities or unique abilities.
- Power-up based character advancement. Rather than gaining experience or levels, you just gain powerups that can wear off. Advancement is not permament.
- Open-ended game - there is no final boss or win condition. Your goal is to get as many points as possible before attrition or increasingly difficult enemies take you down.
- Extremely tactical combat. There is no randomness in combat. You always hit and always do full damage. This means that careful placement is the difference between success and failure.
- Turn based action, as is normal for a roguelike.
- User editable wordlist: The list of valid words is a plain text file that can be added to or replaced. Creature frequency is calculated from letter frequency in the wordlist file.
Enhancements:
- Various niggly bugs fixed, including the crash on walk.
<<lessMain features:
- Spell words by capturing your foes in the correct order to earn points and powerups.
- Fifty-two letters to capture, many with their own personalities or unique abilities.
- Power-up based character advancement. Rather than gaining experience or levels, you just gain powerups that can wear off. Advancement is not permament.
- Open-ended game - there is no final boss or win condition. Your goal is to get as many points as possible before attrition or increasingly difficult enemies take you down.
- Extremely tactical combat. There is no randomness in combat. You always hit and always do full damage. This means that careful placement is the difference between success and failure.
- Turn based action, as is normal for a roguelike.
- User editable wordlist: The list of valid words is a plain text file that can be added to or replaced. Creature frequency is calculated from letter frequency in the wordlist file.
Enhancements:
- Various niggly bugs fixed, including the crash on walk.
Download (1.4MB)
Added: 2006-10-27 License: GPL (GNU General Public License) Price:
1092 downloads
Linux Letters and Numbers 0.1.95
Linux Letters and Numbers project is an educational childrens game for linux. more>>
Linux Letters and Numbers project is an educational childrens game for linux.
Linux Letters and Number is a fun and educational learning game intended for children 2 and up.
It helps children learn or improve their letters, numbers, spelling, and vocabulary skills through the use of interesting pictures.
It also helps them develop important computer skills too.
It is written in C using the GTK and GDK_Imlib libraries.
Main features:
- Extensible - add new images yourself without having to make changes to the program. With support for gdk_imlib, you can now use common image formats, including common formats like gif, jpeg, xpm, png, and tiff.
- Dynamic - each letter or number can be represented by numerous pictures, each being displayed randomly.
- Flexible - you can even have more than one picture for a given word, by using a simple versioning scheme (ie Apple.1.xpm, Apple.2.xpm)
- Interesting - because you can change the game, its different every time!
<<lessLinux Letters and Number is a fun and educational learning game intended for children 2 and up.
It helps children learn or improve their letters, numbers, spelling, and vocabulary skills through the use of interesting pictures.
It also helps them develop important computer skills too.
It is written in C using the GTK and GDK_Imlib libraries.
Main features:
- Extensible - add new images yourself without having to make changes to the program. With support for gdk_imlib, you can now use common image formats, including common formats like gif, jpeg, xpm, png, and tiff.
- Dynamic - each letter or number can be represented by numerous pictures, each being displayed randomly.
- Flexible - you can even have more than one picture for a given word, by using a simple versioning scheme (ie Apple.1.xpm, Apple.2.xpm)
- Interesting - because you can change the game, its different every time!
Download (0.17MB)
Added: 2006-10-27 License: GPL (GNU General Public License) Price:
1097 downloads
Sleutel 0.7
Sleutel is an RCP based Password Manager. more>>
Sleutel is an RCP based Password Manager.
Sleutel is a password manager that is written in Java and based upon the Eclipse Rich Client Platform (RCP). Sleutel securely manages all your web site and application passwords so you dont have to.
Main features:
- Manages lists of id/passwords pairs for accessing web sites, using a master password, allowing for high strenghth web site passwords
- Passwords are stored in encrypted form.
- Runs on multiple platforms (Windows XP, Linux, MacOS and more)
- Keeps track of password entry usage to indentify entries that may be manually deleted over time.
- Can generate passwords that use user configurable character sets (uppercase, lowercase, special charaters etc)
- Ease of use: Sleutel pre-generates passwords at password entry creation, removing the need to explicitly generate one in a seperate step.
- Ease of use: Search for password entries quickly using the quick search field on the toolbar.
- Using Eclipse RCP perspectives, you can layout the UI as required and layouts are retained by Sleutel.
<<lessSleutel is a password manager that is written in Java and based upon the Eclipse Rich Client Platform (RCP). Sleutel securely manages all your web site and application passwords so you dont have to.
Main features:
- Manages lists of id/passwords pairs for accessing web sites, using a master password, allowing for high strenghth web site passwords
- Passwords are stored in encrypted form.
- Runs on multiple platforms (Windows XP, Linux, MacOS and more)
- Keeps track of password entry usage to indentify entries that may be manually deleted over time.
- Can generate passwords that use user configurable character sets (uppercase, lowercase, special charaters etc)
- Ease of use: Sleutel pre-generates passwords at password entry creation, removing the need to explicitly generate one in a seperate step.
- Ease of use: Search for password entries quickly using the quick search field on the toolbar.
- Using Eclipse RCP perspectives, you can layout the UI as required and layouts are retained by Sleutel.
Download (13MB)
Added: 2007-06-27 License: The Apache License 2.0 Price:
849 downloads
Lexter 1.0.3
Lexter is a real-time word puzzle for text terminals. more>>
Lexter is a real-time word puzzle for text terminals. Arrange the falling letters into words to score points. Lexter supports internationalization and multiple dictionaries. The package contains English and French dictionaries, but needs a French gettext translation for the in game text.
If anyone would like to translate Lexter to another language Ill include any "po" files I receive in the next version.
Lexter project dynamically calculates word scores from the dictionary contents. The format is plain text with one "word" per line and can contain just about anything. They could be topical like place names or even famous number sequences. Although it might make for a very difficult game.
The Lexter archive also includes an RPM spec file. RPM users can build a binary package ready to install by running:
rpm -tb lexter-1.0.3.tar.gz
You will find the binary rpm under /usr/src/rpm/RPMS/i386 or /usr/src/redhat/RPMS/i386.
<<lessIf anyone would like to translate Lexter to another language Ill include any "po" files I receive in the next version.
Lexter project dynamically calculates word scores from the dictionary contents. The format is plain text with one "word" per line and can contain just about anything. They could be topical like place names or even famous number sequences. Although it might make for a very difficult game.
The Lexter archive also includes an RPM spec file. RPM users can build a binary package ready to install by running:
rpm -tb lexter-1.0.3.tar.gz
You will find the binary rpm under /usr/src/rpm/RPMS/i386 or /usr/src/redhat/RPMS/i386.
Download (0.32MB)
Added: 2006-07-12 License: GPL (GNU General Public License) Price:
1199 downloads
Multiplication Puzzle 5.2
Multiplication Puzzle is a simple math puzzle game written for GTK+ 2, inspired by Emacs multiplication game. more>>
Multiplication Puzzle project is a simple GTK+ 2 game that emulates the multiplication game found in Emacs.
Basically, a multiplication problem is shown with all digits replaced by letters. Your job is to guess which letter represents which number.
Translations are available for Afrikaans, Basque, Brazilian Portuguese, Chinese (simplified), French, German, Italian, Japanese, Kinyarwanda, Rhaeto-Romance, Romanian, Serbian, Turkish, and Vietnamese. If you are interested in helping to translate Multiplication Puzzle, please see the Translation Project, under the textual domain gmult.
<<lessBasically, a multiplication problem is shown with all digits replaced by letters. Your job is to guess which letter represents which number.
Translations are available for Afrikaans, Basque, Brazilian Portuguese, Chinese (simplified), French, German, Italian, Japanese, Kinyarwanda, Rhaeto-Romance, Romanian, Serbian, Turkish, and Vietnamese. If you are interested in helping to translate Multiplication Puzzle, please see the Translation Project, under the textual domain gmult.
Download (0.15MB)
Added: 2006-01-31 License: GPL (GNU General Public License) Price:
1368 downloads
Address Tangler 0.1
AddressTangler is a PHP function that helps you protect email addresses that you need to add to a web page from spam bots. more>>
AddressTangler is a PHP function that helps you protect email addresses that you need to add to a web page from spam bots.
The project uses a simple HTML/CSS trick: The email address is divided into groups of letters, then each group is placed on a table cell, but not sequentially. If a bot browses the HTML code or strips out all the tags from it, it wont find the email address (which is shown correctly when the browser displays the page) but instead a mixed set of groups of letters.
The address, even if correctly displayed, cannot be selected nor copied/pasted. It must be manually typed.
How to use it
It is quite easy to use this function. You only need to give it the email address as a parameter, and it will return the HTML TABLE code.
Remember to copy the at.php file to your webpage folder and add a line like this to the beginning of your PHP code:
require "at.php";
Also remember to add the CSS definition for the table cells to the page with class "at_r1" as follows:
TD.at_r1 {vertical-align:bottom;}
(Note: since the result is a simple HTML table, you dont need to use this function if your page is made with just HTML. You can simply copy the HTML code written on this page and correct it according to the email address that you need to display.)
Version restrictions:
- Keep in mind that not only spam bots will have trouble detecting the email address: the text-to-speech software used by blind users will likely also be affected.
- So, if you plan to make your email address accessible to them, you must provide a second way to publish it. At the present time, this is out of the scope of this project. (perhaps in the future...)
- A possible solution could be to try to describe the address. But even if this results in a high security level, it would be hard to implement it into an automatic function. Also, it could be annoying to hear and complex to understand when used with addresses that make use of many random numbers and letters.
<<lessThe project uses a simple HTML/CSS trick: The email address is divided into groups of letters, then each group is placed on a table cell, but not sequentially. If a bot browses the HTML code or strips out all the tags from it, it wont find the email address (which is shown correctly when the browser displays the page) but instead a mixed set of groups of letters.
The address, even if correctly displayed, cannot be selected nor copied/pasted. It must be manually typed.
How to use it
It is quite easy to use this function. You only need to give it the email address as a parameter, and it will return the HTML TABLE code.
Remember to copy the at.php file to your webpage folder and add a line like this to the beginning of your PHP code:
require "at.php";
Also remember to add the CSS definition for the table cells to the page with class "at_r1" as follows:
TD.at_r1 {vertical-align:bottom;}
(Note: since the result is a simple HTML table, you dont need to use this function if your page is made with just HTML. You can simply copy the HTML code written on this page and correct it according to the email address that you need to display.)
Version restrictions:
- Keep in mind that not only spam bots will have trouble detecting the email address: the text-to-speech software used by blind users will likely also be affected.
- So, if you plan to make your email address accessible to them, you must provide a second way to publish it. At the present time, this is out of the scope of this project. (perhaps in the future...)
- A possible solution could be to try to describe the address. But even if this results in a high security level, it would be hard to implement it into an automatic function. Also, it could be annoying to hear and complex to understand when used with addresses that make use of many random numbers and letters.
Download (0.012MB)
Added: 2007-03-26 License: GPL (GNU General Public License) Price:
944 downloads
QPSPManager 1.3
QPBPManager is a PBP File manager for Linux. more>>
QPBPManager is a PBP File manager for Linux. The software is intended to use as a user friendly GUI to the known tedious pack and unpack processes of the PSP PBP files, directory generation and further copy into the PSP, in order to execute those binary files in PSPs with firmware 1.50.
QPSPManager automates this process to make it a simple task to the end user, who will only have to select a PBP file and the PSP directory, leaving all other tasks to the program. It also provides some other cool features such as selecting custom PNG, PMF and AT3 files to use as an icon or background in the PSP menu.
QPBPManager also allows the user to backup the savegames to the computer and copy those savegames later to the PSP.
Main features:
- Unpacks PBP files and selects automatically the icon and background files from the source file.
- Extracts the program name included in the PBP file and sets it as default output directory.
- Extracts the ELF of the PBP file and packs a fake PBP file without the ELF for showing in the menu of the PSP.
- Allows to select custom icon and background files to use in the menu.
- Allows to select custom video and music files to use in the menu.
- Allows to select the output directory on the PSP and the actual PSP directory, which is saved as an option for further usages, so you only have to configure it once (as long as the PSP directory does not change).
- Provides support for backup the savegames on the PSP to the computer and viceversa.
Although QPSPManager was mainly designed only to transfer PBP files into the PSP so they can be executed through the memory stick menu, Im thinking about new features in future versions non related to PBP file management. Some of those features:
- Conversion and transfering of any kind of video file. It will allow to convert all kind of video files into the PSP format and transfer the files to the PSP to allow viewing them on the console.
- Conversion and transfering of any kind of audio file. It will allow to convert all kind of audio files into the PSP format (mp3) and transfer the files to the PSP to allow hearing them on the console.
Enhancements:
- Added ISO/CISO compression/decompression and transfer support.
- Fixed bug where you couldnt rename a directory in the PSP.
- Changed renaming policy for kxploit.
- Copy file routine changed.
- Support for different linux distributions where mount options change the filenames of the mounted PSP to uppercase.
<<lessQPSPManager automates this process to make it a simple task to the end user, who will only have to select a PBP file and the PSP directory, leaving all other tasks to the program. It also provides some other cool features such as selecting custom PNG, PMF and AT3 files to use as an icon or background in the PSP menu.
QPBPManager also allows the user to backup the savegames to the computer and copy those savegames later to the PSP.
Main features:
- Unpacks PBP files and selects automatically the icon and background files from the source file.
- Extracts the program name included in the PBP file and sets it as default output directory.
- Extracts the ELF of the PBP file and packs a fake PBP file without the ELF for showing in the menu of the PSP.
- Allows to select custom icon and background files to use in the menu.
- Allows to select custom video and music files to use in the menu.
- Allows to select the output directory on the PSP and the actual PSP directory, which is saved as an option for further usages, so you only have to configure it once (as long as the PSP directory does not change).
- Provides support for backup the savegames on the PSP to the computer and viceversa.
Although QPSPManager was mainly designed only to transfer PBP files into the PSP so they can be executed through the memory stick menu, Im thinking about new features in future versions non related to PBP file management. Some of those features:
- Conversion and transfering of any kind of video file. It will allow to convert all kind of video files into the PSP format and transfer the files to the PSP to allow viewing them on the console.
- Conversion and transfering of any kind of audio file. It will allow to convert all kind of audio files into the PSP format (mp3) and transfer the files to the PSP to allow hearing them on the console.
Enhancements:
- Added ISO/CISO compression/decompression and transfer support.
- Fixed bug where you couldnt rename a directory in the PSP.
- Changed renaming policy for kxploit.
- Copy file routine changed.
- Support for different linux distributions where mount options change the filenames of the mounted PSP to uppercase.
Download (0.095MB)
Added: 2007-08-07 License: GPL (GNU General Public License) Price:
507 downloads
Unidecode 0.04.1
US-ASCII transliterations of Unicode text more>>
Unidecode 0.04.1 offers you a powerful Python module that offers ASCII transliterations of Unicode text. It often happens that you have non-Roman text data in Unicode, but you cant display it -- usually because you're trying to show it to a user via an application that doesn't support Unicode, or because the fonts you need aren't accessible.
You could represent the Unicode characters as "???????" or " BA A0q0...", but that's nearly useless to the user who actually wants to read what the text says.
Major Features:
- Provides a function, unidecode(...) that takes Unicode data and tries to represent it in ASCII characters (i.e., the universally displayable characters between 0x00 and 0x7F).
- The representation is almost always an attempt at transliteration -- i.e., conveying, in Roman letters, the pronunciation expressed by the text in some other writing system.
Requirements: Python
Added: 2009-06-17 License: GPL Price: FREE
10 downloads
Sigma Consolefonts 0.01
Sigma Consolefonts package contains a set of UTF-8 fonts which provide readability and wide coverage. more>>
Sigma Consolefonts package contains a set of UTF-8 fonts which provide readability and wide coverage. Actually, it is only one font, in an 8x16 size but with a number of variations of what gets mapped into the (psfu) consolefont. If you arent using Linux and a UTF-8 locale, this probably will not have any relevance to you.
Still interested ? Ok, here is a less than wonderful photograph of what the sigma-general version of this font can do. Apologies for the poor quality of the photo, I hope you can get an idea of what this does - and if you are using the linux console without a graphical desktop, youll just have to download it to try it out.
I aim to let people see as many characters as possible on their console. I know that most people assume a graphical desktop is necessary to see a wide range of characters, but the standard console can display 512 characters if you do without the bold colours.
Traditional console fonts have often used separate glyphs for cyrillic and latin letters of the same shape, but desktop fonts normally render them identically (e.g. latin A and cyrillic А), and so do I - this helps make some space available. I have used Dmitry Bolkhovityanovs perl script to select which glyphs are used in a particular psfu font, and to map multiple codepoints to the same glyph. There are a limited range of line-drawing characters (enough to give a decent display in the linux kernels make menuconfig).
The main use of these fonts is when you dont have a graphical desktop but still want to be able to read text in many languages. So, perhaps they are most appropriate to people running servers. For myself, they let me read my mail over ssh when I am building the graphical desktop for a new system.
The font itself started out as etl16 from one of the debian console packages. I altered it to give more balanced letters - longer descenders at the expense of less space above the letters, and bringing the accents closer to the letter. The cell format of a capital letter is 3 rows above the letter, 10 rows for the letter, and another 3 rows for the descender. In hex, that is 3A3, hence the name (U+03A3 is Σ).
Unlike traditional vga fonts hard-coded into the machine, these fonts are much less bright - you may have to increase your screens brightness. This is because they are thin (normally only one pixel wide). The 8x16 size is very much "one size fits all" - adequate for most accented latin, and for cyrillic and current greek, but not ideal where there are multiple accents (livonian, vietnamese, polytonic greek).
Unlike most other console fonts, these come with the source (a bdf font) and a series of map files to decide what to include. So, if you really dislike the form of one of the letters you can alter it - the bdf is just 16 lines of hex codes, e.g. a capital U has nine lines of x42 (0100 0010) and a baseline of x3C (0011 1100).
If you want to change a map, either to add something else, or to remove something you dont use, they are simple to edit.
The linux console cannot accomodate CJK languages, so this font is for people who use alphabetic languages. The armenian and georgian glyphs should be identical to what is in etl16, also the arabic and hebrew (and I really dont know how useful those are on a left-to-right terminal). Everything else has been tweaked to provide what I think is a satisfactory result.
The tarball includes my attempt at listing the alphabets for the languages covered - to answer the question, which glyphs do you need for a particular language. These files may also be useful if you are using xorg and want to check whether your fonts provide adequate coverage.
For most people, I think the general version should work well (latin, greek and the main european cyrillic letters). Some people may prefer the cyrillic variant (all current cyrillic, greek, some latin letters. There is also a caucasian variant (latin, cyrillic, armenian, georgian) and some other example and proof-of-concept variants, e.g. african, polytonic, vietnamese. Ultimately, the african languages are limited by a lack of precomposed glyphs in unicode (AFAIK, there is a lack of terminals which support combining diacriticals), but some languages such as venda should work. Languages with multiple accents above the letter (livonian, polytonic greek, vietnamese) are not wonderful in the 8x16 size, but they might suffice.
<<lessStill interested ? Ok, here is a less than wonderful photograph of what the sigma-general version of this font can do. Apologies for the poor quality of the photo, I hope you can get an idea of what this does - and if you are using the linux console without a graphical desktop, youll just have to download it to try it out.
I aim to let people see as many characters as possible on their console. I know that most people assume a graphical desktop is necessary to see a wide range of characters, but the standard console can display 512 characters if you do without the bold colours.
Traditional console fonts have often used separate glyphs for cyrillic and latin letters of the same shape, but desktop fonts normally render them identically (e.g. latin A and cyrillic А), and so do I - this helps make some space available. I have used Dmitry Bolkhovityanovs perl script to select which glyphs are used in a particular psfu font, and to map multiple codepoints to the same glyph. There are a limited range of line-drawing characters (enough to give a decent display in the linux kernels make menuconfig).
The main use of these fonts is when you dont have a graphical desktop but still want to be able to read text in many languages. So, perhaps they are most appropriate to people running servers. For myself, they let me read my mail over ssh when I am building the graphical desktop for a new system.
The font itself started out as etl16 from one of the debian console packages. I altered it to give more balanced letters - longer descenders at the expense of less space above the letters, and bringing the accents closer to the letter. The cell format of a capital letter is 3 rows above the letter, 10 rows for the letter, and another 3 rows for the descender. In hex, that is 3A3, hence the name (U+03A3 is Σ).
Unlike traditional vga fonts hard-coded into the machine, these fonts are much less bright - you may have to increase your screens brightness. This is because they are thin (normally only one pixel wide). The 8x16 size is very much "one size fits all" - adequate for most accented latin, and for cyrillic and current greek, but not ideal where there are multiple accents (livonian, vietnamese, polytonic greek).
Unlike most other console fonts, these come with the source (a bdf font) and a series of map files to decide what to include. So, if you really dislike the form of one of the letters you can alter it - the bdf is just 16 lines of hex codes, e.g. a capital U has nine lines of x42 (0100 0010) and a baseline of x3C (0011 1100).
If you want to change a map, either to add something else, or to remove something you dont use, they are simple to edit.
The linux console cannot accomodate CJK languages, so this font is for people who use alphabetic languages. The armenian and georgian glyphs should be identical to what is in etl16, also the arabic and hebrew (and I really dont know how useful those are on a left-to-right terminal). Everything else has been tweaked to provide what I think is a satisfactory result.
The tarball includes my attempt at listing the alphabets for the languages covered - to answer the question, which glyphs do you need for a particular language. These files may also be useful if you are using xorg and want to check whether your fonts provide adequate coverage.
For most people, I think the general version should work well (latin, greek and the main european cyrillic letters). Some people may prefer the cyrillic variant (all current cyrillic, greek, some latin letters. There is also a caucasian variant (latin, cyrillic, armenian, georgian) and some other example and proof-of-concept variants, e.g. african, polytonic, vietnamese. Ultimately, the african languages are limited by a lack of precomposed glyphs in unicode (AFAIK, there is a lack of terminals which support combining diacriticals), but some languages such as venda should work. Languages with multiple accents above the letter (livonian, polytonic greek, vietnamese) are not wonderful in the 8x16 size, but they might suffice.
Download (0.080MB)
Added: 2007-08-13 License: BSD License Price:
808 downloads
ProGuard 3.9 / 4.0 Beta
ProGuard is a Java class file shrinker and obfuscator. more>>
ProGuard is a free Java class file shrinker, optimizer, and obfuscator. ProGuard project can detect and remove unused classes, fields, methods, and attributes. It can then optimize bytecode and remove unused instructions.
Finally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
More compact jar files also means smaller storage requirements, faster transfer of applications across networks, faster loading, and smaller memory footprints.
ProGuards main advantage compared to other Java obfuscators is probably its compact template-based configuration. A few intuitive command line options or a simple configuration file are usually sufficient. For instance, the following configuration option preserves all applets in a jar:
-keep public class * extends java.applet.Applet
The user manual explains all available options and shows more examples of this powerful configuration style.
ProGuard is fast. It only takes seconds to process programs and libraries of several megabytes. The results section presents actual figures for a number of applications.
ProGuard is a command-line tool with an optional graphical user interface. It also comes with plugins for Ant and for the J2ME Wireless Toolkit.
ProGuard is a Java class file shrinker, optimizer, and obfuscator. The shrinking step detects and removes unused classes, fields, methods, and attributes. The optimization step analyzes and optimizes the bytecode of the methods. The obfuscation step renames the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
ProGuard can also be used to list unused fields and methods in an application, and to print out the internal structure of class files.
ProGuard typically reads the input jars (or wars, ears, zips, or directories). It then shrinks, optimizes, and obfuscates them. It then writes the results to one or more output jars (or wars, ears, zips, or directories). The input jars can optionally contain resource files. ProGuard copies all non-class resource files from the input jars to the output jars. Their names and contents remain unchanged.
ProGuard requires the library jars (or wars, ears, zips, or directories) of the input jars to be specified. It can then reconstruct class hierarchies and other class dependencies, which are necessary for proper shrinking, optimization, and obfuscation. The library jars themselves always remain unchanged. You should still put them in the class path of your final application.
In order to determine which code has to be preserved and which code can be discarded or obfuscated, you have to specify one or more entry points to your code. These entry points are typically classes with main methods, applets, midlets, etc.
- In the shrinking step, ProGuard starts from these seeds and recursively determines which classes and class members are used. All other classes and class members are discarded.
- In the optimization step, ProGuard further optimizes the code. Among other optimizations, classes and methods that are not entry points can be made final, and some methods may be inlined.
- In the obfuscation step, ProGuard renames classes and class members that are not entry points. In this entire process, keeping the entry points ensures that they can still be accessed by their original names.
Any classes or class members of your code that are created or invoked dynamically (that is, by name) have to be specified as entry points too. It is generally impossible to determine these cases automatically, but ProGuard will offer some suggestions if keeping some classes or class members appears necessary. For proper results, you should at least be somewhat familiar with the code that you are processing.
ProGuard does handle Class.forName("SomeClass") and SomeClass.class constructs automatically. The referenced classes are preserved in the shrinking phase, and the string arguments are properly replaced in the obfuscation phase. With variable string arguments, it is generally impossible to determine their possible values (they might be read from a configuration file, for instance).
However, as mentioned, ProGuard will note constructs like "(SomeClass)Class.forName(variable).newInstance()". These might be an indication that the class or interface SomeClass and/or its implementations may need to be preserved. You can then adapt your configuration accordingly.
Whats New in 3.9 Stable Release:
- This release fixes a number of bugs.
- Notably, ".class" constructs compiled in Java 6 are now handled correctly.
- The optimization step now avoids a possible division by 0 and correctly processes local variables with indices larger than 255.
- The documentation and examples have been updated.
Whats New in 4.0 Beta Development Release:
- Added preverifier for Java 6 and Java Micro Edition, with new option -dontpreverify.
- Added new option -target to modify java version of processed class files.
- Made -keep options more orthogonal and flexible, with option modifiers allowshrinking, allowoptimization, and allowobfuscation.
- Added support for configuration by means of annotations.
- Improved shrinking of unused annotations.
- Added check on modification times of input and output, to avoid unnecessary processing, with new option -forceprocessing.
- Added new options -flattenpackagehierarchy and -repackageclasses (replacing -defaultpackage) to control obfuscation of packages names.
- Added new options -adaptresourcefilenames and -adaptresourcefilecontents, with file filters, to update resource files corresponding to obfuscated class names.
- Now respecting naming rule for nested class names (EnclosingClass$InnerClass) in obfuscation step, if InnerClasses attributes or EnclosingMethod attributes are being kept.
- Added new inter-procedural optimizations: method inlining and propagation of constant fields, constant arguments, and constant return values.
- Added optimized local variable allocation.
- Added over 250 new peephole optimizations.
- Improved making classes and class members public or protected.
- Now printing notes on suspiciously unkept classes in parameters of specified methods.
- Now printing notes for class names that dont seem to be fully qualified.
- Added support for uppercase filename extensions.
- Rewritten class file I/O code.
- Updated documentation and examples.
<<lessFinally, it can rename the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
More compact jar files also means smaller storage requirements, faster transfer of applications across networks, faster loading, and smaller memory footprints.
ProGuards main advantage compared to other Java obfuscators is probably its compact template-based configuration. A few intuitive command line options or a simple configuration file are usually sufficient. For instance, the following configuration option preserves all applets in a jar:
-keep public class * extends java.applet.Applet
The user manual explains all available options and shows more examples of this powerful configuration style.
ProGuard is fast. It only takes seconds to process programs and libraries of several megabytes. The results section presents actual figures for a number of applications.
ProGuard is a command-line tool with an optional graphical user interface. It also comes with plugins for Ant and for the J2ME Wireless Toolkit.
ProGuard is a Java class file shrinker, optimizer, and obfuscator. The shrinking step detects and removes unused classes, fields, methods, and attributes. The optimization step analyzes and optimizes the bytecode of the methods. The obfuscation step renames the remaining classes, fields, and methods using short meaningless names. The resulting jars are smaller and harder to reverse-engineer.
ProGuard can also be used to list unused fields and methods in an application, and to print out the internal structure of class files.
ProGuard typically reads the input jars (or wars, ears, zips, or directories). It then shrinks, optimizes, and obfuscates them. It then writes the results to one or more output jars (or wars, ears, zips, or directories). The input jars can optionally contain resource files. ProGuard copies all non-class resource files from the input jars to the output jars. Their names and contents remain unchanged.
ProGuard requires the library jars (or wars, ears, zips, or directories) of the input jars to be specified. It can then reconstruct class hierarchies and other class dependencies, which are necessary for proper shrinking, optimization, and obfuscation. The library jars themselves always remain unchanged. You should still put them in the class path of your final application.
In order to determine which code has to be preserved and which code can be discarded or obfuscated, you have to specify one or more entry points to your code. These entry points are typically classes with main methods, applets, midlets, etc.
- In the shrinking step, ProGuard starts from these seeds and recursively determines which classes and class members are used. All other classes and class members are discarded.
- In the optimization step, ProGuard further optimizes the code. Among other optimizations, classes and methods that are not entry points can be made final, and some methods may be inlined.
- In the obfuscation step, ProGuard renames classes and class members that are not entry points. In this entire process, keeping the entry points ensures that they can still be accessed by their original names.
Any classes or class members of your code that are created or invoked dynamically (that is, by name) have to be specified as entry points too. It is generally impossible to determine these cases automatically, but ProGuard will offer some suggestions if keeping some classes or class members appears necessary. For proper results, you should at least be somewhat familiar with the code that you are processing.
ProGuard does handle Class.forName("SomeClass") and SomeClass.class constructs automatically. The referenced classes are preserved in the shrinking phase, and the string arguments are properly replaced in the obfuscation phase. With variable string arguments, it is generally impossible to determine their possible values (they might be read from a configuration file, for instance).
However, as mentioned, ProGuard will note constructs like "(SomeClass)Class.forName(variable).newInstance()". These might be an indication that the class or interface SomeClass and/or its implementations may need to be preserved. You can then adapt your configuration accordingly.
Whats New in 3.9 Stable Release:
- This release fixes a number of bugs.
- Notably, ".class" constructs compiled in Java 6 are now handled correctly.
- The optimization step now avoids a possible division by 0 and correctly processes local variables with indices larger than 255.
- The documentation and examples have been updated.
Whats New in 4.0 Beta Development Release:
- Added preverifier for Java 6 and Java Micro Edition, with new option -dontpreverify.
- Added new option -target to modify java version of processed class files.
- Made -keep options more orthogonal and flexible, with option modifiers allowshrinking, allowoptimization, and allowobfuscation.
- Added support for configuration by means of annotations.
- Improved shrinking of unused annotations.
- Added check on modification times of input and output, to avoid unnecessary processing, with new option -forceprocessing.
- Added new options -flattenpackagehierarchy and -repackageclasses (replacing -defaultpackage) to control obfuscation of packages names.
- Added new options -adaptresourcefilenames and -adaptresourcefilecontents, with file filters, to update resource files corresponding to obfuscated class names.
- Now respecting naming rule for nested class names (EnclosingClass$InnerClass) in obfuscation step, if InnerClasses attributes or EnclosingMethod attributes are being kept.
- Added new inter-procedural optimizations: method inlining and propagation of constant fields, constant arguments, and constant return values.
- Added optimized local variable allocation.
- Added over 250 new peephole optimizations.
- Improved making classes and class members public or protected.
- Now printing notes on suspiciously unkept classes in parameters of specified methods.
- Now printing notes for class names that dont seem to be fully qualified.
- Added support for uppercase filename extensions.
- Rewritten class file I/O code.
- Updated documentation and examples.
Download (MB)
Added: 2007-06-27 License: GPL (GNU General Public License) Price:
905 downloads
Zence 0.75
Zence is a small program written in Postscript that generates random text. more>>
Zence is a small program written in Postscript that generates random text.
Word morphology and the occurrence of certain letters or letter combinations are configurable.
It may be used for generating words to be used in artificial languages, but with the correct set of parameters can also generate text that resembles existing languages.
Usage:
cat zence-params- .ps zence- .ps | gv -
cat zence-params- .ps zence- .ps | gs -
cat zence-params- .ps zence- .ps | lp -d $PRINTER
<<lessWord morphology and the occurrence of certain letters or letter combinations are configurable.
It may be used for generating words to be used in artificial languages, but with the correct set of parameters can also generate text that resembles existing languages.
Usage:
cat zence-params- .ps zence- .ps | gv -
cat zence-params- .ps zence- .ps | gs -
cat zence-params- .ps zence- .ps | lp -d $PRINTER
Download (0.01MB)
Added: 2006-09-04 License: GPL (GNU General Public License) Price:
1147 downloads
RABS 0.2.1
RABS is an extension which allows rapid access to favorite search engines. more>>
RABS is an extension which allows rapid access to favorite search engines.
Allows rapid access to (my) favorite search engines. Just type in address bar g something to search something with google. Its useless in FF 2.0. Read below why.
g - google.com
w - en.wikipedia.org
wpl - pl.wikipedia.org
a - allegro.pl
e - e-dict.pl (PL/EN dictionary)
Thank you for comments. Especially for:
"Right click in any websites search field, and you can create this same functionality."
In older versions than 2.0 I didnt found this functionality and editing bookmarks and assigning letters for search engines was too difficult, i.e. for ma grand father :)
<<lessAllows rapid access to (my) favorite search engines. Just type in address bar g something to search something with google. Its useless in FF 2.0. Read below why.
g - google.com
w - en.wikipedia.org
wpl - pl.wikipedia.org
a - allegro.pl
e - e-dict.pl (PL/EN dictionary)
Thank you for comments. Especially for:
"Right click in any websites search field, and you can create this same functionality."
In older versions than 2.0 I didnt found this functionality and editing bookmarks and assigning letters for search engines was too difficult, i.e. for ma grand father :)
Download (0.003MB)
Added: 2007-04-03 License: MPL (Mozilla Public License) Price:
936 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 uppercase letters 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