<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Danny Wahl's Blog</title>
  <subtitle>Software, technology, and education.</subtitle>
  <id>https://iywahl.com/blog</id>
  <link href="https://iywahl.com/blog/"/>
  <link href="https://iywahl.com/blog/feed.xml" rel="self" type="application/atom+xml"/>
  <updated>2024-01-30T00:48:19Z</updated>
  <author><name>Danny Wahl</name></author>
  
  <entry>
    <title>Blogging from the CLI</title>
    <id>https://iywahl.com/Blogging from the CLI</id>
    <link href="https://iywahl.com/blog/blogging-from-the-cli/"/>
    <published>2024-01-30T00:48:19Z</published>
    <updated>2024-01-30T00:48:19Z</updated>
    <summary>This might be the worst possible way to blog.</summary>
  </entry>
  
  <entry>
    <title>The Plugin Statistic that Matters</title>
    <id>https://iywahl.com/The Plugin Statistic that Matters</id>
    <link href="https://iywahl.com/blog/the-plugin-statistic-that-matters/"/>
    <published>2016-04-23T16:38:32Z</published>
    <updated>2016-04-23T16:38:32Z</updated>
    <summary>Wordpress marketplace provides lots of tracking metrics, but what&#39;s important?</summary>
  </entry>
  
  <entry>
    <title>Learning is the Goal</title>
    <id>https://iywahl.com/Learning is the Goal</id>
    <link href="https://iywahl.com/blog/learning-is-the-goal/"/>
    <published>2016-04-04T02:57:51Z</published>
    <updated>2016-04-04T02:57:51Z</updated>
    <summary>Our hypothesis was right.</summary>
  </entry>
  
  <entry>
    <title>Laser Cutter Projects</title>
    <id>https://iywahl.com/Laser Cutter Projects</id>
    <link href="https://iywahl.com/blog/laser-cutter-projects/"/>
    <published>2016-04-03T21:23:24Z</published>
    <updated>2016-04-03T21:23:24Z</updated>
    <summary>I never knew I was an artist until they let me play with lasers.</summary>
  </entry>
  
  <entry>
    <title>Add Auxiliary Power to a KLR650</title>
    <id>https://iywahl.com/Add Auxiliary Power to a KLR650</id>
    <link href="https://iywahl.com/blog/add-auxiliary-power-to-a-klr650/"/>
    <published>2016-03-25T04:38:57Z</published>
    <updated>2016-03-25T04:38:57Z</updated>
    <summary>It&#39;s just a little electricity, what could go wrong?</summary>
  </entry>
  
  <entry>
    <title>What&#39;s Your Originality Score?</title>
    <id>https://iywahl.com/What&#39;s Your Originality Score?</id>
    <link href="https://iywahl.com/blog/whats-your-originality-score/"/>
    <published>2016-03-04T03:54:34Z</published>
    <updated>2016-03-04T03:54:34Z</updated>
    <summary>We all know anti-plagiarism software. They take a piece of work and then tell the teacher and the student how original it is. It&#39;s a crazy business model. What&#39;s even crazier is...</summary>
  </entry>
  
  <entry>
    <title>Should Students be Content Creators?</title>
    <id>https://iywahl.com/Should Students be Content Creators?</id>
    <link href="https://iywahl.com/blog/should-student-be-content-creators/"/>
    <published>2016-03-03T02:40:39Z</published>
    <updated>2016-03-03T02:40:39Z</updated>
    <summary>In my experience, the rhetoric of &quot;we want our students to be content creators not content consumers&quot; is used ad nauseum by faculty and admins for all kinds of purposes. Maybe...</summary>
  </entry>
  
  <entry>
    <title>Gridster for Instagram</title>
    <id>https://iywahl.com/Gridster for Instagram</id>
    <link href="https://iywahl.com/blog/gridster-for-instagram/"/>
    <published>2015-10-17T22:09:53Z</published>
    <updated>2015-10-17T22:09:53Z</updated>
    <summary>Gridster for instagram is the easiest way to get a customized, full-screen, display of any instagram feed.</summary>
  </entry>
  
  <entry>
    <title>&quot;My Posts&quot; Wordpress Plugin</title>
    <id>https://iywahl.com/&quot;My Posts&quot; Wordpress Plugin</id>
    <link href="https://iywahl.com/blog/my-posts-wordpress-plugin/"/>
    <published>2015-05-29T04:01:51Z</published>
    <updated>2015-05-29T04:01:51Z</updated>
    <summary>If you run a multi-author blog you&#39;ve probably noticed that it&#39;s not so easy to find only your posts. &quot;My Posts&quot; fixes that by adding a link under the &quot;Posts&quot; menu that goes...</summary>
  </entry>
  
  <entry>
    <title>Scrollster for Instagram</title>
    <id>https://iywahl.com/Scrollster for Instagram</id>
    <link href="https://iywahl.com/blog/scrollster-for-instagram/"/>
    <published>2015-04-21T00:30:02Z</published>
    <updated>2015-04-21T00:30:02Z</updated>
    <summary>Scrollster for instagram is the best way to showcase instagram photos in a beautiful, full-screen, responsive scrolling gallery. Scrollster for instagram is a standalone webapp...</summary>
  </entry>
  
  <entry>
    <title>Add Share Links to WordPress</title>
    <id>https://iywahl.com/Add Share Links to WordPress</id>
    <link href="https://iywahl.com/blog/add-share-links-to-wordpress/"/>
    <published>2015-03-25T00:19:11Z</published>
    <updated>2015-03-25T00:19:11Z</updated>
    <summary>Here are a few code snippets to add share links to WordPress content.</summary>
  </entry>
  
  <entry>
    <title>Ghost Theme &#39;Lenore&#39;</title>
    <id>https://iywahl.com/Ghost Theme &#39;Lenore&#39;</id>
    <link href="https://iywahl.com/blog/ghost-theme-lenore/"/>
    <published>2015-03-19T04:50:20Z</published>
    <updated>2015-03-19T04:50:20Z</updated>
    <summary>Ghost is a blogging platform. Lenore is a theme designed to showcase writing and as such most of its features are about what it doesn&#39;t do.</summary>
  </entry>
  
  <entry>
    <title>Ghost Share Links Cheat Sheet</title>
    <id>https://iywahl.com/Ghost Share Links Cheat Sheet</id>
    <link href="https://iywahl.com/blog/ghost-share-links-cheat-sheet/"/>
    <published>2015-03-16T12:20:12Z</published>
    <updated>2015-03-16T12:20:12Z</updated>
    <summary>In my previous post Add Share Links to Ghost Themes I outlined how to create no-cost share links using the Ghost handlebars API. In this post I&#39;ll provide code snippets to some of...</summary>
  </entry>
  
  <entry>
    <title>Add Share Links to Ghost Themes</title>
    <id>https://iywahl.com/Add Share Links to Ghost Themes</id>
    <link href="https://iywahl.com/blog/add-share-links-to-ghost-themes/"/>
    <published>2015-03-16T05:51:24Z</published>
    <updated>2015-03-16T05:51:24Z</updated>
    <summary>The fastest, &quot;lightest&quot; way to make your Ghost blog shareable.</summary>
  </entry>
  
  <entry>
    <title>Proxy Ghost with homebrew Apache</title>
    <id>https://iywahl.com/Proxy Ghost with homebrew Apache</id>
    <link href="https://iywahl.com/blog/proxy-ghost-with-homebrew-apache/"/>
    <published>2015-02-13T04:55:19Z</published>
    <updated>2015-02-13T04:55:19Z</updated>
    <summary>I don&#39;t know if you&#39;re like me, but I&#39;m lazy. As such I find adding ports to URLs to be quite tedius, so the fact that Ghost runs on a non-standard web port (:2368 as opposed to...</summary>
  </entry>
  
  <entry>
    <title>Secure Ghost with Cloudflare SSE</title>
    <id>https://iywahl.com/Secure Ghost with Cloudflare SSE</id>
    <link href="https://iywahl.com/blog/secure-ghost-with-cloudflare-sse/"/>
    <published>2015-02-12T11:55:47Z</published>
    <updated>2015-02-12T11:55:47Z</updated>
    <summary>Cloudflare is a great company for so many reasons. They provide DNS, CDN, and security all in one ‐ even on their free tier. If you&#39;re not using Cloudflare yet, you should...</summary>
  </entry>
  
  <entry>
    <title>Host Your Ghost Blog on Github Pages</title>
    <id>https://iywahl.com/Host Your Ghost Blog on Github Pages</id>
    <link href="https://iywahl.com/blog/host-your-ghost-blog-on-github-pages/"/>
    <published>2015-02-04T05:41:23Z</published>
    <updated>2015-02-04T05:41:23Z</updated>
    <summary>I&#39;ve written a little bit about this before but this site is currently created using a local copy of Ghost and then converted to a static HTML site and deployed to GitHub pages....</summary>
  </entry>
  
  <entry>
    <title>Start Your Ghost Server on Login</title>
    <id>https://iywahl.com/Start Your Ghost Server on Login</id>
    <link href="https://iywahl.com/blog/start-your-ghost-server-on-login/"/>
    <published>2015-02-03T00:39:00Z</published>
    <updated>2015-02-03T00:39:00Z</updated>
    <summary>If you follow the Ghost documentation to install and start Ghost then you probably just open terminal, cd to your install directory and type npm start, this leaves you with a...</summary>
  </entry>
  
  <entry>
    <title>Add Search to Your Ghost Blog with Swiftype</title>
    <id>https://iywahl.com/Add Search to Your Ghost Blog with Swiftype</id>
    <link href="https://iywahl.com/blog/add-search-to-your-ghost-blog/"/>
    <published>2015-02-02T05:39:55Z</published>
    <updated>2015-02-02T05:39:55Z</updated>
    <summary>If you&#39;re moving from WordPress to Ghost (or really any other blog platform) one of the things you&#39;ve probably noticed is sorely missing is search. The Ghost devs know it too....</summary>
  </entry>
  
  <entry>
    <title>Don&#39;t use .dev for Development</title>
    <id>https://iywahl.com/Don&#39;t use .dev for Development</id>
    <link href="https://iywahl.com/blog/don&#39;t-use-dev-for-development/"/>
    <published>2015-01-27T02:39:52Z</published>
    <updated>2015-01-27T02:39:52Z</updated>
    <summary>A while back I wrote about setting up DNSMasq for your local development using the .localhost TLD. Unfortunately during my research I came across a lot of people advocating setup...</summary>
  </entry>
  
  <entry>
    <title>Migrate from Wordpress to Ghost</title>
    <id>https://iywahl.com/Migrate from Wordpress to Ghost</id>
    <link href="https://iywahl.com/blog/migrate-from-wordpress-to-ghost/"/>
    <published>2015-01-19T07:49:03Z</published>
    <updated>2015-01-19T07:49:03Z</updated>
    <summary>I&#39;ve been using WordPress as the backend of my website for about 4 years now. I&#39;ve been a fan of its simplicity, its usability, and its extensability. I didn&#39;t want to spend a lot...</summary>
  </entry>
  
  <entry>
    <title>Moving</title>
    <id>https://iywahl.com/Moving</id>
    <link href="https://iywahl.com/blog/moving/"/>
    <published>2015-01-09T13:46:30Z</published>
    <updated>2015-01-29T05:43:33Z</updated>
    <summary>Goodbye Wordpress, hello Ghost.</summary>
  </entry>
  
  <entry>
    <title>Yosemite MAMP homebrew dev setup part 2</title>
    <id>https://iywahl.com/Yosemite MAMP homebrew dev setup part 2</id>
    <link href="https://iywahl.com/blog/yosemite-mamp-homebrew-dev-setup-part-2/"/>
    <published>2014-10-28T19:39:48Z</published>
    <updated>2014-10-28T19:39:48Z</updated>
    <summary>In my previous post OS X 10.10 Yosemite, Apache, MySQL, PHP 5.6, (MAMP) Homebrew Dev Setup I covered a lot. Like a lot a lot, but by the end of the post all we had really...</summary>
  </entry>
  
  <entry>
    <title>OS X Yosemite MAMP homebrew Development Setup</title>
    <id>https://iywahl.com/OS X Yosemite MAMP homebrew Development Setup</id>
    <link href="https://iywahl.com/blog/os-x-yosemite-mamp-homebrew-development-setup/"/>
    <published>2014-08-13T11:17:52Z</published>
    <updated>2014-08-13T11:17:52Z</updated>
    <summary>Update:</summary>
  </entry>
  
  <entry>
    <title>Elegance: What&#39;s Coming</title>
    <id>https://iywahl.com/Elegance: What&#39;s Coming</id>
    <link href="https://iywahl.com/blog/elegance-whats-coming/"/>
    <published>2014-07-22T07:56:12Z</published>
    <updated>2014-07-22T07:56:12Z</updated>
    <summary>This is just a quick note to say that the next minor version of Elegance is in development. The next release (version 2.7.1) will feature a lot of bug fixes and a couple of new...</summary>
  </entry>
  
  <entry>
    <title>Moodle Output: An Introduction</title>
    <id>https://iywahl.com/Moodle Output: An Introduction</id>
    <link href="https://iywahl.com/blog/moodle-output-an-introduction/"/>
    <published>2014-07-18T16:44:33Z</published>
    <updated>2014-07-18T16:44:33Z</updated>
    <summary>Here at iyWahl we’re not really developers. Sure we write some code, and we have even released a few plugins for Moodle, WordPress, and Mahara but really we’re in the educational...</summary>
  </entry>
  
  <entry>
    <title>Elegance 2.7 Release</title>
    <id>https://iywahl.com/Elegance 2.7 Release</id>
    <link href="https://iywahl.com/blog/elegance-2-7-release/"/>
    <published>2014-07-04T23:11:28Z</published>
    <updated>2014-07-04T23:11:28Z</updated>
    <summary>It’s taken a little bit longer than we had hoped but we’re happy to announce that the official 2.7 version of Elegance has been released! It’s currently available in the Moodle...</summary>
  </entry>
  
  <entry>
    <title>A New Home for Elegance</title>
    <id>https://iywahl.com/A New Home for Elegance</id>
    <link href="https://iywahl.com/blog/a-new-home-for-elegance/"/>
    <published>2014-06-18T14:48:40Z</published>
    <updated>2014-06-18T14:48:40Z</updated>
    <summary>It’s been a whirlwind few months in the Moodle theme community. Julian Ridden released a new theme, Elegance which garnered a massive amount of downloads as well as a TON of forum...</summary>
  </entry>
  
  <entry>
    <title>CodePen.io Moodle Plugin</title>
    <id>https://iywahl.com/CodePen.io Moodle Plugin</id>
    <link href="https://iywahl.com/blog/codepen.io-moodle-plugin/"/>
    <published>2014-02-13T20:44:33Z</published>
    <updated>2015-01-18T05:36:52Z</updated>
    <summary>Syntax highlighting is hard. So is porting a syntax highlighter from platform to platform. So I thought, “Why not be lazy?” Bam. Introducing the CodePen.io Moodle Text Filter –...</summary>
  </entry>
  
  <entry>
    <title>Code Kids Love</title>
    <id>https://iywahl.com/Code Kids Love</id>
    <link href="https://iywahl.com/blog/code-kids-love/"/>
    <published>2013-10-28T09:43:22Z</published>
    <updated>2013-10-28T09:43:22Z</updated>
    <summary>I’ve been involved in technology so long that some times I forget how easy it is to introduce that “wow” factor to someone that’s never been introduced to it, and never had the...</summary>
  </entry>
  
  <entry>
    <title>We&#39;re Going &quot;Free Culture&quot;</title>
    <id>https://iywahl.com/We&#39;re Going &quot;Free Culture&quot;</id>
    <link href="https://iywahl.com/blog/were-going-free-culture/"/>
    <published>2013-10-09T14:58:13Z</published>
    <updated>2013-10-09T14:58:13Z</updated>
    <summary>That’s right, I’ve really done it now. I’ve officially changed the license for all content on this site to a Free Culture compatible one. In the past all content was available...</summary>
  </entry>
  
  <entry>
    <title>WHOIS Spam</title>
    <id>https://iywahl.com/WHOIS Spam</id>
    <link href="https://iywahl.com/blog/whois-spam/"/>
    <published>2013-10-04T21:25:10Z</published>
    <updated>2013-10-04T21:25:10Z</updated>
    <summary>That’s not a question. It’s a statement, or rather a discovery I made the other day when troubleshooting VPN connectivity issues.</summary>
  </entry>
  
  <entry>
    <title>URL Shorteners and Page Load Speed</title>
    <id>https://iywahl.com/URL Shorteners and Page Load Speed</id>
    <link href="https://iywahl.com/blog/url-shorteners-and-page-load-speed/"/>
    <published>2013-09-24T10:23:37Z</published>
    <updated>2013-09-24T10:23:37Z</updated>
    <summary>URL shorteners are all the rage right now. They make it easy to share links in sites like twitter without blowing your character limit. They make sharing gross long urls easy in...</summary>
  </entry>
  
  <entry>
    <title>Foundation for Moodle</title>
    <id>https://iywahl.com/Foundation for Moodle</id>
    <link href="https://iywahl.com/blog/foundation-for-moodle/"/>
    <published>2013-05-22T11:36:34Z</published>
    <updated>2015-01-18T06:29:55Z</updated>
    <summary>You love Zurb’s Foundation. You love Moodle. How could you choose? Now you don’t have to. Introducing Moodle Foundation. Bottom-to-top Zurb goodness. Top-to-bottom Moodle...</summary>
  </entry>
  
  <entry>
    <title>I&#39;m now a Moodle Contributor!</title>
    <id>https://iywahl.com/I&#39;m now a Moodle Contributor!</id>
    <link href="https://iywahl.com/blog/im-now-a-moodle-contributor/"/>
    <published>2013-01-19T09:54:06Z</published>
    <updated>2013-01-19T09:54:06Z</updated>
    <summary>I’ve reported a lot of bugs (some bogus, some good) for Moodle and participated in several more over the last few years, but up until now that’s been the limit of my efforts.</summary>
  </entry>
  
  <entry>
    <title>Moodle Plugins Directory Statistics</title>
    <id>https://iywahl.com/Moodle Plugins Directory Statistics</id>
    <link href="https://iywahl.com/blog/moodle-plugins-directory-statistics/"/>
    <published>2012-12-17T12:47:47Z</published>
    <updated>2012-12-17T12:47:47Z</updated>
    <summary>I recently noticed that moodle.org added some statistics to plugin pages, which had been a requested feature for a while. Maybe I’m just prideful but I like seeing how many people...</summary>
  </entry>
  
  <entry>
    <title>Customize Moodle Theme Based on Language</title>
    <id>https://iywahl.com/Customize Moodle Theme Based on Language</id>
    <link href="https://iywahl.com/blog/customize-moodle-theme-based-on-language/"/>
    <published>2012-12-07T11:43:00Z</published>
    <updated>2012-12-07T11:43:00Z</updated>
    <summary>The other day I got an interesting request from a site administrator using my Zebra theme:</summary>
  </entry>
  
  <entry>
    <title>Memrise Beta Tweaks</title>
    <id>https://iywahl.com/Memrise Beta Tweaks</id>
    <link href="https://iywahl.com/blog/memrise-beta-tweaks/"/>
    <published>2012-09-01T14:47:21Z</published>
    <updated>2012-09-01T14:47:21Z</updated>
    <summary>I love memrise. Not just as a concept or a webapp, but as a learning tool. I use it daily. But there are a few issues that I wish they would address that just haven’t been done...</summary>
  </entry>
  
  <entry>
    <title>CSS3: Multiple Backgrounds vs. Transforms</title>
    <id>https://iywahl.com/CSS3: Multiple Backgrounds vs. Transforms</id>
    <link href="https://iywahl.com/blog/css3-multiple-backgrounds-vs.-transforms/"/>
    <published>2012-07-13T14:48:23Z</published>
    <updated>2012-07-13T14:48:23Z</updated>
    <summary>CSS3 introduces transforms.  Save on code and bandwidth.</summary>
  </entry>
  
  <entry>
    <title>Reconsidering Custom Renderers</title>
    <id>https://iywahl.com/Reconsidering Custom Renderers</id>
    <link href="https://iywahl.com/blog/reconsidering-custom-renderers/"/>
    <published>2012-04-11T09:45:59Z</published>
    <updated>2012-04-11T09:45:59Z</updated>
    <summary>One of the coolest new features in Moodle 2 is the fact that the core uses a series of renderes to output the final HTML, and that these renderers can extended or even overwritten...</summary>
  </entry>
  
  <entry>
    <title>Browser Detection in Moodle</title>
    <id>https://iywahl.com/Browser Detection in Moodle</id>
    <link href="https://iywahl.com/blog/browser-detection-in-moodle/"/>
    <published>2012-03-19T16:28:10Z</published>
    <updated>2012-03-19T16:28:10Z</updated>
    <summary>In order to polyfill, you have to know what&#39;s missing.</summary>
  </entry>
  
  <entry>
    <title>Making Wordpress Protected Posts More Private</title>
    <id>https://iywahl.com/Making Wordpress Protected Posts More Private</id>
    <link href="https://iywahl.com/blog/making-wordpress-protected-posts-more-private/"/>
    <published>2011-11-28T12:37:43Z</published>
    <updated>2011-11-28T12:37:43Z</updated>
    <summary>Boy that’s a lot of ‘P’s! Let’s just jump right in, shall we. Here’s the scenario, a user creates a post that they only want to share with select people because of the private...</summary>
  </entry>
  
  <entry>
    <title>Simple, Dynamic Sidebars</title>
    <id>https://iywahl.com/Simple, Dynamic Sidebars</id>
    <link href="https://iywahl.com/blog/simple-dynamic-sidebars/"/>
    <published>2011-11-24T09:08:19Z</published>
    <updated>2011-11-24T09:08:19Z</updated>
    <summary>One of the things I loved right off the bat about WordPress is that it’s extremely flexible in terms of output and rendering, and that its built in functions are simple but also...</summary>
  </entry>
  
  <entry>
    <title>Adding Custom Images in Moodle 2.0 Themes</title>
    <id>https://iywahl.com/Adding Custom Images in Moodle 2.0 Themes</id>
    <link href="https://iywahl.com/blog/adding-custom-images-in-moodle-2.0-themes/"/>
    <published>2011-11-17T10:59:46Z</published>
    <updated>2011-11-17T10:59:46Z</updated>
    <summary>Moodle 2.0 has much more flexibility when it comes to themes.  But the documentation is a little sparse.</summary>
  </entry>
  
  <entry>
    <title>Re-writing Good Code</title>
    <id>https://iywahl.com/Re-writing Good Code</id>
    <link href="https://iywahl.com/blog/re-writing-good-code/"/>
    <published>2011-11-05T14:39:53Z</published>
    <updated>2011-11-05T14:39:53Z</updated>
    <summary>A few weeks back I published my qTranslate Missing Link code, what I didn’t say in that post was that that was the 3rd revision of the code. And I mean a real v3.0, not a “let’s...</summary>
  </entry>
  
  <entry>
    <title>Playing with userContent.css</title>
    <id>https://iywahl.com/Playing with userContent.css</id>
    <link href="https://iywahl.com/blog/playing-with-usercontent-css/"/>
    <published>2011-11-04T21:11:56Z</published>
    <updated>2011-11-04T21:11:56Z</updated>
    <summary>Here in China the fact that some websites just are never available (e.g. facebook, youtube, twitter, google+, hulu, etc…) and some sites get blocked intermittently depending on...</summary>
  </entry>
  
  <entry>
    <title>No Listening Sockets Available</title>
    <id>https://iywahl.com/No Listening Sockets Available</id>
    <link href="https://iywahl.com/blog/no-listening-sockets-available/"/>
    <published>2011-11-03T15:37:37Z</published>
    <updated>2011-11-03T15:37:37Z</updated>
    <summary>I’ve been trying to hunt down some sigterm and oom errors thrown by Apache 2 lately and in the process I decided to have it log in its default location /var/log/ and on my...</summary>
  </entry>
  
  <entry>
    <title>rmdot and lsdot</title>
    <id>https://iywahl.com/rmdot and lsdot</id>
    <link href="https://iywahl.com/blog/rmdot-and-lsdot/"/>
    <published>2011-10-28T08:26:32Z</published>
    <updated>2011-10-28T08:26:32Z</updated>
    <summary>Remotely accessing a non-Macintosh machine from a Macintosh can really be a pain because OS X creates a hidden meta file for every file and sometimes these files are actually...</summary>
  </entry>
  
  <entry>
    <title>New Look, New Learning</title>
    <id>https://iywahl.com/New Look, New Learning</id>
    <link href="https://iywahl.com/blog/new-look-new-learning/"/>
    <published>2011-10-23T10:15:16Z</published>
    <updated>2011-10-23T10:15:16Z</updated>
    <summary>I decided to update (and upgrade) this site and I wanted a few things specifically: a minimalist look, HTML 5, and CSS 3. Turns out there’s only a few HTML 5 themes that are what...</summary>
  </entry>
  
  <entry>
    <title>QTranslate: Using jQuery to Fix Missing Links</title>
    <id>https://iywahl.com/QTranslate: Using jQuery to Fix Missing Links</id>
    <link href="https://iywahl.com/blog/qtranslate-using-jquery-to-fix-missing-links/"/>
    <published>2011-10-22T19:51:28Z</published>
    <updated>2011-10-22T19:51:28Z</updated>
    <summary>If you look at the qtranslate forums and various theme forums there’s a variety of people saying this link or that link doesn’t translate. The answer is usually to go edit the...</summary>
  </entry>
  
  <entry>
    <title>Rolling Database Backups</title>
    <id>https://iywahl.com/Rolling Database Backups</id>
    <link href="https://iywahl.com/blog/rolling-database-backups/"/>
    <published>2011-04-29T13:14:35Z</published>
    <updated>2011-04-29T13:14:35Z</updated>
    <summary>A few weeks back I decided to try to frustrate myself beyond belief by trying to write a bash script that would (among other things) dump a database every hour. That idea quickly...</summary>
  </entry>
  
  <entry>
    <title>rsync over SSH with expect</title>
    <id>https://iywahl.com/rsync over SSH with expect</id>
    <link href="https://iywahl.com/blog/rsync-over-ssh-with-expect/"/>
    <published>2011-03-21T12:32:54Z</published>
    <updated>2011-03-21T12:32:54Z</updated>
    <summary>lately I decided that a good plan of action would be to take the web server files in my virtual machine: Apache config, Postgres config and databases, Moodle root and moodle data...</summary>
  </entry>
  
  <entry>
    <title>Zebra for Mahara</title>
    <id>https://iywahl.com/Zebra for Mahara</id>
    <link href="https://iywahl.com/blog/zebra-for-mahara/"/>
    <published>2011-03-08T12:05:37Z</published>
    <updated>2011-03-08T12:05:37Z</updated>
    <summary>I’ve quickly gone back and ported my Zebra Moodle 1.9 theme to Mahara 1.3, if you want it – go ahead and grab it here. It doesn’t support custom colors as easily as Moodle, but...</summary>
  </entry>
  
  <entry>
    <title>Zenphoto Album Name Hack</title>
    <id>https://iywahl.com/Zenphoto Album Name Hack</id>
    <link href="https://iywahl.com/blog/zenphoto-album-name-hack/"/>
    <published>2011-02-16T10:11:11Z</published>
    <updated>2011-02-16T10:11:11Z</updated>
    <summary>ZenPhoto is a pretty robust, but light weight photo gallery software. The front-end is pretty sparse, but the framework is excellent – meaning you can customize the layout in...</summary>
  </entry>
  
  <entry>
    <title>sudo and OS X aliases</title>
    <id>https://iywahl.com/sudo and OS X aliases</id>
    <link href="https://iywahl.com/blog/sudo-and-os-x-aliases/"/>
    <published>2011-01-25T22:14:44Z</published>
    <updated>2011-01-25T22:14:44Z</updated>
    <summary>I spend a lot of time in the shell on Ubuntu – and in Gnome one of the basic features that I rely on is the right click “Open as Administrator” which will prompt for administrator...</summary>
  </entry>
  
  <entry>
    <title>smbpasswd-gui</title>
    <id>https://iywahl.com/smbpasswd-gui</id>
    <link href="https://iywahl.com/blog/smbpasswd-gui/"/>
    <published>2010-12-27T14:17:08Z</published>
    <updated>2010-12-27T14:17:08Z</updated>
    <summary>I recently came across an application I wrote a while back in AppleScript to slap a basic GUI on OS X terminal program smbpasswd. This utility is basically the BSD version of dscl...</summary>
  </entry>
  
  <entry>
    <title>Google Books Fuller-Full Screen</title>
    <id>https://iywahl.com/Google Books Fuller-Full Screen</id>
    <link href="https://iywahl.com/blog/google-books-fuller-full-screen/"/>
    <published>2010-12-26T00:29:30Z</published>
    <updated>2010-12-26T00:29:30Z</updated>
    <summary>Ever since I started using FireFox 4 Beta I’ve been wanting back my favorite plug-ins. Fortunately Firebug has their 1.7a that’s compatible, so that’s good, but GreaseMonkey seems...</summary>
  </entry>
  
</feed>