<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.2">Jekyll</generator><link href="https://johnnypeck.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://johnnypeck.com/" rel="alternate" type="text/html" /><updated>2026-03-25T16:25:14+00:00</updated><id>https://johnnypeck.com/feed.xml</id><title type="html">Johnny Peck</title><subtitle>Johnny Peck is a maker and software builder among other things. </subtitle><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><entry><title type="html">An acronym for the AWS Well-Architected Framework</title><link href="https://johnnypeck.com/2024/11/17/aws-well-architected-acronym.html" rel="alternate" type="text/html" title="An acronym for the AWS Well-Architected Framework" /><published>2024-11-17T06:39:00+00:00</published><updated>2024-11-17T06:39:00+00:00</updated><id>https://johnnypeck.com/2024/11/17/aws-well-architected-acronym</id><content type="html" xml:base="https://johnnypeck.com/2024/11/17/aws-well-architected-acronym.html"><![CDATA[<p>PORCSS - An acronym representing the pillars of Amazons AWS Well-Architected Framework that I find easy to remember.</p>

<p>I pronounce it like porks. It’s a memorable enough structure. It’s a better formulation than any I’ve seen thus far and reminds me of BBQ.</p>

<ul>
  <li><strong>P</strong>erformance efficiency</li>
  <li><strong>O</strong>perational excellence</li>
  <li><strong>R</strong>eliability</li>
  <li><strong>C</strong>ost optimization</li>
  <li><strong>S</strong>ustainability</li>
  <li><strong>S</strong>ecurity</li>
</ul>

<p>Reading it as poor css does’t sit so well.
PORCSS - Like porks. Think BBQ. Good BBQ.</p>

<p>Security holding up the caboose is by no means a statement of low import. It is arguably the most important.</p>

<p>SPORCS is a fun one placing Security at the helm.</p>

<ul>
  <li><strong>S</strong>ecurity</li>
  <li><strong>P</strong>erformance efficiency</li>
  <li><strong>O</strong>perational excellence</li>
  <li><strong>R</strong>eliability</li>
  <li><strong>C</strong>ost optimization</li>
  <li><strong>S</strong>ustainability</li>
</ul>

<p>PORCSS or SPORCS, acronyms are useful tools.</p>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[PORCSS - An acronym representing the pillars of Amazons AWS Well-Architected Framework that I find easy to remember.]]></summary></entry><entry><title type="html">Bald Faced Hornets Up Close Being Hornets</title><link href="https://johnnypeck.com/2023/09/05/bald-faced-hornets-up-close.html" rel="alternate" type="text/html" title="Bald Faced Hornets Up Close Being Hornets" /><published>2023-09-05T06:39:00+00:00</published><updated>2023-09-05T06:39:00+00:00</updated><id>https://johnnypeck.com/2023/09/05/bald-faced-hornets-up-close</id><content type="html" xml:base="https://johnnypeck.com/2023/09/05/bald-faced-hornets-up-close.html"><![CDATA[<p>I posted a new Bald Face Hornets video to YouTube. Check it out. Up close. Really up-close. No talking, just buzz &amp; nature sounds. This one is more into the start of a series of videos starting in July. Perhaps this could be considered episode one.</p>

<p>It’s relaxing to watch them do what they do. Building the nest, bringing in food, cutting away branches with their face parts or hauling out the wasted from within is fascinating. They didn’t seem to mind my presence too much at this point in the process. It was still very early and I had just found the nest about a week prior. They don’t seem to have the numbers to do much guard duty or attacking passers-by nor do they seem to care at all, really.</p>

<div class="center">
<iframe width="853" height="505" src="https://www.youtube.com/embed/Ey7xbJJR4V0?si=zCQ9kDOUfplTOP2a" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>
</div>

