Archive
Browse all posts by month and year.
August 2022
July 2022
June 2022
April 2022
March 2022
January 2022
December 2021
- Raspberry Pi Zero Not Connecting to Unifi AP
- Fixing Memory Leaks In Popular Python Libraries
- Fn Key At The Software Level
- Firefox - arkenfox user.js
November 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
January 2021
December 2020
- Ruby - Jekyll
- "A (multi-) monorepo setup with Git Submodules"
- Arduino - Oven Thermometer
- Linux - Sparse Files
- Arduino - Coffee Roasting Monitor
September 2020
May 2020
April 2020
- Nginx - WebDAV
- Django - ModelChoiceField queryset caching
- Django API Forms
- Learning Vue Through Terrible Pull Requests
- Server Side Templates Vs Front End Framework
- Integrating Django and Vue.js
- The deepest reason why modern JavaScript frameworks exist
- Make your life easier with Vue.js
February 2020
January 2020
December 2019
July 2019
- HTML5 - video playsinline
- ESP32 Plant Sensor
- AWS - redirecting domain to url using a 302 redirect (without running a server)
February 2018
January 2018
December 2017
August 2017
June 2017
- Backing up or dumping a memcached server
- Microservice Best Practices
- Gunicorn - "Resource temporarily unavailable"
March 2017
February 2017
- SQLAlchemy - DISTINCT, LIMIT, or OFFSET Causing Subqueries
- SQLAlchemy - "Base.query = db_session.query_property()"
- SQLAlchemy - Lost connection to MySQL server during query
January 2017
- SQLAlchemy - Unexpected Lazy Loading
- Python - David Beazley's "Understanding The Python GIL"
- SQLAlchemy - Is is necessary to commit after session.execute?
November 2016
October 2016
September 2016
August 2016
June 2016
May 2016
- Django-Moderation
- Modified Preorder Tree Traversal
- Datatables - Uncaught TypeError: Cannot read property 'style' of undefined
- Select2 Replacement
- Javascript Data Tables
April 2016
- Falsehoods programmers believe about time and time zones
- SQLAlchemy - JSON not changing on commit
- SQLAlchemy - AttributeError: type object 'JSONB' has no attribute 'lower'
March 2016
- PHP - Problems With Long Running Processes
- Ansible Vault - storing secrets in repos
- Python - isort, useful tool for sorting python imports
February 2016
- git commit --amend -C HEAD
- pip install -e .
- Python - Dropping Into pdb From Nose
- Great Hadoop + Spark Tutorial
- Hadoop Namenode Not Starting
December 2015
October 2015
- Python Gotcha - Copying Nested Dicts
- Image Duplicate Detection In Python
- GoDaddy To Amazon Route 53 - Lessons Learned
- Awesome-ETL List
September 2015
August 2015
July 2015
- New Macbook Pro Setup
- In Order to Configure TCP/IP, You Must Install and Enable a Network Adapter Card
- Cygwin - Python Compiled Without SSL Support
- md5sum: standard input: no properly formatted MD5 checksum lines found
June 2015
May 2015
March 2015
February 2015
January 2015
- When Not to Use Generator Expressions
- mod_wsgi + Flask
- Request.Args Empty During Tests - Flask
- Self-Hosting Fonts
- Dokku Change Nginx Timeout
- Supervisord Tips and Gotchas
- Installing python-ldap on Dokku
- Enabling SSL On Dokku
- Expecting: TRUSTED CERTIFICATE
- Downloading Files With Python's Requests Module
- Nmap Not Finding Hostnames
- Slow Disk Performance On Dell r620
- MegaCli64 / MegaCli Only showing "Exit Code: 0x00"
- Changing Putty Default Settings
December 2014
- Best Django Boilerplate/Skeleton
- Setting A WTForm Default Date To Today/Now
- Dokku Flask Port and Host
- Troubleshooting Dokku Not Accessible
- "Requested runtime not available for this stack" - Dokku
- Rebuilding Buildstep Image For Dokku From Behind Proxy
- Troubleshooting Pip Timeout - Python
November 2014
- django-admin2
- NULL values excluded from NOT IN - SQLAlchemy+SQLite
- Github Asking For Password After Adding SSH Key
- Guide To Syncing Fork With Original Project
- Auto-Fixing Syntax Guideline Problems With Autopep8 - Python
- Configuring Notepad++ For Python
- Redirecting From Within Helper Functions - Flask
- Reload Enviromental Variables Without Logging Out - Ubuntu
- Open Source Charting Library With Vertical Markers/Annotations
- Python datetime.strftime Cheat Sheet
- Using Bootstrap-DateRangePicker As A Timepicker
- re.match vs re.search - Python
- New Machine Setup For Flask Development On Ubuntu
October 2014
- MySQL Performance LXC Container vs Host
- WHMCS Cronjob Error
- Sendmail/STARTTLS verify=FAIL
- Securing External LDAP Connections
- Adding Virtualhost In Apache For Port
- Deploying Nginx + Gunicorn + Flask
- Python Excel Library Benchmark Comparison
- Large Dictionaries Not Released From Memory - Python + Ubuntu
- Renaming Screen - Ubuntu
- Initializing Dictionary Elements Inside A Loop - Python
- maximum recursion depth exceeded - PyIntervalTree
- Group By Apply Occurring Twice On First Item - Pandas
September 2014
- Virtualenvwrapper Basics
- Meetup API address_1_error
- Profiling Python Scripts
- Easiest Way To Install Python Libraries In Windows (that require compiling)
- Eventbrite "Application Key Error"
- dc.js + Crosstab: Chart With Linked Table
- Flask OAuthLib Examples
- Override get_query based on GET parameter - Flask-Admin
- Changing A Single GET Parameter In Request - Flask
- SQLAlchemy Performance Tip
- Enable Threading - Flask
- Mosh - SSH Without Dropped Connections
August 2014
- Things I Learned From DEFCON
- Alembic Cheat Sheet - Python/SQLAlchemy
- Failed to fetch http://security.ubuntu.com
- Best Python Tricks
- CSS Selectors - ~ + >
- Change Percent To Numbers and Keep Color - Flot Pie Chart
- Use List In Bind Parameters - SQLAlchemy
July 2014
June 2014
- The server quit without updating PID file (/var/run/mysqld/mysqld.pid). - MySQL
- Submit Form When User Clicks Option (autosubmit) - Typeahead.js
- Using Enter Key With Typeahead.js - Javascript
- WinSCP vs Samba For Windows <---> Ubuntu Development
- Relative Paths In Scripts Run By Crontab - Python
- ELSE in FOR loops - Python
- Undoing git rm -r --cached
- Multiple DSNs All Connecting To The Same IP - Sybase ODBC
- Compress - Sybase ODBC
- [IM004] [unixODBC][Driver Manager]Driver's SQLAllocHandle on SQL_HANDLE_HENV failed (0) (SQLDriverConnect) - Ubuntu
- Escape Newlines In Description For Google Calendar Api - Python
- Get ID of edited item within WTforms validator - Flask-Admin
May 2014
- Heroku's Advantages Over Google App Engine
- AttributeError: 'QuerySelectField' object has no attribute '_sa_instance_state'
- Individual Form Fields In Jinja2 - Flask-Admin
- Google Calendar Api bad request 400 - Python Authomatic Library
- Add user_id for modified_by field before save - Flask-Admin
- Favorite Flask Boilerplate/Skeleton/Templates
- Remove Index Column From Pandas CSV Export
- Reverse PDF Page Order
April 2014
- Discourse As Potential Mailing List Replacement
- Data source name not found and no default driver specified - SQLalchemy/Sybase
- Docker Not Starting - Ubuntu
- E: Sub-process /usr/bin/dpkg returned an error code (1)
- WHMCS Cronjob Not Running On Ubuntu
- Http Port 443 Working But Https Port 443 Not Working In CherryPy - Python
- OpenSSL DLL load failed On Windows - Python
- My First Python Library
- Android Bitcoin OutOfMemoryError Or Crashing On Startup
- Network Visualization Library
- Lock wait timeout exceeded - MySQL
- Solution To Apache Triggering OOM-Killer
- My Favorite Guide For Installing Python On Windows
- Edit A Sharepoint List Page
- Bootstrap Wizard
- Override ModelView Class - Flask-Admin
- Flask-Admin Export CSV
- Print URL With Request Parameters/Arguments - Python Flask / Jinja2
March 2014
- SQLalchemy Cheat Sheet
- Use A Temporary File (StringIO) for Pandas's to_csv - Python Flask
- Get Column and Row Labels In selectHandler - Google Charts / Visualization API
- Ordered Post Data - Python Requests
- Example of custom filters - Flask-Admin
- Multiple Views Based On Same Model - Flask-Admin
- Checkmark "column_formatters" - Flask-Admin
- Flask-Migrate
February 2014
- Pip Not Working From Powershell
- Tableau's Frustrating Licensing Program
- Possible Solution To Slow SQLalchemy + Flask Application
- Hide Zero Value Points On Google Chart
- Change Home Flask-Admin
January 2014
- invalid byte sequence for encoding "UTF8" - sqlalchemy
- Adminer - Unable to connect to PostgreSQL server: FATAL: Peer authentication failed for user
- Clone/Copy Table Schema From One Database To Another - SQLalchemy
- SQLalchemy - Print Tables In Database (Show Tables)
- Print Flask-Restless Routes
- pip install MySQLdb
- Generate Class From Existing Table Sql-Alchemy - Python
- Best VNC Installation Guide
- "Could not connect to database: Database connection "Mysql" is missing, or could not be created." - CakePHP
- "Not Found The requested URL /app/install was not found on this server." - CakePHP
- CakePHP Boilerplate
- Exception in thread "main" java.lang.NoClassDefFoundError - Java
- How To Use Endpoint Parameter - Flask-Admin
- UndefinedError: 'admin_base_template' is undefined - Flask Admin
December 2013
- Enable UART2 On BeagleBone Black for RS232 Cape
- Clustering With Leaflet
- The Z Layout
- Two Column Match - Flask + HandsOnTable
- SQLalchemy - Simple Select Query
- Entity-Attribute-Value - Dynamic Database Columns
- SHOW COLUMNS or Get Column Names From SQLalchemy SELECT Query
- AttributeError: 'dict' object has no attribute '_set_parent_with_dispatch' - SQLalchemy
- Flask-Admin Foreign Key Columns Allowing Editing
- PC Building Site
November 2013
- jPanelMenu Causing Document.Ready() To Run Twice
- Best cArrayDataProvider Example - Yii
- Spreadsheet Parsing With Javascript
- Responsive Email Template
- Catch ldap_bind(): Unable to bind to server: Invalid credentials
- Yii Google Chart Extension
October 2013
- Render View From Another Controller In Yii
- Easier Monitoring Than Nagios
- CSqlDataProvider Using Special Data Attribute - Yii
- Trick For Running Python Scripts On Reboot - Ubuntu
- Enabling SSL On Apache
- TbEditableColumn Inside of A TbRelationalColumn's GridView - Yii's YiiBooster Extension
- Yii quickdlgs Without UrlManager Enabled
- htmlspecialchars() expects parameter 1 - Yii (echmultiselect)
- SQL Formatter
- Error Handling In mysqldb - Python
- haufe.sharepoint Python Library - URLs With %20
- urllib2.URLError Python SUDS library
- pip 1.3 Not Working Behind Proxy
- Bootstrap Starter Templates
- Installing Nagios
- MySQL Not Starting On Reboot
September 2013
- Fira Font
- MySQL IF Statement Affect On Speed
- Phonegap Start (for Phonegap Build)
- Twilio PHP Library Using A Proxy
- Failed to connect to socket /var/run/dbus/system_bus_socket
- Could not initialize NMClient
- Check If Script Is already Running - Python
- Fighting WinSCP Time-Outs
- Crontab Mistake
- Include yiiGridView Javascript
August 2013
- PHP Best Practices
- Set Up Wordpress For FTP
- Add Multiple Unique Indexes - MySQL
- Bootstrap Span Is Overlapping
- mysql-client 5.6 or phpmyadmin for mysql 5.6
- Turn Off MySQL Strict Mode
- Using Dictionaries In Python's cursor.execute
- pymssql SELECT Always Returns None - Python
- error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
- Defcon Ace Badge
July 2013
- WHMCS Hook - Trigger E-mail On New User Sign-Up
- Bootstrap Form Builder
- PHPmyAdmin Loading Slowly (or not at all)
- UnicodeEncodeError: 'ascii' codec can't encode character u'\ufffd' in position 12: ordinal not in range(128)
- requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
- src/pycurl.c:42:20: fatal error: Python.h: No such file or directory
- Writing To File - UnicodeEncodeError: 'ascii' codec can't encode characters
- Prevent URL Encoding - Python Requests Library
- Google Maps Event Firing Order
- Tunnel Traffic Through Webserver Using Your Browser
- Dream Factory
- Secure MySQL Command
- Easyphp Change Directory To Github
- Setting Up Github Windows Client Behind a Proxy
June 2013
- move_uploaded_file To Current Path - PHP
- View In Use and Will Not DROP - MySQL
- Include Array From File - PHP
- Fixing "Copying To Temp Table" - MySQL
- Don't Use Nested IFNULL, Use COALESCE - MySQL
- IFNULL - MySQL
- Notes On JOIN - MySQL
- Indexes Help... A Lot
- Yii-Booster Incorrect Width
- group_concat - MySQL
- Looping Through Associative Array - PHP
- Search Directory For String - Linux
May 2013
- PHPExcel Convert Excel Serial Date To MM/DD/YY
- Easiest Way To Consume .Net Web Services - Python
- New Vocabulary Word
- Dynamically Import Data From Other Workbooks - Google Spreadsheet
- Javascript Excel Parser
April 2013
- Green Mountain Energy's B2B Site
- Don't Use == null - Python
- King Of Button Generators
- Something I Need To Drill Into My Brain - Python
- Prezi Video With No Audio
- Start Ser2Sock.c On Boot
- Easiest To Set Up FTP Server
- Useful Bootstrap Links
- HTML5 In < IE9
- PHP - Verify File Is Uploaded And Zip
March 2013
- PHP - Loop Through Excel Document and Print Cells
- Head Tracking In The Browser
- Check If Time Is Between - Python
- Prevent Character Escaping - Python
- Canvas JS Charts - Google Charts Killer?
- Check If Workbook Is Open By Name - VBA
- "The link you have used to enter the PayPal system is invalid. Please review the link and try again."
- Overdue Member Calculator
- HTML Skeleton / Boilerplate
- WebForms.js or WebUIValidation.js CDN
February 2013
- Raspberry Pi Text To Speech IRC Service
- Find An Image Font
- Regex Debugger
- Tableizer
- PhoneGap Build - cordova-2.4.0.js
- Sharepoint Lists Crashing
- Open File With Excel Macro
- Java - Swing's Nimbus Look & Feel
January 2013
- "Protected mode is currently turned off for the Internet zone"
- Ljava.lang.String; Error
- Java Exceptions - Catching All Errors
- Meaning Of "l" In LDAP
- Jquery Slideup Jerking Effect In IE9
- Raspberry Pi - No Ethernet Caused By Charger
- WHMCS LDAP User Creation Action Hook
- LDAP_ADD PHP - Object Class Violation
- Reading RFID With Raspberry Pi (or any linux device) + Reader
- "margin-left: auto;" and "margin-right: auto;" Not Working In IE8
- Using "nth-of-type" with IE8
- PHP - Generate SSHA (sha1) Password For LDAP User
- Function To Find Largest UID Number In LDAP
- LDAP shadowlastchange - Weird Date Format
December 2012
- First Android App
- Py2exe Issues
- Outlook 2010 - Run a Script (Blank)
- Save Outlook Attachments Automatically With A Macro
- Declaring 2 Variables At The Same Time In Python
- Path To Sharepoint
- UTDesign - Xbee Claims vs Reality
- Unheap - Uncluttering Plugins
- Raspberry Pi - Mining Bitcoins
- Stop IE Alert Messages
November 2012
- Raspberry Pi Webserver w/ Wordpress Slow
- LAMP Stack Ubuntu
- SPJS Charts - Dynamically Select Filter Item
- 2nd Place - Ericsson & North Texas Food Bank Hackathon
- Calculate Weeks In Sharepoint
- Impressive Javascript
October 2012
- Google Charts - GeoMap vs GeoChart
- "Object date(2012,10,4) has no method 'getTimezoneOffset'" Google Charts
- Sizeof() vs Count() in PHP
- PHP Date Variables
- Difference Between Echo and Print In PHP
- Triple Equals Sign In Php
- SQLSRV30.EXE is not a valid Win32 application
- Managing SQL Server 2008 with Management Studio 2005
- Find Values With VBA
September 2012
- Get Folder Path From User Input
- VBA - Delete Worksheet With A Specific Name If It Exists
- Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
August 2012
July 2012
- PHP Inline HTML
- Jquery Mobile - Only Load Once
- Make Phonegap Responsive
- Prevent Scrolling
- Magnifying Glass For Images Plugin
- Using Quotes In mysql_fetch_array()
- Sisyphus.js
June 2012
- Write To Closest Div (with certain class)
- Fixing: "The requested URL /jquery-1.6.3.min.js was not found on this server."
- Jquery Mobile - Display Loading Message
- Best Jquery Mobile Datebox Plugin
- Jquery Mobile - Close Jqm-Datebox When Dialog Closes
- TodoMVC with MySQL Database
- Good Jquery Mobile Blog Post
- Loading Scripts Dynamically In Jquery Mobile
- Best Jquery Calendar Plugin
- Jquery Add/Remove Class
- Global Variables In Javascript
- Jquery Serialize