Minichat
A mini chat server/client running in a DOS/shell using Python and multiprocessing.
This was mostly to play with the multiprocessing module (Listener/Client).
usage server: python minichat.py -host host:port nickname password
usage client: python minichat.py -connect host:port nickname password
More info | June 05, 2014
exclude - C++ unused includes removal tool
Removes unused includes in C++ code.
Features:
- Uses msbuild or devenv to verify code still compiles
- Runs against entire code folder or single C++ file
- Simple python script with many switches
More info | October 19, 2013
Wiretap
Wiretap is a unique real-time portable C++ profiler. It is made of two parts: Wiretap Profiler and Wiretap Viewer.
The Wiretap Profiler is an API used to capture profile timings in a program and stream that data to Wiretap Viewer. It is extremely simple to integrate.
The Wiretap Viewer is a graphical application that displays in real-time profile timings and information streamed from Wiretap Profiler and can also pause, rewind and step captures.
Features:
- Non-intrusive C++ profiler
- Real-time profiling
- Local or remote profiling
- Unique frame-based profile viewer
- Pause, resume, rewind, step and inspect profiled frames
More info | August 17, 2013
mtwr - Multi-Threaded Web Requests
Simple python module that exposes a single function to execute web requests in parallel.
Features:
- Uses standard python modules only
- Supports http, https, ftp
- IPv4 can be forced in case IPv6 causes slow requests
More info | August 10, 2013
cgminer-monitor
Simple monitor script for cgminer in python. Console display, http server, email alerts. No additional modules required.
Features:
- Monitors cgminer by checking a few critical values
- Emails if something is wrong
- Restarts cgminer if the GPU is sick or dead
- Runs a dead simple http server that only serves a page with the results of the monitor (identical to the console output with a nice display)
- Monitors MMFCE pools and display the current balance in their currencies
- Could support multi-gpus very easily (see comment in the code)
- CTRL+C to stop everything
- Command mode: ouputs the results returned by cgminer miner and exits
More info | June 10, 2013
MiniConsole
An alternate DOS / Windows console with customizable output colors.
Features:
- Resizable log window
- Lines matching Highlight strings are displayed in red
- Instant search
- Clikable URLs
- Simple completion
- Supports CTRL+C like in DOS
- Remembers the last commands, working directory, window position and size
More info | Download (v1.0.2.0 | March 26, 2013)
Requires Microsoft .NET Framework 3.5
NetDebugPlot
Debug and visualize program internals with NetDebugPlot. Connect any local or remote program by plugging the ultra simple NetDebugLog C++ files into your source code.
Features:
- Real-time line charts
- Scale time and Y axis with scroll mouse or text boxes
- Each series has its own color
- Pause chart (data continues to be received)
- Save chart to .jpg image
- Change client's port number
- Very simple to use
More info | Download (v1.0.1.0 | September 16, 2012)
Requires Microsoft .NET Framework 3.5
MiniPlot
Instantly plot data with MiniPlot. This software lets you type in or paste any number of data series and generate corresponding line charts on the fly.
Features:
- Updates as you type
- Automatically fits all series
- Auto axis scale with window size
- Each series has its own color
- Chart types: line, point, column, area
- Save chart as .jpg image
- Copy image to clipboard
More info | Download (v1.0.1.0 | August 29, 2012)
Requires Microsoft .NET Framework 3.5
Procedural Cameraman
A procedural cameraman in Unreal Script / UDK.Features:
- Occlusion aware target tracking
- Exageration and over zoom/dezoom/adjustments
- Realistic camera shake/noise
- Position tracking damping adjusts to FOV
- Just a camera controller plugged in a UT bot match
More info (July 12, 2010)
Photoshop Math GLSL Shader
Most famous Photoshop features for screen-space image manipulation in a GLSL pixel shader. Results are identical to Photoshop
Details and examples here.
Features:
- All 29 layer blend modes (Lighten, Darken, Multiply, Overlay, etc.)
- Levels: Input levels, Output levels, Gamma
- Desaturation
- RGBToHSL (RGB to Hue/Saturation/Luminance)
- HSLToRGB (Hue/Saturation/Luminance to RGB)
- Contrast
- Used by:
Download (January 2009)
Attractors
Peter de Jong | Ogre3D
Animated in real-time with Ogre3D
Based on Paul Bourke's work
More info (December 2008)
Peter de Jong | NodeBox + Quartz Composer
Movie exported from NodeBox
Real-time filter running in Quartz Composer
Based on Paul Bourke's work
More info (November 2008)
Reverse
Multiplayer racing game made with Ogre3D, TrueAxis, fmod. Student project made with 5 other members.
Features:
- Weapons & power ups: rocket, brick wall, turbo
- Up to 8 players
- Local, LAN & Internet games