{"id":441,"date":"2012-08-05T07:48:41","date_gmt":"2012-08-05T13:48:41","guid":{"rendered":"http:\/\/wmbuck.net\/blog\/?page_id=441"},"modified":"2020-09-06T16:26:15","modified_gmt":"2020-09-06T22:26:15","slug":"contract-programming","status":"publish","type":"page","link":"https:\/\/wmbuck.net\/blog\/?page_id=441","title":{"rendered":"Contract Programming"},"content":{"rendered":"<p>I do contract programming assignments. I&#8217;m flexible about rates, as long as I think I&#8217;m not treated unfairly. I&#8217;ve even done some assignments pretty much for free for good causes. I like to be paid, as I think what I offer is valuable, but I&#8217;m not doing it to live on. I enjoy programming. I enjoy the challenge, the problem solving. It is like solving a puzzle. And I like to keep learning new things. So, I keep programming.<\/p>\n<p>Almost all the programming I do now involves websites. I can provide some references upon request. I build sites with <strong>PHP<\/strong>, <strong> Javascript<\/strong> and <strong>MySQL<\/strong> mostly. Though I have done some with <strong>Java<\/strong> (<strong>JSP<\/strong>, <strong>Applets<\/strong> and <strong>Servlets<\/strong>), and I have done one with <strong>Ruby on Rails<\/strong>, my skills in those are out of date. For MVC sites I have used the <strong>Zend Framework<\/strong> a number of times, and explored converting to Symfony, but never did it.<\/p>\n<p>I write a fair amount of <strong>javascript<\/strong>, and I&#8217;ve used <strong>Prototype<\/strong> and <strong>Dojo<\/strong>, but now mostly use <strong>JQuery<\/strong> and <strong>JQueryUI<\/strong>.<\/p>\n<p>Of course I am thoroughly familiar with <strong>HTML<\/strong> and <strong>CSS<\/strong>. Sites I build these days are all <strong>HTML5<\/strong> and <strong>CSS3<\/strong>.<\/p>\n<p>I have <strong>Windows<\/strong>, <strong>Mac<\/strong>, and <strong>Linux<\/strong> boxes and am expert in using all three. I do all my work in <strong>Eclipse\u00a0<\/strong>or more recently\u00a0<strong>PHPStorm<\/strong> and I keep _everything_ in <strong>Subversion<\/strong> and\/or <strong>Git<\/strong> repositories.<\/p>\n<p>I write <strong>C <\/strong>and <strong>C++<\/strong>. I used to teach <strong>C++<\/strong> at the University level. I write a lot of <strong>bash<\/strong>. I written a few things in <strong>Python<\/strong>. I have written a little <strong>Perl<\/strong>, a little <strong>TCL\/TK<\/strong>. By the time you&#8217;ve used as many languages as I have, another language isn&#8217;t very scary.<\/p>\n<p>Though I have done little experimental apps for <strong>Win32<\/strong>, for the <strong>Mac<\/strong>, and for <strong>Android<\/strong> I don&#8217;t consider myself up to speed in any of those areas.<\/p>\n<p>I am a competent <strong>linux<\/strong> system administrator and currently manage\u00a0<strong>Arch, Centos,<\/strong> <strong>Debian, <\/strong><strong>Fedora<\/strong> and <strong>Ubuntu<\/strong> systems. I operate my own server on the internet, now running &#8220;in the cloud&#8221; using Amazon EC2, write my own <strong>firewalls<\/strong>, handle my own mail (<strong>postfix<\/strong> and\u00a0 <strong>Dovecot<\/strong>), with\u00a0<strong>DKIM, SPF and DMARC,<\/strong> and directory (<strong>ldap<\/strong>) services, as well as all the incidental stuff (<strong>apache, mysqld, sshd, amavisd and clamav, dhcpd, openssl<\/strong>). My servers use\u00a0<strong>mdadm,\u00a0<\/strong>and\u00a0<strong>dmcrypt,\u00a0<\/strong>and a lot of\u00a0<strong>btrfs and ZFS.<\/strong> I have a good understanding of the technology of <strong>digital certificates<\/strong> and <strong>ssl<\/strong>. I also got myself certified as a security guru at one time (<strong>CISSP<\/strong>), but became very disillusioned with the organization and have not keep the certification up.<\/p>\n<p>I have built several sites using <strong>WordPress<\/strong>, including learning enough about the WordPress internals to do some plugin customization, and build some integration between a front end WordPress site and a back-end PHP\/MySql MVC app. I have done a few patches on a big Drupal site, but am still a Drupal novice.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I do contract programming assignments. I&#8217;m flexible about rates, as long as I think I&#8217;m not treated unfairly. I&#8217;ve even done some assignments pretty much for free for good causes. I like to be paid, as I think what I offer is valuable, but I&#8217;m not doing it to live on. I enjoy programming. I &hellip; <a href=\"https:\/\/wmbuck.net\/blog\/?page_id=441\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Contract Programming<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-441","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wmbuck.net\/blog\/index.php?rest_route=\/wp\/v2\/pages\/441"}],"collection":[{"href":"https:\/\/wmbuck.net\/blog\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wmbuck.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wmbuck.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wmbuck.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=441"}],"version-history":[{"count":14,"href":"https:\/\/wmbuck.net\/blog\/index.php?rest_route=\/wp\/v2\/pages\/441\/revisions"}],"predecessor-version":[{"id":1160,"href":"https:\/\/wmbuck.net\/blog\/index.php?rest_route=\/wp\/v2\/pages\/441\/revisions\/1160"}],"wp:attachment":[{"href":"https:\/\/wmbuck.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}