Back home Next

Development Tools Mish-Mash

Computing History
Dr. Zuse Museum Dr. Zuse is a well-known (in Germany) computer pioneer.
Computer History Museum
Doctor Dobb's History of Computing
NASA Office of Logic Design - Apollo Guidance Computer
Microprocessor History (IBM)
Tinkertoy Computer and its picture.

Software Engineering on-line resources
FreeTechBooks Books on line. FREE.
Wiki Books The main page for various books on line. FREE.
How to write unmaintainable code - an oldie and mostly about Java but still valid and funny.
Useful Linux command reference (as opposed to just reference)
ClearCase reference IBM on-line reference, searchable.
bit manipulation Blog

The Basics
Epsilon An Emacs-like editor - small footprint, fast, customisable. Windows, Linux, FreeBSD, OS2 and DOS (if you care).
Comodo Edit An editor with several key binding styles, emacs included, much like Epsilon in functionality but no ctags. Windows, Linux, MAC OS X. FREE.
Cygwin Linux-like environment for Windows. A collection of tools, which provide Linux look and behavior (mostly): BASH, g++, gdb, perl, even X-Windows but I prefer not to run it. FREE.
Total Commander A two pane Windows (only) file manager with FTP support and many other nice features.
muCommander A two pane file manager. Not as comprehensive at TC but very useful and has nice features. Mac OS X, Windows, Linux, *BSD, Solaris. FREE.
Active PERL 'Nuff said. FREE.
SPLint Improved lint. For Windows, it can be downloaded as a standalone or as a part of cygwin. A C++ front end also exists. FREE.
Understand C Provides tools that allow navigating source code. C++, Java, ADA, etc. Builds cross-references, metrics, call trees, etc. Exports graphics in Visio or graphics formats.
OpenGrok A FREE Java based alternative to Understand C. Provides similar tools for navigating source code and integration with some source control systems.
Source Navigator. 2014-04-20. A FREE alternative to Understand C. Provides similar tools for navigating source code but in a different working model.
Programmer's Calculator Allows algebraic notation input, i.e. sin(PI/3) * cos(PI*0.5) + ln(10). FREE.
ArgoUML Open source UML modelling tool. It's quite usable but seems to be in the constant state of flux: features come and go and on occasion stability becomes an issue. FREE.
Drawio Open source Visio replacement. can be used on-line and downladed as an app. Quite good, actually. FREE.
SysInternals System level tools for Windows - process, file and disk, registry tools, etc. Extremely useful. FREE.

Allocation Checkers reference list. Purify, Electric Fence, Bounds Checker, and similar allocation checkers, bounds checkers, etc. @Wikipedia.

Performance Analysis Tools
List of Perf. Analysis Tools
Adaptive Performance Tool - Tru64, Solaris, Oracle - FREE
Performance Monitoring Tools for Linux
Network Perf.

Reverse Engineering Tools
Ghidra. NSA tool released in 2019-03. Disassembly, assembly, decompilation, graphing, and scripting.
radare2. FOSS. Disassemble, debug, analyze, etc. x86{16,32,64}, PowerPC, Sparc, MIPS, ARM, java.. FREE
Binary Ninja reverse engineering platform

Embedded Tools
Tracealyzer for: FreeRTOS, Micrium µC/OS, Linux, SEGGER embOS, Wind River VxWorks, On Time RTOS-32, Wittenstein SafeRTOS. Analysis of behaviour of a real-time system. Commercial license..
Ragel is a tool for generating finite state machines to parse a language described by regular expressions. It allows you to embed blocks of code when a given word is matched, and makes debugging very easy by generating state diagrams automatically using Graphviz. It outputs C code with no runtime dependencies or dynamic allocation FREE.

PDF
Foxit: PDF viewer and printer Small footprint, Windows & Linux. Fast PDF viewer. No fancy installation, no splash screens. FREE.
PDFill : PDF tools for splitting, merging, etc. ops on a PDF file(s). Windows. FREE.
CutePDF Writer Creates professional quality PDF files from almost any printable document. FREE.
XPDF A collection of PDF utilities, Windows & Linux, including a viewer and a pdftotext utility. FREE.