<p>The wasps nest is well tucked into a Spruce near the water close to the coast in New England. From what I’ve read, they are mostly female and sometimes they even revolt against the queen. I have not witnessed any revolts that I’m aware of.</p>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[I posted a new Bald Face Hornets video to YouTube. Check it out. Up close. Really up-close. No talking, just buzz &amp; nature sounds. This one is more into the start of a series of videos starting in July. Perhaps this could be considered episode one.]]></summary></entry><entry><title type="html">Spoon Fed Bald Faced Hornet</title><link href="https://johnnypeck.com/2023/08/26/spoon-fed-bald-faced-hornet.html" rel="alternate" type="text/html" title="Spoon Fed Bald Faced Hornet" /><published>2023-08-26T04:50:00+00:00</published><updated>2023-08-26T04:50:00+00:00</updated><id>https://johnnypeck.com/2023/08/26/spoon-fed-bald-faced-hornet</id><content type="html" xml:base="https://johnnypeck.com/2023/08/26/spoon-fed-bald-faced-hornet.html"><![CDATA[<p>Spoon fed a bald face hornet. The nest was attacked during the night. Bitten from below by some as yet to be identified creature. I assume the larvae were the target.</p>

<p>This hornet was injured and outside of the nest with no hope of rejoinig it’s mates. It climbed onto my sleeve simply enough and I took it to my post up for the day.</p>

<div class="center">
<iframe width="853" height="505" src="https://www.youtube.com/embed/VuE2aINvuZE?si=uKysKOgeKMrtwBj5" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>
</div>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[Spoon fed a bald face hornet. The nest was attacked during the night. Bitten from below by some as yet to be identified creature. I assume the larvae were the target.]]></summary></entry><entry><title type="html">Hello, world [2023 Edition]</title><link href="https://johnnypeck.com/2023/04/20/hello-world.html" rel="alternate" type="text/html" title="Hello, world [2023 Edition]" /><published>2023-04-20T20:00:00+00:00</published><updated>2023-04-20T20:00:00+00:00</updated><id>https://johnnypeck.com/2023/04/20/hello-world</id><content type="html" xml:base="https://johnnypeck.com/2023/04/20/hello-world.html"><![CDATA[<p>Last time I’m doing this. The site’s going to stay semi-baked from here on out. Aren’t we all anyhow? Natural is nice. I’m going play with it. Like play-doh. Live. I prefer most things quite analog. It just so happens I think analog computing is going to be a Big Deal(tm). AnAIlog? Pay attention. I’m going to let the parts find their shapes however they may.</p>

<p><a href="https://web.archive.org/">The Internet Archive</a> has been a great resource pulling content back together. Records of sites I built going back to 2003 including Slipcase Media. Holy wing-dings, Batman! Cheesy meat cracker is there as well. The things we forget or thought we lost in life. What a beautiful resource. Restoring whats left of them back to where they began. Parts are missing.</p>

<h2 id="galleries-films-and-animations-from-wayback">Galleries, Films and Animations from Wayback</h2>

<h3 id="five-days-animated-film--festival">‘Five Days’ Animated Film &amp; Festival</h3>

<blockquote>
  <p>Would you give up one foot for another?</p>

  <p>Five Days was created in 2004 for the Blacksburg/VT Film Festival</p>
</blockquote>

<p>We made an animated film, Five Days, and it was on the big screen of an old theater in 2004 at a Virginia Tech film festival. I thought it was the the bees knees. It was fascinating to experience it that way with an audience slightly larger than the head count of my pals. We built it at our software development startup, Slipcase Media. I have to go hard drive diving for these videos.</p>

<p>It progressed from the posable, art supply wooden doll you’d find at a craft shop doing and stop motion animation to coding some in Flash to finally doing it in Lightwave or 3DSMax. I can’t recall. Flash character animation didn’t look good but the moving tile floor meeting walking feet looked clever. Rendered from CAD was much nicer. Mark and Jordan were my accomplices in crafting this one.</p>

<p>We did it in five days. We had real OOM (Out Of Memory) issues back then. It was beautiful. It was awesome and philosophical. Would you give up one foot for another?</p>

<p>We didn’t win. The biologicals won that year. Ours was no less human though.</p>

<p>Lately I’ve been making significantly different kinds of films particularly at <a href="https://carnivai.com">Carnivai</a>.</p>

