jeffbeeman.com https://jeffbeeman.com/rss.xml en Rebuilding jeffbeeman.com: My local development environment and workflow https://jeffbeeman.com/node/351 <span class="field-wrapper">Rebuilding jeffbeeman.com: My local development environment and workflow</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item">Last week I talked about setting up a new project using BLT, Dev Desktop, and Lightning. Today, I’ll talk more about my local environment setup and give a brief overview of my development and deployment workflow.</div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Sun, 05/20/2018 - 13:20</span> Sun, 20 May 2018 20:20:01 +0000 Jeff Beeman 351 at https://jeffbeeman.com Setting up a new project using BLT, Dev Desktop, and Lightning https://jeffbeeman.com/node/341 <span class="field-wrapper">Setting up a new project using BLT, Dev Desktop, and Lightning</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item">This is the first in a series of posts where I'll capture how I built a new Drupal 8 version of jeffbeeman.com using BLT, Dev Desktop, and Lightning. In later posts, I’ll talk about other local development solutions, dependency management, content migration, and how BLT helps me build and deploy artifacts to Acquia Cloud.</div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Sat, 05/12/2018 - 17:43</span> Sun, 13 May 2018 00:43:32 +0000 Jeff Beeman 341 at https://jeffbeeman.com Let's see if this thing will turn on again... https://jeffbeeman.com/node/336 <span class="field-wrapper">Let&#039;s see if this thing will turn on again...</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>It’s been a very long time since I’ve blogged. Facebook (which I’ve all but officially quit using) and Twitter have allowed me to easily publish ephemeral and generally meaningless content. Any longer-form writing I’ve done has usually been for work. I’ve really started to miss blogging, owning the shape and format of what I write.</p></div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Sat, 05/12/2018 - 15:25</span> Sat, 12 May 2018 22:25:41 +0000 Jeff Beeman 336 at https://jeffbeeman.com Light-weight solution to provide custom view modes and suggest related templates in Drupal 7 https://jeffbeeman.com/node/326 <span class="field-wrapper">Light-weight solution to provide custom view modes and suggest related templates in Drupal 7</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>When it comes to providing custom view modes for entities in Drupal, most developers turn immediately to <a href="https://drupal.org/project/ds">Display Suite</a> or <a href="https://drupal.org/project/entity_view_mode">Entity View Modes</a>. Display Suite is very powerful, but I've found it to be far too "heavy" for most of my use cases. In this case, by "heavy" I mean that the module does <em>way</em> more than I need it to. It does a lot of things I simply don't want on my site. Entity view modes is a lighter-weight approach to supplying additional view modes, but I found that even it was cumbersome when it came to managing my view mode configuration in an easily-deployable way.</p> <p>I wanted a simpler solution, and I knew it couldn't be that hard to provide this functionality in a custom, streamlined module.</p> <p>The code snippets below do the following:</p> <ul><li>Define new display modes. As you'll see, this is super easy to do in code.</li> <li>Suggest node templates based on the view mode of the given node. e.g. a teaser template vs. a full display template.</li> <li>Suggest page templates based on the node type being viewed. e.g. alter the page markup for Article nodes.</li> </ul></div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Sat, 05/24/2014 - 09:43</span> Sat, 24 May 2014 16:43:11 +0000 Jeff Beeman 326 at https://jeffbeeman.com Random video game music highlights 2013-2014 (orchestral) https://jeffbeeman.com/node/321 <span class="field-wrapper">Random video game music highlights 2013-2014 (orchestral)</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>This is list is incomplete, entirely subjective, and presented in no particular order. Most of the music here is from games I personally played last year. I'm sure there are other excellent soundtracks from 2013 and early 2014, so <a href="https://twitter.com/doogiemac">let me know</a> if you have any other recommendations!</p></div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Mon, 04/14/2014 - 20:52</span> Tue, 15 Apr 2014 03:52:05 +0000 Jeff Beeman 321 at https://jeffbeeman.com Git subtree cheatsheet https://jeffbeeman.com/node/320 <span class="field-wrapper">Git subtree cheatsheet</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>I needed a cheatsheet for some common commands I use day-to-day with git subtree. I don't intend this to be a full overview of how to use subtree, more just a reference for myself and anyone else interested.</p> <h2>Initial setup</h2> <h3>Add the project as a remote</h3> <p><code class="lang-bash"> git remote add myproject-upstream git@github.com:myuser/myproject.git </code></p> <h3>Fetch the remote</h3> <p><code lang="bash" lang="bash" lang="bash"> git fetch myproject-upstream </code></p></div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Wed, 07/24/2013 - 15:40</span> Wed, 24 Jul 2013 22:40:14 +0000 Jeff Beeman 320 at https://jeffbeeman.com An OS X Drupal development environment with Homebrew https://jeffbeeman.com/node/319 <span class="field-wrapper">An OS X Drupal development environment with Homebrew</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>This is a collection of notes I took while setting up a Drupal-ready Apache / MySQL / PHP environment on OS X using Homebrew and PEAR / PECL. I believe it should work to recreate an environment from scratch, but I've not run through the notes from start to finish on a fresh environment to validate. Hopefully this will help you get your own environment up and running easily!</p> <p><em>Note:</em> <a href="https://github.com/msonnabaum/megalodon">Mark Sonnabaum's Megalodon</a> might be of interest to you, as well. For me, it involved learning a few too many things, and I also wanted as much as possible in my environment to be handled via a package manager like Homebrew or PEAR.</p> <p><em>Update:</em> Per Mark, Megalodon does entirely use Homebrew and Chef, I just misunderstood it. I look forward to seeing what I can do with it, once I dig in and understand it a bit more.</p> <p><em>Update:</em> Thanks, @stevepurkiss, for pointing out the typo on the first line for <code>brew tap...</code> That's been fixed!</p> <p><em>Update</em>: Thanks, @cashwilliams, for pointing out some issues with the my.cnf and order of packages being installed. I've updated a couple of the instructions below to reflect his findings.</p> <p><em>Update</em>: I've added instructions for initial setup of Drupal coding standards for PHP Code Sniffer.</p> </div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Wed, 01/16/2013 - 09:55</span> Wed, 16 Jan 2013 16:55:05 +0000 Jeff Beeman 319 at https://jeffbeeman.com Sending email on OS X from localhost via an ISP https://jeffbeeman.com/node/318 <span class="field-wrapper">Sending email on OS X from localhost via an ISP</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>For a while now I've noticed that when I'm at home doing Drupal development, emails from my local development environment don't get sent. Then, I'll get somewhere else and - all of the sudden - all the backed-up emails will get sent out. I figured out that it's because my localhost had to be configrued to send the email via my Internet service provider's SMTP server. In my case, the ISP is Cox. I was able to make a quick configuration change, and now things are working great.</p></div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Wed, 02/15/2012 - 09:46</span> Wed, 15 Feb 2012 16:46:41 +0000 Jeff Beeman 318 at https://jeffbeeman.com Upgrading to Emacs 23.2 on Ubuntu 10.04 (Lucid) https://jeffbeeman.com/node/316 <span class="field-wrapper">Upgrading to Emacs 23.2 on Ubuntu 10.04 (Lucid)</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>I've been frustrated at the lack of an update for the Emacs package in Ubuntu 10.04. I've been using <a href="http://emacsformacosx.com/">Emacs 23.2 for OSX</a> and going back-and-forth between 23.2 and 23.1 is confusing, particularly in org-mode. So, I searched for how to effectively build Emacs 23.2 from source in Ubuntu and had trouble finding good instructions that would cover me for things like windowing, fonts, etc. Finally, in my search this morning, I came across a the <a href="https://launchpad.net/~ubuntu-elisp">Ubuntu Emacs Lisp project on Launchpad</a>.</p></div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Tue, 10/05/2010 - 08:12</span> Tue, 05 Oct 2010 15:12:33 +0000 Jeff Beeman 316 at https://jeffbeeman.com I got a job at Acquia! https://jeffbeeman.com/node/315 <span class="field-wrapper">I got a job at Acquia!</span> <div class="field-wrapper body field field-node--body field-name-body field-type-text-with-summary field-label-hidden"> <div class="field-items"> <div class="field-item"><p>Just over 6 years ago I joined ASU's University Technology Office as a young and admittedly very inexperienced developer. I was fortunate enough to spend the time since then working for folks with foresight and strategic vision that I've only recently started to appreciate. I've also been blessed to have been involved with projects that I feel proud to say are changing the face of education. In short, I've loved my work at ASU more than my clumsy writing can describe here.</p></div> </div> </div> <span class="field-wrapper"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Jeff Beeman</span></span> <span class="field-wrapper">Wed, 09/29/2010 - 07:58</span> Wed, 29 Sep 2010 14:58:10 +0000 Jeff Beeman 315 at https://jeffbeeman.com