<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Frank Robert Anderson</title>
    <link>http://localhost:1313/</link>
    <description>Recent content on Frank Robert Anderson</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 05 Jan 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Getting XDebug working with the Zed editor, starring Claude</title>
      <link>http://localhost:1313/posts/2026/01/05/getting-xdebug-working-with-zed-starring-cloude/</link>
      <pubDate>Mon, 05 Jan 2026 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2026/01/05/getting-xdebug-working-with-zed-starring-cloude/</guid>
      <description>&lt;h1 id=&#34;zed-ide-and-xdebug&#34;&gt;Zed IDE and Xdebug&lt;/h1&gt;&#xA;&lt;p&gt;Below is my journey at getting XDebug working with Zed. I have attempted this several times. If I had a spare hour, I would see if I could get Xdebug working. It normally ended in a fail, but not this time.&lt;/p&gt;&#xA;&lt;h2 id=&#34;why-zed&#34;&gt;Why Zed&lt;/h2&gt;&#xA;&lt;p&gt;The Zed editor is one of the more interesting new projects in a long while. Zed is an editor that is built like a multiplayer video game. It was designed in the onset with multi-user chat and to allow for multiple users to edit files together. When AI began to gain traction, they realized that the AI could be another user and added the AI chat and agent to the editor.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to play gloom with a 52 card deck</title>
      <link>http://localhost:1313/posts/2018/03/30/gloom-with-52-card-deck/</link>
      <pubDate>Fri, 30 Mar 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2018/03/30/gloom-with-52-card-deck/</guid>
      <description>&lt;p&gt;I played the Edward Gorey insired card game Gloom the other day. The game and mechanics are fun, if the dark humor of the game isn&amp;rsquo;t for you then try these rules on a standard 52 card deck.&lt;/p&gt;&#xA;&lt;h2 id=&#34;rules&#34;&gt;Rules&lt;/h2&gt;&#xA;&lt;p&gt;Each player will have a family of face cards. The Aces will act as kill cards and the red/black number cards are the score cards. At the end of the game the number cards are talled with the Black numbers increasing the score and the Red cards decreasing the score. High score wins, tie-breaker is who has more cards.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why DrupalCon</title>
      <link>http://localhost:1313/posts/2018/02/20/why-drupalcon/</link>
      <pubDate>Tue, 20 Feb 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2018/02/20/why-drupalcon/</guid>
      <description>&lt;h1 id=&#34;collaboration-and-contribution-at-drupalcon&#34;&gt;Collaboration and Contribution at DrupalCon&lt;/h1&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.drupal.org/&#34;&gt;Drupal&lt;/a&gt; is the most flexible general purpose Content Management System on the market today—Open Source or not. Using Drupal enables us to provide a cost effective and flexible platform for our clients, while contributing to Drupal allows us to ensure it remains the most flexible general purpose Content Management System. As contributing to Drupal is the job of the Drupal Community, it’s essential that Drupal advocates and aficionados convene to teach and learn from each other. What better way to do that than at DrupalCon?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rearchitecting for Drupal 8; a DrupalCon Session</title>
      <link>http://localhost:1313/posts/2018/02/15/rearchitecting-for-drupal8/</link>
      <pubDate>Thu, 15 Feb 2018 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2018/02/15/rearchitecting-for-drupal8/</guid>
      <description>&lt;h1 id=&#34;rearchitecting-for-drupal-8&#34;&gt;Rearchitecting for Drupal 8&lt;/h1&gt;&#xA;&lt;p&gt;This is an export of my session from DrupalCon Baltimore 2017. This is here for posterity. The least effor possible was put into trascribing it from presentation format to a web page.&lt;/p&gt;&#xA;&lt;h2 id=&#34;in-case-you-are-wondering&#34;&gt;In case you are wondering&lt;/h2&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://nicspaull.files.wordpress.com/2013/10/you-are-here.jpg&#34; alt=&#34;You are here in the&#xA;galaxy&#34; title=&#34;You are here in the galaxy&#34;&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;hello-my-name-is-frank&#34;&gt;Hello My Name Is Frank&lt;/h2&gt;&#xA;&lt;p&gt;I am a Christian, Father, and Technology Enthusiast.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Online my name is&lt;/em&gt; &lt;strong&gt;frob&lt;/strong&gt; (IRC, &lt;a href=&#34;https://drupal.org/u/frob&#34;&gt;d.o&lt;/a&gt;, github)&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;On Twitter I am&lt;/em&gt; &lt;strong&gt;&lt;a href=&#34;https://twitter.com/frobdfas&#34;&gt;@frobdfas&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;My Blog is&lt;/em&gt; &lt;a href=&#34;https://www.frobiovox.com&#34;&gt;www.frobiovox.com&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;em&gt;I work for&lt;/em&gt; &lt;a href=&#34;https://www.clarity-innovations.com&#34;&gt;Clarity Innovations Inc&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;http://localhost:1313/images/cilogo.jpg&#34; alt=&#34;Clarity Innovations Logo&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Switching to Celsius from Fahrenheit for normal people</title>
      <link>http://localhost:1313/posts/2017/04/23/switching-to-celsius-from-fahrenheit-for-normal-people/</link>
      <pubDate>Sun, 23 Apr 2017 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2017/04/23/switching-to-celsius-from-fahrenheit-for-normal-people/</guid>
      <description>&lt;p&gt;TLDR;&lt;/p&gt;&#xA;&lt;p&gt;For the majority of people who will be switching from Fahrenheit to Celsius, this is all you need to know.&lt;/p&gt;&#xA;&lt;p&gt;[](This comment is here to try and keep the liquid template engine that my blog runs on from truncating in the middle of the next table and thus breaking the layout of my river pages. Please disregard this text, liquid has a limitation in that it doesn&amp;rsquo;t have a fix html or any html stipping that isn&amp;rsquo;t as heavy handed as remove everything. I want to keep some of my styling so I am adding this)&lt;/p&gt;</description>
    </item>
    <item>
      <title>My Dilemma; What Technology to Pursue</title>
      <link>http://localhost:1313/posts/2016/11/21/my-dilemma--what-technology-to-pursue/</link>
      <pubDate>Mon, 21 Nov 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2016/11/21/my-dilemma--what-technology-to-pursue/</guid>
      <description>&lt;p&gt;Be warned, this is a rant.&lt;/p&gt;&#xA;&lt;p&gt;I have a Dilemma about what to focus on learning. I will always explore technology. I will always study, this is my nature. As God has built us, I will always work. This is not a question of what tech I will use here and there. Or what tech I will dabble in as an aside. I need another focus, I have been doing Drupal and php for a long time &amp;ndash;now is not time to move on, just time to hedge my speciality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lets take a look at webVR with AFrame</title>
      <link>http://localhost:1313/posts/2016/10/24/lets-take-a-look-at-webvr-with--aframe/</link>
      <pubDate>Mon, 24 Oct 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2016/10/24/lets-take-a-look-at-webvr-with--aframe/</guid>
      <description>&lt;p&gt;Do you remember that time when you tried to find a Javascript library only to find the wrong Javascript library with the same name. Well that happened when I was looking for &lt;a href=&#34;https://aframe.io&#34;&gt;A-Frame&lt;/a&gt;. Just so you know we are not talking about the slightly older MVC Javascript framework named AFrame; today, we are going to be talking about &lt;a href=&#34;https://aframe.io&#34;&gt;Mozilla&amp;rsquo;s WebVR library A-Frame&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h1 id=&#34;what-is-a-frame&#34;&gt;What is &lt;a href=&#34;https://aframe.io/docs/0.3.0/introduction/faq.html#do-i-call-it-%E2%80%9Ca-frame%E2%80%9D-or-%E2%80%9Caframe%E2%80%9D-or-%E2%80%9Caframevr%E2%80%9D-or-%E2%80%9Caframe%E2%80%9D&#34;&gt;A-Frame&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;A-Frame is an open-source web framework for building virtual reality experiences on the web. We can use A-Frame to build VR web page using only some custom markup. Under the hood, A-Frame uses the threejs framework. A-Frame was built to make virtual reality more accessible to the web community and to kick-start the WebVR content ecosystem. It is easy to learn and extensible, allowing us to quickly prototype Virtual Reality experiences. A-Frame makes WebVR accessible to content creators and not just cutting edge developers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>a new simple reading rogue like</title>
      <link>http://localhost:1313/posts/2016/09/30/a-new-simple-reading-rogue-like/</link>
      <pubDate>Fri, 30 Sep 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2016/09/30/a-new-simple-reading-rogue-like/</guid>
      <description>&lt;h2 id=&#34;my-kid-is-smart&#34;&gt;My kid is smart™&lt;/h2&gt;&#xA;&lt;p&gt;I am going to say what every parent says, my kid is smart™. We read to her all the time and she loves it. We have been reading to her all her life. Now it&amp;rsquo;s time for her to start to learn to read, and we are struggling. She isn&amp;rsquo;t struggling, we (her parents) are struggling. This is because of the limited amount of material there is in this space. My daughter has a memory that is amazing; she &amp;ldquo;reads&amp;rdquo; her Arthur books to us word for word. This is because she has them memorized. Normally this happens after a single reading. Now that we are having her read she is doing the same thing. After one time through she is no longer reading &amp;ndash;she is reciting.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Basic Hello World with composer and php</title>
      <link>http://localhost:1313/posts/2016/08/16/basic-hello-world-with-composer-and-php/</link>
      <pubDate>Tue, 16 Aug 2016 17:40:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2016/08/16/basic-hello-world-with-composer-and-php/</guid>
      <description>&lt;h1 id=&#34;getting-started-with-composer&#34;&gt;Getting started with composer&lt;/h1&gt;&#xA;&lt;p&gt;I want this to be an introduction to using &lt;a href=&#34;https://getcomposer.org&#34;&gt;Composer&lt;/a&gt;. If you are looking for more information about using &lt;a href=&#34;https://www.drupal.org&#34;&gt;Drupal&lt;/a&gt; with &lt;a href=&#34;https://getcomposer.org&#34;&gt;Composer&lt;/a&gt; then you should checkout the &lt;a href=&#34;https://www.drupal.org/node/2718229&#34;&gt;official composer facade doc page&lt;/a&gt; on drupal.org.&lt;/p&gt;&#xA;&lt;p&gt;I will &lt;em&gt;not&lt;/em&gt; be talking about publishing to &lt;a href=&#34;https://packagist.org&#34;&gt;Packagist&lt;/a&gt;. My php is nearly always for &lt;a href=&#34;https://www.drupal.org&#34;&gt;Drupal&lt;/a&gt;, and as such, if I publish anything it will most likely be to a project on &lt;a href=&#34;https://www.drupal.org&#34;&gt;drupal.org&lt;/a&gt;. In the end I will philosophize about &lt;a href=&#34;https://www.drupal.org&#34;&gt;Drupal&lt;/a&gt; and &lt;a href=&#34;https://getcomposer.org&#34;&gt;Composer&lt;/a&gt;, but we will start with the &lt;a href=&#34;https://getcomposer.org&#34;&gt;composer&lt;/a&gt; basics.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Semantic Git</title>
      <link>http://localhost:1313/posts/2016/05/27/semantic-git/</link>
      <pubDate>Fri, 27 May 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2016/05/27/semantic-git/</guid>
      <description>&lt;p&gt;Git is a great tool for managing source control. Git flow is a great workflow for working with git branches and tags. Semantic versioning is a great way for labeling and cataloging version dependence. If we put them together then we will have a dependency system that is reenforced by workflow that is reenforced by a dependency system. This is a circular dependency that is good.&lt;/p&gt;&#xA;&lt;h1 id=&#34;semantic-git-flow&#34;&gt;Semantic git-flow&lt;/h1&gt;&#xA;&lt;h2 id=&#34;background&#34;&gt;Background&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;#tldr&#34;&gt;skip TLDR;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Simplify Drupal 8 field value calls</title>
      <link>http://localhost:1313/posts/2016/03/28/simplify-drupal-8-field-value-calls/</link>
      <pubDate>Mon, 28 Mar 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2016/03/28/simplify-drupal-8-field-value-calls/</guid>
      <description>&lt;p&gt;Things change, it&amp;rsquo;s a fact of life; even more so it&amp;rsquo;s a fact of a web developer&amp;rsquo;s life.&lt;/p&gt;&#xA;&lt;p&gt;In semantic versioned frameworks every new major version brings new api and discards the old apis. Like ripping off a band-aid, this is an excruciatingly painful experience that will eventually bring forward a less painful future. Thus, it has been with the change from Drupal 7 to Drupal 8.x.&lt;/p&gt;&#xA;&lt;h1 id=&#34;get-the-title-of-a-node&#34;&gt;Get the title of a node&lt;/h1&gt;&#xA;&lt;p&gt;Let load a node and return the title.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Lets plan a new Arduino based video game console</title>
      <link>http://localhost:1313/posts/2015/12/22/lets-plan-a-new-arduino-based-video-game-console/</link>
      <pubDate>Tue, 22 Dec 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/12/22/lets-plan-a-new-arduino-based-video-game-console/</guid>
      <description>&lt;h2 id=&#34;why-make-an-new-old-video-game-system&#34;&gt;WHY make an new old video game system!?!&lt;/h2&gt;&#xA;&lt;p&gt;I saw this video.&lt;/p&gt;&#xA;&lt;iframe width=&#34;420&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/6kJV-BdsUWs&#34; frameborder=&#34;0&#34; allowfullscreen&gt;&lt;/iframe&gt;&#xA;&lt;p&gt;These videos beg the question; How do I stop my kids from being like this?&lt;/p&gt;&#xA;&lt;p&gt;When it&amp;rsquo;s easier to build something in Minecraft than in the real world. How can I keep my kids interested in the physical world when everything is becoming digital.&lt;/p&gt;&#xA;&lt;p&gt;This got me thinking about how the older generation used to talk about the &lt;a href=&#34;http://www.seattletimes.com/nation-world/is-push-button-age-producing-a-generation-of-simpletons/&#34;&gt;&amp;ldquo;push button&amp;rdquo; generation&lt;/a&gt;. And it got me thinking about my kids, a generation behind the generation that has every user interface purpose built for ease of use. Everything I see built today (hardware or software) is about as easy as it can be. Usually nothing more than a single &amp;ldquo;GO&amp;rdquo; button.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Altering Entity Field Querys for JOINS ORs and Profit</title>
      <link>http://localhost:1313/posts/2015/11/11/altering-entity-field-querys-for-joins-ors-and-profit/</link>
      <pubDate>Wed, 11 Nov 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/11/11/altering-entity-field-querys-for-joins-ors-and-profit/</guid>
      <description>&lt;p&gt;One of my favorite features from Drupal 7 is the &lt;a href=&#34;https://api.drupal.org/api/drupal/includes!entity.inc/class/EntityFieldQuery/7&#34;&gt;EntityFieldQuery&lt;/a&gt;. The &lt;a href=&#34;https://www.phase2technology.com/blog/building-energy-gov-without-views/&#34;&gt;power of the EntityFieldQuery&lt;/a&gt; is a well known thing, and I a have written about &lt;a href=&#34;https://www.frobiovox.com/posts/2015/06/10/need-a-join-in-an-entityfieldquery--how-about-a-subquery.html&#34;&gt;extending EntityFieldQueries with subqueries&lt;/a&gt; before. This time I will go into extending the query as a query object, using Drupal&amp;rsquo;s hook and alter architecture.&lt;/p&gt;&#xA;&lt;h2 id=&#34;simple-entityfieldquery&#34;&gt;Simple EntityFieldQuery&lt;/h2&gt;&#xA;&lt;p&gt;For our example we will start with a simple EntityFieldQuery for getting a list of nodes.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  $query &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;EntityFieldQuery&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  $query&lt;span style=&#34;color:#f92672&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;entityCondition&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;entity_type&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;node&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#f92672&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;entityCondition&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;bundle&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;activity_set&amp;#39;&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  $result &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; $query&lt;span style=&#34;color:#f92672&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;execute&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; (&lt;span style=&#34;color:#a6e22e&#34;&gt;isset&lt;/span&gt;($result[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;node&amp;#39;&lt;/span&gt;])) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    $activity_sets &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;node_load_multiple&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;array_keys&lt;/span&gt;($result[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;node&amp;#39;&lt;/span&gt;]));&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    $activity_sets &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;node_view_multiple&lt;/span&gt;($activity_sets);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  }&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now lets say that we want this list to be a keyword filtered list of title or taxonomy. But, we also want to filter this to exclusively show nodes with another taxonomy field&amp;rsquo;s values. The one taxonomy field is an easy addition.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add an API to Your Jekyll Blog</title>
      <link>http://localhost:1313/posts/2015/10/25/add-an-api-to-your-jekyll-blog/</link>
      <pubDate>Sun, 25 Oct 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/10/25/add-an-api-to-your-jekyll-blog/</guid>
      <description>&lt;p&gt;I really like &lt;a href=&#34;https://pages.github.com/&#34;&gt;github pages&lt;/a&gt;. I &lt;a href=&#34;https://www.frobiovox.com/posts/2015/01/27/drupal-or-wordpress-why-not-jekyll.html&#34;&gt;built my blog on it&lt;/a&gt;, even though &lt;a href=&#34;https://www.frobiovox.com/posts/2015/05/19/setting-up-jenkins-on-1204.html&#34;&gt;I host it myself&lt;/a&gt;. When friends and family ask for me to build them a site &lt;a href=&#34;http://wapro.lbtech.org/&#34;&gt;I will point them to github pages&lt;/a&gt;. Markdown is so easy, liquid is so easy. What isn&amp;rsquo;t easy is dynamic lists of content. A simple list of related content isn&amp;rsquo;t as easy. Sure there are ways, but I want to learn &lt;a href=&#34;https://facebook.github.io/react/&#34;&gt;Reactjs&lt;/a&gt; &amp;ndash;so I will build it with that. That will require a RESTful API for my content.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reflecting on Elixir and Phoenix</title>
      <link>http://localhost:1313/posts/2015/10/09/reflecting-on-elixir-and-phoenix/</link>
      <pubDate>Fri, 09 Oct 2015 12:02:17 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/10/09/reflecting-on-elixir-and-phoenix/</guid>
      <description>&lt;h2 id=&#34;the-new-hotness&#34;&gt;The New Hotness&lt;/h2&gt;&#xA;&lt;p&gt;I read a post recently that had the click bait title &amp;ldquo;Is Drupal Dying?&amp;rdquo; Ironically I read this while attending &lt;a href=&#34;http://www.elixirconf.com&#34;&gt;ElixirConf&lt;/a&gt;. The basis of that post was clients asking for the &lt;q&gt;next&lt;/q&gt; thing &amp;ndash;expecting Drupal to be old and busted in five years.&lt;/p&gt;&#xA;&lt;p&gt;I am at ElixirConf because I see great potential in Elixir, Erlang, and &lt;a href=&#34;http://www.phornixframework.com&#34;&gt;Phoenix&lt;/a&gt;. I expect it to be the next big thing and for it to help provide a scalable platform for highly available, highly scalable, and interactive / dynamic websites.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Modern Drupal7 Site Building Tools</title>
      <link>http://localhost:1313/posts/2015/09/22/modern-drupal7-site-building-tools/</link>
      <pubDate>Tue, 22 Sep 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/09/22/modern-drupal7-site-building-tools/</guid>
      <description>&lt;h2 id=&#34;why-build-a-site-with-drupal-7&#34;&gt;Why build a site with Drupal 7&lt;/h2&gt;&#xA;&lt;p&gt;Drupal8 is nearly out making Drupal 7 look like it isn&amp;rsquo;t an appealing choice. However, Drupal 7 is still a contender for the conviences in site-building crown. The module ecosystem for Drupal 7 is mature and, specifically for site builders, it is a very exciting time for Drupal 7.&lt;/p&gt;&#xA;&lt;h1 id=&#34;the-modules&#34;&gt;The Modules&lt;/h1&gt;&#xA;&lt;p&gt;I know, I know, many of these modules are not new and this isn&amp;rsquo;t a list of everything someone will need to build a site (&lt;a href=&#34;http://lmgtfy.com/?q=top+50+drupal+modules&#34;&gt;that subject has been done to death&lt;/a&gt;); this is a list of modules that allow site builders and someone with some front-end skill to build complicated sites with little to no custom module code.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Add Some Style to Your JavaScript Log</title>
      <link>http://localhost:1313/posts/2015/09/10/add-some-style-to-your-javascript-log/</link>
      <pubDate>Thu, 10 Sep 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/09/10/add-some-style-to-your-javascript-log/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;#howitdo&#34;&gt;Skip the fluff&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;backstory&#34;&gt;Backstory&lt;/h2&gt;&#xA;&lt;p&gt;Anytime I want to show off what the web can do with a simple blog I have to pull up &lt;a href=&#34;http://acko.net&#34;&gt;this awesome site&lt;/a&gt;. I was on &lt;a href=&#34;http://acko.net/&#34;&gt;A Very Cool Site about Hackery, Math &amp;amp; Design&lt;/a&gt;, and the question was asked &amp;ldquo;how did he do that?&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;So it was time to open my console. This is what I found.&lt;/p&gt;&#xA;&lt;img class=&#34;image-center&#34; src=&#34;http://localhost:1313/images/2015091005.png&#34; /&gt;&#xA;&lt;p&gt;Which lead to the question &amp;ldquo;how did he do that?&amp;rdquo;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Step One on replacing Jekyll, make yaml work</title>
      <link>http://localhost:1313/posts/2015/07/26/step-one-on-replacing-jekyll--make-yaml-work/</link>
      <pubDate>Sun, 26 Jul 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/07/26/step-one-on-replacing-jekyll--make-yaml-work/</guid>
      <description>&lt;p&gt;As you might remember in my post on replacing Jekyll with Gulp (and my post on Jekyll). YAML will be a large part of getting this working.&lt;/p&gt;&#xA;&lt;h1 id=&#34;yaml-parsing&#34;&gt;YAML Parsing&lt;/h1&gt;&#xA;&lt;p&gt;First am trying to use &lt;a href=&#34;https://www.npmjs.com/package/gulp-yaml&#34;&gt;npm-yaml&lt;/a&gt;. Simple installation, &lt;code&gt;npm install --save-dev npm-yaml&lt;/code&gt;. And it works great with the _config file that holds general site information. So I try it with the html.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-javascript&#34; data-lang=&#34;javascript&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;gulp&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;task&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;test-index&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt;() {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#66d9ef&#34;&gt;var&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;config&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;gulp&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;src&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;./index.html&amp;#39;&lt;/span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    .&lt;span style=&#34;color:#a6e22e&#34;&gt;pipe&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;yaml&lt;/span&gt;({ &lt;span style=&#34;color:#a6e22e&#34;&gt;space&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;:&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;2&lt;/span&gt; }))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    .&lt;span style=&#34;color:#a6e22e&#34;&gt;pipe&lt;/span&gt;(&lt;span style=&#34;color:#a6e22e&#34;&gt;gulp&lt;/span&gt;.&lt;span style=&#34;color:#a6e22e&#34;&gt;dest&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;./gulp-dist/&amp;#39;&lt;/span&gt;))&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;})&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;With that I get a big fat &amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>I like Jekyll, but is it necessary?</title>
      <link>http://localhost:1313/posts/2015/06/15/i-like-jekyll--but-is-it-necessary/</link>
      <pubDate>Mon, 15 Jun 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/06/15/i-like-jekyll--but-is-it-necessary/</guid>
      <description>&lt;p&gt;One of the first &amp;ldquo;Content Management Systems&amp;rdquo; I ever wrote was a perl script that took flat text files and wrapped templates around them and gave me html. I cobbled this thing together and thought, huh, it worked. At the time  everything was changing and I hardly ever wrote content. So a script that did this wasn&amp;rsquo;t extremely useful to me. It was more of an academic experience – especially because, at the time, I wasn&amp;rsquo;t a professional web developer.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Need a join in an EntityFieldQuery, how about a subquery?</title>
      <link>http://localhost:1313/posts/2015/06/10/need-a-join-in-an-entityfieldquery--how-about-a-subquery/</link>
      <pubDate>Wed, 10 Jun 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/06/10/need-a-join-in-an-entityfieldquery--how-about-a-subquery/</guid>
      <description>&lt;p&gt;I saw this over at &lt;a href=&#34;http://drupal.stackexchange.com/a/153695/17227&#34;&gt;stackexchange&lt;/a&gt; and I had to write about it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Shaddap and give me the code:&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$query &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;new&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;EntityFieldQuery&lt;/span&gt;();&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$query&lt;span style=&#34;color:#f92672&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;entityCondition&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;entity_type&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;user&amp;#39;&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$roles_subquery &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;db_select&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;users_roles&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ur&amp;#39;&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$roles_subquery&lt;span style=&#34;color:#f92672&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;fields&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;ur&amp;#39;&lt;/span&gt;, &lt;span style=&#34;color:#66d9ef&#34;&gt;array&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;uid&amp;#39;&lt;/span&gt;));&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$roles_subquery&lt;span style=&#34;color:#f92672&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;condition&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;rid&amp;#39;&lt;/span&gt;, $my_role_id);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$query&lt;span style=&#34;color:#f92672&#34;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;propertyCondition&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;uid&amp;#39;&lt;/span&gt;, $roles_subquery, &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;IN&amp;#39;&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;In case you do not want to click the link I put in the opening paragraph. That is the code.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-was-the-problem&#34;&gt;What was the problem?&lt;/h2&gt;&#xA;&lt;p&gt;This is the question.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;I thought this was an easy task, yet there does not seem to be a Drupal-method for this. I came as far as knowing I have to use EntityFieldQuery for this - because the API said conditions for user_load_multiple() are deprecated.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting Up Jenkins on 12.04</title>
      <link>http://localhost:1313/posts/2015/05/19/setting-up-jenkins-on-1204/</link>
      <pubDate>Tue, 19 May 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/05/19/setting-up-jenkins-on-1204/</guid>
      <description>&lt;p&gt;What I have noticed, is that every step by step for installing Jenkins on Ubuntu 12.04 is currently wrong. It is wrong because Jenkins recently began to require Java 1.7 instead of 1.6.&lt;/p&gt;&#xA;&lt;p&gt;I was able to find one saving grace. This site gave a great &lt;a href=&#34;http://www.whiteboardcoder.com/2014/01/install-jenkins-ubuntu.html&#34;&gt;step by step on installing Jenkins&lt;/a&gt; &amp;ndash;which I am going to condense for you all here.&lt;/p&gt;&#xA;&lt;h2 id=&#34;install-the-correct-java-rte&#34;&gt;Install the correct JAVA RTE&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;code&gt;sudo apt-get purge openjdk*&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sudo apt-get install python-software-properties&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sudo add-apt-repository ppa:webupd8team/java&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;sudo apt-get install oracle-java7-installer&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;java -version&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;The output of the last command will say something like &lt;code&gt;Java version 1.7.blah blah blah&lt;/code&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Setting a default value for a link or url field in Drupal 7</title>
      <link>http://localhost:1313/posts/2015/05/04/setting-a-default-value-for-a-link-or-url-field-in-drupal-7/</link>
      <pubDate>Mon, 04 May 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/05/04/setting-a-default-value-for-a-link-or-url-field-in-drupal-7/</guid>
      <description>&lt;p&gt;So everyone who does drupal development should know by now about hook_alter the form api and the setting of default values.&lt;/p&gt;&#xA;&lt;p&gt;In case you don&amp;rsquo;t I suggest reading these pages first:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/7&#34;&gt;The Drupal Form API&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.drupal.org/api/drupal/includes!module.inc/group/hooks/7&#34;&gt;The hook system&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_form_alter/7&#34;&gt;api.drupal.org&amp;rsquo;s hook_form_alter for Drupal7 doc page&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Normally these things are just all well and good, do something like.&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-php&#34; data-lang=&#34;php&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;&amp;lt;?&lt;/span&gt;&lt;span style=&#34;color:#a6e22e&#34;&gt;php&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;/**&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; * Implements hook_form_alter().&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt; */&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;function&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;some_modules_form_alter&lt;/span&gt;(&lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&lt;/span&gt;$form, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&lt;/span&gt;$form_state, $form_id) {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  $form[&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;field_element&amp;#39;&lt;/span&gt;][&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;#default_value&amp;#39;&lt;/span&gt;] &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;some value&amp;#34;&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Easy right? Easy, this unless you find yourself altering a compound element. A compound element is a form element that could potentially have multiple fields. A very common one is the link field. The link field could have (optionally) several different form elements depending on the settings of the form field. (All of this is assuming this is an entity edit form that is generated by Drupal&amp;rsquo;s field system)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Drupal or Wordpress? Why not Jekyll.</title>
      <link>http://localhost:1313/posts/2015/01/27/drupal-or-wordpress-why-not-jekyll/</link>
      <pubDate>Tue, 27 Jan 2015 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2015/01/27/drupal-or-wordpress-why-not-jekyll/</guid>
      <description>&lt;p&gt;If you want a blog then you might be tempted to use Wordpress over a more complicated Drupal based site. However, more recently I have to ask why should anyone even really need Wordpress. A far simpler aprouch is a program called Jekyll. Noticed I didn&amp;rsquo;t call Jekyll a Content Management System.&lt;/p&gt;&#xA;&lt;p&gt;So if Jekyll isn&amp;rsquo;t a CMS then what is it? Jekyll is a &amp;ldquo;blog aware&amp;rdquo; static site generator. The way it works is content editor can write the content and put it into the folder and then tell Jekyll to generate the site. Jekyll will generate the site in html files, just like in the before-time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>WebGL with three.js</title>
      <link>http://localhost:1313/posts/2014/11/15/webgl-with-threejs/</link>
      <pubDate>Sat, 15 Nov 2014 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2014/11/15/webgl-with-threejs/</guid>
      <description>&lt;p&gt;Everything is moving away from the compiled native app and over to a more naturally cross platform ehh, platform: the web browser. While this has the advantage of (those not using IE) to have the same experience no matter what platform the site (hence to forth to be known as the webapp) is running on. This does still have some limitations. One relitively new api that has come out of this is WebGL&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating screen-reader friendly read more  links</title>
      <link>http://localhost:1313/posts/2014/05/06/creating-screen-reader-friendly-read-more--links/</link>
      <pubDate>Tue, 06 May 2014 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2014/05/06/creating-screen-reader-friendly-read-more--links/</guid>
      <description>&lt;p&gt;Over the course of my career I have worked on more than a fair share of higher-eduation sites. When dealing with a universities website there are many challenges. One of the biggest challenges is in dealing with the accessibility standards. I am writing about [WCAG] (&lt;a href=&#34;http://www.w3.org/TR/WCAG20/)&#34;&gt;http://www.w3.org/TR/WCAG20/)&lt;/a&gt;. The WebCAG, or Web Content Accessibility Guidelines, is a detailed list for how accessibility should be done on the web.&lt;/p&gt;&#xA;&lt;p&gt;I might write about the problems with WebCAG at some point, but this article is about strictly an incompatability between what the designer/UX people want and what the WebCAG says about &amp;ldquo;READ MORE&amp;rdquo; links. &lt;a href=&#34;http://www.w3.org/TR/UNDERSTANDING-WCAG20/navigation-mechanisms-refs.html&#34;&gt;Specifically WCAG 2.0 SC 2.4.4&lt;/a&gt;. this states that any link needs to have context.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Utilizing Front End CSS Design Paradigms In Drupal</title>
      <link>http://localhost:1313/posts/2014/01/24/utilizing-front-end-css-design-paradigms-in-drupal/</link>
      <pubDate>Fri, 24 Jan 2014 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2014/01/24/utilizing-front-end-css-design-paradigms-in-drupal/</guid>
      <description>&lt;p&gt;At &lt;a href=&#34;http://www.sandcamp.org&#34; target=&#34;_blank&#34;&gt;SandCamp&lt;/a&gt; I gave a talk on utilizing front end design paradigms and how they can be used with Drupal. In this talk I focused on SMACSS, however, there are many more out there such as DRY, BEM, and OOCSS. For more information, checkout my blog post on the subject of&lt;a href=&#34;http://www.kwallcompany.com/thought/css-less-sass-oocss-drycss-bem-front-end-css-design-paradigm-smacss-down&#34;&gt; the multitude of css paradigms&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.google.com/presentation/d/1m1UlT1P5NGG4VvTdGy2LuJcCSTFTjL3q9ZraXbfspHY/pub?start=false&amp;amp;loop=false&amp;amp;delayms=3000&#34; target=&#34;_blank&#34;&gt;Utilizing Front End CSS Design Paradigms In Drupal Talk from SandCamp 2014&lt;/a&gt;&lt;/p&gt;&#xA;&lt;iframe allowfullscreen=&#34;true&#34; frameborder=&#34;0&#34; height=&#34;389&#34; mozallowfullscreen=&#34;true&#34; src=&#34;https://docs.google.com/presentation/d/1m1UlT1P5NGG4VvTdGy2LuJcCSTFTjL3q9ZraXbfspHY/embed?start=false&amp;amp;loop=false&amp;amp;delayms=3000&#34; webkitallowfullscreen=&#34;true&#34; width=&#34;480&#34;&gt;&lt;/iframe&gt;</description>
    </item>
    <item>
      <title>Creating Auto Submitting Forms with Drupal&#39;s Form API</title>
      <link>http://localhost:1313/posts/2013/11/26/creating-auto-submitting-forms-with-drupal-s-form-api/</link>
      <pubDate>Tue, 26 Nov 2013 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2013/11/26/creating-auto-submitting-forms-with-drupal-s-form-api/</guid>
      <description>&lt;p&gt;If you are unfamiliar with building forms in Drupal, please view Patrick’s post on the &lt;a href=&#34;http://www.kwallcompany.com/blog/details-formation-forms&#34;&gt;various options for building forms in Drupal&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;I will be focusing on forms built with &lt;a href=&#34;https://api.drupal.org/api/drupal/developer%21topics%21forms_api_reference.html/7&#34; target=&#34;_blank&#34;&gt;Drupal’s Form API (or fapi)&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;My use case was a semi-typical one: have the input from one select list affect the options in another select list. Here is my wireframe: [insert wireframe here]&lt;/p&gt;&#xA;&lt;p&gt;This could be done in any number of ways including:&lt;/p&gt;</description>
    </item>
    <item>
      <title>css less sass oocss drycss bem front end css design paradigm smacss down</title>
      <link>http://localhost:1313/posts/2013/11/21/css-less-sass-oocss-drycss-bem-front-end-css-design-paradigm-smacss-down/</link>
      <pubDate>Thu, 21 Nov 2013 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2013/11/21/css-less-sass-oocss-drycss-bem-front-end-css-design-paradigm-smacss-down/</guid>
      <description>&lt;p&gt;Front End CSS Design Paradigms have been a very hot topic lately and &lt;a href=&#34;http://xkcd.com/927/&#34; target=&#34;_blank&#34;&gt;many people are attempting to solve the problem&lt;/a&gt; of large CSS rule sets that are difficult to maintain. With all the new options it might be difficult to decide where you should focus your attention. Here is a little overview of some of the more popular options.&lt;/p&gt;&#xA;&lt;h2&gt;Object Oriented CSS&lt;/h2&gt;&#xA;&lt;p&gt;OOCSS has several principles that it is built upon.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Support should not be based on Marketshare</title>
      <link>http://localhost:1313/posts/2013/10/06/support-should-not-be-based-on-marketshare/</link>
      <pubDate>Sun, 06 Oct 2013 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2013/10/06/support-should-not-be-based-on-marketshare/</guid>
      <description>&lt;p&gt;In web development IE has been the bane of front-end developers everywhere. For a long time it was IE6, and now it is IE8/9 that give the most grief. Every browser has its little issues here and there. Little quirks that make us developers need to test in every conceivable situation. Specifically it is that browsers do things their own way (for better or worse); they may or may not conform to standards and they may do somethings that are completely non-standard.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Back from DrupalConLA (A postmortem)</title>
      <link>http://localhost:1313/posts/1/01/01/back-from-drupalconla/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/1/01/01/back-from-drupalconla/</guid>
      <description>&lt;p&gt;I have been in LA again for DrupalCon. To my surprise this was not the first year of a DrupalCon Stabbing.&lt;/p&gt;&#xA;&lt;p&gt;I lived in Long Beach for around 7 years. Every time I had some regular obligation. I did my due diligence and checked to see if I could take public transit to wherever I was going, whenever I need to go there. Be it school, or work, or church. I was never able to find a reasonable commut on public transportation. Ever time I found a 20 mile commute would lead to a 3 hour and 5 transfer bus rout. I was simply a fact that nowhere that I needed to go was a place the bus wanted to take me.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
