Monday, September 04, 2006

Free Java Assemblers

Java Bytecode Assembler This is an assembler that converts Java "assembly language" into valid Java class files. The input language is similar to that generated by Sun's javap utility. Jasmin According to the website, Jasmin "takes ASCII descriptions for Java classes, written in a simple assembler-like syntax using Java Virtual Machine instruction set" and generates a Java class file. Jamaica - the Java Virtual Machine (JVM) Macro Assembler Jamaica is a macro assembler that can handle simplified JVM assembly language. Your assembly language code is specified in a class structure with a syntax similar to Java, and the code is assembled (compiled) into JVM bytecode. The package is released under the GNU LGPL.

Free POP3 or IMAP Email Mailboxes

MyRealBox MyRealBox is run by Novell. It provides you with 10MB of space for your mail, which you can access through a web interface or via POP3 (with SSL). They also have a secure login. There are no advertisements, but since MyRealBox is actually Novell's test bed for their email software, you are actually their guinea pig. This is generally fine except that there are occasional (long) periods when you can't access your mail or their site; this occurs when they're installing a new version to test it or to debug a new feature. GMX Free POP3 MailBox GMX provides you with a free POP3 mailbox to receive your mail. You have to retrieve your mail using an email client that can handle POP3. They will send you advertisements in your mailbox from time to time to defray their costs. You can also access your email via a web interface. Note that their site is in German - so unless you know German, you will have a hard time navigating their interface. Hotpop Free POP3 MailBox Hotpop provides you with a free POP3 mailbox (10MB of space), free SMTP access, mail forwarding, server-side spam filtering, a variety of domains to choose from, in exchange for your agreement to receive their advertisements in that POP mail box. Your message is limited to 500KB in size (so no large attachments can be used), and you are allowed to receive up to 1,000 messages and to send up to 500 messages a month. Free Email Forwarding Bigfoot Bigfoot allows you to choose an email address like yourname@bigfoot.com which it will redirect to an email address of your choosing. Unfortunately they have scaled their free services down substantially so that they only allow you to receive a limit of 25 email messages a day. You are required to sign up to receive their advertisements by email.

Free PowerPC Mac Emulators

QEMU CPU Emulator QEMU supports the emulation of x86 processors, ARM, SPARC and PowerPC. Host CPUs (processors that can run the QEMU emulator) include x86, PowerPC, Alpha, Sparc32, ARM, S390, Sparc64, ia64, and m68k (some of these are still in development). When emulating a PC (x86), supported guest operating systems include MSDOS, FreeDOS, Windows 3.11, Windows 98SE, Windows 2000, Linux, SkyOS, ReactOS, NetBSD, Minix, etc. When emulating a PowerPC, currently tested guest OSes include Debian Linux. SoftPear PC/Mac Interoperability SoftPear is a compatibility layer that allows you to run Mac OS X on PC (x86) hardware. It works by dynamically recompiling Mac programs (including Mac OS X) into x86 binary code that runs on your PC, and adding a layer that translates things like endianness. SheepShaver An Open Source PowerMac Emulator SheepShaver allows you to run classic MacOS applications on BeOS and Linux. It includes a PowerPC emulator which is used if you are using a non-PPC system. It supports MacOS 7.5.2 to 8.6 as the guest operating system, a colour display, internet and LAN networking via Ethernet, serial drivers, SCSI Manager emulation, file exchange with the host OS, access to floppy disks, CD-ROMs, HFS(+) partitions on hard disks, sound, etc. PearPC PowerPC Architecture Emulator PearPC emulates a PPC (PowerPC) Macintosh, allowing you to run Darwin PPC, Mac OS X and Linux in the emulated machine. Supported hosts include Windows and Linux (and possibly other Unix-type systems).

Free Music Digitized Voice Libraries

OpenAL: Open Source Audio Library OpenAL, the Open Audio Library, purports to be a "joint effort to create an open, vendor-neutral, cross-platform API for interactive, primarily spatialized audio." Members include Creative Labs and Loki Entertainment Software. Open Source Audio Library Project The Open Source Audio Library Project is a library with a set of C++ classes that handles audio functions. It is multiplatform. It currently supports the MP3, WAV, au, aiff, aifc (etc) formats. It also has several worker classes: audio sample rate converter, audio pitch change, audio test source, audio editing, audio timer recording, audio VU meter and spectrum display, audio mixing, reading and writing audio data to devices or files. Source code is available, and the project is in the initial stages. VDMSound This item should probably not be listed on this page since it's not a programming library or the like. However, if you develop or maintain DOS games that need to run in a DOS box on Windows NT, 2000, XP, you might find this soundcard emulator useful. It emulates an MPU-401 interface (for MIDI), a SoundBlaster compatible soundcard (SB16, SBPro 2, SB2, SBPro, etc) and a standard game-port. The beauty of this emulator is that independent of the user's audio hardware; it works with any soundcard and even on systems that do not have a soundcard. The emulator is free, released under the GNU General Public License and comes with source code. TurboPower Async Professional If you need to add speech to your programs, or enable it to process speech input, TurboPower's Async Professional provides you an easy access to Microsoft's Speech API (SAPI) allowing you to integrate voice/speech recognition and speech synthesis in your programs. It also handles the sending and receiving (as well as viewing and printing) of faxes (and converts BMP, DCX, PCX and TIF files automatically), alphanumeric and text (GSM/SMS) paging, high speed file transfers (including the major file transfer protocols like Zmodem and FTP), IP telephony (audio and video, Voice Over IP or VOIP), Internet communications (Winsock access), supports ISDN modems, RS-232 and RS-485 standards, and includes an XML-based modem database. And so on. Like most of the TurboPower tools, this open source toolkit may be used with Delphi and Borland C++ Builder and ActiveX environments like Microsoft Visual C++ and Visual Basic. TMidiGen This Delphi and C++ Builder component allows you to create MIDI sound effects and note sequences in your programs. It generates the MIDI data in memory, and thus does not require external files or resources. It has 175 instruments, Advanced Pitch Blend, Modulation, Sustain, Chorus, Reverb effects, volume and pan adjustments, etc. It appears to be free (although the website makes no mention of the licence under which it is released; let me know if you have information about this). TToneGen TToneGen is a Delphi and C++ Builder component that lets your application create waveform sound effects. It generates the WAV waveforms in memory. It supports amplitude modulation, full AHDSR envelope shaping to alter the dynamics of the selected waveform, handles a frequency range from 20Hz to 20kHz, etc. It appears to be free (although the website makes no mention of the licence under which it is released; let me know if you have information about this). PortAudio This is an open source cross-platform audio I/O library. Using this library purportedly allows your sound source code to be portable across Windows, Macintosh, Unix (OSS), SGI and BeOS. The API allows you to record and play sound. Linux support is currently in BETA. libsndfile This is a C library that allows you to read and write sampled sound such as using the Windows WAV format, the Apple/SGI AIFF format, Dec AU format, RAW headerless PCM files, etc. It is released under the GNU Lesser General Public License. The library can be compiled and used on Windows, Linux, Macintosh, and "just about any Unix".

Free Script Learn install and configure mod python

Mod_python and PSP Introduction Learn how to install and configure mod_python with Apache 2 so that you can use PSP. Learn the basics of PSP and how it can be used in web pages, with plenty of useful examples that are actually used on the page that houses the tutorial!

Free Software & Server Ruby on Rails

Instant Rails Instant Rails is a one-stop Rails runtime solution containing Ruby, Rails, Apache, and MySQL, all preconfigured and ready to run. No installer, you simply drop it into the directory of your choice and run it. It does not modify your system environment. RadRails RadRails is an integrated development environment for the Ruby on Rails framework. The goal of this project is to provide Rails developers with everything they need to develop, manage, test and deploy their applications. Features include source control, debugging, WEBrick servers, generator wizards, syntax highlighting, data tools and much much more. Locomotive This is a simple tool to help you develop Ruby on Rails applications on Mac OS X. While those not choosing to set up their Rails development environment using Locomotive may spend hours frustrated by broken libraries, compilation errors, and incomprehensible incompatibilities, you will be able to jump right into Rails development the minute you finish downloading.

Free Software ASP.NET Programming

ASP.Net Project FTP Upload Utility ASP.Net Project FTP is a utility that allows you to easily upload an ASP.Net 1.x or 2.0 project to any arbitrary FTP site. It works similar to the "Project/Copy project..." command in Visual Studio, but does not require FrontPage extensions and it allows you to upload only the selected files you want. ASP.Net Project FTP also remembers all projects, FTP sites, user names, passwords and which files have been updated since the last deploy. Note that it saves this information in an XML resource file in the same directory as your executable and it saves the passwords in clear text. .ASPX Runtime .ASPX Runtime allows you to run ASP.NET .ASPX files like Windows applications. Use common ASP.NET structure to produce applications similar to Microsoft's XAML or Mozilla's XUL. DNK Google Search Client DNK Google Search is an application that makes use of Google's Search Webservice. The application is written in 100% managed C# code. The application look and feel is very similar to that of Google, but can be very easily customized to fit your needs. DNK Google Search is available to you at no charge. YES! IT'S FREE

Free Script C and C++ Multimedia

