<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>We design &amp; build beautiful, functional, accessible web sites, web apps, blogs and more; all from a little north of Boston.</description><title>Booyant Blog</title><generator>Tumblr (3.0; @booyant)</generator><link>http://blog.booyant.com/</link><item><title>Spotify &amp; The Ambient Century</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lwxa8nVotZ1qlh31h.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;In 2003, on my 24th birthday, one of my closest friends &lt;a href="http://tamilio.com/"&gt;Brenden Tamilio&lt;/a&gt; gave me a wonderful book called &lt;a href="http://www.ambientcentury.co.uk/"&gt;The Ambient Century&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;From the expanding classical horizons of Mahler, Satie and Debussy to the revolutions in electronic music inaugurated by Stockhausen and Cage; From the Indian-influenced Minimalism of Philip Glass and Terry Riley to the ‘unlocking’ sound worlds of Brian Eno and Arvo Part; through the epoch-defining music of rock maestros The Beatles and Jimi Hendrix down to the pure electronic creations of Kraftwerk, Goldie and Trance…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As that quote from the sleeve makes pretty clear – this book is ambitious and above all else thorough.&lt;/p&gt;
&lt;h2&gt;I Couldn’t Afford This Book&lt;/h2&gt;
&lt;p&gt;Because &lt;a href="http://www.ambientcentury.co.uk/author.htm"&gt;Mark Prendergast&lt;/a&gt;’s intention with this book is to walk the reader through over a century of music, and provide listening suggestions for each composer – there is no way I, nor most people could afford to fully digest the contents of this book. In the first 10 pages alone, between Mahler and Satie, I could easily have spent $100 just to listen to the examples he mentions. This isn’t the author’s fault. He is simply pointing his readers to the great works of the composers he is discussing.&lt;/p&gt;
&lt;p&gt;Because the text is so directly tied to the musical examples – reading it without access to a full anthology of ambient music proved very difficult. Eventually I became frustrated and put the book down.&lt;/p&gt;
&lt;h2&gt;How Spotify Will Change The Way We Learn About Music&lt;/h2&gt;
&lt;p&gt;It is now 2011. I knew from the moment I started using Spotify that it would change the way I listened to music forever. So as I was cleaning up my bookshelf the other day, I saw this forgotten book – and realized that now I could fully appreciate it.&lt;/p&gt;
&lt;p&gt;I have brought the book into the office with me, and am reading a chapter a day. I have created a Playlist within Spotify where I am keeping all of the works mentioned in the The Ambient Century. If you have any interest in checking out it out, here is the &lt;a href="http://open.spotify.com/user/124485169/playlist/4ogOZhXgjPIx3BQSNiZWAM"&gt;The Ambient Century Playlist&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’m not a passive music listener. I sometimes wish I was. I can’t just hear a composer I like and give them a listen in the background while I work. I need to find their back catalog, discover their influences, read entry upon Wikipedia entry about their life and what affected their work. This obsession far pre-dated my time as a music-school kid in college. This goes back to when I was buying my first cassettes and reading every single liner note, about every producer and every studio musician on a given recording. As you can imagine – this has always been prohibitively expensive and inherently limited.&lt;/p&gt;
&lt;p&gt;For $10 a month (I subscribe to the Premium plan, but there are also &lt;a href="http://www.spotify.com/us/get-spotify/overview/"&gt;$5 and free add-supported versions available&lt;/a&gt;), &lt;a href="http://www.spotify.com/us/"&gt;Spotify&lt;/a&gt; has given all of us the ability to truly discover more about music than was ever possible before.&lt;/p&gt;</description><link>http://blog.booyant.com/post/14921885850</link><guid>http://blog.booyant.com/post/14921885850</guid><pubDate>Wed, 28 Dec 2011 11:39:00 -0500</pubDate><category>spotify</category><category>ambient music</category><category>Music</category><category>The Ambient Century</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>EE Reactor Team to the rescue!</title><description>&lt;p&gt;I&amp;#8217;m just going to put this out there. Does anyone else think that the &lt;a href="http://expressionengine.com/blog/entry/expressionengine_reactor_for_developers_by_developers"&gt;EE Reactor&lt;/a&gt; team needs some kind of super-hero-esque logo? Something like the bat-signal perhaps?&lt;/p&gt;
&lt;p&gt;Then, without committing to anything on the forums; any time they see something they are interested in addressing, they can just post up that image and we will all sleep a little better knowing that they are, protecting us all. Like vigilantes for code-justice?&lt;/p&gt;
&lt;p&gt;If I were a designer, I would knock this out and send it to them. I know SOMEONE out there can do this. And they should.&lt;/p&gt;</description><link>http://blog.booyant.com/post/14173251187</link><guid>http://blog.booyant.com/post/14173251187</guid><pubDate>Tue, 13 Dec 2011 13:26:00 -0500</pubDate><category>EE Reactor</category><category>expressionengine</category><category>eecms</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>CodeIgniter ActiveRecords Don't Support Joins in Delete Statements</title><description>&lt;p&gt;I love CodeIgniter’s &lt;a href="http://codeigniter.com/user_guide/database/active_record.html"&gt;ActiveRecords&lt;/a&gt; functionality. It makes programmatically building complex queries infinitely neater – and thus, more maintainable.&lt;/p&gt;
&lt;p&gt;After years of using ActiveRecords, they have failed me for the first time.&lt;/p&gt;
&lt;h2&gt;ActiveRecords Ignores My Join&lt;/h2&gt;
&lt;p&gt;Here is what I was trying to do (in a simplified example):&lt;/p&gt;
&lt;h3&gt;What I’ve Got&lt;/h3&gt;
&lt;p&gt;I have two tables:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;table_1&lt;/li&gt;
&lt;li&gt;table_2&lt;/li&gt;
&lt;/ul&gt;&lt;h4&gt;Table 1&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;id (int)&lt;/li&gt;
&lt;li&gt;thing (varchar)&lt;/li&gt;
&lt;li&gt;table_2_id (field on which to join info from table_2)&lt;/li&gt;
&lt;/ul&gt;&lt;h4&gt;Table 2&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;id (int)&lt;/li&gt;
&lt;li&gt;thing (varchar)&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;What I want to do&lt;/h3&gt;
&lt;p&gt;I want to delete all rows from table_1, which have a joined table_2 with a “thing” value of “delete_me”.&lt;/p&gt;
&lt;p&gt;Here is the query as I would write it by hand.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;DELETE t1.*
FROM table_1 AS t1
LEFT OUTER JOIN table_2 AS t2 ON t1.table_2_id = t2.id
WHERE t2.thing='delete_me'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This works all day long, exactly as expected.&lt;/p&gt;
&lt;h2&gt;Testing ActiveRecords Ability to Delete Rows Based on Joined Data&lt;/h2&gt;
&lt;p&gt;Here is the test that I ran:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;?php
    // Let's ensure these queries are save
    $this-&amp;gt;EE-&amp;gt;db-&amp;gt;save_queries = TRUE;

    $this-&amp;gt;EE-&amp;gt;db-&amp;gt;from("table_1 as t1");
    $this-&amp;gt;EE-&amp;gt;db-&amp;gt;join("table_2 AS t2", "t1.table_2_id = t2.id", "LEFT OUTER");
    $this-&amp;gt;EE-&amp;gt;db-&amp;gt;where("t2.thing", "delete_me");
    $this-&amp;gt;EE-&amp;gt;db-&amp;gt;delete("t1.*");

    // Output what ActiveRecords thinks I wanted
    echo $this-&amp;gt;EE-&amp;gt;db-&amp;gt;last_query();