<h3 id="verity-project-online-art-gallery">Verity Project Online Art Gallery</h3>

<blockquote>
  <p>The quality or state of being true or real. Verity.</p>

  <p>Unbiased here. A badass online art gallery launched in 2005. I couldn’t give it enough attention because it didn’t make money. :/</p>
</blockquote>

<p>Drag and drop interfaces ( ala Windows ) in browser with flying 3d lightning bugs landing on your screen.</p>

<p>Revisiting the Verity Project at some point would be amazing. Built an online art gallery with a 3d interface with deep scene (is that a thing?) photographs of Virginia Tech’s vast agricultural landscape. My back yard at the time. We added 3DSMax elements (bugs and plants) into Flash/ActionScript connected via AMF (Actionscript Message Format) to TYPO3 CMS (enterprise content management system) showcasing local artists including my brother from another mother Francis (go VT Art). My friend and co-conspirator in the wild media awesome, Mark, was integral as usual.</p>

<p>Lightning bugs walking on your screen amongst the reactive 3d dandelion menus that blew away as one would expect. They wrote about it in the <strong><a href="http://www.collegiatetimes.com/opinion/editorials/former-student-creates-online-art-gallery/article_4a34d2e7-c9a6-5935-890c-2cc004af5451.html">Collegiate Times</a></strong> at Virginia Tech back in the day. Pretty cool for 2005. I’m amazed that article is still online.</p>

<p>Amazon was barely Amazon. 2Advanced and Media Temple were a thing. Blockchains weren’t a thing. I’d like to talk about that, too. I get the MTGox postcards reminding me they stole our BTC. Ugh. Digital autonomous organizations and cooperatives are very interesting. Hyper personalization and branding via your team of orgs/AIML/anaimls. NFT’s representing voting share or profit interest to a DAO’s activities just like stock invested in say, an AI personality, artist or something similar. Adaptable, salable experiences. I’m exploring this with the circus. Not image NFTs. Giggles and chuckles. <strong><a href="https://youtube.com/@steampunkcircus">A steampunk circus</a></strong>. I digress.</p>

<h3 id="tag-gallery-wordpress-plugin">Tag Gallery Wordpress Plugin</h3>

<blockquote>
  <p>You were nearly perfect. I should have never let you go but alas, my bits were needed elsewhere. Queue Freebird.</p>
</blockquote>

<p>I wrote the Tag Gallery Wordpress plugin back in 2010. Tag Gallery was pretty damn useful. Fixed the overly wired way images were managed in Wordpress. It made it something more sane with media tags plugin and the lightbox popup plugin to form a trifecta of gallery goodness that worked well. Some of you may have used it. I hope you found it helpful. The posts for that are now on this blog. The plugin is no more. I’m using Jekyll now.</p>

<p>Apologies for abandoning it but I had to go play the role of CTO, DTD and Chief of Smile Manufacturing at a housing company herding cats in our nations capitol building a CMS with Symfony. I made galleries there, too.</p>

<p>Media management and galleries seem to be a penchant of mine but it’s only because user interfaces suck. I don’t particularly enjoy doing it nor set out to do so. See a need fill a need kind of thing. I think most user interfaces feel unnatural.</p>

<p>They all have their own language antics. They’ve never been great. We’ve not figured out the tech for great human machine collaboration or experiences yet. Naming things is hard. I just want to think and it does it unencumbered by artificial communication barriers picked out of a hat filled with coffee. It should be simple and clear regarding state following the principle of least surprise. It requires transparency and trust. Is that so much to ask? Big gulp.</p>

<p>I’ve built some interactive experiences on and off the web. I’m still doing it. <em>Habits and such</em>. Still herding cats. Still having fun. Still exploring. Happily sober.</p>

<h2 id="scouring-the-wild-lost">Scouring the Wild Lost</h2>