CastIT What is castit you ask? Castit was originaly wrote to monitor shoutcast servers on Unix, with no gui interface and was a command line driven application. Its primary and only function was to parse the xml stats and insert those stats into a mysql server. We decided that it would be great to share this application with the rest of the webcasting industry and thus the port to windows. So what can i do with castit? Castits most powerfull features, is the ability to insert stats into a mysql database. It is highly recomended that you use this feature. In doing so you will be able to keep track of all songs played and at what time, and how many listeners where tuned in when a cetain song was played. Put more simply it can help track what songs suck! and which ones dont! This will also help track your peak broadcasting hours.

Free Progamming C and C++ Resources

C and C++ Resources A directory of C and C++ books, development software, jobs, magazine articles, online communities, programmers, scripts & programs, tutorials, and web sites. C and C++ Scripts and Programs Miscellaneous TOff is a utility that can be very handy for those wishing to leave their computer unattended for some time before automatically turning it off. TOff can turn off your computer (or hibernate, when possible) at a certain day and time, with the seconds discrepancy. TOff can shutdown almost every Windows operating system that has Advanced Power Management (APM) enabled, and also provides a log for the last operation to confirm shut-off times. The source code for this application is also available for download.

Sunday, September 03, 2006

Free Software ASP Programming

Ev Kon You can access your home devices (lights, security...) from internet. ASP, VB6 and MS Access works together. NT parallel port support. i advice you to use freeware Baby Web Server for ASP server. dbQwikSite PE dbQwikSite PE: Free Software to Create Database Web site in Seconds. Generates ASP or PHP web sites for viewing, searching, adding, editing data. Reads your database and creates all the pages for you. Powerful desinger puts you in control of your page design. Includeds free starter templates with professional graphics. Supports localization for your language. This is the "little brother" to the powerful dbQwikSite Professional Edition. DB2ASP Creator 2.0 Freeware Edition With DBASP Creator you will be able to generate all the administration pages for your Web site yet code HTML and VbScript (ASP) from a Access database, and testing directly before to upload to the project on your Web server, and if you do not have installed no Web server (IIS or PWS) locally you do not worry, DBASP Creator already has their own Web server that supports ASP pages! In this version available for gratuitous donwload, many pages by table are generated: - View (paging), Add, Edit, Delete & Export data One create the project, other pages generated: - Connection to the data base (DNS Less) - Default page (default.asp) - Menu with all the options - Page for access by means of password (login.asp) - Page of logout administration (logout.asp) - Page that closes and destroys the connection object to the data base. Generates in seconds your ASP project, with DBASP Creator 2.0 Freeware Edition you will not have to write a single line of code!

Free Ebook For Web development on Flash

The Flash Anthology: Cool Effects & Practical ActionScript The Flash Anthology is for anyone who wishes to take their Flash skills to the next level. Learn to create and customize dozens of effects, work with external data, produce charts & graphs, make your Flash sites search engine friendly, debug errors easily & quickly and so much more.

Free Online tutorials and guidelines on Web development in Flash

Sound in Flash without Action Script Allways, when you import a sound into a Flash, it seems very "cool" and "grace". The sound is very important when you using it for some elements in your web site (flash menu, flash intro, some presentation..), becouse it makes your web site more powerful and it will leave a better impression. This tutorial will teach you how to import a sound into a flash, how to create a button wich will make a sound on click. This tutorial is for beginners who have no experiance of using Flash. Scrollbar in Flash Scrollbar is very popular in Flash. This tutorial explains how to create simple scrollbar using action script. Shadow and Gradient effects in Flash In this tutorial you have a chance to learn how to create and apply a shadow and gradient effects on some picture, using flash filters. To create this tutorial you'll need to use flash 8. This tutorials is for peopel who have no experiance of using Flash. Glow Effect in Flash Macromedia flash seems like a very complicated programs to learn.One reason why it looks that is that you can use it for so many different things, such as header, banners, animations, special effects..... This tutorial is for peopels who opening flash for the first time.This tutorials will show you some of the fundamental aspects of Macromedia Flash, and how to get Started. You don't have to know anything about this program to create this tutorials.This tutorials is designed for beginners who have no experiance of using Flash. They will give you a foundations for further development. Lets go! To create this tutorial you'll need to use flash 8. This tutorial will teach you how to apply a glow effect on some object.

Free Mobile Phone Cell Resources

Ringtones Galore Looking for ringtones for your cell phone? This site serves up hundreds of free ringtones, including many current popular chart hits. Most of the ringtones are in Nokia Composer format, although there are other formats available here, as well.

Zedge This popular "mobile phone community site" offers loads of free goodies for your cell phone. Here, you'll find wallpapers, themes, ringtones, animations, Java games, and more. OnlineTextMessage This nifty site lets you send free SMS text messages to anyone with a text message/SMS enabled mobile phone. All major carriers are supported: Verizon, AllTel, AT&T, Cingular, T-Mobile, Sprint, SunCom, Nextel, and more. FreeMobileFun This site serves up a nice collection of free wallpaper images, suitable for cell phones. Here, you'll also find free phone screen savers, ringtones and more. The content here is updated daily. Ringtone-Mania At this site, you'll find lots of free goodies for your mobile phone, including polyphonic and monophonic ringtones, color wallpapers, themes, videos, games, screen savers, and more. Itsall3 Here, you'll find a fun collection of free goodies for your cell phone, including ringtones, videos and themes. There's also content for your PC, including over 1,000 games, jokes and more. MyFoneThemes This site offers a good selection of free downloadable cell phone themes and personalized mobile phone themes. Here, you'll find cell phone themes for Nokia, Sony Ericsson, Panasonic, and more. Animated phone themes with free ringtones and cell phone screensavers are available for Motorola handsets. FunForMobile This fun mobile phone site lets you search the Web for free ringtones, which you can then preview and send to your phone. The site offers TrueTones that mimic voices by various celebrities. The site also lets you upload your own music, videos, Java games and pictures to your mobile phone. MyMobileToy This site offers free, easy-to-use online tools that let you upload your own pictures and music to your mobile phone, without the hassle of software or cables. You can also share your content here with your friends. Phone Wallpapers This site offers a good roundup of free mobile phone wallpapers. The site includes instructions for adding the wallpapers to your phone. Image categories here include animals, cars, holidays, movies/TV, sports, and more. TheUnlocker At this popular site, you'll find thousands of free downloads for your mobile phone, including ringtones, tutorials, unlocking software, logos, wallpapers, themes, phone applications, phone games, and much more. Mobcrop This cool, unique free service lets you easily create and upload your own wallpapers and logos for your mobile phone. You can download images via WAP, or to your PC. No registration is required to use this service. Image formats supported include JPEG, GIF and PNG. Pix2Fone Here's a nifty free service that lets you easily create custom wallpapers, backgrounds and logos for your cell phone. You can use Pix2Fone online, or download it as an extension to Internet Explorer or Mozilla Firefox. Pix2Fone can be used worldwide and supports virtually all models of cell phones that have color displays. Unlock.NokiaFree Is your cell phone locked to a specific network? This site offers a free "unlock codes generator" that you can use to unlock your phone (which will enable you to use your phone with any service provider worldwide). Free-Ringtones This site serves up a good selection of free ringtones for your mobile phone. Here, you'll find Nokia ringtones in keypress, Composer and RTTL formats, as well as Motorola and polyphonic ringtones.

Free Virtual Postcards

FreeWebCards Recently, many digital greeting card sites have begun charging for their services. Fortunately, there are still a few quality free greeting card sites out there. Case in point: FreeWebCards.com, a fine site that has loads of categories and offers animated and Flash multimedia cards.

AllFreeGreetingCards At this site, you'll find a good selection of free digital greeting cards for all occasions. Postcard categories include friendship, romance, family, holidays, and many more.

SendFreeBirthdayCards This site offers a fun categorized collection of free animated digital greeting cards, suitable for birthdays as well as other occasions. Electronic-Greetings This unique free service lets you easily set up your own custom digital greeting cards service on your Web site. This nifty feature is a great way to add extra appeal to your site and it helps you build repeat traffic. The service works on all types of servers and can be set up in only a few minutes. Virtual Gravy Greetings This free digital greeting site offers cards for many occasions, including birthdays, holidays, get well, anniversaries, and more. Here, you'll find a lively selection of cards featuring colorful images and, in many cases, nifty visual effects. AAAPostCards This outstanding free digital greeting card site offers cards for every occasion. Just browse the thumbnail images until you find the card you want, then personalize it with your message and send it on its way. E-Cards-Greetings At this free digital card service, you'll find a fun collection of colorful E-cards, many of which feature animations. The service includes a feature that alerts you when your recipient has viewed the card you sent. Radiocards This is a free European digital greeting card site with a novel idea. Here, you can customize your card with an image and your personal greeting, as well as a live streaming radio station selection. Card images here include various lovely scenes from around the world, including photos from Ireland, Spain, France, Canada, the U.S. and more. CyberKisses Send your Valentine sweetheart an animated kiss at this clever free digital card site. There are kisses for girls, kisses for guys, hugs and smooches of all varieties, from blown kisses to healing kisses to smiles, nibbles and even wet kisses. If it involves puckered lips, it's here. All-Yours Digital Cards A major, well-done free greeting card service. Many images are available and you can customize your digital greeting card's color, backgrounds and music. You can even link to any picture and/or sound on the Web. You can also add a sound selection from your own computer. If you have a Web site of your own, you may set up your own custom co-branded postcard service via this site. Postcards from Prison This decidedly offbeat free digital greeting card service offers various memorable images from the annals of crime and justice. From Clint Eastwood in "Escape from Alcatraz" to James Cagney in "Angels with Dirty Faces," to real-life prison photos, you'll find it here

