---
title: Blog Archive
date: 2008-02-07T11:26:43+00:00
modified: 2014-02-14T16:30:49+00:00
permalink: https://kaspars.net/blog/archive
post_type: page
author:
  name: Kaspars
  avatar: https://reverse.kaspars.net/gravatar/avatar/92bfcd3a8c3a21a033a6484d32c25a40b113ec6891f674336081513d5c98ef76?s=96&d=mm&r=g
---

# Blog Archive

In 19 years since September 9, 2007 I have written 469 blog posts mostly on Wednesdays and Sundays (one post per 2 weeks on average) which have received 2010 comments. Posts are composed of 91544 words and 449 images in total with 195 words and 1 image per post on average which would be a book of 366 pages.

## 2025

- Dec 29 2025 [Notes on Umami Analytics](https://kaspars.net/blog/umami-analytics)
- Nov 26 2025 [Setup Huawei MA5671A SFP GPON for Your Fiber ISP](https://kaspars.net/blog/setup-huawei-ma5671a)
- Nov 12 2025 [Setup Local Development Domain with Public DNS](https://kaspars.net/blog/public-dns-local-development-url)
- Nov 8 2025 [Custom Email Address for Kids Google Account](https://kaspars.net/blog/google-account-custom-email)
- Nov 1 2025 [Fix Dell Monitor Flickering and Ghosting on Mac](https://kaspars.net/blog/fix-dell-monitor-flickering-mac)
- Sep 14 2025 [Notes on Iron Sulphate for Graying Wood](https://kaspars.net/blog/iron-sulphate-wood-silver)
- Aug 23 2025 [Notes on FAIR Package Manager](https://kaspars.net/blog/notes-fair-package-manager)
- Jun 20 2025 [The Potential of WordPress Comments](https://kaspars.net/blog/wordpress-comments-potential)
- Mar 22 2025 [Remote Logging for Mikrotik RouterOS](https://kaspars.net/blog/remote-logging-mikrotik-routeros)

## 2024

- Dec 1 2024 [Customizing the Seriously Simple Podcasting Plugin](https://kaspars.net/blog/seriously-simple-podcasting-setup)
- Nov 29 2024 [How to Allow Unfiltered HTML to Editors on WordPress Multisite](https://kaspars.net/blog/allow-unfiltered-html-multisite)
- Sep 14 2024 [How to Rate Limit Requests to Specific PHP Files with Nginx](https://kaspars.net/blog/nginx-rate-limit-php)
- Sep 4 2024 [Use AppleScript to Resize All Windows for Screen Recording](https://kaspars.net/blog/applescript-resize-all-windows)
- Jul 7 2024 [Airbank D13 Puffer Pro Review and Teardown](https://kaspars.net/blog/airbank-d13-pro-teardown)
- Apr 21 2024 [Bafang CAN Bus Programming](https://kaspars.net/blog/bafang-canbus)
- Apr 15 2024 [USB-C PD65W Adapter and Charger for 18V and 20V Power Tool Batteries](https://kaspars.net/blog/usb-c-pd65w-adapter-charger-18v-20v-batteries)

## 2023

- Dec 16 2023 [Building a Solar Powered Lora Meshtastic Community Network](https://kaspars.net/blog/solar-lora-meshtastic)
- Sep 30 2023 [Notes on PowerWalker VI 500 R1U UPS](https://kaspars.net/blog/powerwalker-vi-500-r1u)
- May 7 2023 [Notes on Beelink U59 Pro (Intel N5105) as a Home Server](https://kaspars.net/blog/beelink-u59-pro-n5105)
- Apr 17 2023 [Notes on NEO Tuya Zigbee HomeKit Hub](https://kaspars.net/blog/neo-nas-zw05b0-tuya-zigbee-homekit-hub)
- Mar 4 2023 [Nilan Compact P2 (GEO3 Polar) Review](https://kaspars.net/blog/nilan-compact-p2-geo3-polar)
- Feb 19 2023 [How Much Insulation is Too Much?](https://kaspars.net/blog/how-much-insulation-is-enough)

## 2022

- Dec 3 2022 [Insulation Efficiency of Electric Hot Water Heaters](https://kaspars.net/blog/electric-hot-water-heater-insulation-efficiency)
- Apr 29 2022 [Notes on Tuya Air Quality Sensors](https://kaspars.net/blog/tuya-smart-box-house-keeper-air-quality)
- Apr 27 2022 [Use Ventilation Exhaust Air for Space Heating and Hot Water](https://kaspars.net/blog/ventilation-air-heat-cool-passive-house)
- Apr 25 2022 [Notes on Zemismart HomeKit Zigbee Hub](https://kaspars.net/blog/zemismart-zigbee-homekit-hub)
- Apr 18 2022 [Use Hiking DDS238-2 ZN/S Energy Meter with Home Assistant](https://kaspars.net/blog/hiking-dds238-2-modbus)
- Apr 17 2022 [Use Aqara G2H Zigbee Camera Hub with Home Assistant](https://kaspars.net/blog/aqara-g2h-homekit)
- Feb 13 2022 [Notes on Gree Amber Nordic / Prestige GWH09YD-S6DBA2A Heat Pump](https://kaspars.net/blog/gree-amber-nordic-gwh09yd-s6dba1)
- Jan 23 2022 [Notes on MySensors](https://kaspars.net/blog/mysensors-notes)

## 2021

- Dec 24 2021 [WireGuard on MikroTik RouterOS](https://kaspars.net/blog/wireguard-mikrotik-routeros)
- Oct 24 2021 [Using Mini Split Heat Pumps for Space and Hot Water Heating](https://kaspars.net/blog/mini-split-space-hot-water-heating)
- Sep 11 2021 [Notes on Lollette LE3U PLC](https://kaspars.net/blog/le3u-plc)
- Jul 24 2021 [Remote Access Protocol for Reolink Battery Powered Cameras](https://kaspars.net/blog/reolink-battery-camera-remote-protocol)
- May 1 2021 [When Tuya SM-AW713Z (Zigbee) is Actually SM-AW713 (WiFi)](https://kaspars.net/blog/tuya-sm-aw713-zigbee-wifi)
- Mar 28 2021 [Zehnder ComfoSpot 50 Communication Protocol](https://kaspars.net/blog/zehnder-comfospot-protocol)
- Mar 6 2021 [Sonoff Si7021 Teardown](https://kaspars.net/blog/sonoff-si7021)

## 2020

- Dec 28 2020 [Mikrotik CAPsMAN is Awesome](https://kaspars.net/blog/mikrotik-capsman)
- Aug 16 2020 [WireGuard Routing and Port Forwarding](https://kaspars.net/blog/wireguard-routing)
- Aug 10 2020 [WireGuard Network Managers](https://kaspars.net/blog/wireguard-managers)
- Jul 23 2020 [RSS Feeds for WordPress Plugin and Theme Support Forum Topics and Replies](https://kaspars.net/blog/wp-org-support-forum-rss-replies)
- Jul 10 2020 [Store Contact Form 7 Submissions in TablePress](https://kaspars.net/blog/contact-form-7-tablepress)
- Jun 30 2020 [WireGuard on Raspberry Pi](https://kaspars.net/blog/wireguard-raspberry-pi)
- May 14 2020 [CSS Minification for Server-Side Rendered Apps](https://kaspars.net/blog/css-minify-compress)
- Apr 24 2020 [Using Unit Tests to Find WordPress Plugin Bugs](https://kaspars.net/blog/wordpress-plugin-bug-unit-testing)
- Apr 2 2020 [How to Bulk Update the “Tested up to” Version for WordPress Plugins](https://kaspars.net/blog/plugins-bulk-update-tested-up-to-version)
- Mar 22 2020 [RAK7246 LoRaWAN Gateway Review](https://kaspars.net/blog/rak7246-gateway)
- Jan 25 2020 [Aranet4 Teardown](https://kaspars.net/blog/aranet4-teardown)

## 2019

- Dec 30 2019 [Sensor Pilot: A Progressive Web App (PWA) for Bluetooth Sensors](https://kaspars.net/blog/sensor-pilot-web-bluetooth)
- Nov 27 2019 [Apple Podcasts Subscriptions](https://kaspars.net/blog/apple-podcasts-subscriptions)
- Nov 18 2019 [Action Camera Lenses](https://kaspars.net/blog/action-camera-lenses)
- Oct 27 2019 [Ikea Trådfri vs Xiaomi Mijia and Aqara Zigbee Switches](https://kaspars.net/blog/ikea-tradfri-xiaomi-mijia-aqara-switches)
- Sep 24 2019 [Sensors for Smart Passive House](https://kaspars.net/blog/passive-house-sensors)
- Aug 26 2019 [Checkout Pilot for WooCommerce](https://kaspars.net/blog/checkout-pilot)
- Aug 17 2019 [How to Show and Hide Gutenberg Blocks in Context](https://kaspars.net/blog/show-hide-wordpress-blocks)
- Aug 9 2019 [Solar Powered Raspberry Pi Camera](https://kaspars.net/blog/solar-raspberry-pi-camera)
- Jul 12 2019 [Docker Volume Permissions](https://kaspars.net/blog/docker-volume-permissions)
- Jul 5 2019 [PGP Subkeys for Keybase](https://kaspars.net/blog/pgp-subkeys-keybase)
- Jun 5 2019 [Notes on Sign In with Apple](https://kaspars.net/blog/sign-in-with-apple)
- Apr 7 2019 [Custom Fields Metabox in Gutenberg Block Editor](https://kaspars.net/blog/custom-fields-metabox-gutenberg)
- Apr 6 2019 [WordPress Product Demo Videos](https://kaspars.net/blog/wordpress-product-demo-videos)
- Mar 10 2019 [Notes on ESP8266 and MicroPython](https://kaspars.net/blog/esp8266-micropython)
- Jan 21 2019 [Top Posts in 2018](https://kaspars.net/blog/top-posts-2018)
- Jan 20 2019 [Missing Dependencies and Open Source Contributions](https://kaspars.net/blog/composer-code-ux)
- Jan 1 2019 [Homebrew for WordPress Development](https://kaspars.net/blog/homebrew-wordpress-macos)

## 2018

- Dec 9 2018 [Laravel Homestead for WordPress Theme and Plugin Development](https://kaspars.net/blog/laravel-homestead-wordpress)
- Nov 17 2018 [Block Context for Gutenberg](https://kaspars.net/blog/gutenberg-block-context)
- Nov 14 2018 [Low Power ESP8266](https://kaspars.net/blog/low-power-esp8266)
- Nov 11 2018 [MicroPython Button Debounce](https://kaspars.net/blog/micropython-button-debounce)
- Oct 3 2018 [Solid, WebID and OpenID Connect](https://kaspars.net/blog/solid-webid-oidc)
- Sep 21 2018 [WordPress Development Environment as a Composer Dependancy](https://kaspars.net/blog/wordpress-environment-composer)
- Sep 5 2018 [Google Smart Lock for All](https://kaspars.net/blog/u2f-google-smart-lock)
- Jul 19 2018 [MySensors, RFM69 and ATTiny841](https://kaspars.net/blog/attiny841-rfm69-mysensors)
- May 30 2018 [Composer, Travis and Bash Source](https://kaspars.net/blog/composer-travis-bash-source)
- Mar 27 2018 [Notes on Webpack Hot Module Replacement](https://kaspars.net/blog/webpack-hmr-vagrant-docker)
- Jan 23 2018 [Retiring the WordPress Blogroll](https://kaspars.net/blog/retiring-wproll)
- Jan 11 2018 [Relays for Home Automation](https://kaspars.net/blog/relays-power-consumption)
- Jan 2 2018 [Static Websites with Headless WordPress via REST API](https://kaspars.net/blog/static-headless-rest)

## 2017

- Dec 26 2017 [MacOS Photos Backup](https://kaspars.net/blog/macos-photos-backup)
- Dec 9 2017 [Notes on Grunt](https://kaspars.net/blog/grunt-notes)
- Dec 3 2017 [Notes on Metalsmith and Jekyll](https://kaspars.net/blog/jekyll-vs-metalsmith)
- Nov 26 2017 [KEY-ID FIDO U2F: How to Remove the Green LED](https://kaspars.net/blog/key-id-remove-green-led)
- Nov 12 2017 [Part 2: DIY Electric Skateboard Electronics](https://kaspars.net/blog/diy-electric-skateboard-electronics)
- Oct 12 2017 [Atom Autocomplete for WordPress Coding Standard (WPCS) Whitelist Flags](https://kaspars.net/blog/atom-wpcs-flags)
- Sep 20 2017 [10 Years of Blogging](https://kaspars.net/blog/10-years)
- Aug 30 2017 [Decoding the FVT ESC Firmware](https://kaspars.net/blog/fvt-firmware)
- Aug 15 2017 [Poker 3 for Mac](https://kaspars.net/blog/poker3-mac)
- Jun 16 2017 [WordPress.com Usability Issues](https://kaspars.net/blog/wordpress-com-usability)
- May 6 2017 [How to Get YouTube Channel Subscriber Count without Using API](https://kaspars.net/blog/youtube-subscriber-count)
- Apr 9 2017 [Part 1: DIY Electric Skatboard, Hub Motor &amp; Trucks](https://kaspars.net/blog/diy-electric-skatboard-hub-motor-trucks)
- Mar 19 2017 [DIY Professional Wireless Headphones](https://kaspars.net/blog/diy-wireless-headphones)
- Mar 5 2017 [Display for Orange Pi Zero](https://kaspars.net/blog/spi-display-orange-pi-zero)
- Feb 25 2017 [Orange Pi Zero GPIO Pins](https://kaspars.net/blog/orange-pi-zero-gpio)
- Feb 13 2017 [Wiring Maytech Hub Motors to Flier Twin ESC](https://kaspars.net/blog/maytech-hub-motor-flier-esc-wiring)
- Feb 11 2017 [PiJack Ethernet Hat for Raspberry Pi Zero](https://kaspars.net/blog/pijack-ethernet-raspberry-pi-zero)
- Jan 30 2017 [Orange Pi Zero as a Web Server](https://kaspars.net/blog/orange-pi-zero)
- Jan 29 2017 [Check the Progress of createinstallmedia](https://kaspars.net/blog/progress-createinstallmedia)
- Jan 15 2017 [The Electric Poodle Project](https://kaspars.net/blog/electric-poodle-project)
- Jan 8 2017 [Video Review of the Maytech 90mm Hub Motors for Electric Skateboards](https://kaspars.net/blog/maytech-90mm-motor-review)
- Jan 1 2017 [Starting a Video Blog](https://kaspars.net/blog/ep1-batteries)

## 2016

- Dec 29 2016 [Habits](https://kaspars.net/blog/habits)
- Dec 21 2016 [MacBook Battery Time Remaining](https://kaspars.net/blog/macbook-battery-remaining)
- Nov 2 2016 [WordPress Blogroll Still Rolling](https://kaspars.net/blog/wproll-update)
- Sep 13 2016 [Using 3.5mm and XLR Microphones with iPhone 7 over Bluetooth](https://kaspars.net/blog/iphone-7-bluetooth-microphone)
- Aug 5 2016 [Instagram Stories are Awesome](https://kaspars.net/blog/instagram-stories)
- Jul 8 2016 [Why Drupal Faded](https://kaspars.net/blog/why-drupal-faded)
- Jul 6 2016 [C.H.I.P Computer is Awesome](https://kaspars.net/blog/chip-first-look)
- May 20 2016 [Create Excel .xlsx Files in PHP](https://kaspars.net/blog/excel-xlsx-xml-php)
- Apr 23 2016 [AI is Overrated](https://kaspars.net/blog/ai-is-overrated)
- Mar 11 2016 [Pebble Watch is Awesome](https://kaspars.net/blog/pebble-watch)
- Jan 16 2016 [Sensor Data in Physical Web URLs](https://kaspars.net/blog/physical-web-sensors-urls)

## 2015

- Dec 26 2015 [Sync OS X Photos to Anywhere](https://kaspars.net/blog/sync-photos)
- Dec 21 2015 [WordPress Admin Over SSL in Multisite](https://kaspars.net/blog/ssl-wordpress-multisite)
- Dec 20 2015 [The Future of Cryptography with Quantum Computing](https://kaspars.net/blog/future-quantum-computing)
- Dec 9 2015 [Contenful User Interface](https://kaspars.net/blog/contenful)
- Nov 18 2015 [Two-Step Verification Setup Workflow](https://kaspars.net/blog/two-step-setup-workflow)
- Oct 25 2015 [NaNoWriMo 2015](https://kaspars.net/blog/nanowrimo-2015)
- Oct 6 2015 [Select and Subscribe Bookmarklet for Feedly](https://kaspars.net/blog/select-subscribe-feedly)
- Oct 2 2015 [WordPress.com User Experience](https://kaspars.net/blog/ux-wordpress-com)
- Sep 9 2015 [WooCommerce for Apple TV](https://kaspars.net/blog/woocommerce-apple-tv)
- Sep 7 2015 [Version 0.2 of Contact Form 7 Controls](https://kaspars.net/blog/contact-form-7-controls)
- Aug 31 2015 [PHP 7 Build Script](https://kaspars.net/blog/php7-debian)
- Jul 30 2015 [Stop pushing the web forward](https://kaspars.net/blog/web-forward)
- Jul 16 2015 [PHP, Net-SNMP and OS X 10.10.5](https://kaspars.net/blog/php-netsnmp-os-x)
- May 1 2015 [Home Batteries](https://kaspars.net/blog/home-batteries)
- Mar 5 2015 [Storing Raspberry Pi Wi-Fi Network Settings on the SD Card](https://kaspars.net/blog/raspberry-pi-wi-fi-settings-sd-card)
- Feb 14 2015 [Invisible Click Tracking](https://kaspars.net/blog/invisible-click-tracking)
- Jan 29 2015 [Electric Penny Bicycle](https://kaspars.net/blog/electric-penny)
- Jan 8 2015 [Social Networks and Vlogging in 2014](https://kaspars.net/blog/social-networks-vlogging-2014)

## 2014

- Dec 6 2014 [Mounting Shared Folder in VirtualBox on OS X for ESP8266 SDK](https://kaspars.net/blog/esp8266-mount-shared-folder-virtualbox-os-x)
- Dec 2 2014 [ESP8266 Wi-Fi Module with Teensy and Arduino](https://kaspars.net/blog/esp8266-teensy-arduino)
- Nov 27 2014 [Concatenate Assets Instead of Loading Conditionally](https://kaspars.net/blog/concatenate-assets)
- Oct 30 2014 [John Schuch on Electronics, Hackaday and Licensing](https://kaspars.net/blog/john-schuch-embedded-podcast)
- Sep 24 2014 [Version 1.3.6 of Storage for Contact Form 7 Plugin](https://kaspars.net/blog/v-1-3-6-storage-contact-form-7)
- Sep 3 2014 [Contact Form 7 Extras](https://kaspars.net/blog/contact-form-7-extras)
- Aug 29 2014 [Brent Simmons on Social Media](https://kaspars.net/blog/brent-simmons-social-media)
- Aug 28 2014 [Jason Schuller on WordPress Theme Business](https://kaspars.net/blog/jason-schuller-wordpress-theme-business)
- Aug 26 2014 [Non-Blocking Javascript](https://kaspars.net/blog/non-blocking-javascript)
- Aug 21 2014 [Use Nginx Reverse Proxy to Mirror GitHub API](https://kaspars.net/blog/use-nginx-reverse-proxy-mirror-github-api)
- Aug 9 2014 [RSS and Shared Links in OS X Yosemite](https://kaspars.net/blog/rss-shared-links-os-x-yosemite)
- Jul 28 2014 [Getting Twitter Follower Count without Using API](https://kaspars.net/blog/twitter-follower-count-without-api)
- Jul 11 2014 [Widget Context 1.0 Now Available](https://kaspars.net/blog/widget-context-1-0-release)
- Jul 11 2014 [Export as CSV for Storage for Contact Form 7 Plugin](https://kaspars.net/blog/export-csv-storage-contact-form-7)
- Jun 4 2014 [Contact Form 7 not Sending Emails](https://kaspars.net/blog/contact-form-7-not-sending-emails)
- May 30 2014 [Contact Form 7 Storage Plugin](https://kaspars.net/blog/contact-form-7-storage)
- Apr 9 2014 [Menu Performance in WordPress 3.9](https://kaspars.net/blog/menu-performance-wordpress)
- Feb 21 2014 [Enable Custom Page Template for Static Front Page in WordPress](https://kaspars.net/blog/custom-page-template-front-page)
- Feb 13 2014 [Minit Update: Better Cache Purge and a Filter to Exclude Files](https://kaspars.net/blog/minit-cache-purge-exclude-files-filter)
- Feb 12 2014 [New Plugin: Custom 404 Error Page](https://kaspars.net/blog/plugin-custom-404-error-page)
- Feb 4 2014 [GitHub Gists SSH Access](https://kaspars.net/blog/github-gists-ssh-access)
- Jan 22 2014 [Håkon Wium Lie on CSS Regions](https://kaspars.net/blog/hakon-wium-lie-css-regions)
- Jan 15 2014 [Create Release ZIP Files from Git Tags](https://kaspars.net/blog/create-release-zip-git-tags)
- Jan 3 2014 [Selling tinklog.com domain name](https://kaspars.net/blog/selling-tinklog)

## 2013

- Oct 8 2013 [Use Javascript to Change Viewport Width Depending on the Window Size](https://kaspars.net/blog/change-viewport-meta-window-size)
- Oct 7 2013 [Matteo Spinelli on Open Source](https://kaspars.net/blog/matteo-spinelli-open-source)
- Sep 30 2013 [Minit Plugin and SSL](https://kaspars.net/blog/minit-plugin-ssl-https)
- Sep 1 2013 [Numeric Shortlinks Plugin Update](https://kaspars.net/blog/numeric-shortlinks-redirect-bug)
- Aug 25 2013 [Cache Purge for Minit](https://kaspars.net/blog/minit-cache-purge)
- Aug 25 2013 [Script Helper Plugin for WordPress](https://kaspars.net/blog/script-helper-plugin)
- Aug 21 2013 [USB Device Profile of Mobius Action Camera](https://kaspars.net/blog/usb-device-profile-of-mobius-action-camera)
- Aug 17 2013 [Reusable Software](https://kaspars.net/blog/reusable-software)
- Aug 6 2013 [Disable Sitemap Creation in WordPress SEO](https://kaspars.net/blog/disable-sitemap-post-type-wordpress-seo)
- Aug 2 2013 [Grand Rewrite](https://kaspars.net/blog/grand-rewrite)
- May 23 2013 [Recursive PNGOUT](https://kaspars.net/blog/recursive-pngout)
- May 23 2013 [New Plugin: Code Prettify (Syntax Highlighter)](https://kaspars.net/blog/plugin-code-prettify-syntax-highlighting)
- May 23 2013 [Recursive PNGOUT for Optimising All Images in a Folder](https://kaspars.net/blog/recursive-pngout-images-folder)
- May 21 2013 [Difference Between Tumblr and WordPress](https://kaspars.net/blog/difference-between-tumblr-and-wordpress)
- May 20 2013 [Minit Plugin and Web Fonts](https://kaspars.net/blog/minit-plugin-web-fonts)
- May 19 2013 [How to Stream Audio Over SSH Using SoX](https://kaspars.net/blog/stream-audio-sox-over-ssh)
- May 14 2013 [Disable Title Rewrite in WordPress SEO](https://kaspars.net/blog/disable-title-rewrite-wordpress-seo)
- May 4 2013 [Content and CMS](https://kaspars.net/blog/content-and-cms)
- Apr 27 2013 [Photos and Timelapse Videos Using Avconv (ffmpeg)](https://kaspars.net/blog/photos-timelapse-videos-avconv-ffmpeg)
- Apr 26 2013 [How to Remove Duplicate Files and Images with Duff in Linux](https://kaspars.net/blog/how-to-remove-duplicate-files-and-images-with-duff-in-linux)
- Apr 9 2013 [Interview with Dougal Campbell](https://kaspars.net/blog/interview-with-dougal-campbell)
- Apr 8 2013 [Building Medium](https://kaspars.net/blog/building-medium)
- Apr 7 2013 [Glances System Monitor](https://kaspars.net/blog/glances-system-monitor)
- Apr 6 2013 [New Plugin: Numeric Shortlinks](https://kaspars.net/blog/numeric-shortlinks-plugin)
- Apr 5 2013 [FeedBurner and WordPress](https://kaspars.net/blog/feedburner-and-wordpress)
- Apr 4 2013 [Darkleech and Apache](https://kaspars.net/blog/darkleech-and-apache)
- Apr 3 2013 [Automatic Theme Fallbacks for Post Formats in WordPress 3.6](https://kaspars.net/blog/post-formats-wordpress-3-6)
- Mar 29 2013 [Auto Auto Update](https://kaspars.net/blog/auto-auto-update)
- Mar 21 2013 [Chrome OS and Android](https://kaspars.net/blog/chrome-os-and-android)
- Mar 14 2013 [Brian Shih on Google Reader](https://kaspars.net/blog/brian-shih-on-google-reader)
- Mar 14 2013 [WordPress, Draft and Revision Control](https://kaspars.net/blog/wordpress-draft-revision-control)
- Mar 13 2013 [Major Rewrite of Widget Context](https://kaspars.net/blog/rewrite-widget-context-plugin)
- Mar 12 2013 [New Plugin: Widget Output Cache](https://kaspars.net/blog/plugin-widget-output-cache)
- Feb 26 2013 [Allow Plugins to Short-circuit wp\_nav\_menu](https://kaspars.net/blog/filter-pre-wp-nav-menu)
- Feb 25 2013 [PHP Live Regex](https://kaspars.net/blog/php-live-regex)
- Feb 24 2013 [Incorrect 301 Redirects Due to a Bug in “Redirect Canonical”](https://kaspars.net/blog/bug-redirect-canonical-301)
- Feb 19 2013 [Twenty Thirteen WordPress Theme](https://kaspars.net/blog/twenty-thirteen-wordpress-theme)
- Feb 17 2013 [AVG, MAX, MIN on meta\_value in WordPress](https://kaspars.net/blog/avg-max-min-meta-value)
- Feb 12 2013 [Add Unique Rel Attribute to Each Gallery Within a Post](https://kaspars.net/blog/add-rel-attribute-to-each-gallery-post)
- Feb 8 2013 [WordPress Multisite Without a Domain Mapping Plugin](https://kaspars.net/blog/wordpress-multisite-without-domain-mapping)
- Jan 30 2013 [Envato Could Allow 100% GPL Themes and Plugins](https://kaspars.net/blog/envato-could-allow-100-gpl-themes-and-plugins)
- Jan 27 2013 [Take Control of Your Widgets — My Presentation from WordCamp Norway 2013](https://kaspars.net/blog/take-control-of-your-widgets-wordcamp-norway-2013)
- Jan 22 2013 [Speaking at WordCamp Norway 2013](https://kaspars.net/blog/speaking-at-wordcamp-norway-2013)

## 2012

- Dec 4 2012 [Use PHP as a Proxy to Dropbox for Serving a Static Website](https://kaspars.net/blog/php-proxy-dropbox-host-static-website)
- Dec 2 2012 [Webscript.io](https://kaspars.net/blog/webscript-io)
- Nov 29 2012 [Video: 50 Shades of WordPress by Andy Stratton](https://kaspars.net/blog/50-shades-of-wordpress)
- Nov 26 2012 [Instagram Slideshow with AngularJS](https://kaspars.net/blog/instagram-slideshow-angularjs)
- Nov 24 2012 [AngularJS](https://kaspars.net/blog/angularjs)
- Nov 14 2012 [How to Detect iPad Mini Using Javascript](https://kaspars.net/blog/detect-ipad-mini-javascript)
- Nov 7 2012 [Just Ship It](https://kaspars.net/blog/just-ship-it)
- Nov 7 2012 [On OAuth](https://kaspars.net/blog/on-oauth)
- Nov 6 2012 [Navigating Text Using Keyboard Shortcuts](https://kaspars.net/blog/text-navigation-shortcuts)
- Nov 6 2012 [On GitHub](https://kaspars.net/blog/github)
- Nov 5 2012 [New Plugin: Mobile Redirect for WordPress](https://kaspars.net/blog/mobile-redirect-plugin)
- Nov 3 2012 [Death of CMS for Personal Publishing](https://kaspars.net/blog/death-of-cms-for-personal-publishing)
- Nov 2 2012 [New Plugin: Minit](https://kaspars.net/blog/new-plugin-minit)
- Nov 1 2012 [Metroshare Social Sharing Plugin for WordPress](https://kaspars.net/blog/metroshare-social-sharing-plugin)
- Oct 31 2012 [How to Download and Migrate Attachments and Images from a Large WordPress.com Blog](https://kaspars.net/blog/download-migrate-attachments-images-from-large-wordpress-com-blog)
- Oct 29 2012 [Place Postal Code Before City in Gravity Forms Address Fields](https://kaspars.net/blog/postal-zip-code-before-city-gravity-forms-address)
- Oct 26 2012 [Texts is a Rich Editor for Plain Text](https://kaspars.net/blog/texts-editor)
- Oct 25 2012 [Tip: Terminal Keyboard Shortcuts](https://kaspars.net/blog/terminal-keyboard-shortcuts)
- Oct 22 2012 [The Magazine by Marco Arment](https://kaspars.net/blog/the-magazine-by-marco-arment)
- Oct 21 2012 [Instagram Square](https://kaspars.net/blog/instagram-square)
- Sep 27 2012 [The Complexities of Creating a Markdown Parser](https://kaspars.net/blog/the-complexities-of-creating-a-markdown-parser)
- Sep 19 2012 [Use GitHub for WordPress Plugin Development](https://kaspars.net/blog/use-github-for-wordpress-plugin-development)
- Sep 17 2012 [Link: Moving Beyond End-to-End Path Information to Optimize CDN Performance](https://kaspars.net/blog/link-moving-beyond-end-to-end-path-information-to-optimize-cdn-performance)
- Sep 6 2012 [Add WordPress Plugins via Symlinks](https://kaspars.net/blog/plugins-via-symlinks)
- Sep 3 2012 [Monitor Memcached with Munin](https://kaspars.net/blog/monitor-memcached-with-munin)
- Aug 30 2012 [Add Featured Images as Enclosures to Posts in WordPress RSS Feeds](https://kaspars.net/blog/featured-images-as-enclosure-wordpress-rss-feed)
- Aug 25 2012 [Add Custom Image Sizes to Media Uploader](https://kaspars.net/blog/add-custom-image-sizes-to-media-uploader)
- Aug 24 2012 [Fixing /etc/init.d/php5-fpm Init Script for PHP 5.4 (from Dotdeb) on Debian Squeeze](https://kaspars.net/blog/fixing-php5-fpm-init-php-5-4-debian-dotdeb)
- Aug 23 2012 [PHP: header\_remove](https://kaspars.net/blog/php-header_remove)
- Aug 23 2012 [WordPress — Expression Engine Reversion](https://kaspars.net/blog/wordpress-expression-engine-reversion)
- Aug 11 2012 [Widget Control Plugin Preview; Looking for Beta Testers](https://kaspars.net/blog/widget-control-plugin-preview)
- Jun 19 2012 [Gas Mask — /etc/hosts Editor for Mac](https://kaspars.net/blog/gas-mask-hosts-editor-for-mac)
- Jun 19 2012 [Develop and Work with WordPress Multisite Locally Using a Production Database](https://kaspars.net/blog/develop-wordpress-multisite-locally-using-production-database)
- Jun 19 2012 [11px Verdana on Retina Displays](https://kaspars.net/blog/11px-verdana-on-retina-displays)
- Jun 14 2012 [Include Terms from Custom Taxonomy in Permalinks of Custom Post Types](https://kaspars.net/blog/include-taxonomy-terms-in-permalinks-custom-post-types)
- Jun 13 2012 [How to Use Manual Social Button Placement with the New Facebook Plugin for WordPress](https://kaspars.net/blog/facebook-for-wordpress-manual-social-button-placement)
- Jun 13 2012 [Super Easy Responsive Images with Viewport Cookies](https://kaspars.net/blog/adaptive-images-viewport-cookies)
- Jun 12 2012 [워드 프레스 — WordPress in Korean?](https://kaspars.net/blog/wordpress-in-korean)
- Jun 9 2012 [3D DOM Element Inspector in Firefox](https://kaspars.net/blog/3d-dom-element-inspector-in-firefox)
- Jun 8 2012 [History of Nginx](https://kaspars.net/blog/history-of-nginx)
- Jun 8 2012 [Add Input Field Type as CSS Class in Gravity Forms](https://kaspars.net/blog/gravity-forms-input-field-type-css-class)
- Jun 7 2012 [New Plugin: Blog Archive by Categories](https://kaspars.net/blog/plugin-blog-archive-by-categories)
- Jun 6 2012 [Limit the Number of Words or Characters in WordPress Editor](https://kaspars.net/blog/limit-number-words-characters-in-wordpress-editor)
- Apr 25 2012 [.po/.mo File Conversion Tool for WordPress Translators](https://kaspars.net/blog/convert-po-mo-files-online)
- Apr 19 2012 [Add the Order of Widgets Within a Sidebar as a CSS Class to All Widgets](https://kaspars.net/blog/add-widget-order-css-class-sidebar)
- Feb 26 2012 [Enable WordPress Dashboard Quick Login](https://kaspars.net/blog/wordpress-dashboard-quick-login)
- Feb 24 2012 [Page Stacks in UI](https://kaspars.net/blog/page-stacks-ui)
- Feb 22 2012 [How to Avoid Widow “Read More” Links in Post Excerpts](https://kaspars.net/blog/avoid-widow-read-more-links)
- Feb 21 2012 [Rasmus Lerdorf on the History and Future of PHP](https://kaspars.net/blog/rasmus-lerdorf-on-the-history-and-future-of-php)
- Feb 20 2012 [Add Custom URL Redirects to Your WordPress Dashboard Areas or Login Page](https://kaspars.net/blog/custom-redirect-to-wordpress-login-dashboard)
- Feb 18 2012 [How to Remove All Line Breaks from Text Using Regex](https://kaspars.net/blog/regex-remove-all-line-breaks-from-text)
- Feb 17 2012 [How to Extract Heading Content (h1, h2, etc.) from an HTML String Using Regex](https://kaspars.net/blog/regex-extract-headings-h1-h2-h3-from-html)
- Feb 15 2012 [How to Add Post Categories and Tags as #Hashtags to Tweets Automatically with the Simple Twitter Connect Plugin](https://kaspars.net/blog/add-post-categories-tags-as-hashtags-to-tweets-automatically-stc-plugin)
- Feb 12 2012 [HTML5 Notepad App Update](https://kaspars.net/blog/html5-notepad-app-update)
- Feb 9 2012 [Round 2 of Tumblr vs. WordPress vs. Blogger: FIGHT!](https://kaspars.net/blog/stats-tumblr-vs-wordpress-vs-blogger)

## 2011

- Dec 18 2011 [Away Until February 2012](https://kaspars.net/blog/away-until-february-2012)
- Nov 13 2011 [How to Embed Your YouTube Channel as a Playlist](https://kaspars.net/blog/embed-youtube-channel-playlist)
- Nov 9 2011 [Use Sticky Posts as Category Description](https://kaspars.net/blog/sticky-posts-as-category-description)
- Nov 1 2011 [How to Remove “View all posts filed under” Prefix from Link Title Attribute in Category Widget](https://kaspars.net/blog/remove-view-all-posts-filed-under-category-widget)
- Oct 24 2011 [Check Who is Tweeting About Your Blog or Website](https://kaspars.net/blog/mentioning-your-blog-on-twitter)
- Oct 23 2011 [Backblaze Review](https://kaspars.net/blog/my-online-backup-strategy-backblaze-review)
- Oct 16 2011 [How to Automatically Add Image Credit or Source URL to Photo Captions in WordPress](https://kaspars.net/blog/how-to-automatically-add-image-credit-or-source-url-to-photo-captions-in-wordpress)
- Oct 2 2011 [WebKit Bug: Anti-aliasing for @font-face fonts](https://kaspars.net/blog/webkit-bug-anti-aliasing-for-font-face-fonts)
- Sep 8 2011 [How to Exclude Sticky Posts from Adjacent Post Links](https://kaspars.net/blog/exclude-sticky-posts-from-adjacent-post-links)
- Aug 30 2011 [Widget Context UI Update 2011, Version 2](https://kaspars.net/blog/widget-context-ui-2011-v-2)
- Aug 21 2011 [Request for Feedback: Widget Context UI Update 2011, v1](https://kaspars.net/blog/feedback-widget-context-ui-2011-v1)
- Aug 15 2011 [Akismet, Akismet, Akismet](https://kaspars.net/blog/akismet)
- Jun 12 2011 [Page Speed Score of 100/100 with WordPress](https://kaspars.net/blog/page-speed-score-100)
- Jun 9 2011 [The trend towards permissive licensing](https://kaspars.net/blog/the-trend-towards-permissive-licensing)
- Jun 1 2011 [Multiple Galleries 0.4](https://kaspars.net/blog/multiple-galleries-0-4)
- May 27 2011 [Self-hosted HTML5 Notepad App With Synchronization](https://kaspars.net/blog/hosted-html5-notepad-app-sync)
- Mar 20 2011 [Remove Inline CSS and Line Breaks in WordPress Galleries](https://kaspars.net/blog/remove-inline-css-line-breaks-galleries)
- Mar 16 2011 [A Simple PHP Utility to Migrate Emails Between Two IMAP/POP Accounts](https://kaspars.net/blog/php-migrate-emails-imap-pop)
- Feb 28 2011 [Replace WordPress Login Logo With Your Site’s Name and Link](https://kaspars.net/blog/replace-login-logo-with-site-name-link)
- Feb 26 2011 [Add rel Attribute to Image Links in WordPress Galleries](https://kaspars.net/blog/add-rel-attribute-to-image-links-in-wordpress-galleries)
- Feb 22 2011 [Enable WordPress Plugin, Theme Updates and Pretty Permalinks on Nginx](https://kaspars.net/blog/enable-plugin-theme-updates-and-pretty-permalinks-nginx)
- Feb 17 2011 [How to Add Simple Google Site Search to Any Website](https://kaspars.net/blog/how-to-add-google-site-search)
- Jan 30 2011 [Rewrite WP-Minify URLs for CSS and JS Offloading](https://kaspars.net/blog/rewrite-wp-minify-urls-for-css-and-js-offloading)
- Jan 30 2011 [Page Speed 95/100](https://kaspars.net/blog/page-speed-95100)
- Jan 24 2011 [Tabbed Widgets Update: Version 1.3.1](https://kaspars.net/blog/tabbed-widgets-update-version-1-3-1)
- Jan 23 2011 [Tabbed Widgets Update: Version 1.3](https://kaspars.net/blog/tabbed-widgets-update-version-1-3)
- Jan 22 2011 [Idea for WikiLeaks Identity](https://kaspars.net/blog/idea-wikileaks-logo-identity)
- Jan 20 2011 [Very Fast](https://kaspars.net/blog/very-fast)
- Jan 15 2011 [Google Sitelinks](https://kaspars.net/blog/google-sitelinks)
- Jan 12 2011 [Design On January 2011](https://kaspars.net/blog/design-on-january-2011)
- Jan 12 2011 [How to Add Shortlink Support to Twitter Tools](https://kaspars.net/blog/how-to-add-shortlink-support-to-twitter-tools)

## 2010

- Dec 27 2010 [The Price of Software and WordPress Themes](https://kaspars.net/blog/the-price-of-software-and-wordpress-themes)
- Nov 22 2010 [Graphic vs. Web Design](https://kaspars.net/blog/graphic-vs-web-design)
- Nov 4 2010 [YSlow Grade A](https://kaspars.net/blog/yslow-grade-a)
- Nov 4 2010 [High Performance WordPress](https://kaspars.net/blog/high-performance-wordpress)
- Oct 18 2010 [jQuery Script for Loading More Posts](https://kaspars.net/blog/jquery-script-for-loading-more-posts)
- Oct 5 2010 [Matthew Carter on The Boston Globe](https://kaspars.net/blog/matthew-carter-on-the-boston-globe)
- Sep 17 2010 [Alexa on konstruktors.com](https://kaspars.net/blog/alexa-on-konstruktors-com)
- Aug 23 2010 [Deriving and Linking GPL](https://kaspars.net/blog/deriving-and-linking-gpl)
- Jul 18 2010 [Linux Kernel, Modules and Plugins](https://kaspars.net/blog/linux-kernel-modules-and-plugins)
- Jul 17 2010 [GPL Sockets](https://kaspars.net/blog/gpl-sockets)
- Jul 11 2010 [Location Aware Login Prompt](https://kaspars.net/blog/location-aware-login-prompt)
- Jul 11 2010 [Automatic Updates for Plugins and Themes Hosted Outside WordPress Extend](https://kaspars.net/blog/automatic-updates-for-plugins-and-themes-hosted-outside-wordpress-extend)
- Jul 9 2010 [OpenID and PHP 5.3](https://kaspars.net/blog/openid-and-php-5-3)
- Jun 26 2010 [AJAX Cache Purge Cookie Plugin](https://kaspars.net/blog/ajax-cache-purge-cookie-plugin)
- Jun 26 2010 [Laptop from Aboard the Shuttle Spacecraft](https://kaspars.net/blog/laptop-from-aboard-the-shuttle-spacecraft)
- Jun 21 2010 [Widget Context User Interface Update](https://kaspars.net/blog/widget-context-user-interface-update)
- Jun 19 2010 [Bitmaps for Gnome Panel Background](https://kaspars.net/blog/bitmaps-for-gnome-panel-background)
- Jun 18 2010 [AJAX Cache Key Invalidation Plugin](https://kaspars.net/blog/ajax-cache-key-invalidation-plugin)
- Jun 7 2010 [Steve is Listening (or iPhone 4)](https://kaspars.net/blog/steve-is-listening-or-iphone-4)
- Jun 1 2010 [Standalone Script for Clearing APC Cache](https://kaspars.net/blog/standalone-script-for-clearing-apc-cache)
- May 13 2010 [Chrome OS vs Android for Tablets](https://kaspars.net/blog/chrome-os-vs-android-for-tablets)
- May 5 2010 [Use AJAX for Cache Invalidation](https://kaspars.net/blog/use-ajax-for-cache-invalidation)
- May 5 2010 [Regarding the ‘Like’ Button](https://kaspars.net/blog/regarding-the-like-button)
- May 2 2010 [‘Clear APC Cache’ Button for WordPress](https://kaspars.net/blog/clear-apc-cache-button-for-wordpress)
- Apr 28 2010 [PHP APC Potential Cache Slam Averted for Key](https://kaspars.net/blog/php-apc-potential-cache-slam-averted-for-key)
- Apr 22 2010 [Moving Away from MediaTemple](https://kaspars.net/blog/moving-away-from-mediatemple)
- Apr 20 2010 [Patent Absurdity, a Documentary](https://kaspars.net/blog/patent-absurdity-a-documentary)
- Apr 6 2010 [STS-131 in Orbit](https://kaspars.net/blog/sts-131-in-orbit)
- Apr 5 2010 [Multiple Galleries per Post/Page, WordPress 2.9 and 3.0 Update](https://kaspars.net/blog/multiple-galleries-0-3)
- Mar 22 2010 [Coincidence](https://kaspars.net/blog/coincidence)
- Mar 4 2010 [Ubuntu's Lost Identity](https://kaspars.net/blog/ubuntu-lost-identity)
- Feb 24 2010 [Notes on the 2010 WordPress Theme](https://kaspars.net/blog/notes-on-the-2010-wordpress-theme)
- Feb 22 2010 [Remove index.html from the URL](https://kaspars.net/blog/remove-index-html-from-the-url)
- Feb 22 2010 [The Magic of Software (Licensing)](https://kaspars.net/blog/the-magic-of-software-licensing)
- Feb 17 2010 [The Unspoken Heroes of Web Design](https://kaspars.net/blog/the-unspoken-heroes-of-web-design)
- Feb 7 2010 [Sunday with Beethoven](https://kaspars.net/blog/sunday-with-beethoven)
- Feb 2 2010 [Egīls Pārups (parups.com) running a child theme of Portfolio Racer](https://kaspars.net/blog/egils-parups-parups-com-running-a-child-theme-of-portfolio-racer)
- Jan 13 2010 [Smarter Cleaner Gallery](https://kaspars.net/blog/smarter-cleaner-gallery)
- Jan 2 2010 [Google humor: page speed suggestion](https://kaspars.net/blog/google-humor-page-speed-suggestion)
- Jan 1 2010 [Web Infinity](https://kaspars.net/blog/web-infinity)

## 2009

- Dec 26 2009 [Automatically Escape HTML Entities of Code Fragments in Comments](https://kaspars.net/blog/automatically-escape-html-entities-of-code-fragments-in-comments)
- Dec 15 2009 [Semantics of Article Headline and Byline](https://kaspars.net/blog/semantics-of-article-headline-and-byline)
- Dec 14 2009 [Tabbed Widgets 0.83](https://kaspars.net/blog/tabbed-widgets-update)
- Dec 11 2009 [Tabbed Widgets Updated for WordPress 2.8](https://kaspars.net/blog/tabbed-widgets-updated-for-wordpress-2-8)
- Dec 11 2009 [Pāri jumtiem lido kaijas](https://kaspars.net/blog/pari-jumtiem-lido-kaijas)
- Dec 6 2009 [Multiple Galleries per Post/Page](https://kaspars.net/blog/multiple-galleries-per-post-page)
- Nov 17 2009 [The Pricey GPL Thought Experiment](https://kaspars.net/blog/pricey-gpl-thought-experiment)
- Nov 14 2009 [Basic Math of GPL](https://kaspars.net/blog/basic-math-of-gpl)
- Nov 13 2009 [Automatic Updates for Developer Hosted Themes](https://kaspars.net/blog/automatic-updates-for-developer-hosted-themes)
- Nov 13 2009 [Enable Automatic Updates for Plugins Hosted by Developers](https://kaspars.net/blog/enable-automatic-updates-for-plugins-hosted-by-developers)
- Nov 7 2009 [US Stimulus Package: $2588 to Every American](https://kaspars.net/blog/us-stimulus-package-2588-to-every-american)
- Nov 2 2009 [Perfumes Named After Their Month of Release](https://kaspars.net/blog/perfumes-named-after-their-month-of-release)
- Oct 27 2009 [Education, Creativity and Individuality](https://kaspars.net/blog/education-creativity-and-individuality)
- Oct 24 2009 [WhiteHouse.gov Runs Drupal](https://kaspars.net/blog/whitehouse-gov-runs-drupal)
- Oct 13 2009 [Concatenate Javascript and CSS Files with WP Minify](https://kaspars.net/blog/concatenate-javascript-and-css-files-with-wp-minify)
- Oct 4 2009 [Global Debt Comparison](https://kaspars.net/blog/global-debt-comparison)
- Sep 8 2009 [OSCar 24H](https://kaspars.net/blog/oscar-24h)
- Aug 21 2009 [Hey, You’re OK](https://kaspars.net/blog/hey-youre-ok)
- Aug 15 2009 [PubSubHubbub &amp; WordPress](https://kaspars.net/blog/pubsubhubbub-wordpress)
- Aug 12 2009 [WordPress.com Redesign](https://kaspars.net/blog/wordpress-com-redesign)
- Jul 30 2009 [WordPress and Nginx](https://kaspars.net/blog/wordpress-and-nginx)
- Jul 21 2009 [Twitter’s Success](https://kaspars.net/blog/twitters-success)
- Jul 20 2009 [No Font Embedding, Please](https://kaspars.net/blog/no-font-embedding-on-web)
- Jul 16 2009 [Widget Context Plugin Added to the Official Plugin Repository](https://kaspars.net/blog/widget-context-in-official-plugin-repository)
- Jul 16 2009 [Widget Context 0.4.1](https://kaspars.net/blog/widget-context-0-4-1)
- Jul 10 2009 [Member of the Free Software Fundation](https://kaspars.net/blog/member-of-free-software-fundation)
- Jul 9 2009 [Palm WebOS and GPL](https://kaspars.net/blog/palm-webos-and-gpl)
- Jul 3 2009 [Proprietary vs. Liberal vs. GNU GPL](https://kaspars.net/blog/licencing-proprietary-vs-liberal-vs-gpl)
- Jun 13 2009 [Widget Context Update for WordPress 2.8](https://kaspars.net/blog/widget-context-update-for-wordpress-2-8)
- Jun 12 2009 [WordPress, Plugins and Open Source](https://kaspars.net/blog/wordpress-plugins-and-open-source)
- Jun 11 2009 [OpenID Plugin and WordPress 2.8](https://kaspars.net/blog/openid-plugin-and-wordpress-2-8)
- Jun 9 2009 [Is iPhone 3G "S" Slow or Small?](https://kaspars.net/blog/is-iphone-3g-s-slow-or-small)
- May 23 2009 [Free Software, GPL and WordPress](https://kaspars.net/blog/free-software-gpl-wordpress)
- May 17 2009 [Widget Context Plugin for WordPress 2.8](https://kaspars.net/blog/widget-context-plugin-for-wordpress-2-8)
- May 12 2009 [Quick Reply Templates Plugin and WordPress 2.8](https://kaspars.net/blog/quick-reply-templates-plugin-and-wordpress-2-8)
- May 11 2009 [CSS @Imports Suck](https://kaspars.net/blog/css-imports-suck)
- May 6 2009 [Digital Britain and USB Flash Drives](https://kaspars.net/blog/digital-britain-and-usb-flash-drives)
- May 2 2009 [Remove Border from Image Links](https://kaspars.net/blog/remove-border-from-image-links)
- Apr 29 2009 [WordPress Admin Header Design Tweak, Take Two](https://kaspars.net/blog/wordpress-admin-header-design-tweak-take-two)
- Apr 26 2009 [Tweaking WordPress Admin Header](https://kaspars.net/blog/tweaking-wordpress-admin-header-design)
- Apr 25 2009 [Matt Mullenweg Tonight on WordPress Weekly](https://kaspars.net/blog/matt-mullenweg-tonight-on-wordpress-weekly)
- Apr 23 2009 [The Future of Media is Linux](https://kaspars.net/blog/the-future-of-media-is-linux)
- Apr 22 2009 [Open Source Logo for Labeling Things and Ideas Made in Latvia](https://kaspars.net/blog/open-source-logo-for-labeling-things-and-ideas-made-in-latvia)
- Apr 22 2009 [Design on April 2009](https://kaspars.net/blog/design-on-april-2009)
- Apr 1 2009 [Display Widgets Only on Certain Pages](https://kaspars.net/blog/display-widgets-only-on-certain-pages)
- Mar 29 2009 [WordPress 2.8 bleeding-edge and WordPress\_Module::\_weak\_escape()](https://kaspars.net/blog/wordpress-28-bleeding-edge-and-wordpress_module_weak_escape)
- Mar 18 2009 [Widget Context Update — Word Count Check](https://kaspars.net/blog/widget-context-update-word-count-check)
- Mar 4 2009 [Cite, Quote and Twitter](https://kaspars.net/blog/cite-quote-and-twitter)
- Mar 4 2009 [MediaTemple’s Disappointing Grid](https://kaspars.net/blog/mediatemple-disappointing-grid)
- Feb 17 2009 [The New Pepsi Logo](https://kaspars.net/blog/the-new-pepsi-logo)
- Feb 11 2009 [Rights to Read a Book Out Loud](https://kaspars.net/blog/rights-to-read-a-book-out-loud)
- Feb 8 2009 [Jill Barber](https://kaspars.net/blog/jill-barber)
- Feb 4 2009 [I still believe in two hearts](https://kaspars.net/blog/i-still-believe-in-two-hearts)

## 2008

- Dec 19 2008 [WordPress, GPL and Widget Context](https://kaspars.net/blog/wordpress-gpl-widget-context-plugin)
- Dec 17 2008 [WordPress Plugins which I Use](https://kaspars.net/blog/wordpress-plugins-which-i-use)
- Dec 12 2008 [WordPress, Themes and GPL](https://kaspars.net/blog/wordpress-themes-and-gpl)
- Dec 12 2008 [PHP Speedy and WordPress 2.7](https://kaspars.net/blog/php-speedy-wordpress-2-7)
- Dec 9 2008 [Post from Laconi.ca to WordPress](https://kaspars.net/blog/post-from-laconica-to-wordpress)
- Dec 7 2008 [Bitstream Charter Typeface](https://kaspars.net/blog/bitstream-charter-typeface)
- Nov 18 2008 [6:00 AM Podcast Theme Preview](https://kaspars.net/blog/600-am-podcast-theme-preview)
- Nov 15 2008 [Squeeze the Header of the New WordPress 2.7 Dashboard](https://kaspars.net/blog/minimize-wordpress-2-7-dashboard-header)
- Nov 3 2008 [Show Ads Only to Visitors Coming from Search Engines](https://kaspars.net/blog/show-ads-only-to-visitors-coming-from-search-engines)
- Oct 30 2008 [22 queries, 1.459 seconds](https://kaspars.net/blog/22-queries-1459-seconds)
- Oct 29 2008 [Come and See the New Design](https://kaspars.net/blog/come-and-see-the-new-design)
- Oct 15 2008 [WordPress 2.7 Vertical Navigation](https://kaspars.net/blog/wordpress-27-vertical-navigation)
- Oct 13 2008 [What Designers Do](https://kaspars.net/blog/what-designers-do)
- Oct 3 2008 [WordPress UI Idea: Menu Item Sorting and Renaming](https://kaspars.net/blog/wordpress-ui-idea-menu-item-sorting-and-renaming)
- Oct 1 2008 [WordPress 2.7 Administration UI Wireframes](https://kaspars.net/blog/wordpress-27-administration-ui-wireframes)
- Sep 24 2008 [Tabbed Widgets Plugin Update (0.76)](https://kaspars.net/blog/tabbed-widgets-plugin-update-076)
- Sep 22 2008 [WordPress Dashboard UI Idea #3](https://kaspars.net/blog/wordpress-dashboard-ui-idea-3)
- Sep 18 2008 [Open Share Icon that Looks Good at Small Sizes](https://kaspars.net/blog/open-share-icon-that-looks-good-at-small-sizes)
- Sep 17 2008 [WordPress Dashboard — Idea No.3](https://kaspars.net/blog/wordpress-dashboard-idea-3)
- Sep 6 2008 [Microsoft, you finally got it!](https://kaspars.net/blog/microsoft-you-finally-got-it)
- Aug 29 2008 [WordPress Dashboard UI Idea Update](https://kaspars.net/blog/wordpress-dashboard-ui-idea-update)
- Aug 28 2008 [WordPress Crazyhorse UI vs. Kaspars’ UI Proposal](https://kaspars.net/blog/wordpress-crazyhorse-ui-vs-konstruktors-ui-proposal)
- Aug 27 2008 [Fully Functional Drag-and-Drop WordPress Dashboard Design Idea](https://kaspars.net/blog/drag-and-drop-wordpress-dashboard-user-interface)
- Aug 26 2008 [Idea for a WordPress Dashboard Layout &amp; Design](https://kaspars.net/blog/idea-for-a-wordpress-dashboard-layout-design)
- Aug 25 2008 [First Impressions of WordPress 2.7](https://kaspars.net/blog/first-impressions-of-wordpress-27)
- Aug 25 2008 [Tabbed Widgets Now Better than Ever](https://kaspars.net/blog/tabbed-widgets-now-better-than-ever)
- Aug 21 2008 [Comments and the Future of Blogging](https://kaspars.net/blog/comments-and-the-future-of-blogging)
- Aug 10 2008 [Widget Context plugin for WordPress](https://kaspars.net/blog/widget-logic-plugin-for-wordpress)
- Aug 1 2008 [Saliņas Guļbūves (log houses) Powered by WordPress](https://kaspars.net/blog/salinas-gulbuves-log-houses-powered-by-wordpress)
- Aug 1 2008 [It is a Big Day Today](https://kaspars.net/blog/big-day-today-for-opensource)
- Jul 26 2008 [Vote for Tabbed Widgets Plugin](https://kaspars.net/blog/vote-for-tabbed-widgets-plugin)
- Jul 24 2008 [Comic Sans Design Challenge](https://kaspars.net/blog/comic-sans-design-challenge)
- Jul 23 2008 [Is Your WordPress Theme Good Enough?](https://kaspars.net/blog/is-your-wordpress-theme-good-enough)
- Jul 19 2008 [Google recursion?](https://kaspars.net/blog/google-recursion)
- Jul 16 2008 [What Makes a Great Journalist](https://kaspars.net/blog/what-makes-a-great-journalist)
- Jul 16 2008 [Idea: WordPress Theme for Audio &amp; Video Podcast Websites](https://kaspars.net/blog/wordpress-theme-for-video-audio-podcast-websites)
- Jul 14 2008 [Tabbed Widgets in the Wild](https://kaspars.net/blog/tabbed-widgets-in-wild)
- Jul 13 2008 [Opera Web Standards Curriculum](https://kaspars.net/blog/opera-web-standards-curriculum)
- Jul 10 2008 [Tabbed Widgets Plugin for WordPress](https://kaspars.net/blog/tabbed-widgets-plugin-for-wordpress)
- Jul 4 2008 [Getting PHP Speedy Plugin to Work with WordPress 2.6](https://kaspars.net/blog/php-speedy-plugin-wordpress-2-6)
- Jul 2 2008 [Running and Debugging WordPress 2.6 Beta](https://kaspars.net/blog/running-and-debugging-wordpress-26-beta)
- Jun 22 2008 [Fixing «PostPost» and «Ozh’ Absolute Comments» Plugins](https://kaspars.net/blog/fixing-postpost-and-ozh-absolute-comments-plugins)
- Jun 11 2008 [Is Linux the New Black, the New Red?](https://kaspars.net/blog/is-linux-new-black-red)
- Jun 5 2008 [issuu — simple and intuitive document viewer](https://kaspars.net/blog/issuu-simple-intuitive-document-viewer)
- May 12 2008 [Baltic Amber 1.32 — removed .youare section from your WordPress Dashboard](https://kaspars.net/blog/baltic-amber-1-32-removed-youhave-from-dashboard)
- May 9 2008 [OpenID SeatBelt plugin for Firefox](https://kaspars.net/blog/openid-seatbelt-firefox-plugin)
- May 6 2008 [In the World of Open Source](https://kaspars.net/blog/in-a-world-of-open-source)
- May 6 2008 [Baltic Amber Themes in the Wild](https://kaspars.net/blog/baltic-amber-schemes-plugin-in-wild)
- May 5 2008 [Baltic Amber Admin Themes &amp; Schemes Now With a Colour Picker](https://kaspars.net/blog/with-colour-picker-baltic-amber-schemes-themes)
- Apr 23 2008 [How to Be Your Own OpenID Provider and Use Your blog’s URL for Identification](https://kaspars.net/blog/how-to-be-your-own-openid-provider-and-use-your-blogs-url-for-identification)
- Apr 20 2008 [Baltic Amber Themes &amp; Schemes for Your WordPress 2.5 Administration Panel](https://kaspars.net/blog/baltic-amber-colour-themes-schemes-for-your-wordpress-25-administration-dashboard)
- Apr 8 2008 [Sounds of typing](https://kaspars.net/blog/sounds-of-typing)
- Apr 3 2008 [Eclipse PHP Development Tools (PDT) Video Tutorials](https://kaspars.net/blog/eclipse-php-development-tools-pdt-video-tutorials)
- Apr 1 2008 [Simple Fullscreen Text Editors for Students, Bloggers, Journalists and Writers](https://kaspars.net/blog/simple-fullscreen-text-editors-for-students-bloggers-writers)
- Mar 31 2008 [Solving the Authentication and Plugin Errors After an Upgrade to WordPress 2.5](https://kaspars.net/blog/solving-authentication-and-plugin-errors-after-upgrade-to-wordpress-2-5)
- Mar 30 2008 [Hello, WordPress 2.5](https://kaspars.net/blog/hello-wordpress-25)
- Mar 28 2008 [WordPress Plugin of the Year: PHP Speedy](https://kaspars.net/blog/php-speedy-wordpress-plugin-of-the-year)
- Mar 27 2008 [We’re back with a free font suggestion — Liberation Sans](https://kaspars.net/blog/were-back-with-a-free-font-suggestion-liberation-sans)
- Mar 17 2008 [Posting suspended while on vacation](https://kaspars.net/blog/posting-suspended-while-on-vacation)
- Feb 24 2008 [How to Create Beautiful and Elegant HTML Lists Using CSS](https://kaspars.net/blog/how-to-create-beautiful-and-elegant-html-lists-using-css)
- Feb 23 2008 [Woolgathering — Daily Sketches and Drawings by Elizabeth Perry](https://kaspars.net/blog/woolgathering-daily-sketches-and-drawings-by-elizabeth-perry)
- Feb 19 2008 [Web Design Critique: Consistency and Homogeneity of the Blog Layout](https://kaspars.net/blog/web-design-critique-consistency-and-homogeneity-of-blog-layouts)
- Feb 9 2008 [Podcast of the week: WordPress Weekly](https://kaspars.net/blog/podcast-of-the-week-wordpress-weekly)
- Feb 7 2008 [Single page entry archive is available finally](https://kaspars.net/blog/single-page-entry-archive-is-available-finally)
- Feb 5 2008 [Suggestions for writing flexible and usable plugin](https://kaspars.net/blog/suggestions-for-writing-flexible-and-usable-plugin)
- Feb 4 2008 [WordPress Plugin: Custom Function Widgets](https://kaspars.net/blog/wordpress-plugin-custom-function-widgets)
- Feb 1 2008 [Singer/songwriter Martin Confused — acoustic and absolutely fantastic](https://kaspars.net/blog/singersongwriter-martin-confused-acoustic-and-absolutely-fantastic)
- Jan 28 2008 [Take-away photo and image positioning CSS styles for blogs — idea for a plugin](https://kaspars.net/blog/take-away-photo-and-image-positioning-css-styles-for-blogs-idea-for-a-plugin)
- Jan 25 2008 [Got a meta in a heada’ — supporting standards and welcoming IEn where n = 1…∞](https://kaspars.net/blog/got-ie8-meta-tag-in-head-html5-doctype-progress)
- Jan 24 2008 [Browser Versions as a Switch of Rendering Modes — the Verdict](https://kaspars.net/blog/browser-versions-as-a-switch-of-rendering-modes-the-verdict)
- Jan 23 2008 [IE8 Version Targeting — Understanding and Discussing the Arguments](https://kaspars.net/blog/ie8-version-targeting-understanding-and-discussing-the-arguments)
- Jan 23 2008 [Browser Version Targeting vs. the Web Standards](https://kaspars.net/blog/browser-version-targeting-vs-the-web-standards)
- Jan 16 2008 [Say Hello to Morning Racer](https://kaspars.net/blog/say-hello-to-morning-racer)
- Jan 11 2008 [Podcast of the week: Boagworld](https://kaspars.net/blog/podcast-of-the-week-boagworld)
- Jan 5 2008 [Got permalinks broken after the latest WordPress update](https://kaspars.net/blog/got-permalinks-broken-after-the-latest-wordpress-update)

## 2007

- Dec 18 2007 [Screenshots of a new 2-column WordPress theme](https://kaspars.net/blog/screenshots-of-a-new-2-column-wordpress-theme)
- Dec 9 2007 [Back to pencil and paper](https://kaspars.net/blog/back-to-pencil-and-paper)
- Dec 8 2007 [Updated AdSense Manager Plugin: Ad Slot IDs and Rounded Corners](https://kaspars.net/blog/updated-adsense-manager-plugin-ad-slot-ids-and-rounded-corners)
- Dec 4 2007 [Standards Watch: Design Observer](https://kaspars.net/blog/standards-watch-design-observer)
- Nov 30 2007 [Preview of a new WordPress theme](https://kaspars.net/blog/preview-of-a-new-wordpress-theme)
- Nov 27 2007 [Introducing and explaining the nature of light](https://kaspars.net/blog/introducing-and-explaining-the-nature-of-light)
- Nov 23 2007 [Nanoblog, Tumblelog or Asides](https://kaspars.net/blog/nanoblog-tumblelog-or-asides)
- Nov 22 2007 [How Graphic is the Web Design, and How Web is the Graphic Design](https://kaspars.net/blog/how-graphic-is-the-web-design-and-how-web-is-the-graphic-design)
- Nov 14 2007 [New WordPress Theme: Sans–serif Racer](https://kaspars.net/blog/new-simple-wordpress-theme-sans-serif-racer)
- Nov 13 2007 [Logos and Names Are Not Headings](https://kaspars.net/blog/logos-names-are-not-h1-headings)
- Nov 8 2007 [Features Of the Upcoming «Times Racer» WordPress Theme](https://kaspars.net/blog/features-of-the-upcoming-times-racer-wordpress-theme)
- Nov 5 2007 [Time Magazine’s Blind Love for Apple](https://kaspars.net/blog/time-magazines-blind-love-for-apple)
- Nov 3 2007 [Agneka Simple — WordPress Theme](https://kaspars.net/blog/agneka-simple-minimalistic-wordpress-theme)
- Oct 31 2007 [Usage of the Term ‘Web 2.0’](https://kaspars.net/blog/usage-of-term-web-2)
- Oct 30 2007 [Finally Some Critical Writing About the Web](https://kaspars.net/blog/finally-some-critical-writing-about-the-web)
- Oct 28 2007 [Now It’s Your Turn Journalist](https://kaspars.net/blog/now-its-your-turn-journalist)
- Oct 26 2007 [What is Wrong with the Tech Journalism](https://kaspars.net/blog/what-is-wrong-with-the-tech-journalism)
- Oct 17 2007 [Good and Bad CSS Identifiers](https://kaspars.net/blog/good-and-bad-css-identifiers)
- Sep 20 2007 [Optimize for search engines or users?](https://kaspars.net/blog/optimize-for-search-engines-or-users)