Mark Goldsmith

April 21, 2016

Open source church website

I spent a lot of time building a custom church website for The Chapel, which is where I work. I built the website using an extremely powerful and flexible framework called ProcessWire. If you're interested on why I chose ProcessWire over other frameworks,

Continue Reading …

Mark Goldsmith

August 3, 2015

How to Force Facebook iOS app to upload HD videos

If you have been using the Facebook iOS app (iPhone or iPad) to upload videos in order to share in your timeline, you may wonder why the quality of the videos has diminished. The Facebook app by default does not upload HD videos, but instead compresses them before upload. Take these steps to force Facebook to upload HD videos: Open Settings Tap on Facebook Now tap on

Continue Reading …

Mark Goldsmith

July 21, 2015

Why I chose ProcessWire over Wordpress, Drupal, Symphony and others

In late 2013 I started doing research on content management systems and PHP frameworks. Up to that point I was most familar with Wordpress, and I had a little experience with Drupal. I had also built websites with ModX and Expression Engine. I became very frustrated with the lack of flexibility of Wordpress when you need to display custom data. I've used many Wordpress templates over the years and some of them use shortcodes to

Continue Reading …

Mark Goldsmith

July 21, 2015

Digging out of debt

This is the story of how my wife Jenna and I got out of debt. In 2008, Jenna had finished getting her master’s degree, and her student loans totaled over $60,000. Our credit card debt had climbed to well over $30,000, and we had two car loans and a mortgage. Not only did Jenna and I feel trapped by our debt, but it seemed like our money went missing every month after we paid the bills. We were making very good

Continue Reading …

Mark Goldsmith

July 21, 2015

URL safe PHP encryption and decryption script

I've found myself often needing a simple encryption and decryption script that can be used in a URL, so no plus signs or equal signs or slashes. Here is one that might be of use to you. public static function encryptIt( $pure_string ) { $key = '345fasdozdfasfoq345SDFDdfg'; $iv = 23; $dirty = array("+", "/", "="); $clean = array("_p_", "_s_", "_e_"); $iv_size = mcrypt_get_iv_size(MCRYPT_BLOWFISH,

Continue Reading …