NODOMAIN.NET Terms of Service

TLDR; By selecting this option I agree to the requirements that I share my information and waive my rights as explained below. Selecting this option will reveal the site's content and dismiss these Terms, which can be subsequently viewed and opted-out of at any time by visiting NODOMAIN.NET and selecting Terms from the navigation chevron.

NODOMAIN.NET (a not-for-profit and voluteer-run organization) Terms of Service are different than those of most websites. In order to access NODOMAIN.NET services, you must agree a) to our use of your Shared Information, b) to waive the below rights which may be available to you in your jurisdiction and c) to abide by and honor our Terms of Use by checking each of the 5 boxes below. If you can not or do not agree, then you may not use or access NODOMAIN.NET systems or services and must leave immediately.

Shared Information

Information that you choose to share with NODOMAIN.NET for processing and collection:

What NODOMAIN.NET uses your information for:

How NODOMAIN.NET shares your information and who gets to see it:

I consent to the collection and use of my Shared Information.

Notice and Waiver of Rights and Idemnification

In the event that your Shared Information is compromised, you agree to a) waive the right to be notified of the breach and b) to waive any claims of liability or damages that may result from the breach.

I waive my right to be informed of data breaches and agree to indemnify NODOMAIN.NET from liability and damages that may result.

NODOMAIN.NET will not make acessible to IP packet originators their archived packets. It is the responsibility of the originator to archive their packets at the time of origination and also to be aware of their contents.

I waive my right to access and review my Shared Information that is stored on NODOMAIN.NET systems.

NODOMAIN.NET reserves the right to delete your Shared Information from its systems at its sole discretion.

I waive my right to be forgotten or erased.

Other Terms

By accessing NODOMAIN.NET systems and services you also agree to abide by the following additional terms:

I agree to abide by and be subject to these Terms of Use.

Copyright 2019-2020, NODOMAIN.NET of Seattle, County of King, Washington State (with POPs in Oregon and California), United States of America, Planet Earth. All rights reserved. All trademarks and tradenames are the property of their respective holders. Revised January 2020. Contact us.

Hello! This is my professional technical and coding portfolio. I recommend the gdevadmp.c, Queue.cs, VMware C♯ and PowerShell and xfrchk.cpp code samples below. Thanks for taking a look!

--Josh

My LinkedIn Profile
My LinkedIn Profile
My Résumé (resume.pdf)
My résumé, describing over 17 years of professional experience.
NODOMAIN.NET
My private, hybrid cloud, in operation since the early 2000s.

Coding Samples

BackupVMs (BackupVMs.ps1)
This Cmdlet evolved from my first PowerShell script. Learning PowerShell was so easy -- I wish I had done it sooner. This very important script automates my shadow copy based and offline backup process -- I just have to attach a backup drive and run the script. Very easy.
CookieJar (cookiejar.js, cookiejar-test.js)
This ECMAScript object is designed to enable developers to easily work with HTTP Cookies in runtime environments that expose the cookie property of the HTMLDocument interface. A unit-test function member is included in an additional file. Both are released into the public domain.
COUNT (COUNT.BAS)

One of my first Applesoft/ProDOS (read MICROSOFT) BASIC programs, ca. 1992. Still trying to determine the upper-bounds of an numeric variable after all these years. At least 3.45678901E+09 and counting (somewhat slowly and quickly at 2.8MHz.)

eprom-splitter.sh (née vaxrom) (eprom-splitter.sh)

Stripes a ROM image across multiple files. This small, little script helped me to upgrade the system firmware EPROMs in my MicroVAX 2000, in order to support the 12MiB memory board. I ran it on the same machine, but had to optimize from sub-shell to in-shell arithmetic due to the expense of fork(2) on that hardware. Public domain.

gdevadmp.c, the Apple dot-matrix printers driver for ghostscript, et. al. (gdevadmp.c)
An AGPL licensed printer driver in C, enhanced with color printing and other features and enhancements. Soon to be shipping with the ghostscript suite of programs.
IsPalindrome (IsPalindrome.cs, IsPalindrome.groovy, IsPalindrome.java)
A method that determines whether the input string is a palindrome or not. Test cases included. Available in three languages.
NODOMAIN.NET Test Cases (net.nodomain.www.tests.cs)
Some unit tests for my cloud site, implemented with Selenium and the Visual Studio Test Framework. I wrote the initial 8 tests in about 16 hours with no prior experience with Selenium.
Queue (Queue.cs, QueueTest.cs)
A queue class with unit tests and one of my better samples.
Triangles (Triangles.cs)
A static method for determining the type of a triangle based on the inputs of the lengths of it's sides. Includes test cases.
VMware Workstation Cmdlets and Script (ManageVirtualMachinesCmdlet.cs and Manage-Alchemy.ps1)
These C# PowerShell cmdlets and script allow me to automate the startup and shutdown of my main virtualization host machine -- greatly easing a complex task.
xfrchk (xfrchk.cpp)
This POSIX C++ program is designed to verify I/O bus integrity by performing a series of comparative read and write operations on random access block storage devices while bypassing system caching mechanisms.