Misc Tools
TeraTerm Terminal emulation for Windows NT. Allows TCP/IP and serial connections. FREE
PuTTY SSH, Telnet, rlogin, and raw TCP client for Win32 and Unix platforms. FREE
ERUNT - Emergency Repair Utility for NT. FREE
PartitionLogic Hard disk partitioning and data management tool. It can create, delete, erase, format, defragment, resize, copy, and move partitions and modify their attributes. It can copy hard disks. Cannot resize FAT or EXT but can resize NTFS and Linux swap. FREE
Registry Defragmentation is a small utility that physically defragments the Windows registry file to give it the proper linear structure. FREE
SRecord A collection of tools for manipulating EPROM load files. Runs on almost any flavor of UNIX and on Windows NT. FREE (open source)
WinMerge A very nice tool for comparing directories and files, doing merges, and editing. Can generate standard "diff -c" output for patches. Runs only on Windows. FREE (open source)
Meld A very nice compare tool ported from Linux to Windows. FREE (open source)
Araxis Merge diff/merge tool, can do a three-way merge.
Search and Replace Searches and replaces. One of the fastest engines around. Can search PDF files with assistance from pdftotext.exe, which is part of the Xpdf package. FREE
Doxygen A source code documenting tool which automatically extracts specially formatted comments from your code and creates consistent documentation. Combined with Graphviz, it will generate call diagrams.
Disk/file utils A collection of free utilities, starting with disk and file. FREE

Security
PGP 'Nuff said. FREE.
Spyware Detector 5 days trial.

Web Related
NVu An open source web authoring tool that's simple to set up and use. FREE.
AlleyCode An HTML editor (web authoring tool) that's simple to set up and use. FREE.
ContentSaver Web information capturing and gathering tool. Better than most bookmark managers. 30-day free trial version.

Hex Editors
Hexplorer can open all sort of bin/hex formats and you can look in your files, you can do CRCs and checksums on blocks of bytes, you have ASCII and hex viewa of the file ... very useful tool.
HxD Hex editor, binary compare, disk explorer, and more. Has a very convenient search/replace tool. FREE
WinHex Hex editor, binary compare, disk explorer, and more. FREE version is limited to file size of 200 KB for writing
Disk EditorHex Disk editor, very primitive but small and works FREE
Tiny Hexer Hex editor, binary compare, disk explorer, and more. FREE
various free utlities Hex editors, recovery tools, etc.FREE

Project Management
XPDF package. Knowledge and Project Management with Mind Maps FREE
Shared Plan Project management tool. Seems quite reasonable from reading the manual.
ProjeX An inexpensive ($US20) project management tool from ProjeX is an Excel plug-in, does most of the work of the other project management tool that people actually need for a fraction of the cost. Has PERT capabilities in the data it generates it does not (based on a look at the web site) generate the network diagrams
OpenWorkbench Project Management tool. The feature listing mentions PERT charts etc. FREE (Open source)
Imendio PLANNER Project management tool. No PERT charts, but has Gantt charts and runs on Linux. FREE.
Gantt-Project is an open-source and is worth a look. It does both Gantt and PERT charts and uses an XML file format.

Outlining tools (Hierarchical organizers)
Freemind A tool for quickly building up outlines of hierarchical information. It's a "mind mapping" tool. The best way to understand what it does is to look at the website.
KeyNote A hierarchically organized information manager. Windows only. It's simple and easy to use. It may not be maintained anymore, but the current version is working just fine. Others: Leo, TreePad.
VimOutliner Another hierarchy organizer. It has most of the standard outliner features -- expand/collapse, promote/demote, executable lines (execute random commands right from the outline), interoutline linking (Linux version only), checkboxes, body text. It's set up so that the touch typist can input and organize in real time without losing his train of thought.
TiddlyWiki TiddlyWiki is not an outliner but a MicroContent WikiWikiWeb. It's written in HTML, CSS and JavaScript to run on any modern browser without needing any ServerSide logic. It can be used as personal journaling tool. FREE.

Jobs Search
Tech.Jobs (contra)
Dice (perm + contra)
MonsterBoard (perm + contra)
SW Contractor Guild

Typing training on-line
Learn2type
Back home Next Pg.4

Valid HTML 4.0 Transitional