My Tech Stack
Recent Posts
another tech blog
13 May 2020
»
Outlook Meeting Invitations: not supported calendar message.ics
20 Feb 2020
»
Docker Powershell Examples
13 May 2019
»
Windows Server 2019 Error 0x80070490: The product key you entered didn't work
08 Feb 2019
»
Cannot Connect to vSphere
29 Jan 2019
»
Finding which Dropbox folders are shared
01 Nov 2018
»
DOS (Windows Batch File) Cheat Sheet
04 Sep 2018
»
QuickBooks Clearing Journal Entries
01 Jun 2018
»
How to clear /.ssh/known_hosts in Chrome
06 Oct 2017
»
Sonicwall TZ300, NetExtender 8 - Windows Remote Access Service Error
23 Jul 2017
»
Outlook iCal/ICS Support (0x80004005 errors)
05 Feb 2017
»
Command-Line Image Resize and Crop
13 Jan 2017
»
'Fixing SVN: svn: E000002: Can't open file '***/.svn/pristine/xx/xx***.svn-base': No such file or directory'
01 Feb 2016
»
PDF font rendering problem in Firefox
31 Oct 2015
»
Facebook Feed Dialog Direct Link
09 Oct 2015
»
WebEx ARF to MP4
27 Jul 2015
»
Git Detached Head
06 Jun 2015
»
Escaping Jekyll for GitHub Pages Sites
02 Jun 2015
»
Error "Unable to parse the p12 file" using google-api-php-client
06 Apr 2015
»
VPN SSTP SSL update to fix errors 0x800b0101 and 0x80072746
31 Jan 2015
»
Icewarp Server Blocked by Spamhaus Due to the CBL
30 Jan 2015
»
Composer Freezes During Update (require-dev)
23 Jan 2015
»
Virtual CD-ROM Drive
18 Jan 2015
»
Exporting Drupal 7 Web Site to GitHub Pages (Jekyll)
06 Nov 2014
»
"No such file or directory" in drush script managed with composer (PHP)
26 Sep 2014
»
Rename S3 Bucket
23 Sep 2014
»
SSL Support for Varnish Using Nginx
22 Sep 2014
»
Expanding an EBS volume on Ubuntu
02 Sep 2014
»
Drupal and MySQL "Row size too large" Error
26 Aug 2014
»
Key to removing all bookmarks from PDF with PDFtk command-line
16 May 2014
»
Bootstrap Drupal from other scripts
02 Apr 2014
»
VPN Error 0x80072afc: The requested name is valid, but no data of the requested type was found.
31 Mar 2014
»
Supporting extremely large file uploads with PHP
19 Mar 2014
»
Route 53 Dynamic DNS
19 Mar 2014
»
Get Server's Local IP with PHP
14 Mar 2014
»
APC Console
13 Mar 2014
»
Working with XML in PHP
03 Mar 2014
»
YAML Editor for Eclipse
28 Feb 2014
»
3,000+ visits this month!
25 Feb 2014
»
Loading an iTunes-optimized podcast in MediaMonkey
14 Feb 2014
»
Using Google CDN with Drupal 7
21 Jan 2014
»
Installing PHP on Windows
14 Jan 2014
»
Analyzing file character data
20 Dec 2013
»
Selling on Amazon with FBA
17 Dec 2013
»
Cisco RV180W with Shrew Soft VPN Client
16 Dec 2013
»
JavaScript Namespace from String
12 Dec 2013
»
Citing Package Inserts in NLM Format
10 Dec 2013
»
Google Visualizations: "b.G is not a function"
09 Dec 2013
»
Scanstyles does nothing in Webkit/Firefox
05 Dec 2013
»
Converting PowerPoint to Video for Free
03 Dec 2013
»
Transitioning from s3sync to AWS CLI
25 Nov 2013
»
Cross-Domain Single Sign-On (CDSSO)
20 Nov 2013
»
Dynamic Fundraising Thermometer from SVG
14 Nov 2013
»
Store SVN on S3
28 Oct 2013
»
Drupal clean URLs, the 'q' parameter, and an unfortunate behavior
21 Aug 2013
»
Drupal and Solr - Improving Site Search
29 Jun 2013
»
JSON Editor for Eclipse
24 Jun 2013
»
Automatic Backup - EBS Snapshots
18 Jun 2013
»
Firefox Crash of Crashes on Windows 7
11 Jun 2013
»
Icewarp-Outlook Phantom IMAP Folders
05 Jun 2013
»
Updating PDT Tools Formatter for Eclipse
04 Jun 2013
»
Microsoft Office File Conversion via PHP COM Interface
04 Jun 2013
»
Even Worse Word Multilevel List Style Bugs
30 May 2013
»
SSH Server on Windows for Local PHP Development
30 Apr 2013
»
Vimeo Privacy and Proxy Security
30 Apr 2013
»
Download Images from Shared Photostream with PHP
15 Apr 2013
»
Firefox 20.0.1 breaks "for each()" JavaScript loop
12 Apr 2013
»
Copy Word Multilevel List Styling
22 Mar 2013
»
Printing Long Deidentified Comments on a Word 2010 Document
21 Mar 2013
»
Table Border Challenges Converting Word to PDF
21 Mar 2013
»
PowerPoint 2010 Error: "The application was unable to start correctly (0xc0000022)."
20 Mar 2013
»
Single Users Still See "This content has been modified by another user, changes cannot be saved."
19 Mar 2013
»
Lubuntu 12.10 VMWare Testing Image
17 Mar 2013
»
Lightdm autologin problem on Lubuntu 12.10
13 Mar 2013
»
Linux Web Kiosk for Online Evaluations
05 Mar 2013
»
My Development Environment
20 Feb 2013
»
RDS Standard Storage Disk Speeds
17 Feb 2013
»
Icewarp Outlook Sync Installation Issues
30 Nov 2012
»
Quality Improvement for CME
26 Nov 2012
»
Flow Charts
13 Nov 2012
»
Storing on S3 securely without signing requests
30 Oct 2012
»
Migration to Calais
24 Oct 2012
»
Logitech h390 Headset Hum/Feedback
23 Oct 2012
»
Data Warehouse Research Led to OLAP and MDX/XMLA
17 Oct 2012
»
QR Code Reminders
16 Oct 2012
»
Firefox Broke My Selects (and the JS that fixed them)
14 Oct 2012
»
CDN for Open Source JS Library
13 Oct 2012
»
Merging Subversion Repositories
07 Oct 2012
»
Implementing CloudFront on Drupal
03 Oct 2012
»
Pear's XML_Beautifier corrupted HTML data encoded in XML
01 Oct 2012
»
Extending Biblio for Use with PMC, PubMed and CrossRef
18 Sep 2012
»
Axon Issues with Multiple-FXO Adapter (SPA8800)
14 Sep 2012
»
Penalties to Database Caching
06 Sep 2012
»
Transition Postini to Google Apps for Business
30 Aug 2012
»
Vimeo Portfolio Security Hole
28 Aug 2012
»
Clipping MP4 videos using ffmpeg
27 Aug 2012
»
VMWare NTFS Cluster Size
27 Aug 2012
»
Automated Readability
20 Aug 2012
»
Disable Modal Dialogs for Firefox and Windows User Access Control (UAC)
17 Aug 2012
»
Avoid Autoresponders to Email List Messages
16 Aug 2012
»
Stored Procedures in Drupal on MySQL RDS
16 Aug 2012
»
Smarty date_format Error on PHP 5.3.10
10 Aug 2012
»
CKEditor and Syntax Highlighter Can Play Nice
09 Aug 2012
»
Restricting TableDrag for Rearranging CCK Elements
08 Aug 2012
»
Biblio Rapid Creation Using Author+Title
07 Aug 2012
»
Remove Drupal XML Sitemap Fieldset from a Node Form
06 Aug 2012
»
Review of Overseas Image Masking
01 Aug 2012
»
Calls Randomly Transferred to Voicemail on SPA8800 with Axon
31 Jul 2012
»
Locking Down the Rewrite-Based Reverse Proxy
30 Jul 2012
»
SPA8800 Echo Troubleshooting
20 Jul 2012
»
Kubuntu-Windows7 Dual-Boot
19 Jul 2012
»
Allow Staff to Reboot EC2 in Emergency via IAM
17 Jul 2012
»
Understanding Dial Plans
17 Jul 2012
»
Cisco SPA8800 + Axon Virtual PBX + Polycom SoundPoint IP 550
16 Jul 2012
»
Polycom SoundPoint IP 550 Configuration
13 Jul 2012
»
S3 Object Expiration for Web Service Integrations
13 Jul 2012
»
Basic SIP Call Flows
12 Jul 2012
»
For those who waited too long -- feedapi2feeds
12 Jul 2012
»
Getting Rid of "Extract with Express Zip"
11 Jul 2012
»
The PHP Identical Operator is Underutilized
11 Jul 2012
»
Drupal Stack Market Share
14 Jun 2012
»
WRT54G Problem (not) Resolved
13 Jun 2012
»
VMWare on Windows 7
18 May 2012
»
Syslog on Windows
08 May 2012
»
AB (Apache Benchmark) Testing Drupal Behind Varnish
15 Apr 2012
»
Used the shortcut code.
13 Nov 2011
»
Looking forward to PHP 5.3
27 Oct 2011
»
Bad AMI Design - Meet oom-killer
24 Oct 2011
»
Web Request Segmentation (QoS by Proxy)
14 Sep 2011
»
Bug Soup: Icewarp + Outlook + List Footer
24 Aug 2011
»
Convert to Microsoft Office 2010 Format
07 Aug 2011
»
Segmenting the Office Internet Traffic
28 Jul 2011
»
VMware ESXi
25 Jul 2011
»
Site speed with RDS
24 Jul 2011
»
Drupal Read Replicas on RDS
17 Jul 2011
»
Word Mail Merge Dynamic Images
12 Jul 2011
»
Subversion Rollbacks
09 Apr 2011
»
Importing into RDS
06 Apr 2011
»
MySQL's MAX() is slow 5 years later
14 Mar 2011
»
jQuery 1.5 json parse error
21 Feb 2011
»
Extract path from .lnk file using PHP
24 Jan 2011
»
Office Documents (.docx) opening as zip files from Amazon S3
09 Dec 2010
»
Zend_Dom_Query_Css2Xpath Sibling Selector Support
24 Aug 2010
»
Improved Noise Filter in Linux
23 Jul 2010
»
Microsoft .NET Framework on Windows Server 2003 SP2
10 Jun 2010
»
Video Noise Filtering in Linux
09 Nov 2009
»
Cisco IOS - SDM command-line
22 Oct 2009
»
Fixing SVN: svn: Cannot write to the prototype revision file of transaction '7391-1' because a previous representation...
12 Oct 2009
»
Entity Cleanup Macro for Word
05 Oct 2009
»
Sorting Word tables with Multi-column Headers
03 Oct 2009
»
Default Values in Search Box and Other Input Fields
25 Sep 2009
»
Microsoft Word Styles-Based Outline Numbering
24 Sep 2009
»
Insert a Drupal View into a Book or a Node
23 Sep 2009
»
Microsoft Word Styles and Templates
02 Aug 2009
»
Compressing an Exchange Database
19 Mar 2009
»
VBA Web Service Call