threads of destiny
ThreadWorker 0.7
Free and open source class to offload a task to another thread more>> Free and open source class to offload a task to another thread
ThreadWorker is a class that aims to make it easy to offload a task to another thread and notify your application when youve completed the task.
Creating Multithreaded applications with Objective-C in Mac OS Xs Cocoa framework is easier than raw C code, but there are still some difficulties that ThreadWorker will help you overcome.
Enhancements
- Added ability to mark thread as cancelled.
- Changed the behavior when "longTask" takes a second argument. Instead of passing a proxy to the primary threads "self" it passes a references to the ThreadWorker. The recommended way to pass information from the primary, or originating, thread is to use an NSDictionary to pass in the Things Youll Need. See the Controller.m example.
- Changed threads termination behavior so that as soon as your "longTask:" is finished, the thread will exit. This means if you left anything on the NSRunLoop (or more likely an NSURL did it without your knowledge), it will get dumped.
Thread Tweaker 1.0
Thread Tweaker is popular among lots of users as a high-quality and totally free plug-in for WebSTAR servers which improves the performance of threaded server plug-ins more>>
Thread Tweaker 1.0 is popular among lots of users as a high-quality and totally free plug-in for WebSTAR servers which improves the performance of threaded server plug-ins such as NetCloak, Tango, and FireSite. The ClearWay Thread Tweaker re-tunes WebSTAR's thread scheduler so that threaded plug-ins get the CPU time that they need to run smoothly, quickly and efficiently.
Requirements:
- Mac OS X 10.4 PPC
- Mac OS X 10.3.9
- Mac OS X 10.4 Intel
- Mac OS X 10.0
- Mac OS X 10.1
- Mac OS X 10.5 PPC
- Mac OS X 10.2
- Mac OS X 10.5 Intel
- Mac OS X 10.3
- Mac OS Classic
Delete Thread 1.0
Delete Thread deletes all messages in the thread of the currently selected message more>>
This function is now natively possible in Entourage (it wasnt in OE5), but Ive left this script up here for others to learn from.
ThreadTracker 0.8.9
ThreadTracker - Check replies to UBB, phpBB, XMB posts/threads more>>
ThreadTracker notifies you of replies made to your posts and threads.
All you have to do is simply enter your user name, and ThreadTracker will list your most recent posts and count the replies to each post. It will then tell you how many replies are new since the last time you visit that post through ThreadTracker.
Enhancements:
- Fixed Update Checking, now connects to oranged.net.

Project Nomads 10.3.6 Patch
Step into a fantastic world ? huge, floating islands drifting slowly through the haze of the clouds. more>>
You are a Nomad, a flying Wizard Engineer. Explore the vast and breathtaking realm of the clouds with your flying island. Find and capture glittering magical artifacts of a forgotten technology. Battle against your rivals, enemies and vile monsters in an epic quest to meet your destiny.
Project Nomads is a third-person, cross-genre game that takes place in a fantasy world of huge, floating islands that drift slowly through the haze of the clouds. The player controls a Nomad ? a human able to fly, mastering the art of magic and the relics of a lost technology. With his arcane powers and glittering, magical artifacts, he can build factories, powerplants and defense facilities on these massive platforms.
Process Sleep Demo 1.0
Process Sleep Demo - Allow a routine to put itself to sleep more>>
The whole thing is quite simple, really, but since its apparent that most RB users do not know of this rather smart technique, Ive made this demo for them.
TymeacSE 6.1
full-feature, multi-threading, backend-process manager for Java (J2SE) development (RMI and internal server) more>> full-feature, multi-threading, backend-process manager for Java (J2SE) development (RMI and internal server)
TymeacSE is a free application that will provide a queuing facility, professional thread management and recursive processing that is easy to use.
<<lessAge of Empires II Updater 1.0.5
Age of Empires II 1.05 Updater adds the following: New Features Added a confirmation dialog for the Command-Q keystroke. This prevents inadvertent quitting of a game more>> Age of Empires II 1.05 Updater adds the following:
New Features
- Added a confirmation dialog for the Command-Q keystroke. This prevents inadvertent quitting of a game.
- Added Pause mode (Cmd-P) which pauses the game and allows you to switch to other running applications.
- Under OSX, you can now choose to run the game in 256-color mode. Previously, Thousands of Colors was automatically used. The difference between the two settings is subtle. The game can only display 256 colors, regardless of your monitor settings.
Bug Fixes and Changes
- Fixed several potential crashes related to sceen rendering.
- Fixed text font color probelms in several screens.
- All screen shots are now saved in the "Screenshots" folder.
- Screen shots are now created with proper file type and creator for OSX.
- Under OSX, if you hosted a multiplayer game, your name might have appeared twice as a player.
- Fixed a Jaguar problem on multiple monitor systems where the game would run but the graphics would not be displayed. If you have this problem, you may need to reselect your preferred monitor in the Age of Empires II setup window. Press the Command key when launching the game to display this dialog.
- Under OSX, actions that can cause another running application to come to the front (such as the Software Update control panel) no longer causes problems for Age of Empires II. When this happens, the game is automatically paused. To resume playing, press the Resume button in the Pause dialog.
- The In-Game Cursor has now been re-enabled under OSX. When on, a large cursor is displayed while playing the game. This cursor changes as you move the pointer over units and buildings. Press the Command key when launching the game to display the dialog for changing this setting.
- Eliminated double fade up when game launches under OSX.
- Completed tasks are now crossed off the task list.
- Sync warnings no longer appear in recorded game play back.
Age of Empires II, Mac OS 8.6 or later, CarbonLib or Mac OS X 10.1 or later.
Destiny Media Player 1.4.1
Destiny Media Player - Play audio files like MP3, CD, MIDI, AIFF and WAV more>>