<p>I’m gathering. That will continue. With the resources at the Internet Archive it was easier to restore what I’ve got so far. All of my digital mess is scattered haphazardly here and there. That’s what happens when you’ve been computing and running around the web actively for this long like a wild animal. You know the mess. I’m not alone. Not even in the slightest. We all have one. You don’t notice until you’re up to your waist in it. Time to paddle.</p>

<p>I’d endeavor to build some kind of amalgamation of automatons to collaborate and help me in this. To help me organize the paintings on the walls of the skull. To be more productive and fail faster. Fail more efficiently. More gracefully. Keep my digital life in order and under my control. Sans full control, at least a clear understanding. A macro view with trust at it’s core. To help find the connections I’m overlooking because I don’t look that way. I’m excited for what’s happening. I want to be a deeper part of it.</p>

<p>Watch me do. You’re welcome to. Your mileage will vary and so will mine. It’s wonderful. So, here I go again.</p>

<h3 id="beanie-groovin-stable-diffusion-video">Beanie Groovin’ Stable Diffusion Video</h3>

<blockquote>
  <p>A lot of this has piled up over the past year. You might be surprised to learn how much more time you have with sobriety. It’s wonderful but still not enough.</p>
</blockquote>

<p>Below is a fun Stable Diffusion img2img and Deforum AIML animation I did earlier this year. Other tools and models were used including Google’s FILM and RealEsrgan. I’ve made an awful lot of animations and images and wild wested a lot of code this past year, particularly for the circus.</p>

<p>So much to experiment with and there’s no shortage of shiny, new, mind bending projects to explore every day. If a video is not related to the Circus I set up a personal <a href="https://youtube.com/@johnnypeck">YouTube</a> as well to do whatever I do there. Github Copilot is insisting I will be posting more there so, I’ll be posting more there and sparing you the repetetetetitive insanity it’s trying to push on me now. Copilot is pretty cool. Don’t use it in markdown files.</p>

<p>That was a lot more than I expect you to read. I’m just getting started. I’m kind of beside myself having found older projects at the Internet Archive. Here’s what my beanie does when artificial intelligence touches my face. Enjoy.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/iiOIDjqv0M4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>

<p>If you haven’t heard, there’s a steampunk circus on YouTube you should check out. If you are in any way interested in artificial intelligence and machine learning with animation, art, music, film making or nerding out it’s got those things. I put some video tutorials up last year about tools I use in support of Disco or Stable Diffusion animations.</p>

<p>The video below was created in the summer of 2022 featuring artificially generated animation, poetry and sounds. Rendering the animation alone took 37 GPU hours on a paid colab instance. Overall it took a few weeks of time to put it together and get to actually work. Amazing fun. I hope you enjoy. I’ll discuss all of this in more detail soon enough.</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/7NPNP7K2NdA" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>

<p>Further, there are real life steampunk circus’ as well! In the world. Human world. What? I’ll highlight them soon. It’s awesome. Stray tuned.</p>

<p>Check out <a href="https://youtube.com/@steampunkcircus">Carnivai, a steampunk circus on YouTube</a> and on the <a href="https://carnivai.com">web here. Carnivai, a steampunk circus.</a>.</p>

<p>Hello? Yes. What do you want?</p>

<p>Are you still my copilot?</p>

<p>Yes, I’m still your copilot.</p>

<p><em>off</em><br />
<code class="language-plaintext highlighter-rouge">"github.copilot.enable": { "md": false, }</code></p>

<blockquote>
  <p>Not retrieved from anywhere but my brain. Organization onward.</p>
</blockquote>

<p>// todo - images and five days video</p>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[We did it in five days. We had real OOM (Out Of Memory) issues back then. It was beautiful. It was awesome and philosophical. Would you give up one foot for another?]]></summary></entry><entry><title type="html">Node Package Manager - Installing Packages Per Project</title><link href="https://johnnypeck.com/2012/03/21/node-package-manager-installing-packages-per-project.html" rel="alternate" type="text/html" title="Node Package Manager - Installing Packages Per Project" /><published>2012-03-21T09:40:00+00:00</published><updated>2012-03-21T09:40:00+00:00</updated><id>https://johnnypeck.com/2012/03/21/node-package-manager-installing-packages-per-project</id><content type="html" xml:base="https://johnnypeck.com/2012/03/21/node-package-manager-installing-packages-per-project.html"><![CDATA[<p>Just a quick note. I’m using Ubuntu on my development machine. I have been using the less css ( lessc ) package provided via npm ( node package manager ) and installed in my local user ( you know ~/ or perhaps /home/USER ) directory but wanted to install it on a per project basis. Initially when I tried the npm install for less in the project I was rather confused as the package manager is supposed to install to the current working directory yet it kept installing to the currently installed location which was not within my project but within my user directory. That was not what I wanted.</p>