Free Google Dance Tool

Google Dance Tool 1.3

As a webmaster you might know that the search engine Google does an update mostly once a month. Several days before the updated database is available at www.google.com you can get a preview of the new data index at www2.google.com and www3.google.com. While that update period the search results vary from time to time so the update got the name Google Dance.

Free Fun Games

Tray Animations

Tray Animations lets you display entertaining (yet completely useless) animations in your task tray. If the several included animations aren’t enough, you can create some using the Tray Animations editor (252 Kb). If editing isn’t your cup of tea, you can download more from the author's website (420 Kb), or use some of the thousands of Windows animated cursor files available for download elsewhere.

Thermonuclear Domination v1.00

Thermonuclear Domination is a freeware game of nuclear war that runs in a Window. Players take turns in aiming and firing nuclear weapons using a simple angle/range system. Each side has missile silos, cities, factories and submarines to control. One hidden city houses the enemy headquarters, destroy this and the enemy will lose. Thermonuclear Domination is simple and fun to play, and you get to destroy the world too

Free HTML Editors

Arachnophilia

Features include an internal browser "Instant View" mode shows your HTML changes as you make them -- on each keystroke! Accepts fully formatted text, tables, outlines from any Windows 95-compliant application, automatically creates HTML pages. Supports up to 6 Web browsers, switches between them in a flash. Supports development of HTML, frames, CGI, Perl, C++, Java and Javascript with many intelligent tools and functions. Built-in intelligent FTP client automatically uploads changed files, for complete Internet access in one program. Powerful keyboard macros can include system commands, even other macros, for maximum flexibility. User-defined toolbars provide any tags or content you need for any of the supported languages and support system commands as well. User-defined file templates - allows you to specify default document format and contents. Global search & replace across all open documents, no limit to number of open documents except system resources. Built-in step-by-step tutorials on HTML development, JavaScript, frames, the Internet.

HTML-Kit

HTML-Kit is a full-featured text editor designed to help HTML, XML and script authors to edit, format, lookup help, validate, preview and publish web pages. Newcomers to web page development can benefit from letting it point out errors and suggest improvements. Experts can save time spent on common tasks using the customizable and extendible editor while maintaining full control over more than dozen supported file types including HTML, XHTML, XML, CSS, XSL, JavaScript, VBScript, ASP, PHP, JSP, Perl, Python, Ruby, Java, VB, C/C++/C#, Delphi/Pascal, Lisp, SQL, and more.

PowerHTML 2.0

PowerHTML 2.0 is a web site development tool built by Jonathan Brownell, one of the Abscissa Tech developers. It breaks the mold set by today's WYSIWYG tools and instead provides an HTML-oriented interface that is designed to give you maximum control over your web pages. A brief encapsulation of the many features of PowerHTML follows. 1.- Advanced HTML file support. 2.-HTML syntax color-coding. 3.- An advanced project management system, providing easy access to any files loaded in the project. 4.- A complete project FTP system. 5.- File management services to help in maintaining your site. 6.- After you've completed the design of your page, you can preview your page in an internal window using the powerful Internet Explorer engine. 7.- Best of all, PowerHTML is free!

Free Security tools Backup & Remove

Eraser Data Removal Tool

Most people have some data that they would rather not share with others - passwords, personal information, classified documents from work, financial records, self-written poems, the list can be continued forever. Perhaps you have saved some of this information on your computer where it is conveniently at your reach, but when the time comes to remove the data from your hard disk, things get a bit more complicated and maintaining your privacy is not as simple as it may have seemed at first. Eraser is an advanced security tool (for Windows), which allows you to completely remove sensitive data from your hard drive by overwriting it several times with carefully selected patterns.Eraser is FREE software and its source code is released under GNU General Public License.

Freebyte Backup

Freebyte Backup is a freeware backup program for Windows 95/98/ME/NT/2000/XP. It allows one to easily copy (and filter) a large number of files and directories from various sources into one backup directory. It is possible to backup all files found in the specified set of input directories, or to have only certain file types copied. Files can be filtered according to file-extensions. With the optional 'Incremental backup' feature, the program only copies files which have not yet been part of a backup. It is also possible to specify a date, so that only files changes/created after a certain date/time are copied, or to only copy files if they are more recent than the corresponding files at the target location. Additionally, one can view a report which lists all the files; of each file one can see wether the files is copied or skipped, the file size, file date, source and target locations, total number of files copied, total number of bytes copied. For each backup set, a different profile can be created specifying different input and output directories and filter settings. Has command-line parameter for automatic and scheduled startup in combination with programs like Freebyte Task Scheduler.

Free Multimedia Player

vanBasco's Karaoke Player

vanBasco's Karaoke Playeris a freeware product that plays Karaoke (.kar) and standard MIDI (.mid, .midi, .rmi) files. Features include: - fully customizable Karaoke window: change font, colors, number of lines (up to four), background image - lyrics can be displayed in a resizable window or full-screen - control window: ability to change tempo, volume, key of song - can mute or play solo individual instruments - changes can be saved to playlist so that they are remembered in the future - real-time MIDI output window: shows notes, volumes, and instruments - piano view: displays notes on a big piano keyboard - ability to manage files in an unlimited number of playlists - plug-in: integration with Netscape and Microsoft web-browsers, if desired - easy-to-use intuitive graphical user-interface with skin support - complete install & uninstall support makes setup of software straightforward even for novices System Requirements: Windows 95/98/ME/NT 4/2000/XP

CDEx CDex is a powerful ripper and encoder combo that has satisfied MP3 software fans for a few years now. Albert Faber is a leading contributor for the LAME encoding project. CDex rips fast and accurately, applying jitter correction for quality control. Files are normalized to ensure consistent volume levels. Track information can be read from the CD's .ini file or you can hook up to the CDDB database on the Internet, both will keep you from typing in track names yourself. The program uses LAME as its default encoder but can be used in conjunction with a variety of encoding tools for various formats. Since Faber works on the LAME project, you can be assured he will include the latest and best version of the encoder with CDex. Additionally, CDex functions as a free mp3 to wav converter, easily decoding your audio to prepare for CD burning.

MovieTrack v3.2b

MovieTrack organizes all your movies so you can spend time doing what you love most...watching them! The automatic numbering system saves you the frustration of looking through a stockpile of dvds and the easy tracking system will never let you forget that you lent out your movies to someone. Retrieves extended information from the Internet Movie Database within seconds, prints out your list, connects directly to your friends' computers for movie list exchange, and more...

Free Download tools

StarDownloader Star Downloader is a download accelerator that can increase download speeds by up to 400 percent. Unlike similar applications, it is completely free. It does not contain any banner ads or spy-ware. The acceleration is achieved by splitting the file being downloaded into several parts and downloading these parts at the same time. Download speeds are further increased by downloading the file from the fastest mirror sites. You may automatically resume broken downloads if your connection is lost or if your computer accidently shuts down. With the scheduler, you may download files at certain times of the day. Star Downloader may also automatically connect to your ISP and hangup upon completion of downloads. An integrated unzipping utility can automatically unzip and install downloaded files. Star Downloader also integrates with your antivirus program to automatically scan files upon completion of the download. Star Downloader supports FTP and HTTP. Proxy is also supported.

Free FTP Client

Leech FTP Great FTP client. Support up to 16 simultaneous threads and has a great tool, the File Snatcher, wich allows you to download any files in the WWW just right-clicking with your mouse. Note: This program requires common control library 4.71 (comctl32.dll). There will be a warning on program startup if this file isn't up-to-date. You can download this file from the Microsoft web server. FreeFTP FreeFTP (tm) is a free 32-bit, drag & drop internet file transfer protocol program from Brandyware Software. Just drag & drop your files to and from the ftp sites. A password can be sent with an ftp request, in order to log on to remote computers. Files can be transferred anonymously, or with a username entered by the user. This program works best in an 800x600 screen resolution. Just drag & drop your files to and from the ftp sites. It's so simple to do, and best of all, it's free. Main features: - Multiple drag & drop file transfers! - NOW supports 10 languages - Group file erase, send, receive - Checks for duplicates - Supports file names with spaces in them - Activity log - Watch Clipboard - Change screen resolution on fly - View pics and html code - Uninstall included

Free PHP Cache Kit

PHP-Cache-Kit - dramatically speed up your site with this easy-to-use PHP caching kit PHP-Cache-Kit is a slim little PHP class which allow you to quickly and easily implement module-level caching into your PHP projects.

With some thoughtful caching, your site can scale upwards dramatically with existing infrastructure. Once you see it in action and understand how simple caching is to implement, you'll surely find lots of uses. PHP-Cache-Kit is easy to understand and simplified down to under a hundred lines of code.

Easy to integrate, flexible and blazingly fast - oh, and free too!

