Computers Are Life
This is my computer page. It really should be more involved as this is probably the biggest part of my life. However, I’ll just start by listing off some of what I have done.
School - Rockhurst University - Kansas City, Missouri - 1997 to 2001
- Extensive training in C, C++ focusing on general solutions, algorithmic thought, and problem solving. Some training in Java, LISP, Modula-2, Smalltalk, Prolog, and Pascal.
- Working training and theory of networking environments.
- Work on Shadows in OpenGL in C Project - Summer 1998.
- Representation of the University at 1998 - 1999 ACM Programming Contest - Fall 1998.
- Construction of Mead, a parallel processing (Beowulf cluster) Linux station for the purposes of rendering ray-traced images - 1999.
- Representation of the University at 1999 - 2000 ACM Programming Contest - Fall 1999.
- Representation of the University at SIGCSE in New Orleans with the Shadows in OpenGL in C Project - March 1999.
- Assistant Student Sun Systems Network Administrator - 1999 to 2000.
- Programming of a remote controlled robot in C and journaling the progress - 1999 to 2001.
- Planning and near complete construction of Flux, a Linux bridge for Computer Science students between the Sun Systems network and the Windows NT network - 2000 to 2001.
- Building a remote controlled robot from the circuit boards up and using the C programming language to control it - 2000 to 2001.
Work - KC Micro Specialists, Inc - Blue Springs, Missouri - August 1997 to July 2003
- Extensive programming in C, C++, JavaScript, HTML, and Perl focusing on web applications.
- Extensive work with Linux, Novell and Microsoft Windows operating systems focusing on web applications, networking, serving as an ISP platform, and integration with other operating systems.
- Extensive work with hardware and building modern PC computers.
- Working knowledge of Java focusing on serving web content.
- Database (mysql/postgresql) creation and administration.
- Use of ODBC technology to link e-Commerce sites with a easy-to-use frontend for Microsoft Windows cash register programs.
- Development and upkeep on the backends of several e-Commerce sites including, but not limited to, MagicSupply.Com, KCMicro.Com, Klamm-Magic.Com, BananaSplitKids.Com, and TheFixture-Gallery.Com using Perl, C++, Multiple Linux Machines, UNIX shell script, and SQL Databases.
- Converting computing working environments at customer sites in the KC Area, lawyer firms, construction companies, advertising companies, and small businesses mostly, to newer technologies such as Linux based Samba servers, Virtual Private Networking, and integrated interoffice applications such as mail and communication tools.
- Maintaining an ISP userbase in Linux systems at KC Micro and streamlining, balancing, and automating the accountability, security, and usability of the systems as far as web access, dialup access, and other remote accesses.
- Establishing multimedia systems such as webcams and other Internet audio/video broadcasts for use with hosted e-Commerce sites.
- Custom network connectivity programming in C/C++ and Perl for Internet and Intranet applications apart from the Web.
- Customizing Linux machines (including kernel modification and distribution modification) to meet customer needs as far as Internet connectivity, information servers, and application servers.
- Technical phone and onsite support on computer systems hardware and various applications such as Microsoft products, Corel products, Pinnacle Systems products, and other Microsoft OS production software.
- Planning, building, deploying, and maintaining of Microsoft Exchange 2000 server for Internet clients using Outlook 97-2002. Also included in this is how to work around a Exchange 2000 server and use Linux instead. Tricky, but it can be done.
- At KCM I managed 13 PC machines. 11 Linux, 1 NT4.0, and 1 Windows 2000 Advanced Server.
Work - Temp-Stop, LLC - Lee’s Summit, Missouri - July 2003 to November 2003
- Continuing my expertises at KC Micro but for Temp-Stop’s home office and chain of convenience stores.
- Third party application integration and communication with other third party software with custom applications is a big focus.
- Custom accounting, auditing, and reporting of electronic accounts.
- Graphic design for pumps and windows.
- Simplifying store manager and employees interfaces.
- Webpage frontend and database backend design and management.
- I managed 17 PC machines Temp-Stop. 5 Windows XP, 1 Windows 2000 Advanced Server, 8 more Windows XP, and 3 Linux at work.
Work - The International Academy of Science - December 2003 to March 2004
- Programming in mostly C, Perl, and BASH in Linux.
- Middleware design and implementation for Wideband switches.
- Management middleware design and implementation for Wideband Management module.
Work - Temp-Stop, LLC - Lee’s Summit, Missouri - April 2004 to March 2005
- Continue.
Work - Context Fusion - April 2005 to December 2005
- Context Fusion
- Part-time jobs here and there
- L.A.M.P. - “Linux, Apache, MySQL, Perl”
- Also for A: Roxen
- Also for M: PostgresQL
- Also for P: PHP, C/C++
Work - Temp-Stop, LLC/Presto C-Stores/Freelance - January 2006 to Present
- More PHP/Javascript/HTML developing on eGroupWare and other web applications.
- More linux based middleware development.
- C# in Windows applications.
- Serial2Email
Past Personal Time Projects
- Work on Consumate Mod which became Salvation Mod which became WODMOD for Vampire The Masquerade: Redemption. I used a lot of Java on this. I went by the nickname “Lord Deviator” and did a lot of the earliest work on Vampire system. One could also make that case that I was the project leader for a little while too, but I’ll let Mourn have that place in history :).
- X10 Home Automation. This includes work with multimedia programming in C/C++ and Linux systems programming in Perl and UNIX shell code. I have successfully built and/or modified code to implement a Linux based home security network using this technology.
- Mobile Internet. See my develings so far on my wireless internet page.
Computer Related Info About Me
- OS’s I’ve worked with: MSDOS 3.11+, MSWindows 3.x/9x/ME/2000/NT/XP/CE, Linux, QNX, OpenBSD, VMS, SCO-Unix, Sun Solaris, Cisco, Novell 3-5, and several strange router and proprietary OSes.
- OS’s I’m good with: MSDOS 3.11+, MSWindows 3.x/9x/ME/2000/NT/XP/CE, Linux, Novell 3.
- Languages I’ve written something in: C, C++, Perl, Java, JavaScript, PHP, Python, LISP, Modula-2, Smalltalk, Prolog, Intel Assembler, RXML, XML, and Pascal, plus HTML (duh) if you call that a language.
- Languages I’m good at: C, Perl, PHP, JavaScript, HTML
- Machines under my direct control at home are called Transcendence, Nod, and Verbena. Trancendence is Linux and does ds.initiated.com, my name services, my file/printing services, and is my quick little testbed for all the Linux programming I do. Verbena is a Windows 2000 computer… mostly for games and is my primary desktop. Nod is my HP iPAQ h6315.
- I am a major supporter of the ideas of the Free Software Foundation.
- I am a subscriber to the No Software Patents organization. I believe that all software patents should be forever abolished. Information Should Be Free.
- My interests are in information sharing, design and implementation, and anything to do with Linux in general.
Favorites
- OS GNU/Linux.
- New Linux Flavor Gentoo.
- Old Linux Flavor Fedora Core (RedHat).
- X-Windows Flavor FLUXBOX.
- Console Email client Mutt.
- Browser and GUI Email client Mozilla.
- Scripted Programming Language Practical Extraction and Report Language (Perl).
- Compiled Programming Language GNU C.
- Crazy Ass Programming Language Brainfuck.
- Web Server Apache.
- Database MySQL.
- Editor [g]vi[m].