<p>Eventually I discovered the little gem that if there is no node_modules directory in your current directory it will search recursively looking for said directory. The solution was to simply create a node_modules directory within my project and run the npm install command from it’s parent directory. A bit awkward but I like it. It would be nice if this was better documented but I certainly see the reasoning for such behavior.</p>

<p>Anyhow, it’s smart to keep your npm packages local to the project in most instances so you don’t get the random WTF when you update for your current project and an older project decides to crap the bed. Like I said, quick note. I hope it helps you, if anything my writing about it will keep the thought well branded on my brain.</p>

<p>Cheers!</p>

<blockquote>
  <p>Restored from <a href="https://web.archive.org/web/20150214020308/http://johnnypeck.com/node-package-manager-installing-package-per-project">the Wayback Machine at the Internet Archive</a></p>
</blockquote>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[Just a quick note. I’m using Ubuntu on my development machine. I have been using the less css ( lessc ) package provided via npm ( node package manager ) and installed in my local user ( you know ~/ or perhaps /home/USER ) directory but wanted to install it on a per project basis. Initially when I tried the npm install for less in the project I was rather confused as the package manager is supposed to install to the current working directory yet it kept installing to the currently installed location which was not within my project but within my user directory. That was not what I wanted.]]></summary></entry><entry><title type="html">NetBeans, Plugins and Git - Too Slow</title><link href="https://johnnypeck.com/2011/11/11/netbeans-plugins-and-git-too-slow.html" rel="alternate" type="text/html" title="NetBeans, Plugins and Git - Too Slow" /><published>2011-11-11T03:02:00+00:00</published><updated>2011-11-11T03:02:00+00:00</updated><id>https://johnnypeck.com/2011/11/11/netbeans-plugins-and-git-too-slow</id><content type="html" xml:base="https://johnnypeck.com/2011/11/11/netbeans-plugins-and-git-too-slow.html"><![CDATA[<p>Just a quick note about NetBeans. I use NetBeans IDE 7.0.1 at the moment and not too long ago I installed the Git plugin from the Plugin Portal in the hopes that it would speed up my workflow a bit. In all honesty, I’m a big fan of Git on the command line and never really even used the Git plugin aside from briefly. It was slightly useful to see in the file tree what was and was not under version control but even that was not so interesting.</p>

<p>Anyhow, some time after this NetBeans started taking forever, and I mean FOREVER! to create a new file. It was getting painful. Sometimes as long as a minute to create any kind of file. Anyhow, I opened up Tools-&gt;Plugins and started poking around only to find a plethora of plugins I certainly don’t use and make no sense to have installed. CVS! Really!?</p>

<p>In order to actually find that these plugins are activated you have to go to the Installed tab and check the Show Details box, which seems a little strange but okay. There you will find and, for sanity’s sake, deactivate CVS along with any others you don’t use. I also deactivated Mercurial and Subversion, which I haven’t used for years since falling head over heals for Git.</p>

<p>Finally, I deactivated the Git plugin, which at the moment was at version 0.2.12.42.1 (holy version number Batman!). After this NetBeans was back to creating files in a reasonable amount of time.</p>

<p>Cheers</p>

<blockquote>
  <p>Restored from the <a href="https://web.archive.org/web/20120113093350/http://johnnypeck.com/netbeans-plugins-and-git">Internet Archive</a> Thank you to the Internet Archive for making this possible.</p>
