|
I do my work on both Linux/UNIX and Windows platforms. The nice thing
about Linux is that the Linux distributions comes loaded with pretty much
every utility that I need. Unlike Linux, to really be productive on Windows
you need to get third party tools to be able to really make use of it.
The reason why you see more Windows-related software here is simply because
I had to dig around more to get Windows software than I do with Linux.
My Contributions
Open Source
- Gap Buffer - C++ source for
gap-buffer implementation.
Jason's Contributions
Open Source
Programmer's Toolkit
Languages & Compilers
- C/C++
- GNU GCC - Open source C/C++
compiler supported on so many platforms now that I can't list them
on. There's even ports of it so that you can compile games to run
on the GBA.
- Borland
C++ Compiler 5.5 [Windows] - Borland released their command
line compile for free.
- MingW [Windows] - Windows port
of GNU GCC/G++ compiler. I often sees references to Bloodshed
Dev-C++ which is an IDE built on top of its own MingW compiler.
- Turbo
C++ [DOS]
- Turbo
C 2.01 [DOS]
- DJGPP [DOS] - 32bit C/C++
for DOS.
- Perl - One of the great scripting
languages.
- Java
- Python & JPython
- Ruby - Object-oriented
scripting language.
- Tcl/Tk
- PHP - Embedded scripting language
for dynamic web pages similiar to ASP, JSP, etc.
- Scheme,
DR Scheme
- Turbo
Pascal 5.5 (DOS)
- Windows and .Net-related compilers
Programmer's Editors
- Visual Slickedit - For a programmer,
the editor is the most important tool and since I spend the more of
my time working with this tool more than any other I am willing to spend
the money on a good editor. Slickedit is supported on many different
platforms including Solaris, Linux and Windows.
- GNU EMACS and GNU
Emacs for NT - More than an editor, it's a way of life!
- UltraEdit (Shareware ~$30)
- If there wasn't Slickedit, I would say that this would be my favorite
programmer's editor on windows. The price is excellent for the amount
of features and light weight enough that you can carry it around with
you on a floppy.
- Vim - VI improved.
- Notepad++
Debuggers
Environments, Tools, SDKs & APIs
- Cygwin - Linux-like environment on Windows.
- MSYS (Minimal SYStem) - provides minimal UNIX environment on Windows.
- GNU Make
- Probably the most widely used system for compiling source code.
- ANT - Apache Foundation's Java-based
build tool.
- Microsoft DirectX SDK
- Microsoft's multimedia API for Windows. Most PC games are now written
using the DirectX API.
- Microsoft
Platform SDK - Headers and libraries necessary for building Windows
applications.
- NMAKE
- Microsoft's MAKE utility.
- FreeToad - GUI client for accessing
Oracle databases.
Windows Utilities
Windows Systems Utilities
- SysInternals - Provides
a large set of very useful and free utilitles for Windows.
- VueIcon - Let's Window display graphic files as icons (much like the way the Mac shows it)
Networking/Internet Software
- Firefox - Web Browser
- Thunderbird - Email Client
- BitTorrent - Peer-assisted delivery system.
- PuTTY - Free SSH client.
- VNC and TightVNC
- Allows you to remotely control your desktop (Windows, UNIX, Mac, and
more).
- Free Agent - 32bit Windows
newsreader
- Winsock
FTP - (shareware) FTP Client
- Wintalk - Windows version of UNIX's talk client
- ftp explorer - FTP program that works like the normal Windows Explorer
- mIRC - Windows IRC client
- Jabber - Open-source instant messaging system
- Ncftp - Open source command-line based FTP client for windows and UNIX
- Yahoo Messenger
- GAIM Open source multi-protocol IM client
- Miranda Open source (windows-only) multi-protocol IM client
- Trillian Freeware multi-protocol IM client
Multimedia & Image Software
Multimedia
- VideoLAN VLC - Open source media player that can play just about any format without the hassle of installing a bunch of codecs individually.
- GIMP - Open source image editor ala Photoshop.
- Blender - Open source 3D modler ala Maya.
- Winamp - Freeware media player
- CDex - Open source CD-ripper and mp3 encoder.
- LAME - (free mp3 encoder)
Graphic Viewers Programs
that allows you to view graphics
- IrfanView Fast
graphic view that's small, but loaded with features.
- Image
View PC Magazine utility that adds the ability for quickview to
view gif and jpg files
Linux & UNIX
Tips
Win2K
- Changing the default DVD player: Go to "HKEY_CLASSES_ROOT\DVD\shell\play\command"
and point it to your dvd player.
- Disable/enable autoplay: Use TweakUI. Go to the Paranoia tab and
uncheck/check.
|