ABOUT ME -------- Hi and welcome to my gopher hole. I'm someone who got started in computing with 8-bit machines and BASIC, then moved on to 16-bit with an A500 and AMOS, and later found myself buried in UNIX manuals and C code. I've been a programmer for decades and I was one of the early pioneers of dynamic web development back in the late 90s, when the web was still uncharted territory, not the packaged product it is today. ABOUT THIS GOPHER HOLE ---------------------- This place is my little corner to share what I do, what I learn, and what sparks my curiosity. It's a place for sharing projects, random ideas, experiments, mistakes, stuff about UNIX, programming, old technology, electronics, and other related (and not so related) topics. DISCLAIMER ----------- ALL CONTENT ON THIS GOPHER HOLE: ARTICLES, DOCUMENTATION, SOFTWARE PROGRAMS AND ANY OTHER CONTENT OF THIS GOPHER HOLE IS PROVIDED "AS IS", AND THE AUTHOR MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF ACCURACY, COMPLETENESS, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. THE AUTHOR SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES, OR ANY OTHER DAMAGES WHATSOEVER, ARISING OUT OF OR IN CONNECTION WITH THE USE OF, RELIANCE ON, OR INABILITY TO USE ANY OF THIS WEBSITE CONTENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE USER ASSUMES ALL RESPONSIBILITY AND RISK FOR THE USE OF THE INFORMATION CONTAINED HEREIN. THE AUTHOR DOES NOT WARRANT THAT THE CONTENT IS CURRENT, ERROR-FREE, OR SUITABLE FOR ANY PARTICULAR APPLICATION. ANY USE OF ANY CONTENT OF THIS GOPHER HOLE: ARTICLES, DOCUMENTATION, SOFTWARE PROGRAMS AND ANY OTHER CONTENT OF THIS GOPHER HOLE IS AT THE USER’S SOLE RISK.