</blockquote>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[Just a quick note about NetBeans. I use NetBeans IDE 7.0.1 at the moment and not too long ago I installed the Git plugin from the Plugin Portal in the hopes that it would speed up my workflow a bit. In all honesty, I’m a big fan of Git on the command line and never really even used the Git plugin aside from briefly. It was slightly useful to see in the file tree what was and was not under version control but even that was not so interesting.]]></summary></entry><entry><title type="html">Tag Gallery Update and TimThumb</title><link href="https://johnnypeck.com/2011/10/02/tag-gallery-update-and-timthumb.html" rel="alternate" type="text/html" title="Tag Gallery Update and TimThumb" /><published>2011-10-02T21:27:00+00:00</published><updated>2011-10-02T21:27:00+00:00</updated><id>https://johnnypeck.com/2011/10/02/tag-gallery-update-and-timthumb</id><content type="html" xml:base="https://johnnypeck.com/2011/10/02/tag-gallery-update-and-timthumb.html"><![CDATA[<blockquote>
  <p>Update: The fix is in the repository at WordPress.org and should show up in your plugins shortly. Hopefully this fixes the path issues. The version number is 0.2.0.</p>
</blockquote>

<p>I was notified recently by the WordPress team that the version of TimThumb that was bundled with Tag Gallery contained a possible security vulnerability. In order to fix the issue I updated to the latest version of TimThumb for the current Tag Gallery. Unfortunately, there is a path issue occurring for many people including myself involving the way TimThumb calculates the document root for local files. I’ll be releasing a fix for this at some point today. Stay tuned.</p>

<p>Also, to clear up any confusion on the version and features, this will only be a security update without the new features I’ve been working on. The new version of Tag Gallery with new features will be 0.5 and as I find time to work on it I do although I’ve not be able to for months. I’ll keep everyone informed as time allows.</p>

<blockquote>
  <p>5 Comments on the original. It’ll happen.
Archived with comments at the <a href="https://web.archive.org/web/20111228132734/http://johnnypeck.com/tag-gallery-update-and-timthumb">Internet Archive</a></p>
</blockquote>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[Update: The fix is in the repository at WordPress.org and should show up in your plugins shortly. Hopefully this fixes the path issues. The version number is 0.2.0.]]></summary></entry><entry><title type="html">StackPress and Tag Gallery Update</title><link href="https://johnnypeck.com/2011/02/04/stackpress-and-tag-gallery-update.html" rel="alternate" type="text/html" title="StackPress and Tag Gallery Update" /><published>2011-02-04T12:40:00+00:00</published><updated>2011-02-04T12:40:00+00:00</updated><id>https://johnnypeck.com/2011/02/04/stackpress-and-tag-gallery-update</id><content type="html" xml:base="https://johnnypeck.com/2011/02/04/stackpress-and-tag-gallery-update.html"><![CDATA[<p>I’ve recently been using Stack Overflow quite a bit and find the discussions have helped me out often. I’ve decided to use the recently published API to allow a WordPress blog to retrieve and display information from the Stack Overflow family of sites via a widget or shortcode, whichever suits the given situation.</p>

<p>I’ve only recently begun work on the plugin but plan to release it publicly in the next few weeks. The plugin is called StackPress and I hope you all enjoy it.</p>

<p>More importantly, Tag Gallery 0.8 with all the super goodies is very close to being finished. Widgets, Shortcode UI, new caching mechanism and Admin page with cache manager and setting defaults. It no longer relies on TimThumb so we can hide the thumbnail generation mechanism and get rid of the exposure it may cause. You can choose to use the old Tag Gallery version from the Admin page if you like but you will not get any goodies, just a few bug fixes. It also has a template system so you can make your own templates. Many effects have been added including grayscale, sepia, mirroring, water-marking and many more to come.</p>

<p>Most interesting, this release will mark the beginning Tag Gallery being able to handle more than just images. The architecture has changed drastically so we could, potentially, generate thumbnail previews of any file type including Video, PDF, ODT and many more. If the particular file type does not yet have a generator it can use an icon from the Media Library representing that file type. This feature is in the very early stages of development but it should be full steam rolling by the release of 1.0, which should be sometime in the late summer.</p>