Saturday, September 02, 2006

Free AJAX Toolkits, Frameworks, Libraries and Source Code

Google Web Toolkit - Build AJAX applications in the Java language

Google Web Toolkit helps you in developing AJAX web applications like Google Maps and Gmail by taking care of many of the browser dependencies under the hood. Your applications are built using Java, and the toolkit translates it into JavaScript and HTML that works across a number of browsers, including IE, Firefox, Opera, Mozilla and Safari. You can also intermix JavaScript into your code. Other features include the ability to create widgets and lay out widgets, debug your applications using advanced Java debugging facilities, simple remote procedure calls (RPCs), automatic management of the browser's back button, etc.

Yahoo! User Interface Library

Yahoo! supplies a number of utilities and controls for use in your AJAX and DHTML web applications. They are released under a BSD licence. The library is written in JavaScript. The library features a calendar, containers (which includes tooltips, dialogs, etc), menus, sliders, treeviews, autocomplete, a drag and drop utility, an animation utility, CSS fonts, CSS page grids, and so on.

Yahoo! Design Pattern Library

The Yahoo! Design Pattern Library features a variety of patterns, which are defined by them as optimal solutions to common problems. Each problem comes with text describing the solution. Among the many patterns described are animation transitions, collapse transitions (such as when you want to collapse an item on a page), dim transitions, expand transitions, fade-in transitions, self-healing transitions, slide transitions, spotlight transitions, page grids, tool tips, hover, etc.

Free Java Libraries and Source Code

QFLib

This Java library is compatible with JDK 1.1, 1.2 and above. The library supports the following: a logging system, GUI stuff, "especially a JTable extension that supports sorting and filtering with only a few lines of code", and a collection of miscellaneous utilities (command line parser, thread pool, etc).

ObjectDB for Java/JDO Free Database Edition

ObjectDB for Java/JDO is an Object Database Management System (ODBMS) written in Java. It is JDO compliant (Java Data Objects), allows your application to query the database using JDO Query (JDOQL), allows you to have up to 5,000 Java objects per database, uses a single file database, etc. The free edition may only be used for personal, non-commercial purposes.

Cyrus SASL

To quote, "the Cyrus SASL library is a generic library for SASL authentication, as used in SMTP and IMAP protocols. It's used for authentication by the Cyrus IMAP server as well as the Sendmail 8.10 release." It also includes a Java SASL library. Note that the link above is to an FTP directory. Look for a file like "cyrus-sasl-1.5.20.tar.gz" (the numbers may change when newer versions are released).

GNU Classpath

This is a free replacement for Sun's proprietary class libraries. It is still currently under development. The intention is for the released version to be fully compatibile with Java 1.1 and mostly compatible with 1.2.

Biss AWT

According to its web site, this Java framework provides approximately 150 classes for building graphical applications. Unlike java.awt which uses the native operative system's look and feel, this one has its own appearance. Source code is provided. It has support for pop-up menus, notebooks, hierachial lists, etc, without the need for a JDK 1.1 native library.

Free 3D Engines, 2D Engines, Graphics Libraries / Source Code, Image Drawing

PASJPEG

Compress and decompress JPEG files with this library, which is actually a port of the Independent JPEG Group's C sources into Pascal/Delphi. It was written for Turbo Pascal 7.0 and Delphi 2.0 but should work with other Pascal compilers which are compatible with these two.

MESA

A 3D graphics library with an API similar to OpenGL. It implements the OpenGL 1.2 API specification (as of version 3.0), and works on most Unix systems with X11. Drivers are available for Amiga, Windows, Macintosh, MSDOS, NeXT, BeOS, etc. 3D hardware supported include 3dfx Voodoo1, Voodoo2, Voodoo Rush, Voodoo Banshee, Voodoo3, nVidia, Amiga Warp3D, Matrox G200/G400, nVidia RIVA, ATI Rage Pro.

Gizmo3D

This C++ 3D engine is free for non-commercial use. It is available for Win32, Linux and IRIX. It provides for scene management and presentation, 3D graphical nodes, multipass rendering and effects, selection and collision detection, animation control, etc.

LibXMI

You can use this C library for rasterizing 2-D vector graphics primitives such as wide polygonal lines, circular and elliptical arcs and filled polygons. It does not interface with the screen directly, rather, it draws into a user-supplied matrix of pixels. Platforms supported include Linux, FreeBSD and Unix systems. However, the author notes that it should be possible to compile it and install it on any system with a C compiler.

Scitech MGL

SciTech, makers of the well-known Display Doctor, has released its Scitech MGL library under an open source public license. This full-blown graphics library has loads of features to allow you to write 2D/3D graphics programs (such as games, etc). It has a 3D API that can scale from software-only to full 3D hardware geometry acceleration. You use the OpenGL API to write your program, for the Windows and/or MSDOS environment, thus allowing you to maintain one set of sources for programs on these platforms. The library comes with complete source code, and a host of useful supplemental libraries (also with source code). There are too many features to list here. Check out the website yourself. The website boasts that this library was used in the development of games like WinQuake and Hexen II.

ImageMagick

ImageMagick is a well known package of libraries and tools for reading, writing and manipulating many image formats, including GIF, JPEG, PNG, PDF, Photo CD, etc. You can create the image, rotate it, resize it, add special effects, convert between formats, and so on. The library is in C, but there are C++, Perl, Java and Python interfaces as well. The object-oriented C++ interface provides integrated support for STL. Supported platforms include Linux, Windows NT/95, Macintosh, VMS, OS2 and "virtually any Unix".

LibWMF

LibWMF is a library that is able to parse Win16 WMF files and converts them to GIF or fig file formats, or X draw commands for use in an X Windows program. The library is released under the LGPL and should work on Linux.

Paintlib

Paintlib is a C++ class library that allows you to easily decode an image and manipulate it. It supports, with the help of publicly available libraries, the following formats: JPEG, TGA, TIFF, JPEG/JFIF, Windows BMP, Mac PICT, and TIFF previews in EPS files. It can be used on Win32, MSDOS, Linux, etc. There is apparently an ActiveX control as well.

PNG Source Code, Library and Utilities

The Portable Network Graphics format is a lossless compression image format. The site features lots of information about PNG and includes source code and libraries for you to implement PNG in your own program. There are even Java and JavaScript versions, converters, and a whole lot of other utilities and source code.

JPEGFile

A Win32 class library that allows you to read JPEG files into a RGB buffer and saves the buffer as a RGB file or a grey scale JPEG file.

Open Scene Graph

Open Scene Graph (OSG) is a high level 3D graphics toolkit that you can use in development of games, visual simulation, virtual reality, scientific visualizations and modelling. It is an object oriented framework written in standard C++, uses OpenGL, and supports Windows, Mac OS X, Linux, FreeBSD, IRIX and Solaris. OSG is released under a "relaxed version" of the GNU LGPL, allowing its use in both open and closed source projects (see the site for details).

g2 2D Graphics Library

This open source 2D graphics library is written in C and has a C, Fortran and Perl interface. It exposes functions that you can use to generate graphics for Postscript, X11, PNG, and Win32. The library has been tested on Linux, AIX, Digital Unix, SunOS, IRIX, VMS and Windows NT/2000.

GD Library

This is a well-known library for the creation of PNG and JPEG images. It is written in ANSI C, but you can also call the library from Perl, Tcl, Pascal, Haskell, REXX and possibly other languages. It has facilities for you to draw lines and arcs, write text, colour the images, cut and paste images, do flood fills, etc.

Expression 3D Toolkit

Expression is a C++/STL toolkit that supports interactive 3D graphics using OpenGL as well as non-interactive sphere tracing. It runs on Win32 and Linux, supports JPEG and 3DS filters, is MT-safe (thread-safe) (supports both POSIX and Win32 multithreading), handles 3D and homogenous coordinates, 3x3 and 4x4 matrices, quaternion, colour range maps, axis aligned bounding boxes, fogs, procedural textures, fullscreen and windowed modes, polygonal models (tri-mesh), primitive sky, particle systems, etc.

Bolt3D Engine