?&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And here is what ActiveRecords &lt;em&gt;thinks&lt;/em&gt; I want:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;DELETE FROM `t1`.* WHERE `t2`.`thing` = 'delete_me'
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This of course:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Is &lt;strong&gt;not&lt;/strong&gt; what I want&lt;/li&gt;
&lt;li&gt;Throws errors because it references what MySQL thinks is an undeclared t2 table.&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;As far as I can tell – this is just something that is not supported in CodeIgniter’s ActiveRecords functionality. I’m not really complaining. It’s just as easy to write the query out by hand – but if anyone else out there is running into funky results while trying to do something similar, this might be helpful.&lt;/p&gt;</description><link>http://blog.booyant.com/post/12742351970</link><guid>http://blog.booyant.com/post/12742351970</guid><pubDate>Sun, 13 Nov 2011 11:45:00 -0500</pubDate><dc:creator>michaelwitwicki</dc:creator></item><item><title>100 Isn't Enough</title><description>&lt;h2&gt;Why does the Twitter API limit the retweet_count to 100?&lt;/h2&gt;
&lt;p&gt;I cannot, for the life of me, figure out why this is so difficult. It seems like such an obvious and vital piece of information. So why, for the love of Pete, does the Twitter API return “100+” once the retweet count has reached 100? This is perhaps the most important time to continue returning accurate information.&lt;/p&gt;
&lt;h2&gt;Reporting Isn’t Optional&lt;/h2&gt;
&lt;p&gt;I have to assume that Twitter wants us developing tools which empower our clients to use Twitter in creative ways. Twitter then has to know that what our clients want more than anything is proof that their investment in these tools was worth it. Without a doubt, the most critical statistic that any one of our clients wants to know is, “How many times have we been retweeted?”.&lt;/p&gt;
&lt;p&gt;So why is it, that of all the amazing information that Twitter makes available through its API – that this is the one that caps off at 100? I’m honestly perplexed as to what could have driven this decision.&lt;/p&gt;
&lt;h2&gt;Technical Limitation?&lt;/h2&gt;
&lt;p&gt;Is it a technical limitation? Is there something about counting a retweet over 100 times that would have put overwhelming strain on Twitters servers? I doubt it.&lt;/p&gt;
&lt;h2&gt;Business Decision?&lt;/h2&gt;
&lt;p&gt;I’m going to sound like a conspiracy theorist here – but is this some kind of brilliant business decision by the folks trying to monetize Twitter? Do they realize that this information is critical, and are they going to eventually charge us to access it? Again, I doubt it.&lt;/p&gt;
&lt;h2&gt;So What Are My Options?&lt;/h2&gt;
&lt;h3&gt;Counting&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lubfb6UjRO1qlh31h.jpg" align="right"/&gt;I suppose I could write a script which continuously check the Streaming API and try to count all the retweets myself. Not only do I really NOT want to do this, but it is somewhat fraught with danger anyway. Unless I go to ridiculous lengths to ensure 100% uptime on the machine(s) running this script, there is a chance that retweets will be lost and my data will be incorrect.&lt;/p&gt;
&lt;p&gt;But honestly, the main reason I don’t want to do this – is because I know the minute I do, the Twitter API will get an update which includes the expanded retweet_count information.&lt;/p&gt;
&lt;h3&gt;Third Party Service&lt;/h3&gt;
&lt;p&gt;I haven’t really done my due diligence here – but I am sure there are some third party services out there who (for an astronomical fee) can provide me this information. But here’s what is a little strange – in the limited research I DID do, the one third party service which was mentioned as a possible solution has been acquired by Twitter. [Dramatic conspiracy music here].&lt;/p&gt;
&lt;h3&gt;Ideas&lt;/h3&gt;
&lt;p&gt;Am I missing something? Is there a really obvious solution to this that I am just missing somehow? If you have any ideas – please hit me up. I’m at a bit of a loss here.&lt;/p&gt;</description><link>http://blog.booyant.com/post/12489133576</link><guid>http://blog.booyant.com/post/12489133576</guid><pubDate>Mon, 07 Nov 2011 19:16:00 -0500</pubDate><category>twitter</category><category>twitter api</category><category>retweet_count</category><category>100</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>ExpressionEngine 2 Bootstrap</title><description>&lt;p&gt;Need a &lt;strong&gt;cron job&lt;/strong&gt; in your &lt;a href="http://expressionengine.com/"&gt;ExpressionEngine 2&lt;/a&gt; environment? Want to take advantage all that lovely &lt;a href="http://codeigniter.com/"&gt;CodeIgniter&lt;/a&gt; goodness? Not quite sure how to get access to the EE super object to make it happen?&lt;/p&gt;
&lt;p&gt;As per usual, &lt;a href="http://robsanchez.com/"&gt;Rob Sanchez&lt;/a&gt; (&lt;a href="http://twitter.com/#!/_rsan"&gt;@_rsan&lt;/a&gt;) has a solution for us.&lt;/p&gt;
&lt;p&gt;Check out his &lt;a href="https://github.com/rsanchez/ExpressionEngine-Bootstrap"&gt;ExpressionEngine Bootstrap&lt;/a&gt; and you’ll be good to go.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11906730695</link><guid>http://blog.booyant.com/post/11906730695</guid><pubDate>Tue, 25 Oct 2011 09:31:53 -0400</pubDate><category>expressionengine</category><category>eecms</category><category>cron job</category><category>codeigniter</category><category>rob sanchez</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>...But Instead I'm Writing About Dildos</title><description>&lt;p&gt;I should be:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;explaining the importance of understanding &lt;strong&gt;parse order&lt;/strong&gt; in your templates – thanks to &lt;a href="http://gotolow.com/"&gt;Low&lt;/a&gt; (&lt;a href="http://twitter.com/#!/low"&gt;@low&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;listing &lt;strong&gt;10 ways to make ExpressionEngine rock&lt;/strong&gt; even harder than it already does – thanks to &lt;a href="http://"&gt;Matt Weinberg&lt;/a&gt; (&lt;a href="http://twitter.com/#!/mrw"&gt;@mrw&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;assisting you in &lt;strong&gt;tuning your EE site&lt;/strong&gt; to be as fast as possible – thanks to &lt;a href="http://"&gt;Jacob Russell&lt;/a&gt; (&lt;a href="http://twitter.com/#!/jacobrussell"&gt;@jacobrussell&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;giving you really cool insight into things the EE docs don’t tell you about &lt;strong&gt;Addon development&lt;/strong&gt; – thanks to &lt;a href="http://markhuot.com"&gt;Mark Huot&lt;/a&gt; (&lt;a href="http://twitter.com/#!/markhuot"&gt;@markhuot&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;tearing the &lt;strong&gt;covers off of ExpressionEngine&lt;/strong&gt; and discussing what we all saw – thanks to &lt;a href="http://robsanchez.com"&gt;Rob Sanchez&lt;/a&gt; (&lt;a href="http://twitter.com/#!/_rsan"&gt;@_rsan&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;discussing the potential benefits of &lt;strong&gt;prototyping in EE&lt;/strong&gt; – thanks to &lt;a href="http://www.unruthless.com"&gt;Ruthie Bendor&lt;/a&gt; (&lt;a href="http://twitter.com/#!/unruthless"&gt;@unruthless&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;But I’m not. I’m writing about dildos. And that is lame.&lt;/p&gt;
&lt;h2&gt;VS. EECI2010&lt;/h2&gt;
&lt;p&gt;Everything about EECI&lt;strong&gt;2011&lt;/strong&gt; felt bigger and better to me than EECI&lt;strong&gt;2010&lt;/strong&gt;. There were more people here (twice as many in fact). I’m sure some of the attendees had things to complain about, but the general vibe in the room was incredibly positive. Everyone seemed excited about the future of &lt;a href="http://ellislab.com/"&gt;EllisLab&lt;/a&gt; and &lt;a href="http://expressionengine.com/"&gt;ExpressionEngine&lt;/a&gt;. Although maybe that’s just it, maybe they are just confident that there &lt;strong&gt;is&lt;/strong&gt; a future.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://theinvisibledog.org/"&gt;Invisible Dog Art Center&lt;/a&gt; was a great venue for the event, and Brooklyn in general provided an almost infinite amount of spots for people to congregate and continue the discussions that were started during the actual conference.&lt;/p&gt;
&lt;h2&gt;Paul Burton &amp;amp; #dildogate&lt;/h2&gt;
&lt;p&gt;The event started off with some controversy: &lt;a href="http://twitter.com/#!/search/%23dildogate"&gt;#dildogate&lt;/a&gt;. Paul Burton (&lt;a href="http://twitter.com/#!/16toads"&gt;@16toads&lt;/a&gt;) took the stage to give the first talk of the conference, entitled “&lt;a href="http://16toads.com/projects/freelance/"&gt;Don’t Call Me A Freelancer&lt;/a&gt;”. Paul’s presentation included some R-Rated illustrations he had created and also a screen filled with dildos with hats photoshopped on them.&lt;/p&gt;
&lt;p&gt;Take a look at &lt;a href="http://speakerdeck.com/u/16toads/p/dont-call-me-a-freelancer"&gt;Paul’s slides&lt;/a&gt; and decide for yourself if you find them offensive. [Edit: These are not the original slides. They have been replaced on Speakerdeck. I do not currently have access to a link to the original slides]&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;I was &lt;strong&gt;not personally offended&lt;/strong&gt; by the content of the slides&lt;/li&gt;
&lt;li&gt;Other people &lt;strong&gt;were clearly offended&lt;/strong&gt; by the content of the slides&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;The real shame here, is that #dildogate did two things:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;It eclipsed in attention an otherwise &lt;strong&gt;brilliant&lt;/strong&gt; presentation. I was genuinely wrapped the entire time Paul was speaking and I found him to be easily one of the best presenters.&lt;/li&gt;
&lt;li&gt;It affected the external perception of EECI&lt;strong&gt;2011&lt;/strong&gt;. There were 300 of us in attendance, but there were also thousands of others following the #eeci2011 hashtag.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;It is the latter that I am most concerned with. I am afraid that this years EECI may have seemed like a toxic environment filled with angry rioters carrying pitchforks. It wasn’t, and believe me, I know toxic environments (I was at EECI&lt;strong&gt;2010&lt;/strong&gt;). The reason this is such a shame, is that what &lt;strong&gt;should&lt;/strong&gt; have been coming across was the feeling of renewed hope that I sensed among the developer community. The sense of faith in what EllisLab is doing and the direction they are steering this ship.&lt;/p&gt;
&lt;p&gt;It important to note that #dildogate was not the fault of either &lt;a href="http://www.whoooz.nl/"&gt;Whoooz! Webmedia&lt;/a&gt; or &lt;a href="http://ellislab.com"&gt;EllisLab&lt;/a&gt;. They didn’t screen the speaker’s presentations – which was the &lt;strong&gt;right thing to do&lt;/strong&gt;. If you were pissed off by what Paul had to say – be pissed off at &lt;strong&gt;Paul&lt;/strong&gt;. Send him an email, tweet at him, DM him and explain what you found inappropriate about his presentation.&lt;/p&gt;
&lt;p&gt;The problem right now, is that people seem to be directing their anger at EECI, Whoooz, or EllisLab which isn’t fair to any of them, and more importantly it isn’t fair to the community.&lt;/p&gt;
&lt;h2&gt;Occupy EllisLab&lt;/h2&gt;
&lt;p&gt;I’ll say this again, because I think it is wildly important. EllisLab &amp;amp; Whoooz! &lt;strong&gt;better&lt;/strong&gt; not screen future presentations for content.&lt;/p&gt;
&lt;p&gt;EECI is vital to us. It is vital because of what it isn’t.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;EECI is &lt;strong&gt;not&lt;/strong&gt; a conference for us to pat ourselves on the back for how well we are doing.&lt;/li&gt;
&lt;li&gt;EECI is &lt;strong&gt;not&lt;/strong&gt; a conference for us to go hear things we already know.&lt;/li&gt;
&lt;li&gt;EECI is &lt;strong&gt;not&lt;/strong&gt; a place for us to go have smoke blown up our ass&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;EECI&lt;strong&gt;2010&lt;/strong&gt; in San Francisco was exactly what EECI should be about. It was my first EECI and I wasn’t sure what to expect. It felt more like Occupy EllisLab than it did like a bunch of people hugging and telling each other how great they are. Look at what it accomplished! Noone will argue that EllisLab isn’t in a better state in 2011 than it was in 2010. Everyone needs to remember that many of the changes since EECI&lt;strong&gt;2010&lt;/strong&gt;, are thanks in part to the very toxic nature of that event.&lt;/p&gt;
&lt;p&gt;The presenters in San Francisco didn’t hold back. Many of them included very direct comments for EllisLab expressing their disaproval with the state of EE. This is why it’s vital that we don’t restrain our presenters in any way. When things go wrong, we need to make sure that a platform still exists for EE users to be pissed off at EllisLab (or anyone else).&lt;/p&gt;
&lt;p&gt;I realize that developers voicing their discontent with EllisLabs in 2010 and Paul Burton putting R-Rated pictures in his slides in 2011 are not the same thing. However, giving the conference creators &lt;strong&gt;any&lt;/strong&gt; say in what the presenters can and cannot discuss is a slippery slope that I am not willing to go down.&lt;/p&gt;
&lt;h2&gt;If You&amp;#8217;re Pissed Off&amp;#8230;&lt;/h2&gt;
&lt;p&gt;Be pissed off. It’s ok. Just focus your anger in the right direction. If Paul offended you, be pissed off at Paul. Something tells me he will be ok with that.&lt;/p&gt;
&lt;p&gt;It is our responsibility as those in attendance at EECI&lt;strong&gt;2011&lt;/strong&gt; to reflect the positivity that was very much present in Brooklyn this week.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11752257192</link><guid>http://blog.booyant.com/post/11752257192</guid><pubDate>Fri, 21 Oct 2011 20:23:00 -0400</pubDate><category>EECI</category><category>ExpressionEngine</category><category>EECI2011</category><category>EllisLab</category><category>Paul Burton</category><category>Dildogate</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>EECI bound. Love South Station.</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_ltbk06sJNS1r4bj5so1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;EECI bound. Love South Station.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11654449589</link><guid>http://blog.booyant.com/post/11654449589</guid><pubDate>Wed, 19 Oct 2011 11:21:42 -0400</pubDate><dc:creator>michaelwitwicki</dc:creator></item><item><title>Better Workflow - Thank You Electric Labs</title><description>&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lt7vljPBTq1qlh31h.png"/&gt;&lt;/p&gt;
&lt;p&gt;One of the things that scared me to death about trying ExpressionEngine in the first place, was the lack of any real workflow tools. This was a gaping hole that I was somewhat shocked nobody was really freaking out about. Working with primarily larger corporate clients – I knew full well that this omission would eventually bite me in the ass. There is just too much process and approval that goes into decentralizing content creation for it not to.&lt;/p&gt;
&lt;p&gt;And so a few years back – while working on a site for a large hospital I got the email I had been dreading. It was days before the launch and our client reached out to us asking how they submit something for approval.&lt;/p&gt;
&lt;p&gt;It literally just hadn’t come up in conversation – and I knew from the tone of the email that this wasn’t something to which I could respond, “Well, erm, EE doesn’t do that.”.&lt;/p&gt;
&lt;h3&gt;Enter NSM Publish Plus&lt;/h3&gt;
&lt;p&gt;So I spent a night freaking out – starting to pull together my own little hack to make this work. I resigned myself to the fact that I was probably going to be awake for the next week trying to pull something together to get even the most basic workflow in place.&lt;/p&gt;
&lt;p&gt;I was still pretty new to ExpressionEngine and so I didn’t immediately go out searching for an existing addon. But about halfway through building my own I was chatting with someone at a &lt;a href="http://www.buildguild.org"&gt;Build Guild&lt;/a&gt; about it and they said, “Oh, you mean like &lt;a href="http://devot-ee.com/add-ons/nsm-publish-plus"&gt;Leevi Graham’s NSM Publish Plus&lt;/a&gt;?”. I’m pretty sure I dropped the beer in my hand, ran home, installed it and sent Leevi a tweet threatening to hug him if/when I met him in person.&lt;/p&gt;
&lt;p&gt;And it was good.&lt;/p&gt;
&lt;h3&gt;ExpressionEngine 2.0&lt;/h3&gt;
&lt;p&gt;When ExpressionEngine 2.0 release, I just assumed there would be some kind of workflow in place. No such luck. I waited patiently for NSM Publish Plus 2 to be announced and somewhere around Septemper of last year I couldn’t wait anymore and emailed Leevi. He told me he was planning on developing it, but there was no set launch date.&lt;/p&gt;
&lt;p&gt;I wanted nothing more than to avoid the “pit-in-my-stomach” feeling I had the last time I was in a workflow-less environment. But I figured I’d sit tight.&lt;/p&gt;
&lt;h3&gt;In the Forums&lt;/h3&gt;
&lt;p&gt;On April 24th of this year, I posted &lt;a href="http://expressionengine.com/forums/viewthread/186506/"&gt;this to the forums&lt;/a&gt;. It was sparked by the following quick exchange with @EllisLab.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lt7vk7jYY81qlh31h.png"/&gt;&lt;/p&gt;
&lt;p&gt;At least I wasn’t the only person who was a little concerned with this issue.&lt;/p&gt;
&lt;h3&gt;Better Workflow&lt;/h3&gt;
&lt;p&gt;You know that feeling which follows you around when you KNOW something is going to come back to haunt you? It’s not an immediate and pressing feeling, but more like “impending doom” if I can quote from Goodfellas.&lt;/p&gt;
&lt;p&gt;Today, finally, I can release the knot from my stomach – and send a hearty “thank you” to Electric Labs for creating their new Addon &lt;a href="http://betterworkflow.electricputty.co.uk/"&gt;Better Workflow&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I haven’t tried it yet, but when I do – I will certainly follow this post up with my initial reactions. From what I can see in their documentation it looks fantastic.&lt;/p&gt;
&lt;p&gt;At the very least, I am certain that Better Workflow will live up to it’s name. Then again, ANY workflow will certainly be better.&lt;/p&gt;
&lt;h3&gt;Thank You Electric Labs&lt;/h3&gt;
&lt;p&gt;Launching an addon as critical as Better Workflow be to many future ExpressionEngine builds was almost certainly an exhausting undertaking. So please join me in sending Electric Labs a thank-you tweet for their hard work. And make sure to check out their intro pricing ($15 off right now.)&lt;/p&gt;</description><link>http://blog.booyant.com/post/11572698115</link><guid>http://blog.booyant.com/post/11572698115</guid><pubDate>Tue, 18 Oct 2011 07:50:03 -0400</pubDate><category>ExpressionEngine</category><category>EE</category><category>EECMS</category><category>Workflow</category><category>Better Workflow</category><category>Electric Labs</category><category>Addons</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>Everything about this exchange on Twitter is awesome.</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lt0li9CYpw1r4bj5so1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Everything about this &lt;a href="http://twitter.com/#!/ridgehkr/status/124528451758735360"&gt;exchange on Twitter&lt;/a&gt; is awesome.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11399350151</link><guid>http://blog.booyant.com/post/11399350151</guid><pubDate>Thu, 13 Oct 2011 13:20:33 -0400</pubDate><dc:creator>michaelwitwicki</dc:creator></item><item><title>EECI 2011 - Let Me Buy You a Beer</title><description>&lt;p&gt;&lt;a href="http://eeciconf.com/"&gt;&lt;img src="http://media.tumblr.com/tumblr_lt0clrs8WR1qlh31h.png"/&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The only thing I am really looking to get out of this year’s EECI is to put faces to as many of the Twitter/EE Forum/GetSatisfaction avatars as possible. And then, to buy a beer for as many of those new faces as possible.&lt;/p&gt;
&lt;p&gt;I’m not planning anything, scheduling anything or expecting anything. My rough agenda looks something like this:&lt;/p&gt;
&lt;h3&gt;Agenda&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;Hop the Acela from Boston to New York with Kyle Ridolfo (&lt;a href="http://twitter.com/#!/yaykyle"&gt;@yaykyle&lt;/a&gt;) at around noon on Wednesday the 19th.&lt;/li&gt;
&lt;li&gt;Staying at the Nu Hotel (&lt;a href="http://twitter.com/#!/nuhotel"&gt;@nuhotel&lt;/a&gt;) Wednesday &amp;amp; Thursday nights&lt;/li&gt;
&lt;li&gt;Heading home from Brooklyn after Friday’s session&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;So that leaves me two full nights to meet (and have a drink with) as many of you as possible. As I mentioned, I’m not really much for making plans as to where I’ll be. I’d much rather just go with the flow and see where that leaves me.&lt;/p&gt;
&lt;h3&gt;How To Find Me&lt;/h3&gt;
&lt;p&gt;I’m going to be tweeting the different places I find myself through my personal &lt;a href="http://twitter.com/#!/michaelwitwicki"&gt;@michaelwitwicki&lt;/a&gt; account. So if you only follow &lt;a href="http://twitter.com/#!/booyant"&gt;@booyant&lt;/a&gt; and want to meet up for a beer – please follow my personal account as well. If possible, hit me with a quick @ telling me you are going to EECI too, so I can follow you back.&lt;/p&gt;
&lt;p&gt;Very much looking forward to finally meeting many of you in person.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11395127194</link><guid>http://blog.booyant.com/post/11395127194</guid><pubDate>Thu, 13 Oct 2011 10:25:00 -0400</pubDate><category>EECMS</category><category>EECI</category><category>ExpressionEngine</category><category>Beer</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>NavEE 2.2 - Ready for Testing</title><description>&lt;p&gt;NavEE 2.2 is just about ready for testing and we’ve got a bunch of improvements, all of which (as per usual) came from awesome NavEE users out there. We really do appreciate and keep track of all the ideas that come in, so please keep ‘em coming.&lt;/p&gt;
&lt;h3&gt;NavEE 2.2 Features&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;
&lt;p&gt;Limit which navs each Member Group can access&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;As suggested by Phillip &amp;amp; Bryan in this &lt;a href="http://getsatisfaction.com/booyant/topics/limit_navigation_editing_permissions_by_group"&gt;Support Request&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Limit which templates appear in the Guided Method&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;As suggested by Joobs &amp;amp; Bryan in this &lt;a href="http://getsatisfaction.com/booyant/topics/navee2_limiting_channel_template_tree_options"&gt;Support Request&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New parameter (reverse=“true”) which reverses the order of all nav items or breadcrumbs&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;As mentioned in this &lt;a href="http://getsatisfaction.com/booyant/topics/order_parameter_for_navee"&gt;Support Request&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New {count} variable available for {exp:navee:custom} which outputs the count of the current item.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Indirectly inspired by this &lt;a href="http://twitter.com/#!/jacobrussell/status/123848019362840576"&gt;Jacob Russell Tweet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lsza70Thk11qlh31h.png"/&gt;&lt;/p&gt;
&lt;h3&gt;Let Us Know What You Need&lt;/h3&gt;
&lt;p&gt;I guess the point of this entry is two-fold – first, to announce the new changes in 2.2.0, but more importantly to solicit new ideas from everyone out there. We may not be able to get to all of them straight away, certain requests are big enough to warrant being part of 3.0, where smaller things like the ones listed above can often be knocked out fairly quickly.&lt;/p&gt;
&lt;p&gt;We are really committed to continually improving NavEE and  we really appreciate the feedback.&lt;/p&gt;
&lt;h3&gt;Here Beta-tester-tester-tester..&lt;/h3&gt;
&lt;p&gt;So if anyone out there wants to BETA test 2.2.0 – send me an email with your NavEE license key to its.go.time [at] booyant [.] com.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11374628444</link><guid>http://blog.booyant.com/post/11374628444</guid><pubDate>Wed, 12 Oct 2011 20:19:00 -0400</pubDate><category>EECMS</category><category>ExpressionEngine</category><category>NavEE</category><category>Addons</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>I keep coming back to this record. Easily one of my favorites to...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lsyx5h7gW91r4bj5so1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I keep coming back to this record. Easily one of my favorites to code to.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11363075538</link><guid>http://blog.booyant.com/post/11363075538</guid><pubDate>Wed, 12 Oct 2011 15:36:53 -0400</pubDate><dc:creator>michaelwitwicki</dc:creator></item><item><title>Mou - Markdown editor for web developers</title><description>&lt;a href="http://mouapp.com/"&gt;Mou - Markdown editor for web developers&lt;/a&gt;: &lt;p&gt;Checking out Mou App after seeing this &lt;a href="http://twitter.com/#!/_rsan/status/123479940346818561"&gt;Tweet&lt;/a&gt; from &lt;a href="http://robsanchez.com"&gt;Rob Sanchez&lt;/a&gt;. Pretty cool tool that seems to do exactly what I want it to do, and nothing more.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11323571126</link><guid>http://blog.booyant.com/post/11323571126</guid><pubDate>Tue, 11 Oct 2011 14:53:00 -0400</pubDate><category>Apps</category><category>Markdown</category><category>EECMS</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>Hello Trello.</title><description>&lt;h3&gt;Sticky Notes Galore&lt;/h3&gt;
&lt;p&gt;We’re a pretty small team over here at Booyant. We are all developers. As a result, we are also all project managers, account reps, sales staff, training experts, janitors, etc. As our workload has become more and more unwieldy – we decided we needed a process to put in place to ensure that nothing falls between the cracks and that everyone is putting their efforts in the appropriate places on any given day.&lt;/p&gt;
&lt;p&gt;So over the last year or so we came up with a method that looks something like this:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Meet every morning as soon as the whole team makes it into the office&lt;/li&gt;
&lt;li&gt;We purchased a series of large white sticky paper and each one was assigned to a client/project and placed on an open space in our conference room.&lt;/li&gt;
&lt;li&gt;We purchased endless amounts of different colored sticky notes and assiged each color a unit of time (1 unit == two hours plus leg stretching time)&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Meetings&lt;/h3&gt;
&lt;p&gt;Upon meeting, we do the following:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Discuss any new items that have been added to the list in the last 24 hours and create a new sticky detailing the item. That item is written on a sticky of a color that we think best approximates the amount of time required to complete it. The sticky is then placed on the appropriate client/project sheet&lt;/li&gt;
&lt;li&gt;Take any completed stickies from the previous day and move them off their client sheet and place them to the right on the wall. We do this to keep track of everything that has been completed for a project.&lt;/li&gt;
&lt;li&gt;We then discuss priorities for the next 24 hours and everyone grabs enough stickies to fill the next days worth of work&lt;/li&gt;
&lt;li&gt;Rinse, repeat.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lswo20mSBK1qlh31h.jpg"/&gt;&lt;/p&gt;
&lt;h3&gt;Just about right&lt;/h3&gt;
&lt;p&gt;This process, although probably not ideal for larger companies – seemed to work pretty well for us. It kept everyone abreast of what was going on at the moment – while also allowing us to all be flexible in our current workload.&lt;/p&gt;
&lt;p&gt;The only real problems were:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Our conference room looked like a Sticky Note factory had exploded nearby&lt;/li&gt;
&lt;li&gt;If anyone was working remotely, the process was hard to take offline&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Enter Trello&lt;/h3&gt;
&lt;p&gt;By now, I’m sure most of you have heard about, or tried &lt;a href="http://www.trello.com"&gt;Trello&lt;/a&gt;. The good folks at Fog Creek Software describe Trello as such:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Trello is a collaboration tool that organizes your projects into boards. In one glance, Trello tells you what’s being worked on, who’s working on what, and where something is in a process.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To &lt;a href="http://booyant.com"&gt;Booyant&lt;/a&gt;, what Trello does, is takes our internal Sticky Note approach to project management and allows us to move it online.&lt;/p&gt;
&lt;p&gt;Trello allows you to create as many boards as you like – we user Trello in the following way:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;We have a main Trello Board which is our &lt;strong&gt;Project Status Board&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Each project also gets it’s own unique client/project board. Similar to the large sheets of white paper we used previously.&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Project Status Board&lt;/h3&gt;
&lt;p&gt;Our main Project Status Board is the hub where we begin each morning meeting. We call it up on the display in our conference room (no more walls full of stickies). Our Board is broken up into the following lists:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Potential Projects&lt;/li&gt;
&lt;li&gt;Estimates Required&lt;/li&gt;
&lt;li&gt;On Hold / Awaiting Materials&lt;/li&gt;
&lt;li&gt;Active Projects&lt;/li&gt;
&lt;li&gt;Awaiting Approval&lt;/li&gt;
&lt;li&gt;Complete&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lswofnEOeX1qlh31h.png"/&gt;&lt;/p&gt;
&lt;p&gt;Each client is given a card, and that card is placed in the appropriate list. We are also able to assign different users to each project – so at a quick glance we can see exactly what everyone’s current workload looks like.&lt;/p&gt;
&lt;h3&gt;Client/Project Boards&lt;/h3&gt;
&lt;p&gt;Each client or project also gets a board within Trello. These are a bit more custom as the lists are really related to the kind of work that needs to be completed for a given project. They may be things like:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;IA Design&lt;/li&gt;
&lt;li&gt;Design&lt;/li&gt;
&lt;li&gt;HTML/CSS&lt;/li&gt;
&lt;li&gt;PHP/MySQL&lt;/li&gt;
&lt;li&gt;Javascript/jQuery&lt;/li&gt;
&lt;li&gt;and so on…&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;We also have a final list called &lt;strong&gt;Active&lt;/strong&gt; which is where we drag any items currently being worked on.&lt;/p&gt;
&lt;h3&gt;Other Project Management Tools&lt;/h3&gt;
&lt;p&gt;Some of the other tools we use as part of our larger project management suite are:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://basecamphq.com/"&gt;Basecamp&lt;/a&gt; – for all client communication and status updates&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.getharvest.com/"&gt;Harvest&lt;/a&gt; – for tracking our time&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Just For Us&lt;/h3&gt;
&lt;p&gt;Trello isn’t by any means our one stop shopping tool for project management. But it does fit &lt;em&gt;just right&lt;/em&gt; into the other technologies we use to help us get through a given day. Trello is OUR tool. It isn’t for our clients, it isn’t for the other teams we partner with – it is the place where we keep ourselves organized internally.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11320058975</link><guid>http://blog.booyant.com/post/11320058975</guid><pubDate>Tue, 11 Oct 2011 12:53:38 -0400</pubDate><category>project management</category><category>trello</category><category>process</category><dc:creator>michaelwitwicki</dc:creator></item><item><title>Why so angry?</title><description>&lt;p&gt;It&amp;#8217;s been about a year and a half since we released &lt;a title="NavEE" href="http://booyant.com/navee"&gt;NavEE&lt;/a&gt;, our ExpressionEngine navigation addon. Continually developing and supporting &lt;a href="http://booyant.com/expressionengine-addons/"&gt;all of our addons&lt;/a&gt; is one of the most satisfying things I do on a day-to-day basis.&lt;/p&gt;
&lt;p&gt;We&amp;#8217;ve used &lt;a href="http://getsatisfaction.com/booyant/products/booyant_navee"&gt;Get Satisfaction&lt;/a&gt; as our support tool of choice since we launched NavEE - and of our 220 support requests thus far, all of them have been:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Polite&lt;/li&gt;
&lt;li&gt;Respectful&lt;/li&gt;
&lt;li&gt;Thankful for the support&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Maybe I have just been lucky. Not only have we made the acquaintance of hundreds of cool people from all over the world, but some of them we have been lucky enough to meet in person at events like &lt;a href="http://eeciconf.com/"&gt;EECI&lt;/a&gt;. Most of the new features we have added to NavEE have come from great suggestions we&amp;#8217;ve received from the community - and we are incredibly thankful for the experience.&lt;/p&gt;
&lt;p&gt;I guess that is why I was so caught off-guard by something that has been going on for the last few days.&lt;/p&gt;
&lt;p&gt;On &lt;strong&gt;August 1st, 2011 at 2:12am&lt;/strong&gt; - I received the following email (sent through our company email, not Get Satisfaction):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;when i am implementing navee in my site selected state and dynamic subnavigation is not working. I am aslo following your videos then too selected and dynamic navigation is not working.&lt;br/&gt;I am really getting iritated with navee.&lt;br/&gt;please if you can explain the full code and put it on your site that will be easy to us to follow and fix our problems.&lt;br/&gt;thanksing you,&lt;br/&gt;[Name redacted]&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Not a big deal. From experience, the &lt;a href="http://booyant.com/navee/subnavigation"&gt;dynamic subnavigation&lt;/a&gt; functionality can be a bit difficult to grasp at first - and there are a few typical solutions. Usually:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The site has been installed in a subdirectory and the user hasn&amp;#8217;t configured the NavEE config page with that information&lt;/li&gt;
&lt;li&gt;The appropriate parameters haven&amp;#8217;t been passed to the NavEE template tags&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;It is worth noting that this email came from an address which I will refer to as Email1 for the sake of keeping this post anonymous.&lt;/p&gt;
&lt;p&gt;On &lt;strong&gt;August 1, 2011 at 9:43am&lt;/strong&gt; I responded:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Hi there!&lt;/p&gt;
I am sorry that you are having troubles getting the selected state and dynamic subnavigation working. Those two tend to go hand-in-hand and I&amp;#8217;m sure the fix is a simple one. It is difficult for us to diagnose why it is not working without having a look at your system. Can you provide us temporary Control Panel access so we can take a look? &lt;br/&gt;If you could send us the following - we can go in and figure out why it isn&amp;#8217;t working for you.&lt;br/&gt;1. Your NavEE license number2. A link to your Control Panel3. Username and Password to log into the control panel4. Links to a page where you expect the dynamic subnavigation to be appearing where it isn&amp;#8217;t.&lt;br/&gt;Thanks so much!&lt;br/&gt;&amp;#8212; &lt;br/&gt;Michael Witwicki&lt;br/&gt;Principal | Booyant, Inc&lt;/blockquote&gt;
&lt;p&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I didn&amp;#8217;t hear anything back (checked Spam, etc) until this morning. On &lt;strong&gt;August 4th, 2011 also at 2:12am&lt;/strong&gt; (I just noticed that), I received this email from a different email address (Email 2): &lt;/p&gt;
&lt;blockquote&gt;&lt;span&gt;what the fuck are u doing man.&lt;br/&gt;i sent u the details regarding the navee the fuck is not properly working and u r not giving the response. I think the navee i a fraud and completely a full fuck.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;On &lt;strong&gt;August 4th, 2011 at 6:54am&lt;/strong&gt; I responded:&lt;/p&gt;
&lt;blockquote&gt;&lt;span&gt;Hello there,&lt;br/&gt;3 days ago I got the following email from a different email address (Email1&lt;span&gt;)&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;em&gt;&lt;span&gt;&amp;#8220;when i am implementing navee in my site selected state and dynamic subnavigation is not working. I am aslo following your videos then too selected and dynamic navigation is not working.&lt;br/&gt;I am really getting iritated with navee.&lt;br/&gt;please if you can explain the full code and put it on your site that will be easy to us to follow and fix our problems.&lt;br/&gt;thanksing you,&lt;br/&gt;[Name Redacted]&lt;br/&gt;&lt;/span&gt;&lt;/em&gt;&lt;em&gt;&lt;span&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;I responded to that email with the following:&lt;br/&gt;&lt;br/&gt;&lt;em&gt;&amp;#8221;&lt;span&gt;Hi there!&lt;/span&gt;&lt;/em&gt;&lt;span&gt;&lt;em&gt;&lt;br/&gt;I am sorry that you are having troubles getting the selected state and dynamic subnavigation working. Those two tend to go hand-in-hand and I&amp;#8217;m sure the fix is a simple one. It is difficult for us to diagnose why it is not working without having a look at your system. Can you provide us temporary Control Panel access so we can take a look? &lt;br/&gt;If you could send us the following - we can go in and figure out why it isn&amp;#8217;t working for you.&lt;br/&gt;1. Your NavEE license number2. A link to your Control Panel3. Username and Password to log into the control panel4. Links to a page where you expect the dynamic subnavigation to be appearing where it isn&amp;#8217;t.&lt;br/&gt;Thanks so much!&amp;#8221;&lt;/em&gt;&lt;/span&gt;&lt;br/&gt;I did not receive a response to that email. I checked my spambox, etc - and there was nothing there. I am not sure if you are the same person (as the emails do not match up) but the names seem similar.&lt;br/&gt;In any case, I am glad to help you if you can just send me the information I mentioned above.&lt;br/&gt;Michael Witwicki&lt;br/&gt;Principal | Booyant, Inc.&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt;I take customer service very seriously. So this has been irking me since I woke up this morning. It&amp;#8217;s been weighing on my mind heavily enough to convince me to set up a Tumblr account. Look at that!&lt;br/&gt;So I&amp;#8217;m left wondering:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;span&gt;Did this person not receive my response?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Is this just someone messing with me?&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;It seems unlikely to be some kind of automated spam due to how specific the first question was, but seeing that they both came at exactly 2:12am, now I am wondering.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;What should I do next?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I guess for the time being all I can do is wait for a response, but I&amp;#8217;ll keep you all posted here with any developments.&lt;/p&gt;</description><link>http://blog.booyant.com/post/11320028912</link><guid>http://blog.booyant.com/post/11320028912</guid><pubDate>Thu, 04 Aug 2011 12:06:00 -0400</pubDate><category>Expression Engine Addon Customer Support</category><dc:creator>michaelwitwicki</dc:creator></item></channel></rss>