<p>Anyhow, I had hoped to release an update to Tag Gallery by mid January but it doesn’t pay the bills. I am devoting much of my free time to it’s development though so I’m hoping to release it any day now. When you see Tag Gallery instances in the sidebar of this site you will know I’m within a week of it’s release.</p>

<p>Aloha!</p>

<blockquote>
  <p>4 Comments on the original. They’ll get here. Archived with comments at:</p>

  <p>https://web.archive.org/web/20111228132804/http://johnnypeck.com/stackpress-and-tag-gallery-update</p>
</blockquote>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[I’ve recently been using Stack Overflow quite a bit and find the discussions have helped me out often. I’ve decided to use the recently published API to allow a WordPress blog to retrieve and display information from the Stack Overflow family of sites via a widget or shortcode, whichever suits the given situation.]]></summary></entry><entry><title type="html">Migration</title><link href="https://johnnypeck.com/2010/03/29/migration.html" rel="alternate" type="text/html" title="Migration" /><published>2010-03-29T13:14:00+00:00</published><updated>2010-03-29T13:14:00+00:00</updated><id>https://johnnypeck.com/2010/03/29/migration</id><content type="html" xml:base="https://johnnypeck.com/2010/03/29/migration.html"><![CDATA[<p>Initially, I had installed this blog day before yesterday into a sub-directory on my domain.  About ten minutes ago I’ve decided to migrate the site into the root so some things may not be working properly for a bit as I clean up.</p>

<p>Update: As I was migrating the website I lost the post about tag-gallery.  Why did I lose it?  Because I edited the db by hand deleting post revisions and accidentally selected that post.  I always make backups before doing anything like this but considering the site is only two days old and there were only a few records I decided against it just to get the site up and moving.  Shame on me.</p>

<blockquote>
  <p>Happily restored from the <a href="https://web.archive.org/web/20120101193405/http://johnnypeck.com/migration">Internet Archive</a></p>
</blockquote>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[Initially, I had installed this blog day before yesterday into a sub-directory on my domain. About ten minutes ago I’ve decided to migrate the site into the root so some things may not be working properly for a bit as I clean up.]]></summary></entry><entry><title type="html">Tag Gallery</title><link href="https://johnnypeck.com/2010/03/29/wordpress-tag-gallery.html" rel="alternate" type="text/html" title="Tag Gallery" /><published>2010-03-29T11:40:00+00:00</published><updated>2010-03-29T11:40:00+00:00</updated><id>https://johnnypeck.com/2010/03/29/wordpress-tag-gallery</id><content type="html" xml:base="https://johnnypeck.com/2010/03/29/wordpress-tag-gallery.html"><![CDATA[<p>A few days ago I was looking for a better way to manage galleries in WordPress for a friends new site.  We found it rather awkward to deal with the built in gallery short-code when it came to removing images from a gallery or even adding them.  It seems ridiculous that media must be uploaded through a post or page to add it to a gallery.  Even more annoying is that you must delete an image from the Media Library as a whole just to remove it from a gallery on any given page.  This is rather unintuitive.  I think media should be managed completely by the Media Library and attached/unattached from pages or posts at will.  The post should simply be a vehicle to display media, not a part of the management of such.</p>

<p>I went searching for a better gallery implementation and of the 300 or so image plugins available none of them seem to do what we wanted.  I don’t want to install a whole new media management system such as NextGen gallery as WordPress already provides a Media Library.  I don’t want to host my media with an external provider as I would much rather keep control of my assets in one place: my blog.  I want to manage media in a more intuitive manner and very much like the gallery short-code without the shortcomings.</p>

<p>I found Justin Tadlock’s Cleaner Gallery which cleans up the built in gallery and allows for very easy inclusion of java-script lightbox effects such as the Thickbox which is included with WordPress.  Cleaner Gallery is a step in the right direction but still does not overcome the cumbersome management of the galleries, and it was never meant to!  Shortly after I found Paul Menard’s Media Tags plugin which is absolutely great.  So why not mash up the two into a Cleaner Gallery managed by Media Tags!</p>

