Site Map
Main site and portfolio
- Home — Overview of NDP Software and its software consulting work.
- About the Site — History and background of the site.
- Biography — Andrew Peterson's professional biography.
- Clients — Client list and project references.
- Consulting — Software consulting and management services.
- Prototypes — Prototype and interaction examples.
- Skills Summary — Summary of technical and consulting skills.
- Software Services — Software development services.
- Web Development — Web application and development topics.
- Visualizations & Interactions — Interactive demonstrations and visualizations.
- Books — Computer books and reading recommendations.
- Extreme Programming — Notes and experience with Extreme Programming.
- Site Map — This grouped guide to published pages.
Technical references and demos
- Visual Git Cheatsheet — Interactive reference for Git commands, grouped by what they affect.
- Agile Methods Visualization — Interactive visualization of agile practices.
- JSP 2.0 XML Cheat Sheet — JSP 2.0 XML syntax reference; the older HTML edition is also retained.
- Hibernate Mapping Cheat Sheet — Concise examples of Hibernate mappings.
- Software Development Maturity Model — A model for describing software development maturity.
- Legacy / Outdated Tech Experiments
- Other Projects — Additional projects and experiments.
- Character Limit Demos — Demonstrations of the Show Character Limit jQuery plugin.
- Font Sizing Strategies — Exploration of CSS font sizing approaches.
- Google Maps Tooltips — Google Maps tooltip example and related implementation.
- Google Maps Example 1 and Example 2 — Standalone Google Maps tooltip examples.
- Resumes — Resume information and available formats.
- Script.aculo.us Effects Demo — Historical demonstrations of Scriptaculous visual effects.
/s5/— Fourteen S5 presentation-system pages:- Slide-show demos and introductions:
s5-demo.html,xoxo-s5-demo.html,s5-intro.html, andxoxo-s5-intro.html. - Blank and minimal structures, plus structure references:
s5-blank.html,structure-min.html,structure-ref.html,xoxo-structure-min.html, andxoxo-structure-ref.html. - Supporting documentation:
dev_css.html,dev_fixed_intervals.html,features.html,filemap.html, andprimer.html.
- Slide-show demos and introductions:
- /univmomenu/index.html — Entry point to generated UnivMOMenu Javadoc.
- The nine companion reference pages cover classes, packages, overview, deprecated APIs, help, and serialized forms.
- CSS Experiments and Layout Examples
- CSS Best Practices — Guidance on writing and maintaining CSS.
- CSS — CSS-related articles and examples.
- CSS Experiments — Index of CSS demonstrations and experiments.
/css/eg/— Four CSS layout and highlighting examples, including table-based and viewport-height layouts.- /css/sensoround.html — A standalone CSS and sound-related experiment.
/experiment/css/— Eight standalone CSS experiments, including doors, font sizing, highlighting, layout, and z-index demonstrations.- /experiment/css/fontSize.html and /experiment/css/fontSizeResult.html — Paired font-size experiment pages.
- /experiment/table/tablegarden1.html — CSS table styling gallery.
- /fonts/Impact-Label-fontfacekit/demo.html — Specimen page for the Impact Label typeface.
- Mini Projects
- /linkedin/index.html — Interactive job-history timeline and career visualization.
- /linkedin/spec.html — Specification notes for the job-history visualization.
- Inchoate Musings
- Test-Driven Development Notes — Personal experience and lessons from applying TDD to software projects.
- Language-Neutral Code Style Guide — A minimal, cross-language set of code style guidelines.
- City Page Case Study — A case study describing a data-driven city information page.
- /sdlc/index.html — Interactive visualization of a software development process.
- /sdlc/spec.html — Specification notes for the process visualization.
OpenUP/Basic archive
The OpenUP/Basic launch page opens the archived process documentation. The collection contains reference pages generated by the original publishing tool; related pages are grouped here by their directory:
/OpenUpBasic/— Four launch, navigation, and about pages, including About OpenUP/Basic./OpenUpBasic/openup_basic/— 515 process pages covering capability patterns, delivery processes, disciplines, roles, tasks, work products, guidance, and templates./OpenUpBasic/base_concepts/— 24 foundational concepts, supporting guidance, and term definitions./OpenUpBasic/process/— Three process and glossary pages, including the process glossary./OpenUpBasic/index/— Two navigation and loading pages for the archived documentation./OpenUpBasic/noapplet/— Two alternatives for browsing the OpenUP/Basic material without the original applet./OpenUpBasic/logs/— One publishing report, the OpenUP/Basic publishing log.
Non-Technical
- Virtual Underground — Noe Valley Virtual Underground project.
- Construction — House construction experience.
- /pecha/index.html — Click-to-start photographic presentation.
- ISBN Converter — ISBN-10 to ISBN-13 conversion tool.