OpenMP 3.0 for C w POSIX Threads Runtime 0.5
C source-to-source processor for most of OpenMP 3.0 to target a POSIX Threads runtime. more>>
OpenMP 3.0 support (except some environment variables), POSIX Threads runtime, sample conformance tests, open-source to facilitate experimentation.
Only supports C translation at present.
RedVsBlue 1.0
RedVsBlue - Generate teams at LAN parties more>>
Take it from us! Skip all that drama and use the Red Vs. Blue team generator! Now your team selection is up to the whims of fate! If you are on the losing team, rest assured it was destiny made manifest.
If you have some annoying player who insists on being "Tucker" or "Church", before you contemplate beating him over the head with the original fat controller, simply set their team to "Always Red" or "Always Blue"!
Search for Mail Thread 1.0
Search for Mail Thread - Find related mail messages more>>
Its an easy way to find every related message, even if theyre scattered out among multiple folders (e.g. Sent, Trash, and the Inbox).
Async Drag Window 1.0
Async Drag Window - REALbasic subclass that enables Timers, Threads and events to keep executing during a window drag more>>
This behaviour is achieved by using the kWindowAsyncDragAttribute flag introduced in Mac OS X 10.3, therefore this class requires 10.3 or higher for full functionality. It should function in 10.2 as well, but drags will block as usual in that case.
NOTE: Properly supporting asynchronous dragging required that the Window class Moved event, and Left/Top properties be re-implemented. The end result is the same as an unmodified RB Window however, and existing code should continue to work as-is. If you notice any discrepancies please email a bug report.
JTransforms 2.3
Java-based FFT library more>> Java-based FFT library
JTransforms is a free and open source, multithreaded FFT library written in pure Java.
Currently, four types of transforms are available: Discrete Fourier Transform (DFT), Discrete Cosine Transform (DCT), Discrete Sine Transform (DST) and Discrete Hartley Transform (DHT).
NOTE: JTransforms is licensed and distributed under the terms of the GNU General Public License (GPL), GNU Library or Lesser General Public License (LGPL) and Mozilla Public License 1.1 (MPL 1.1).
Main features:
- The fastest implementation of DFT, DCT, DST and DHT in pure Java (see benchmark).
- 1, 2 and 3 dimensional transforms.
- Arbitrary size of the data.
- Single and double precision.
- One-dimensional and multi-dimensional variants of 2D and 3D transforms.
- Automatic multithreading - threads are used automatically if #CPUs > 1.
- Optimized FFTs for real input data (40% faster than complex).
System requirements:
-
Version restrictions:
- 1D transforms for not power-of-two sizes are sequential (when the mixed-radix is used).
- 1D transforms for power-of-two sizes can use only 2 or 4 threads.
- The number of threads must be a power-of-two number.
- Only in-place transforms are available.
- Only DCT-II and DCT-III are available.
- Only DST-II and DST-III are available.
- Only real DHT is available.
Enhancements
- Performance improvements for 3D FFT (realForwardFull() and realInverseFull() for not power-of-two sizes).
- Cosmetic changes.
Hammer of Thyrion 1.4.4 Pre6 / 1.4.3
Free and open source port of Ravens Hexen II source more>> Free and open source port of Ravens Hexen II source
Hammer of Thyrion is a cross-platform port of Ravens Hexen II source. It is based on an older linux port, Anvil of Thyrion.
HoT includes many bug fixes, opengl improvements, improved sound and video modes, and documentation among many others.
NOTE: Hexen II source, and the Hammer of Thyrion source port, are free
but the game itself is not: you must have an original copy of the
game released by Raven Software and Activision.
Main features:
- Support for Hexen II, Hexen II demo, Portal of Praevus mission pack and HexenWorld.
- Cross-platform code: Tested on Mac OS X, Linux, FreeBSD, OpenBSD, and Windows. The software renderer version is tested on QNX. Other unices should also work. There are seperate ports to MorphOS and PalmOS.
- Tested on 32 bit and 64 bit platforms.
- In-game resolution changing for both opengl and software renderers. Instant fullscreen/windowed toggling on X11 (unix).
- OpenGL enhancements including multitexturing, glow effects, working brightness control, text and hud size changing on the fly, translucent console background, console background stretching, colored lights and support for external lit files, fixes for texture cache and model mesh cache mismatches.
- Fully network-compatible with Ravens 1.11 windows version as well as with other Hexen II ports. Can load and play games saved with Ravens 1.11 windows version.
- The same binary handles both original hexen2 and the mission pack.
- The same hexen2 binary transparently handles both v1.11 (hexen2) and v1.12 (mission pack) style progs.dat files.
- Fullscreen intermissions and help dialogs.
- MouseWheel support.
- Improvements and fixes to the HexenC game code.
- Improved sound support: A selection of three different sound drivers (ALSA, OSS and SDL) for Linux. FreeBSD is supported with OSS and SDL, OpenBSD and NetBSD are experimentally supported with sunaudio and SDL.
- Working music volume controls and on the fly selection of CD or MIDI music.
- Full user directories support under unix: all users have their own configuration files and game saves.
- Improved console functionality (inline editing and tab completion), and a maplist command.
- Ability to delete saved games from within the game.
- Several hexen2 utilities (hcc: the hexenc compiler, and other mapping tools) are maintained and are being kept up to date.
- Several hexenworld utilities (hwmaster: hexenworld master server, hwmquery: tool for querying hw master servers, hwrcon and hwterm: rcon tools) are maintained and are being kept up to date.
Enhancements
- bumped the hexen2 engine version to 1.22, and hexenworld engine version to 0.22.
- fixed the broken software renderer binaries from C++ compilers with x86 assembly enabled (do not use the bool keyword of C++).
- compilations using the gcc-4.4 development versions were tested.
- added support for Microsoft Visual Studio 2008.
- added support for 64 bit windows versions (x64) using mingw-w64.
- opengl: fixed an issue that changing resolution from within the game might crash on Windows Vista.
- stricter checking on the values pulled out of .wav file chunk headers.
- renamed model_t to qmodel_t in order to avoid conflicts on solaris.
- fixed the "mirrored prints" problem of hexen2 console at high resolutions.
- fixed the colored prints of hexenworld console.
- fixed array going out-of-bounds (utils/map.c) and bogus maybe used uninitialized warnings (sbar.c) from gcc-4.3.
- fixes to the SVGALib driver. it is functional now.
- fixed bug #2176384: in windowed mode, when you save using the menus, the game used to quit the menu without grabbing the mouse properly.
- increased the buffersize for sdl audio. made it to print a little more detailed info at startup.
- launcher, patching: rewritten the inter-threads log printing and fixed the erratic crashes on smp systems. launcher version is 1.0.4 now.
- hexenworld master server: unknown packets are properly output as hexdump. hwmaster version is 1.2.6 now.
- other minor fixes.
- 3dfx gamma hacks are disabled by default at compile time (see the Makefile).
- killed compatibility with user directories from HoT-1.4.0 and earlier which didnt operate with a data1 subdirectory. they are ancient history now.
- added initial support for standalone free contents (mods) as an extra patch.
- added extra testing code to support midi when using sdl audio (extra patch).
- utils, qbsp: accept more than one wad file specified in the value of the "wad" key. the wad file names must be separated by a semicolon. spaces are allowed in the file names. quoted paths arent allowed.
- utils, qbsp: the absolute paths in wad values are not touched, ie. the paths beginning with a / on unix or with a drive specifying string like "C:foo ar.wad" on windows. all other values with no path information or relative path information are prefixed with the project path. this fixes the issues reported for qbsp usage from within worldcraft.
- added back some unused code for future reference. removed some truly dead code.
- minor documentation tidy-ups.