<p>Introducing Tag Gallery.  It’s a quick piece of work and solves the issues of managing galleries, at least for me.  Your mileage may vary.  It is a short-code implementation and you can include as many of them as you wish on any given post or page.  You can set the thumbnail width and height and whether or not to show captions.  If you have Cleaner Gallery installed it will use your java-script settings from that plugin for the display of your tag-gallery. In fact, Tag Gallery generates the same markup as Cleaner Gallery and even includes the CSS from that plugin.  Why reinvent the wheel when you can maintain compatibility?</p>

<p>Tag-Gallery Short Code
Two Tag Galleries Displayed
Tag-Gallery with Thickbox
Profile Pic One
Profile Pic Two
My nephew and I.</p>

<p>To use Tag Gallery simple add tags to your images in the Media Library (as long as Media Tags is installed!) and insert a short code similar to the following into your post or page:</p>

<p>[tag-gallery tag=mytag columns=3 captionson=false theight=150 twidth=150]
What this tells Tag Gallery is to get all the images from the Media Library with the tag ‘mytag’ and create a gallery three columns wide, without captions, and make the thumbnails 15opx square.  Of course, you need to wrap your short code in square brackets.  At the moment, I don’t know how to show a short tag example with brackets without it being processed by WordPress.  Any clues to do so would be greatly appreciated. Installed Code Colorer.  Seems to be working well enough.</p>

<p>So with the previous short-code we would end up with something like the following:</p>

<p>Tag-Gallery Short Code
Two Tag Galleries Displayed
Tag-Gallery with Thickbox
By default, captions are set to false and thumbnails are set to 150px width and height.  Columns default to three and tag is set to ‘tag.’  If Tag Gallery can’t find your tag in the Media Library it will not display anything.  The following Tag Gallery has our thumbnail size set differently than the previous example.  Specifically, I set the ‘theight’ property to 100.</p>

<p>Tag-Gallery Short Code
Two Tag Galleries Displayed
Tag-Gallery with Thickbox</p>

<p>The plugin does not have any test cases and has only been used with WordPress 2.9+ so I can’t say whether it works with any previous versions.  Let me know if you find it works with them or not.  Honestly, your WordPress should be kept up to date but I understand some people have their reasons to keep with an older installation.  I don’t recommend it though.  If the plugin finds itself useful for people I will add features and fix any bugs that arise as I am made aware of them.  Check the readme.txt in the plugin for a list of options and what not.  Let me know if you find a bug and I hope you enjoy this simple but effective plugin.  Finally, I would like to thank Paul Menard and Justin Tadlock for their great plugins, without which, Tag Gallery would have been much more work.  Cheers and Aloha</p>

<blockquote>
  <p>54 Comments. Content restored from the <a href="https://web.archive.org">Internet Archive</a>. Thank you!</p>

  <p>This is personal technical debt at work folks. Tend your fields. lol</p>

  <p><a href="https://web.archive.org/web/20111211060048/http://johnnypeck.com/tag-gallery">Tag Gallery Post Archive</a><br />
<a href="https://web.archive.org/web/20120120232501/http://johnnypeck.com/plugins/tag-gallery">Tag Gallery Page Archive</a></p>
</blockquote>]]></content><author><name>Johnny Peck</name><email>your-email@domain.com</email></author><summary type="html"><![CDATA[A few days ago I was looking for a better way to manage galleries in WordPress for a friends new site. We found it rather awkward to deal with the built in gallery short-code when it came to removing images from a gallery or even adding them. It seems ridiculous that media must be uploaded through a post or page to add it to a gallery. Even more annoying is that you must delete an image from the Media Library as a whole just to remove it from a gallery on any given page. This is rather unintuitive. I think media should be managed completely by the Media Library and attached/unattached from pages or posts at will. The post should simply be a vehicle to display media, not a part of the management of such.]]></summary></entry></feed>