![]()
I am a software developer. I primarily write applications for the web in PHP. I have an interest in a variety of technologies including MySQL, nginx (Engine X), HTML 5, CSS 3, Javascript/jQuery, Linux, and networking.
I have been programming since the late ’80s. My introduction to programming was in BASIC on my fathers custom built Apple II. From there I moved on to programming in C and 8086 Assembly language. In 1995, I broke out of the DOS/Windows world when I was introduced to Linux. Linux had (and still does) such a better environment for programmers with the tools that are available. I became interested in writing compilers and operating systems and in the late ’90s I wrote my own real-time operating system with it’s own compiler and assembler. The system was text-based only, no graphics, and did not support hard drives, floppy drive only, but it worked nonetheless.
Around the year 2000, I started becoming interested in developing for the web as web applications, rather than just static web pages, were becoming more common. With my background in C, PHP was a logical language choice to learn and I quickly fell in love with the ease of programming in the language. The features of a modern programming language, such as dynamic typing, seemed almost too good to be true.
While I was programming in C, I avoided C++ and believed that object oriented programming (OOP) did nothing but overly complicate code. I held this position until just a few years ago when I started looking at OOP in PHP and finally discovered the advantages of OOP. I believe part of my distaste for OOP came from how poorly it is implemented in C++. With modern programming languages, OOP is much better implemented. Java is a good example of OOP done well. PHP borrows much of it’s OOP implementation from Java.
Photography
I am also a photographer doing mostly real estate and vacation rental properties. Although I do enjoy nature and landscape photography as well. My start in photography came in 2006 when I bought my first digital SLR. In April of 2010 my wife and I started a successful photography business that we maintain on the side shooting photos of cabin rentals.
Other Labels
I am also a liberal, eco-socialist, environmentalist, and agnostic.
PGP Public Key
pub 4096R/00D2B5BA 2011-07-20 [expires: 2031-07-15]
Key fingerprint = E930 92C5 80B3 12DB 56BC 4713 B54D EBFD 00D2 B5BA
uid Brad Proctor
sub 4096R/1AEB8B81 2011-07-20 [expires: 2031-07-15]
—–BEGIN PGP PUBLIC KEY BLOCK—–
Version: GnuPG v1.4.11 (GNU/Linux)
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
wa4oWhttmOACE9K1/G3Pxwk=
=s7Rj
—–END PGP PUBLIC KEY BLOCK—–