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
Pg.4