Bolt3D is a real-time 3D engine for Win32 systems. It supports real-time gouraud, phong, texture-mapping, particle systems (for stuff like smoke and bubbles), bilinear-filtering, surface mapping, artificial spotlights, fog effects, 3D object creation (spheres, cones, sweeps, cubes, hardware acceleration, etc. You can interface the code from Visual C++, Delphi and Visual Basic. The engine is free.

libAfterImage

libAfterImage is an image manipulation library for X Windows that supports loading, storing blending, rendering and manipulation of images. Image formats like XCF, XPM, PPM/PNM, BMP, ICO, JPEG, PNG, GIF, TIFF (full range) can be imported into the library, which also allows you to use TrueType fonts. The library may be used without X Windows, and handles scaling, tinting, flipping, tiling, textuarized, semi-transparent 3D text rendering, etc.

Libart

This 2D graphics library supports numerous data structures (vector paths, Bezier paths, RGB and RGBA images, sorted vector paths, MicroTile arrays, Affine transformations) and algorithms (converting Bezier paths into vector paths, antialiased rendering of SVPs, alpha-compositing, etc).

GraphLib

This C++ class library that can be used to represent graphs. It comes with a few graph algorithms and is extensible. It runs on Windows 9x and Linux.

Interactive Visualisation Framework

Ivf++ is a C++ visualisation framework for 3D rendering that encapsulates OpenGL and GLUT functionality. Its extensible foundation classes can be used either standalone or in conjunction with other GUI libraries such as FLTK, MFC and GTK+. It comes with tutorials and a user's guide. It runs on Windows and X11 (Unix systems) and apparently has been tested on Windows NT/2000, Linux and IRIX.

Free Delphi and Pascal Libraries and Source Code

TurboPower Async Professional

If you need to add speech to your programs, or enable it to process speech input, TurboPower's Async Professional provides you an easy access to Microsoft's Speech API (SAPI) allowing you to integrate voice/speech recognition and speech synthesis in your programs. It also handles the sending and receiving (as well as viewing and printing) of faxes (and converts BMP, DCX, PCX and TIF files automatically), alphanumeric and text (GSM/SMS) paging, high speed file transfers (including the major file transfer protocols like Zmodem and FTP), IP telephony (audio and video, Voice Over IP or VOIP), Internet communications (Winsock access), supports ISDN modems, RS-232 and RS-485 standards, and includes an XML-based modem database. And so on. Like most of the TurboPower tools, this open source toolkit may be used with Delphi and Borland C++ Builder and ActiveX environments like Microsoft Visual C++ and Visual Basic. If you use Borland Kylix on Linux, you might want to try the TurboPower Async Professional CLX version.

TurboPower SysTools

TurboPower SysTools contain numerous utility functions and classes for Borland Delphi and Borland C++ Builder as well as programming environments that support COM objects (like Microsoft Visual Basic, Microsoft Visual C++. Among the routines included in this library are string manipulation routines, date and time math routines, high-speed sorting, high-precision maths, runtime math expression analyzer, Microsoft Excel-like finance and statistical routines, email attachment MIME encoding and decoding, reusable containers (stacks, queues, trees, deques, hash tables), CRC data integrity checking, 1 dimensional and 2 dimensional (1-D and 2-D) bar codes, money routines, logging classes, patterns, random number distributions, text data manipulation and more. SysTools is open source, released by TurboPower under the Mozilla Public License. It works on Windows systems. There is also a version of TurboPower SysTools for Kylix.

TurboPower Orpheus

TurboPower Orpheus contains over 120 VCL components such as data entry components, data entry validators, grid for presenting and editing 2 column information, status bars, progress bars, button and tab styles, report views, countdown and elapsed timer components, etc. Orpheus is open source, and may be used with development tools that support VCL such as Borland Delphi and C++Builder.

TurboPower ShellShock

ShellShock contains native VCL components that allow your application to integrate with the Windows shell and Windows explorer. Included in this package are tree views, list views, combo boxes, enumeration of folder contents, monitoring of shell events, file operations (copy, delete, move, rename, together with Windows shell animations), drag and drop support, Windows shortcut creation and inspection, customization of common dialog boxes, minimization to the system tray, etc. You need to use a development tool that supports VCL such as Borland C++Builder and Delphi to use this toolkit. ShellShock comes with source code.

TurboPower OnGuard

If you need to create demo versions of your programs, you might want to check out TurboPower's OnGuard library. The library provides you the ability to create applications that are time-limited, feature-limited, limited to a certain number of uses, limited to a certain number of concurrent network users, etc. Written in Object Pascal, it may be used in Windows development using tools like Borland C++Builder or Delphi.

TurboPower Essentials

TurboPower Essentials has 13 open source native VCL components that provides drop-down calendars and calculators, roll-up dialog boxes, 3-D labels, tiled backgrounds, scrolling messages, menu buttons, etc. You need to use a development tool that supports VCL such as Borland C++Builder and Delphi to use this toolkit.

TurboPower Visual PlanIt

Add time, task and contact management to your applications with Visual PlanIt's synchronized data-aware VCL components. You can create mult-column Outlook style contact grids; day, week, month event views, Outlook style task lists, connect-and-go database connectivity, printing, etc. The components are compatible with Delphi and C++Builder (and presumably any other development system that supports VCL components).

TMidiGen

This Delphi and C++ Builder component allows you to create MIDI sound effects and note sequences in your programs. It generates the MIDI data in memory, and thus does not require external files or resources. It has 175 instruments, Advanced Pitch Blend, Modulation, Sustain, Chorus, Reverb effects, volume and pan adjustments, etc. It appears to be free (although the website makes no mention of the licence under which it is released; let me know if you have information about this).

TToneGen

TToneGen is a Delphi and C++ Builder component that lets your application create waveform sound effects. It generates the WAV waveforms in memory. It supports amplitude modulation, full AHDSR envelope shaping to alter the dynamics of the selected waveform, handles a frequency range from 20Hz to 20kHz, etc. It appears to be free (although the website makes no mention of the licence under which it is released; let me know if you have information about this).

Soundlib2 Sound Library

SoundLib 2 is a library for mixing and playing sound files under Borland Pascal 7 and the Free Pascal Compiler with 32 bits DPMI on a SoundBlaster or compatible. It currently supports WAV, VOC, RAW, MOD, S3M and XM files. The library does automatic sample rate conversion, sample interpolation, has 32 bit mixing routines with support for a maximum of 256 channels, and support for Dolby Pro Logic. It comes with a Borland Pascal help-file and some demo files.

Free Content Management Systems (CMS) PHP Scripts

CMSimple Content Management CMSimple Content Management is designed for webmasters with relatively small sites (less than 2 Mb in text content). It does not need your site to have a database - the content of your site is stored in a single HTML file. It has an online JavaScript-based WYSIWYG editor that works in Mozilla and IE 5.5 and above (doesn't work in other browsers). The program is free, but requires you to preserve the link to their site. phpwcms - Web Content Management System phpwcms is a content management system that uses PHP and MySQL. It includes multiple WYSIWYG editors, a frontend CSS editor, image resizing capabilities, file manager, support for meta tags, template editor, W3C conforming frontend rendering, etc. It can be installed on Windows 2000/XP, Mac OSX and Linux. The package is released under the GNU General Public License. TYPO3 Open Source Content Management System TYPO3 is an open source content management system that is multilingual; allows WYSIWYG editing using a rich text editor (this feature is only for IE Windows users); has wizards for making tables, bullet lists, mail forms, etc; allows multiple page editing; allows offline editing, preview of content online, scheduled publishing; has an indexed search engine, a direct mail or newsletter system, etc. Administrators have access control (the ability to control access to various parts of the system), statistics, logging, version control with unlimited undos, raw database access, etc. You can use HTML templates, PHP scripts, create protected areas, and so on. The entire system is released under the GNU General Public License. ezContents Content Management System ezContents is an open source website countent management system that uses PHP and MySQL. You can add authors that write content, manage permissions, workflow, create a layout, etc. It supports both sites with frames and those without. phpCMS - PHP Content Management System This PHP content management script includes a file manager, full text search engine, online editor, statistics, dynamic menus, etc. Unlike many of the other content management systems (CMS), this one works with flat files. Open-Medium CMS This content management script requires you to have PHP and MySQL installed on your server. It supports templates, WYSIWYG previews, a sitemap, a search engine, etc. It is released under the GNU General Public License. Back-End This content management system is template driven and has a search engine, dynamic navigation bar, article posting, banner management, news posting, link indexing, etc. It is released under the GNU GPL. arbplate According to the website, arbplate is a "PHP-based template system that allows the separation of code and design." It is released under the GNU GPL. It looks like you need MySQL.

Free Hard Disk / Partition Imaging and Cloning Software

g4u - Harddisk Image Cloning for PCs g4u is a bootable CDROM, or if you prefer, floppy, that allows you to clone an image of a PC's hard disk for deployment on other PCs using FTP. The bootable floppy and CDROM supports both the cloning and restoration process. g4u supports any operating system on any filesystem. All you need are two floppy disks or one CD-R/RW, an FTP server and a DHCP server. The bootable disk uses a NetBSD system. Partition Saving Partition Saving is an MSDOS hard disk imaging utility. Place it on an MSDOS boot disk and use it to image your Windows, MSDOS and Linux partitions. It supports the imaging of NTFS, FAT32, FAT16, FAT12, ext2 (and possibly other) partitions. It can do a sector-by-sector copy or (for the partition-types listed here) copy only the occupied sectors thereby saving space and time in your backups. It is able to automatically split the backup file into smaller files of a size you specify (useful if you plan to burn the backup to a CDR(W) or DVD+/-R(W) later). The backup file may be compressed with a compression level you select.

Free Hard Disk Backup and Restore Utilities

Back4Win Back4Win allows home users the ability to backup and restore your data to ZIP and self-extracting EXE files. You can control the level of compression of your data files, span disks, predefine the disk size (to suit CD-Rs and CD-RWs), password-lock your backups, burn to CD-R/W, restore from damaged backups, etc. Cobian Backup Cobian Backup is a backup and restore utility that can backup your files and directories to another directory or drive on the same computer or to another computer on your network. It also supports FTP backup. You can compress and encrypt your backups. Standalone decompression and decryption utilities are also available so that if you wish, you can recover your files without having to use the backup program. Included with the backup program is a scheduler, so that you can schedule your backups to occur, say, every night when you are not using the computer. The program also supports remote backups. This is a Windows program. FreeByte Backup Freebyte Backup is a Windows program that supports the backing up files and directories to a backup directory. It also handles incremental backups, where only files not already in the backup set is saved, scheduled backups and profiles. Unison File Synchronizer Unison synchronizes files and directories stored on different hosts on the Internet. It can handle changes made to either replica of a distributed directory structure, and hence is more than just a mirroring utility. It is open source, distributed under the GNU GPL, and works on Windows, Linux, Solaris, OS X, etc. SyncBack SyncBack backs up and synchronises your files and directories to either the same drive, a different drive, a different medium (CDRW, CompactFlash, etc), an FTP server, a network, etc. It supports file filters (for example, to back up only specific types of files, say, *.doc), folders, copy verification (to check the integrity of your backups), background backups (with auto-close of programs that are running, to ensure data integrity), log files of your backups (in HTML format), etc. It works with the Windows scheduler so that you can schedule your backups. Backups can be compressed.

Free Drawing and Painting Programs, Image Manipulation and Photo Editing Software

Google Picasa Picasa is a photo editing program that allows you to edit and organise your pictures on your computer. You can add visual effects to your digital pictures, write captions, pan, tilt, zoom, crop, eliminate red eyes, change the contrast, colour and enhance them. Other features include the ability to create slide shows, upload your photographs to your blog or website, burn them to CD or DVD, make a desktop image, create a screensaver, etc. The software is available for Windows and Linux. Tux Paint Tux Paint is a drawing software designed for young children. It has cute looking buttons, sound effects and a mascot that encourages children as they use the program. Supported systems include Windows, Linux, Mac OS X, FreeBSD and NetBSD. Paint.NET Paint.NET is an image and photo manipulation program that supports layers, unlimited undo and redo, special effects, drawing tools (tools for drawing shapes, splines, Bezier curves, etc), etc. It runs under Windows 2000, XP, 2003 and Vista. It requires the Microsoft .NET Framework (hence its name). Inkscape - open source scalable vector graphics editor Inkscape is a scalable vector graphics (SVG) editor. It is open source, and versions are available for Windows 2000, XP, 2003, and OS X. DrawPlus 4 DrawPlus 4 is a drawing and painting program. It supports the GIF, JPEG, BMP, PNG, WMF and EMF graphic file formats. The program is no longer maintained. It supports Windows 95, 98, 98 SE, ME, NT 4.0, 2000 and XP. You have to register with your email address to use the program.

Free PC Emulators / IA-32 / x86 Emulators, Virtualization and Virtual Machines

QEMU on Windows QEMU on Windows is an emulator for x86, ARM, SPARC and PowerPC (see elsewhere on this page for more information). This site contains a Windows port with downloadable binaries. Q Q is a cocoa port of QEMU that allows you to run Windows, Linux, etc, on your Mac. You can exchange files between your host and guest operating systems. Q runs on OS/X and requires a G4/G5 processor. It can emulate a PC (x86 or x86_64 processor), a PowerPC (PPC), a G3, a Sun4m (32 bit Sparc processor), Sun4u (64 bit Sparc processor), Malta (32 bit MIPS processor) and a Mac99 PowerMac. It emulates a Soundblaster 16 card, a Cirrus CLGD 5446 PCI VGA card (or a dummy VGA card with Bochs VESA extensions), a PS/2 mouse and keyboard, 2 PCI IDE interfaces with hard disk and CD-ROM support, a floppy disk, NE2000 PCI network adapters and serial ports. Bochs IA-32 Emulation Project Bochs is an open source emulator for IA-32 (Intel x86) machines. It has the ability to emulate a 386, 486, Pentium, Pentium Pro, AMD64, with or without MMX, SSE, SSE2 and 3DNow, with common I/O devices (such as a SoundBlaster sound card, a NE2000 compatible network card, etc) and a custom BIOS. You can run Windows 95/NT, Linux and DOS as guest operating systems in that machine. Your guest OS will be installed in a large file which the emulator will use to mimic a hard disk for the emulated machine. Supported platforms (and here I mean platforms on which Bochs will run) include Win32 (Windows 9x/ME/2k/XP), Macintosh, Mac OS X, BeOS, Amiga MorphOS, OS/2, and Unix/X11 systems (including Linux). Xen Virtual Machine Monitor Xen is an open source virtual machine that allows you to run multiple guest operating systems partitioned in their own virtual machines. It currently runs on Linux (as the host operating system). Supported guest operating systems include Linux, Windows XP (work in progress), NetBSD and FreeBSD. Unlike some of the other virtual machines and emulators, however, Xen requires you to have a modified version of the operating system as the guest OS. QEMU CPU Emulator QEMU supports the emulation of x86 processors, ARM, SPARC and PowerPC. Host CPUs (processors that can run the QEMU emulator) include x86, PowerPC, Alpha, Sparc32, ARM, S390, Sparc64, ia64, and m68k (some of these are still in development). When emulating a PC (x86), supported guest operating systems include MSDOS, FreeDOS, Windows 3.11, Windows 98SE, Windows 2000, Linux, SkyOS, ReactOS, NetBSD, Minix, etc. When emulating a PowerPC, currently tested guest OSes include Debian Linux. DOSEMU DOS Emulation on Linux DOSEMU is a well-known DOS emulator that runs in Linux (host OS). It can even run Windows 3.x in DOS emulation. DOSBox, an x86 Emulator with DOS DOSBox is an x86 emulator with a built-in DOS. It was created primarily to run DOS games. It emulates a 286/386 in real and protected modes, XMS/EMS, a graphics card (VGA/EGA/CGA/VESA/Hercules/Tandy), SoundBlaster/Gravis Ultra sound card, etc. You can apparently even run the old 16-bit Windows 3.1 in the emulator. Host operating systems (ie, platforms on which you can run the DOSBox emulator) include Windows, Linux, Mac OS X, BeOS, FreeBSD, MorphOS and Amiga68k. WINE WINE, which stands for WINE Is Not an Emulator, allows you to run Windows programs in Linux and other Unix-type systems. It is a layer that implements the Windows API in terms of X and Unix. You do not need to have Windows at all to run your Windows applications in WINE. Plex86 x86 Virtualization Project Plex86 is a virtual machine for running Linux on x86 machines. It only runs on a Linux running on an x86 machine. Minde Minde is an emulator that allows you to run some DOS applications, demos and games under Linux. PCEmu 8086 PC Emulator for X PCEmu emulates a basic 8086 PC with a VGA text-only display, allowing you to run some DOS programs. It runs under Linux. The program is no longer maintained.

Free Shopping Carts, Online Store and Inventory Management Perl Scripts

Web Store This is a configurable shopping cart that allows your customers to select items (and put them back if they change their mind), search according to some criteria, etc. Commerce.cgi commerce.cgi is a shopping cart system with a store manager that allows you to manage your inventory (add, delete, edit items in your shop inventory). You can customise your storefront in a wide variety of ways: you can control the headers and footers, associate options with certain products (for example if the visitor selects a T-shirt, you would want a way for them to select the T-shirt size), add images, add static links, etc. Your visitors can also search for a particular product. Redicart This shopping cart allows you to accept credit card, cheques (checks) and EPT payments online in real time. It uses the customer's IP address to track cart contents (which may not be necessarily good since it is possible for many customers to share an IP). You can control the header and footer of your shop front. It can handle things like shipping charges and taxes. This script is designed to work on Unix servers.

Free Banner Rotation Perl Scripts

Free Banner Rotation Perl Scripts Show And Sell The Show And Sell script can display banners either via Server Side Includes (SSI), or, optionally, it can be called to deliver web pages complete with the banner already inserted (note that this is different from delivering banners via an IMG tag). You can also insert slogans under or above your banner (something that not all scripts provide). There is support for it being called from different sites. CGI-Factory Banner Rotator MySQL Banner Rotator uses a MySQL back-end, tracks the number of clicks and impressions a banner receives, and allows advertisers to check the statistics of their banner. It requires SSI in addition to MySQL. It has a web admin interface that allows you to maintain your banners through a browser.

Free FormMail, Feedback Form, Form Mail Script Hosting

Free FormMail, Feedback Form, Form Mail Script Hosting Response-O-Matic Like most other free form to mail processing services, you create a form that calls their form script. When your visitor clicks on the Submit button on your form, the script will send the contents of the form to you and a C.C. address of your choice (if you like). You will also receive information about the type of browser the sender used. Formmail.to This service offers a free form for your website in return for banner advertising at the bottom of the form page. Your form will be located on their web server, and you will have to link to http://formmail.to/yourform. It is thus probably less customizable than free web form services that allow you to place the form on your own site. On the other hand, they allow you to redirect your visitors to a "Thank You" page of your choice (on your site). This service does not place your email address in the form hidden fields. Freedback Freedback allows you to create a feedback form using their online tools and place the form on your website. Your visitors will see numerous advertisements on a "Thank You" page, after they submit their comments. The last time I checked, the "Thank You" page was filled with so many ads that I almost missed the "thank you" statement on that page, and the email sent to you by your visitor will also contain ads inserted by Freedback.

Free Web Statistics (Webstats Hosting Services)

Google Analytics Google Analytics provides you with massive amounts of statistics about your website, such as the performance of your keywords on every search engine, analysis of your visitors by country, page views, etc, the ability to view trends (for example, are the number of visitors referred to by a particular site rising or falling, etc), provides funnel visualisation (which tells you the bottlenecks in your, say, conversion and checkout processes), and so on. There are over 80 predefined reports available. StatCounter Free Invisible Web Tracker and Stats StatCounter gives your site an invisible counter with no advertisements. You can obtain statistics of the number of page loads, unique, first-time, and returning visitors, a list of popular pages on your site, get the list of referring keywords and links, browsers used, screen resolutions, etc. FreeStats Detailed Web Site Stats FreeStats provide your site with statistics on page views, unique visitors, popular pages and top referrers. You also have access to the raw logs. You need to put an advertising banner on your site. AddFreeStats Website Statistics In exchange for a small 88x31 button which is displayed on all pages on your site that you want tracked, AddFreeStats provides reports on your visitors (the IP address and operating system of your last 40 visitors, the number of visits, page views, etc), referrers (last 40 referral URLs), most requested page, top search engines that referred visitors to you, the most popular entry and exit pages of your site, top keywords, returning visitors, etc. GoldStats Web Statistics GoldStats tracks your visitor traffic (hits, unique visitors, countries), referral data (domains and URLs referring visitors to your site, search engines and keywords), web browsers, screen size and colour depth, plug-ins available, Java and JavaScript capabilities, operating systems, etc. You also get the raw logs for each hit to your website. In exchange you have to place a 468x60 banner on your site. You may track multiple pages. One limitation of this service is that you may track only up to 33,000 page views per month. Site Tracker Web Statistics Site Tracker gives you detailed reports on the past 7 days of your website. Reports include traffic reports (page views, unique visitors, popular pages, raw logs) and referral data (top referrals only - it does not give you information on the top keywords used on search engines that some of the other free web statistics software provide). You are required to put an advertising banner on your website (it's a long vertical banner). Site Tracker will allow you to track multiple pages on your website. The disadvantage of this service is the paucity of reports you get, compared to the other free services. Extreme Tracking Extreme Tracking provides your website with free web statistics reports. You have to place some code which they will supply on your page (which in turn will display a button linking to Extreme Tracking). Each time that button is loaded, their webstats software will log the information supplied by the visitors to that web page. Among the reports they supply are Referral data (including which keywords were used on which search engines), the number of unique visitors you have to your site (per day, per week, per month, per hour), the browsers, operating system, screen resolutions and screen colours used by your visitors, your visitors' geographical location, etc. They only allow you to put the button onto one page of your site, which in my opinion, makes this service not very useful unless your site has only one page. The other disadvantage is that your statistics are publicly available (anyone can access them).

Free Remotely Hosted Polls, Voting Booths, Online Surveys

Free Remotely Hosted Polls, Voting Booths, Online Surveys FreePolls.com This is an ad-supported free web poll host. It places its logo on the polls and the results page. It also inserts text advertisements in your polls, with multiple banners on all results pages. In addition to that, they also mention that they may place pop-up windows both on your results as well as on your poll page. There are some (limited) colour customization options, and your poll is limited to 256 MB of traffic. Hitbox Poll Hitbox Poll allows you to set up a poll in your website that is integrated into your web page, even after your visitors vote. The results are updated in real time. This is an ad-supported poll. Alxnet Poll Alxnet Poll allows you to set up a poll with up to 30 different answers to a question. It prevents double voting by means of cookies and/or IP logging. As far as I can tell, there doesn't seem to be any advertisements displayed on your poll. You can integrate your poll into your website. Sparklit Web Polls This is an advertising supported free web poll. You can integrate your poll into your website.

Free Guestbooks / Free Guestbook Hosting Services

Free Guestbooks / Free Guestbook Hosting Services Pathfinder Guestbooks Pathfinder Guestbooks is a free guestbook hosting service. The site says that you can customize your guestbook. The service is ad-supported. Miatrade Free Guestbooks Miatrade's guestbooks allow your visitors to post a message with their name, email, URL and comment about your site. It places advertisements on your guestbooks. Guestbook Depot Free Guestbooks Guestbook Depot is a free guestbook hosting service that provides you with a configurable guestbook for your site. It appears to place advertisements on your guestbooks. GlobalGuest Globalguest provides free guestbook hosting. Their guestbook is customisable and you can change the background, add "Back To" links, change colours, etc.

Free Hit Counters Remote Hosting

Free Hit Counters Remote Hosting WebCounter Free Counter WebCounter allows you to create free counters that you can place on your web page. You are required to link back to their main page in return. If you have more than 1,000 hits a day on your counter, you are asked to sign up for their commercial service instead. Q Counter Free Digital Web Counters You can choose from 10 different styles of counters (actually, they all look the same to me) from this free counter service. In return for the use of their counters, you are asked to link back to their site. GoStats Free Hit Counter You can get a free hit counter with some statistics (browsers used by your visitors, countries they come from, screen resolution, operating systems, etc). FastCounter FastCounter allows you to select from a variety of different coloured counters for your website. Unfortunately, because this service is run by Microsoft, you will need to create a .NET account before you can continue. If you have privacy concerns about this, you should look for a different counter. Aaddzz Free Counters Aaddzz gives you up to five counters for your web page.

Free Remotely Hosted Message Boards / Forums / BBS

Free Remotely Hosted Message Boards / Forums / BBS HyperBoards HyperBoards is a free message board service with no advertisements, custom pages, templates, custom PM (private messages), friends list, integrated forum and member search, custom menus, skin editing, etc. Sudden Launch Sudden Launch provides free message boards with a subdomain (eg, yourname.suddenlaunch.com), unlimited boards, posts and threads, etc. InvisionFree Forum Hosting InvisionFree is an ad-supported forum host that provides limited customization of the board's features (you can change the colours and skin of your board). iboardplus Remote Message / Discussion Board iboardplus is a free remote message board that supports notification of instant messages, forum statistics, UBB code in posts, customizable profanity filters, various moderation features like banning a member, etc, the ability to allow or disallow guest posts, etc. The board is ad-supported. ProBoards.com Free Remotely Hosted Message Boards ProBoards gives your board its own subdomain name (yourname.proboards.com). It is customizable, supports various administrative and moderation options (allow or disallow guest posts, create member groups, ban members via IP or email address, email registered users, create private boards, etc), provides notification of instant messages, statistics, etc. World Crossing BBS Hosting This is a free hosted BBS system (ad-supported). It has public and private forums, chat rooms, personal email box for members, access via a web browser or a newsreader, customization of the forum, either a threaded forum or a linear forum, unlimited participants and messages, moderated forums, usage statistics, searching, sorting of messages, etc. Ezboard Free Forum Hosting You get an unlimited amount of forums, ability to ban users, have multiple moderators, customise the page appearance, search the board, have email notification when a topic receives a reply, etc. You can set different security levels for your Message Boards as well (administrators only, moderators only, anyone).

Free Mailing List and Email Newsletter Hosting

Free Mailing List and Email Newsletter Hosting Zinester - Mailing List Service Zinester provides a free ad-supported mailing list hosting service (in addition to their paid service) for announcement lists (ie, for newsletters and not for discussion lists). You can either create a new list or move an existing list. They provide you with the code for a web form which you can put on your website for your visitors to subscribe to your list. Your visitors can also subscribe and unsubscribe using email. They currently allow you to download your list of subscribers on a case by case basis, reviewed manually. You can post either HTML or plain text newsletters, as well as post your issues either through email or through their web interface. The free version restricts your messages to 300k in size, and does not allow you to customize your subscription confirmation messages, welcome messages, farewell messages, etc. Your MailingList Provider Free Mailing List Hosting People subscribe to your mailing list via a web form, the HTML code for which is supplied to you when you sign up with this mailing list host. Simply plug in the code into your web page and you're done. An unusual feature about them is that, at the time of this writing, they do not place any advertisements in your newsletters or messages, although they do put ads on the web page your visitor sees after he/she subscribes to your list. Other features include the facility to download your subscriber list (a fairly standard feature of all mailing list hosts). There is, however, no way for your visitors to subscribe by sending an email message the way it is possible with some other mailing list hosts nor is there a way for you to send your newsletters from your own email client (you have to do it from their website). You can only host announcement lists with this service. They allow importing of existing mailing lists into their system. Yahoo Groups (Free Hosted Mailing List) This free mailing list hosting service allows users to read the posts through individual email messages, on the web or in email digests. Your mailing list can be moderated or unmoderated, and is also searchable. It has numerous features including the ability for you to poll your group members as well as providing disk space for you to store files for your subscribers to download. This is useful for things like FAQs, etc. They allow you to import your existing mailing list (up to 100 names) into your new list without requiring your members to confirm their subscription again. You can check up our detailed review of this service in our article Coollist Free Mailing List Hosting With Coollist, you can create moderated and unmoderated discussion mailing lists. Your members will have to sign up via a web interface - there does not appear to be any way in which they can sign up via email as well.

Free Setup Utilities / Installers / Uninstallers

Free Setup Utilities / Installers / Uninstallers Spoon Installer Spoon Installer is an open source Windows setup utility released under the BSD licence. It creates a single compressed setup executable file for your applications. Nullsoft Install System (Scriptable) Nullsoft provides a free scriptable installer that you can use to package your applications. The installer only adds 20-40k of overhead to your distributable file. It can compress your files with zip or bzip2, register ActiveX controls (and deregister them as well), run another executable, call DLLs, create shortcuts, set registry entries, find windows that are open (for example, to detect whether an existing version of your application is currently running), flow control, etc. Inno Setup A Win16 and Win32 installer that can create self-extracting SETUP executables. It can also install an uninstaller for your application files. One nice feature about this program is that you can generate your distribution files from either a GUI IDE or from the command line (useful for those using makefiles to automate development). The Setup file created is extremely small. The program also supports disk-spanning, useful for all of you who have applications that span many floppy disks. Source code for the installer is available. Development is ongoing, and there is support for other languages. You may use the installer for both commercial and non-commercial programs, free of charge. GP-Install A Win32 installer that can create self-extracting SETUP programs. One useful feature of this installer is that you can actually extend its facilities by adding your own EXE or DLL extensions (to both the installer and uninstaller). It is able to self-register ActiveX and COM controls. It looks like it does not use any script files nor does it support the command line interface - you must use the supplied GUI configuration program. You may use the installer for both commercial and non-commercial programs, free of charge. GKSetup GKSetup can create self-extracting SETUP programs and has a built in uninstaller. There is a GUI IDE that allows you to easily create the Setup programs. Some downsides to this installer include: you can only use it with free programs; I tested an earlier version of this installer some time back and found that when setting up your program on the user's machine, information about GkSetup is displayed prominently in almost every screenful with information on how to download GkSetup. In fact screen space is sacrificed for this advertisement when displaying your application's README.TXT file, so that you virtually have to format your documentation 50 characters per line for it to appear correctly! HJ-Install This is a Win32 installer without an uninstaller. Documentation for the version I checked suggests that it cannot create self-extracting executables. Install Creator Install Creator is another Windows installer that you can distribute with your program. It creates a single distribution executable for your program that can handle things like creating icons and folders in the user's Start Menu, installation and deinstallation of DLLs, ActiveX controls, fonts, screen savers, etc. It comes with an uninstaller (deinstaller), etc. It claims that it only adds 60Kb to your program, which compares very favourably to many other installers. The free version may be used with commercial and non-commercial products, and includes an advertisement page after installing (but not with your program itself). QuickInstall A Win32 installer that allows you to add keys to the registry and supports more than one language. I have little other information about this installer. Sly Installer This is a Win32 setup program that is designed for people who burn their own CDROMs and want an installer for that CDROM. You edit your own setup script. There is no support for generating self-extracting SETUP files, nor is there an uninstaller.

Free Windows Resource Editors, Resource Compilers, Icon Editors

Free Windows Resource Editors, Resource Compilers, Icon Editors PixelToolbox PixelToolbox allows you to design icons, wallpapers, patterns and cursors for Windows. GoRC This is a free resource compiler for Windows that produces RES or OBJ files from Windows resource files (.rc files). Icon Suite This software allows you to create both icons (.ico) and cursor (.cur) files with icons of different sizes (16x16, 32x32, 48x48) and colour depths. You can also import bitmap files to form the basis of your icons or cursors, as well as export your image to bitmap files. ResourceHacker Resource Hacker allows you to view, modify, add, delete and extract resources from Win32 executables. It has a built-in resource compiler and decompiler and works with Windows 95, 98, NT and 2000. Open Source Watcom / OpenWatcom Resource Editor / Compiler The Watcom C/C++ and Fortran compiler (now called OpenWatcom) comes with a resource compiler for Windows resources as well as a few fairly decent resource editors. There are resource editors for you to create icons, menus, dialog boxes, and so on. The resource editors create RES files (or ICO files if you are creating icons) directly. LCC-Win32 Resource Editor and Compiler The LCC-Win32 C Compiler also comes with a resource editor and compiler for you to create Windows resources. If I recall correctly, the last time I checked, it can create dialog boxes, but not binary resources like icons. Mingw32 Resource Compiler The MinGW32 compilers come with a fairly decent resource compiler for Windows resources. There is no visual editor though, so you will have to your own resource scripts and have some other means to create ICO files and the like. Digital Mars Resource Compiler The Digital Mars C/C++ compiler comes with a resource compiler. The free downloadable versions do not include any resource editor so you will have to write your own resource scripts and create your ICO files elsewhere. At the time I wrote this, the resource compiler (rcc.exe) is located in their dmXXXutil.zip package (where XXX stand for the digits of the current version). Borland Resource Compiler Borland's resource compilers are available with their free C/C++ command line compiler package. There is no visual editor though, so you will have to write your own resource scripts and have some other means to create ICO files and the like.

Free Java Assemblers

Free Java Assemblers Java Bytecode Assembler This is an assembler that converts Java "assembly language" into valid Java class files. The input language is similar to that generated by Sun's javap utility. Jasmin According to the website, Jasmin "takes ASCII descriptions for Java classes, written in a simple assembler-like syntax using Java Virtual Machine instruction set" and generates a Java class file. Jamaica - the Java Virtual Machine (JVM) Macro Assembler Jamaica is a macro assembler that can handle simplified JVM assembly language. Your assembly language code is specified in a class structure with a syntax similar to Java, and the code is assembled (compiled) into JVM bytecode. The package is released under the GNU LGPL.

Free Java Compilers, Java to Native Code Compilers, Java Development Kits (JDK)

Free Java Compilers, Java to Native Code Compilers, Java Development Kits (JDK) Excelsior JET Personal Edition The Excelsior JET Personal Edition is a Java to native code compiler for Windows, that compiles your Java applications into native Windows executables and DLLs. It supports all J2SE 1.3.0 to 1.4.1 platform packages, including AWT/Swing, as well as JNI. There is some support for Java dynamic class loading and your applications can use JNI and Invocation API to interoperate with C, C++ and Delphi, or use COM to interoperate with C++, VB6, VBA (and probably any other language that supports the COM interface). This software requires Windows (obviously). Toba (Java to C Compiler) Toba translates Java applications to C source files, from which you can compile into native executables (binaries). The program is distributed in source code form, and has been tested on Linux, Irix 6.2 and Solaris 2.5. Borland JBuilder Foundation (Java Development Environment) Borland's JBuilder Foundation is available free of charge from Borland's site. JBuilder is a cross-platform Java development environment for Windows, Linux, Solaris and Mac OS. It includes the AppBrowser integrated development environment (IDE), graphical debugging, extensible source code editor, Java compiler, Java visual designers, wizards, and Two-Way Tools with no proprietary markers. Also included is BeanExpress, which allows you to create Java Beans. You can use CodeInsight to "speed up coding and reduce syntax errors". Java 2 SDK 1.3, JFC/Swing, Graphics2D, serialization, JavaBeans, JNI, etc, are all included in the package. You get a non-expiring free licence to use the package to develop personal, non-commercial software. AlphaWorks ADK for Win 3.1 (Java Compiler) Developing Java applications on a Windows 3.1? You'll need this Java compiler from IBM which handles the long filenames, threads, etc, required by Java. Note that development on this compiler has long ceased, although the compiler and documentation are still available. IBM's Jikes Java Compiler Jikes is IBM's Java compiler that is supposedly faster than most other compilers. It is also able to compute the dependency requirements in programs and so generate makefiles. If you want faster development cycles, you might also fancy its ability to perform incremental compilations. Platforms supported: Windows 95/NT, AIX, OS/2, Linux, Solaris Sparc. The compiler handles constructs exactly according to the Java specifications. Source code is available under an open source licence. Sun Microsystems' Java Development Kit (JDK) (Java 2 Platform Second Edition, J2SE) You can get free Java Development Kits for a number of platforms (Windows, Linux, Solaris SPARC, Solaris x86) from the creator of Java. The kits include the Java compiler, Java debugger and Java class libraries for generating Java bytecode. I find this compiler rather slow. GNU Compiler for the Java Programming Language (GCJ) This Java compiler is developed independently of the one by Sun. It is able to generate both Java bytecode and native machine code, as well as convert Java bytecode into native machine code (so theoretically you can even use this compiler to convert a Java program compiled by another compiler into a native binary/executable). It comes with its own class libraries. At the time of this writing, the libraries are still under development and the compiler can only handle version 1.0 of the Java language. It uses the same backend as the EGCS compiler (GNU's C compiler). The advantage of this compiler over Sun's is its ability to generate native machine code - so if you are not coding for the web and simply want to use Java as a programming language, this might be a good compiler to check out. Guavac Java Compiler for RISC OS This is the Acorn RISC port of Guavac, a Java source compiler. You can get the compiler, class libraries and the FAQ from the site. It is no longer supported and the last update was on 24 September 1999. Kiev This compiler is able to generate Java bytecode from extended Java source code with embedded Prolog source code. Extensions to the Java language include a Prolog-like engine, multimethods, parameterized types, closures, multiple inheritance by interfaces and delegation, arithmetic types, type states and cases, overloaded and user-defined operators, foreach statement, switch statements for types, goto, global method and variables, enum, virtual fields, variable number of arguments, packed fields, bit-fields, etc.