D. Ford

subscribe via RSS

  • Configure Iptables and Routing for Openvpn Server

    Instead of rewriting post, I am just linking to Arash Milani’s post. How to configure iptables for openvpn.

  • If using Network Manager to connect you've got problems with security

    After running Etherape and Wireshark I noticed that even after hardening all my leak points, I was still having issues with my network leaking benign information.

  • Setting up Personal Resolving DNS with Unbound and DNSCrypt-proxy

    Note: If you find serious flaws in this configuration, please write an issue so I can research/fix it. I am still a noob when it comes to network configuration and I take security and privacy seriously, I would like to know if my configuration is flawed.

  • Fix for Lanot Attachments Magento Extension after installing Patch SUPEE-8788

    I have created a fix for Lanot Attachments Magento Extension to use Javascript Uploader instead of Flash based Uploader, this fix is needed after Magento Patch Supee-8788.

  • Finding Your Way

    If you are like me, you have worked hard your entire life in a profession that hasn’t really suited your abilities, your intelligence, or your personality. You made a few choices in life that didn’t necessarily bring your profession in line with your passion. For quite a while you have been wanting to figure out a way to switch gears and head in a direction which is more aligned with your imagination, to make a living out of what you do every day for fun. For me it is coding. Everyday I do it for free, and I love doing it, then I used to go to work at a job that was not even remotely close to having anything to do with coding or computers or my passion. This all changed for me about a year and a half ago. I decided I was going to do what I loved, and I was not going to let anything stand in my way. What had started as a hobby, turned passion, finally turned profession. Here is how I did it. The short version, because I spent a lot of time going around in circles. I am going to try to lessen that pain for you.

  • Configuring your Linux system for Harvard's CS50 Course

    When I first started Harvard’s CS50 course, I was using a very old system which didn’t have support for hardware virtualization, which in turn caused any virtual environment to be sluggish and unresponsive. So much so, that getting any type of work on it was near impossible. This dilemma is what led me to install and configure my base linux system to mimic the appliance when compiling C code, entailing installing the CS50 library, configuring make to use clang with the proper flags, and also configuring check50 to ensure my programs would have passing marks when submitted. In this article, I will be discussing how I configured my base system to mimic features of the CS50 Appliance.

  • CSS Hacks

    Here are some hacks that I always end up needing, yet forgetting where I found them…then spend oodles of time Googling for fixes…So to start things off…this is a hack which allows for a semi-transparent object, such as a div, nav, section, article….more to come!

  • Bitwise tidbits (addition and multiplication)

    Bitwise Operations are pretty awesome….seriously…

  • Keeping a footer at the bottom of the page

    So this is something I always have to google and seem to forget a little too frequently. So I am adding it to my notes. Here is a simple and easy way to keep a footer at the bottom of a apge regardless how much content is on the page from CSS Reset

  • Linux Notes (Bash Shell)

    Starting this thread off is an important one to remove duplicate entries in the PATH variable:

  • Adding Menu Items in a Linux Desktop

    Linux Desktop Files

    So, I know this is an easy one, however I am always fumbling around for the proper code, so I decided to add it here, well because you know… I am old and my memory isn’t working so well. So here it is, adding menu items in a Gnome Desktop Environment. Easy-Peezy except when your memory fails you.

  • More Wordpress Notes

    First, let’s go ahead and make some instructions on moving the root files to another directory or sub directory.

  • Wordpress Notes on Headers for themes and plugins

    from Wordpress Codex

  • Wordpress Child Themes

    Since I started working with Wordpress, it wasn’t long before it had become apparent that learning to make a child theme is pretty much a necessessity. I have yet to invest the time and effort to make a theme of my own from scratch, however the more child themes I practice with, and the more tweaking I do, makes me believe I am almost ready to tackle a theme of my own from scratch. One feature of Wordpress which makes the platform superbly awesome, yet unbelievably frustrating is the use of functions and hooks. Yes, you can customize anything in Wordpress, however learning your way around functions and hooks can become nightmarish….especially because there is not much help outside of the Codex…and the Codex reads like Ancient Egyptian Sanscrit.

  • Everything You Need to Know About Markdown Syntax

    Markdown is a syntax which is used to format an article for publishing on the internet, such as for a blog or website. It simply substitutes easily type-able characters for the more tedious HTML tags it is designed to replace. It then converts the markdown tags to regular HTML when the document is saved. Markdown is designed to be used while the article is being written instead of the more traditional method of going back through a document and marking it up in html after its completion. Making the whole process of formatting a document easier and more efficent.