<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Site-Server v@build.version@ (http://www.squarespace.com) on Thu, 09 Apr 2026 09:23:03 GMT
--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://www.rssboard.org/media-rss" version="2.0"><channel><title>Blog | MY STADY</title><link>https://mystady.com/blog/</link><lastBuildDate>Fri, 09 Feb 2024 02:38:24 +0000</lastBuildDate><language>en-US</language><generator>Site-Server v@build.version@ (http://www.squarespace.com)</generator><description><![CDATA[<p>Offbeat takes on anime, technology and gaming. Still E/N blogging in 2019 because it’s all I know! MY STADY was filmed before a live studio audience.</p>]]></description><item><title>Mama Said 1 Thing UNCENSORED Mashup - LL Cool J Vs Amerie</title><category>Videos</category><category>Music &amp; Audio</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sat, 05 Feb 2022 22:08:07 +0000</pubDate><link>https://mystady.com/blog/mama-said-1-thing-uncensored-mashup-ll-cool-j-amerie</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:61fe919f2bdbbd6531ee1fbe</guid><description><![CDATA[I had to censor this for YouTube but here you can watch the full thing and 
even download it (the song and the video) if you want!]]></description><content:encoded><![CDATA[<p class="">Don’t get <em>too</em> excited! It’s not like there’s nudity or violence in the video or anything. But when I tried to post this on youtube the parts with Amerie’s vocals kept getting it blocked from viewing. Specifically, footage from the <em>“1 Thing”</em> video was getting it blocked. So what I’ve done is upload it to Vimeo.</p>























<p class="">1728 hours in photoshop</p>


  <p class="">This was definitely a learning experience. Mashups are tricky to upload. You can’t really make money off these because they always get claimed. That’s how you know I’m doing this for the love of the game. I just want people to enjoy my mashups. I’m not trying to get rich of this or anything. But what did I learn? In the future when I make mashup music videos I should avoid using original footage. It just looks to YouTube like I’m reposting the original video. Fair enough!</p><p class="">I never know what to say about these tracks. This mashup combines <em>“1 Thing”</em> by Amerie and <em>“Mama Said Knock You Out”</em> by LL Cool J. But don’t pay too close attention to the lyrics; they don’t really go together. I was matching the vibes and high energy of these two songs, I wasn’t really paying attention to the lyrics. I’m trying to remember now if the mashups I listen to typically have matching lyrics. Eh, it’s half and half. Most mashups just throw away the original vocals now that I think of if. I’m the weirdo for trying to make it sound like a duet or feature/remix.</p><h2>Making the Video</h2><p class="">This is a simple video. I just wanted to get something out there. I figured the fastest video to make would be to mix the originals. Took me about three weeks of production off-and-on. “Mama Said Knock You Out” is in black and white but “1 Thing” isn’t. I put a black &amp; white filter over everything so they match. The original idea was to incorporate live performance footage into the mix but that just made everything cluttered. It felt off so I kept it simple.</p><p class="">I released this video in 4:3. That presented its own challenge. At first Final Cut didn’t want to export the 4:3 footage in a resolution higher than 1280x960. I had to find a way around that. The other tricky thing was cropping “Mama Said Knock You Out” to 4:3. The label put it online as 16:9 but obviously in 1990 when it was released nobody saw it in widescreen. I’m guessing the music video was recored in wide scope. Not uncommon for a music video. They just paid attention to framing because they knew only the middle would be seen. I didn’t have to make any adjustments after cropping, everything is in frame. I just got a new computer and I’m still learning Final Cut so that’s where most of the difficulty was for me.</p><p class="">The final exported resolution is 1440x1080 but I’m thinking maybe I should have gone 1920x1440. The problem is when you upload these things online the high quality audio doesn’t kick in unless you upload “HD.” It’s not that I think you’re gaining any resolution by making it bigger, I’m just doing that so the video hosts retains the audio quality. To be honest both these videos are lower res than I would have liked. The “1 Thing” video was uploaded to YouTube in 2009 in 480p, give me a break! I wish there was a place that had HD music videos.</p><p class="">But yeah, maybe I should take this as a sign that I should be more creative in my efforts in the future.</p><h2>Listen &amp; Download </h2>
































  <h2>Closing Thoughts</h2><p class="">I was thinking of maybe making a karaoke version. Just mute LL Cool J’s so you can sing his parts. But the fact that the Amerie footage is blocked on YouTube gives me pause. YouTube is used at a lot of karaoke bars by the way. I love the idea of people using my mashups for Karaoke. Fuck it, I might still do that.</p><h2>Follow @AlainChristian Everywhere!</h2><p class="">If following a blog is too 90s for you then check out the links below. Let’s meet each other halfway!</p><p class=""><a href="https://sowndhaus.audio/profile/alainchristian">SowndHaus</a> - Here’s the SECOND best way to get at my music. (FIRST best is here, obvi.) For now, I’m sticking to mashups and SowndHaus is a mashup social network. Early 2000s me would have LOVED this! If you like mashups go to SowndHaus. Let’s be honest, they’ll get taken down eventually. Enjoy it while it’s here.</p><p class=""><a href="https://www.youtube.com/channel/UCU0aePo0vYjMs8CcgCFvy3w">YouTube</a> - Even though YouTube has its problems my videos are generally allowed to stay up. I just don’t make any money from them. Video quality always takes a hit tho. No downloads allowed so you need to used a third-party thing to save videos. Why is that by the way? Why can’t people download YouTube videos?</p><p class=""><a href="https://vimeo.com/alainchristian">Vimeo</a> - I don’t be using this like a social network but I started posting videos here. I feel like the quality is higher than YouTube and they allow you to download the original video anyway so image quality doesn’t even matter when you think about t. Just DL the original video!</p><p class=""><a href="https://www.instagram.com/alainchristian/">Instagram</a> - As much as I want to promote my IG account, my mashups get taken down on there all the time. Even older ones get taken down later. I should probably change my IG focus. Also there’s a 60-second limit to your videos. ALSO the audio and video tend to be out of sync! I really should stop posting AMVs there, the sync is always ruined. IG should have kept to picture hosting. Am I wrong?</p><p class=""><a href="https://soundcloud.com/alainchristian">Soundcloud</a> - Did I put this in as a joke? Soundcloud is the WORST place for mashups! They HAAAATE mashups on Soundcloud! My shit never stays up. But hey, if it does you can find it here. I mean I always try. </p><p class=""><a href="https://soundcloud.com/alainchristian">Twitter</a> - I guess? I’m active on here and post music videos but like Instagram there’s a limit to how long the video can be and no downloads allowed. By the way I have my twitter set to delete anything older than 30 days. Just feels like a smart practice.</p>]]></content:encoded><enclosure url="https://static1.squarespace.com/static/5bacc8cd3560c3731f446ec1/t/61fea1f89783f43304528aa3/1644077567880/%40AlainChristian+-+Mama+Said+1+Thing.mp3" length="9684843" type="audio/mpeg"/><media:content url="https://static1.squarespace.com/static/5bacc8cd3560c3731f446ec1/t/61fea1f89783f43304528aa3/1644077567880/%40AlainChristian+-+Mama+Said+1+Thing.mp3" length="9684843" type="audio/mpeg" isDefault="true" medium="audio"/></item><item><title>The Always Up-To-Date Guide to Anime NYC 2019 After-Parties (Updated)</title><category>Music &amp; Audio</category><category>Gaming</category><category>Animation</category><dc:creator>Alain-Christian</dc:creator><pubDate>Thu, 14 Nov 2019 07:54:02 +0000</pubDate><link>https://mystady.com/blog/always-date-guide-anime-nyc-2019-parties</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5dccb8f6b556395c62d1c3c9</guid><description><![CDATA[A guide to all the parties happening around Anime NYC 2019 weekend. It’s 
not too late to get your tickets!]]></description><content:encoded><![CDATA[<p class="">This weekend thousands of Otaku will gather at New York’s Jacob K. Javits Convention Center for <a href="http://animenyc.com/" target="_blank">Anime NYC</a>.  Now in its third year, the event is a celebration of all things Japanese pop culture. Expect the usual convention tropes: panels, cosplay, dealer booths. But with so much happening at the same time (I mean, the <a href="http://animenyc.com/panels2019/" target="_blank">panel schedule</a> alone overwhelms me), even the people <em>attending</em> the event are gonna experience some serious FOMO! Speaking of FOMO, the <a href="http://animenyc.com/club-love-live-anime-nyc-2019-official-afterparty/" target="_blank">Club Love Live! Anime NYC 2019 Official Afterparty</a> has sold out. But don’t even worry about that, there’s plenty of other parties for you to floss and sing <em>Naruto</em> OPs at.</p><p class="">If I missed any parties then hit me up ASAP on either <a href="https://www.instagram.com/alainchristian/">my instagram</a> or <a href="https://mystady.com/contact">contact page</a>.</p><p data-rte-preserve-empty="true" class=""></p><h2>Sold Out Weekend (Saturday Morning Update)</h2><p class="">Hey man, checked the gram this morning and Otakus with Attitude sold out their party. And then I looked at the ticket page for Perez Play’s event and those tickets are sold out too. If you’re reading this Saturday night I don’t know what to tell you. The Perez Play page says they might sell tickets at the door if space permits but that’s a huuuuuuge if. Good luck!</p>























&nbsp;


  <h2>FRIDAY — 15 November 2019</h2><h3>Anime NYC Kickoff Party (Online tickets SOLD OUT)</h3><ul data-rte-list="default"><li><p class="">Age: 21+</p></li><li><p class="">Time: 2100-0100 (9PM-1AM)</p></li><li><p class="">Place: <a href="https://www.luckystrikesocial.com/locations/new-york/" target="_blank">Lucky Strike</a> — 660 W. 42ND ST.</p></li><li><p class=""><a href="https://www.sonicboombox.com/new-events/2019/11/15/anime-nyc-kickoff-party">Event Page</a></p></li><li><p class="">Promotion: <a href="https://www.sonicboombox.com/" target="_blank">Sonicboombox</a></p></li></ul><p class=""><strong>UPDATE:</strong> Online tickets have sold out but you can try your luck at the door.</p>
























  &nbsp;




  <h3>Senpai After Dark Anime NYC Party</h3><ul data-rte-list="default"><li><p class="">Age: 21+</p></li><li><p class="">Time: 2100-0200 (9PM-2AM)</p></li><li><p class="">Place: <a href="https://thetailornyc.com/">The Tailor Public House</a> — 505 8th Avenue</p></li><li><p class=""><a href="https://ticketbud.com/events/ae6167f2-e6b4-11e9-a945-42010a717007?fbclid=IwAR2IBTAqIbu6Z7OPMc2pUuP9YwQ0UrT06DkVtw7Y99GjDeXwpxTVRNWPkNc">Event Page</a></p></li><li><p class="">Promotion: <a href="https://www.senpaiproject.com/" target="_blank">Senpai Project</a></p></li></ul>
























  &nbsp;




  <h3>Beyond The Cons: Anime Edition Vol. 2 - Anime After Party</h3><ul data-rte-list="default"><li><p class="">Age: 21+</p></li><li><p class="">Time: 2100-0200 (9PM-2AM)</p></li><li><p class="">Place: <a href="https://www.legends33.com/" target="_blank">Legends</a> — 6 West 33rd Street</p></li><li><p class=""><a href="https://www.eventbrite.com/e/beyond-the-cons-anime-edition-vol-2-anime-after-party-anime-nyc-weekend-tickets-76578463245">Event Page</a></p></li><li><p class="">Promotion: <a href="https://www.beyondthecons.com/">Beyond the Cons</a></p></li></ul>
























  &nbsp;

&nbsp;


  <h2>SATURDAY — 16 November 2019</h2><h3>Club Love Live! Anime NYC 2019 Official Afterparty <strong>(SOLD OUT)</strong></h3><ul data-rte-list="default"><li><p class="">Age: 21+</p></li><li><p class="">Time: 2000-0200 (8PM-2AM)</p></li><li><p class="">Place: <a href="https://wearespin.com/location/new-york/" target="_blank">SPIN</a> — 48 E 23rd St</p></li><li><p class=""><a href="http://animenyc.com/club-love-live-anime-nyc-2019-official-afterparty/">Event Page</a></p></li><li><p class="">Promotion: <a href="https://www.sonicboombox.com/" target="_blank">Sonicboombox</a></p></li></ul><p class="">Not much to say here since it’s already sold out. But you can possibly try your luck getting tickets on <a href="https://www.stubhub.com/anime-nyc-tickets/grouping/50027035/" target="_blank">StubHub</a> or the <a href="https://www.reddit.com/r/AnimeNYC/" target="_blank">Anime NYC subreddit</a>.</p>
























  &nbsp;




  <h3>Otakus with Attitude Presents 2nd Year Anniversary: Anime NYC Edition (SOLD OUT!)</h3><ul data-rte-list="default"><li><p class="">Age: 21+</p></li><li><p class="">Time: 2100-0300 (9PM-3AM)</p></li><li><p class="">Place: <a href="https://www.os-nyc.com/" target="_blank">OS NYC</a> — 50 Bowery St</p></li><li><p class=""><a href="https://www.facebook.com/events/374218696753492/">Event Page</a></p></li><li><p class="">Promotion: <a href="https://www.otakuswithattitude.net/" target="_blank">Otakus with Attitude</a>, <a href="https://www.instagram.com/mashfestnyc/" target="_blank">Mashfest NYC</a></p></li></ul>
























  &nbsp;




  <h3>Perez Play Anime NYC After Party (SOLD OUT!)</h3><ul data-rte-list="default"><li><p class="">Age: 18+</p></li><li><p class="">Time: 2030-0030 (8:30PM-12:30AM)</p></li><li><p class="">Place: <a href="https://www.bdastudios.org/">BDA Studios</a> — 265 W 37th St</p></li><li><p class=""><a href="https://www.facebook.com/events/2233682390293442/">Event Page</a></p></li><li><p class="">Promotion: <a href="https://www.perezplay.com/">Perez Play</a></p></li></ul><p class=""><strong>Update:</strong> Online tix sold out but if space permits they might sell tix at the door. Good luck!</p>
























  &nbsp;

&nbsp;


  <h2>Pocket Guide</h2><p class="">I get it, nobody likes websites anymore. It’s all about apps. You’re a cosplayer so you <em>live</em> on Instagram! Well lucky for you I’ve posted <a href="https://www.instagram.com/p/B412EaNH_ES/">an Instagram version of this guide</a>. Like on the website, I’ll update that post if anything changes. I’ve tagged the promoters and venues so you can easily buy tickets and get directions all from within the app. Now you have no excuse for missing out!</p><h2>In Summary</h2><p class="">And there you go, plenty of options for everyone! Believe it or not I’ve purchased tickets for all of these events. Obviously I won’t be able to attend them all, but I really wanted to support the scene. You’ll notice all these events are 21+ except for the Perez Play event. I wanted to point that out because someone on Instagram asked me about events for younger people.</p><p class="">There’s definitely a bigger story here about the rise of anime, cosplay, gaming parties in New York. They used to not be so common. In the past you’d see parties like this thrown once every few months. And those parties were just meant to be one-time things. To see multiple promotions dedicated to throwing otaku parties on a regular basis (weekly and monthly), makes me so happy! I’ve been covering New York nightlife for a long time and it’s refreshing to see the party scene go in a new and interesting direction. Let’s be honest, things were getting a bit stale.</p><p class="">By the way, you don’t need to be a cosplayer to enjoy this. Crowds are friendly and inviting at these events. Just come out and be yourself. The vibe is chill, I promise. Thousands of you are coming to Anime NYC so there’s no excuse for not selling out every single one of these events!</p><p class="">I’ll see you there!</p>























<hr />


  <h2>Keep the Party Going!</h2><p class="">If you live in the New York area then please do me a favor and follow these promotions. We can’t grow the scene without your support and attendance! And like I said these parties are going down all year round, so pull up! It actually makes a difference when you come to these parties. (Duh!) But what I’m saying is, it enables them to expand their operations. For example, Sexy Nerds and Perez Play run conventions in addition to their parties. Let’s continue to grow the scene!</p><p class="">These promoters seem most active on instagram so that’s why I listed their IG profiles. It’s also a good idea to sign-up for their mailing lists, that’s what I do. Two promoters don’t seem to have a mailing list so I listed their Facebooks. Followers of <a href="https://www.instagram.com/alainchristian/">my instagram</a> know that I like to share these events so feel free to follow me as well.</p><ul data-rte-list="default"><li><p class="">Mashfest NYC <a href="https://www.instagram.com/mashfestnyc/">instagram</a> <a href="https://www.facebook.com/pg/mashfestnyc/events/">facebook</a></p></li><li><p class="">Otakus with Attitude <a href="https://www.instagram.com/otakuswithattitude/">instagram</a> <a href="https://www.otakuswithattitude.net/">mailing list</a></p></li><li><p class="">Perez Play <a href="https://www.instagram.com/perezplayevents/">instagram</a> <a href="https://www.facebook.com/pg/perezplay/events/">facebook</a></p></li><li><p class="">Senpai Project <a href="https://www.instagram.com/senpaiproject/">instagram</a> <a href="https://www.senpaiproject.com/contact-info">mailing list</a></p></li><li><p class="">Sexy Nerds <a href="https://www.instagram.com/s3xynerds/">instagram</a> <a href="https://www.sexynerds.net/contact">mailing list</a></p></li><li><p class="">Sonicboombox <a href="https://www.instagram.com/sonicboomb0x/">instagram</a> <a href="https://www.sonicboombox.com/">mailing list</a></p></li></ul>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1573717454011-WZZBZS20EDUSD67ZD2WJ/team-rocket-grunts-original-cosplay-otakus-attitude.jpeg?format=1500w" medium="image" isDefault="true" width="1024" height="576"><media:title type="plain">The Always Up-To-Date Guide to Anime NYC 2019 After-Parties (Updated)</media:title></media:content></item><item><title>Our Domain Transfer to Squarespace is Done!</title><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Fri, 08 Mar 2019 00:21:55 +0000</pubDate><link>https://mystady.com/blog/our-domain-transfer-to-squarespace-is-done</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5c7ceafeeef1a175eb5fae26</guid><description><![CDATA[This was a long time coming. So long, Blogger!]]></description><content:encoded><![CDATA[<p>Welcome to the MY STADY relaunch! Do you like the new look? The aesthetics aren't 100% final but for the most part this is the foundation I'll be building from. Squarespace has a lot going for it <a href="https://mystady.com/blog/moving-blogger-to-squarespace">as I've said before</a> and I'm so happy to finally have its facilities in my grasp.</p><p>We have a proper <a href="https://mystady.com/events">events section</a> now! This is something I tried to put together with spit and duct tape when we were hosted on Blogger. It worked but adding an event was a whole complicated process. I just eventually gave up on that idea. But now I have an honest-to-goodness events section and I couldn't be happier! It's just one of the many quality of life upgrades that come with moving to Squarespace.</p><p>If you have an event coming up that would vibe with the ones I already posted then <a href="https://mystady.com/contact">hit me up</a>. I'd love to add it to our events page. But more importantly, I'd love to attend! If your event is nerdy and/or food-related then is has a high chance of being added.</p><p>Do you like the splash page? I know in the past <a href="https://mystady.com/blog/splash-pages-blogger-javascript-css">I said splash pages are kinda lame</a> but that's mostly because they don't seem to ever serve a purpose other than wasting the visitor's time. Our splash page (or landing page) serves an actual purpose. I'm using it like the cover of a magazine. It will change periodically. I'll be using it to highlight bigger stories I want to tell. I know the world is shying away from long-form content but I think it still has a place. Not everyone's attention span is shot to shit!</p><p>Most of my entries from Blogger were carried over but there's still a few (as of right now the count is 37) waiting to be converted. I just want to point out that the only reason this move is taking so long is because I want to take advantage of everything Squarespace has to offer. There's a lot of meta data that goes into a blog post and I want to fill it all in. I want to add banners to all my old posts, geotag locations, stuff like that. It's not that Squarespace requires that, I just want to do it because I know it makes for a richer browsing experience.</p><p>I'm saying all this because I don't want to give the impression that this process was taking long because of Squarespace. It's all my fault, blame the OCD. Also my workload increased between December and mid-January so I had no time to work on the site. Sorry about that!</p><p>But yeah, check it out. Big things happening soon!</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1552001283410-KTS5E1LD6HJU7DU48ZKL/squarespace-logo.jpg?format=1500w" medium="image" isDefault="true" width="1000" height="363"><media:title type="plain">Our Domain Transfer to Squarespace is Done!</media:title></media:content></item><item><title>Solved! "Blogs may not be hosted at naked domains." (2019)</title><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Tue, 22 Jan 2019 05:32:00 +0000</pubDate><link>https://mystady.com/blog/blogs-may-not-hosted-naked-domains</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a221bcb9c73d83a5618</guid><description><![CDATA[Here is how I got Blogger to host our blog on a naked domain.]]></description><content:encoded><![CDATA[<p><strong>Update 22 Jan 19:</strong> You guys have been hounding me for YEARS about this one but I wasn’t willing to test it on my own site on the off chance that they closed the loophole. I’m sorry, it just didn’t seem worth the risk. But <a href="https://mystady.com/blog/moving-blogger-to-squarespace">moving to Squarespace</a> presented me the opportunity to finally look into this. Not even gonna sugar coat this: it doesn’t work anymore. </p><p>I didn’t just try a space by the way. I loaded up <a href="https://en.wikipedia.org/wiki/Whitespace_character" target="_blank">Wikipedia’s entry for whitespace characters</a> and tried the first ten. I also tried using a whitespace and a period, <code> .example.com</code> for example, but that didn’t work either. I gave it a shot guys, I’m sorry but this loophole is closed. I don’t know why they say blogs “can’t” be hosted at naked domains when I’ve had mine hosted that way literally for <strong>eight years!</strong> I’ve never had any problems. Perhaps they mean blogs “won’t” be hosted at naked domains because they don’t feel like it. I don’t know their reasons.</p><p>But judging by the comments for this entry the demand is clearly there. I recommend <a href="https://productforums.google.com/forum/#!forum/blogger" target="_blank">asking Blogger</a> why they don’t allow this. Maybe there’s a good reason? I know they read my blog so that’s likely how they found out about the exploit. When you see me post a guide like this it means I tried searching first and found nothing. Again, judging by my comments it looks like they gave it about a year before shutting it down.</p><p>I’m really sorry about all this..</p>























<hr />


  <p><strong>(Originally published: 31 Jan 11)</strong> In my last post I said we were <a href="https://mystady.com/blog/possible-downtime-dropping-www-from">dropping the WWW</a> from our domain name. I'm happy to report the operation was a complete success... But I did encounter some roadblocks. Blogger used to let you point your blog to a so-called naked domain but at some point they stopped. Try it now and you’ll get the error, "Blogs may not be hosted at naked domains." Obviously, I've figured out a way around that. But the solution was not so obvious.</p><p>It's out of character for Blogger to impose a limit like that on blog owners. If there's one thing that really stands out it's the freedom you're given to build your brand and identity with a Blogger hosted blog. For example, Blogger won't penalize you for hiding the <a href="http://www.google.com/support/blogger/bin/answer.py?hl=en&amp;answer=42269" target="_blank">navbar</a>. I think it's short-sighted of them to impose a limit on the domain name. Is the domain name not part of the brand? I think it is.</p><p>So here's my solution to the "Blogs may not be hosted at naked domains" problem. Read the guide first before following it as it contains differing instructions for 301 and 302 redirects.</p><h2>1. Back to Blogspot.com</h2><p>If you're currently publishing to a custom domain switch back to blogspot. The Publishing tab in Blogger's dashboard should read, "You're publishing on blogspot.com".</p><h2>2. Double-Check or Create the A NAME Records in Your DNS Settings</h2><p>Have these four A Name Records point to your naked domain.</p>
























  
    <pre class="source-code">216.239.32.21
216.239.34.21
216.239.36.21
216.239.38.21</pre>
  




  <p><strong>Note:</strong> You may use @ for the host name in Go Daddy.</p><h2>3. Remove the "www" C NAME Record–Or Don't</h2><p>Chances are you have a C NAME record of <code>www</code> that points to <code>ghs.google.com</code>. If you're planning to 301 redirect your old traffic, delete it. A C NAME record is an alias, it doesn't inherently redirect traffic. Blogger only does 302 redirection and if that's what you want leave the C NAME record as is or add it.</p><h2>4. Publish Your Naked Domain</h2><p>Switch to advanced settings for custom domains. Type in your naked domain <strong>and this time include a space in front of it.</strong> If done correctly the page will reload and tell you, "Settings Were Saved Successfully." Also the space in front of the domain name will be gone.</p><h2>5. Decision Time: 301 and 302 Redirection</h2><p>Check the box where it says, "Redirect <code>www.example.com</code> to <code>example.com</code>" if you want 302 redirection. For 301 redirection go to your registrar and follow their instructions for subdomain forwarding. Again, if there's a <code>www</code> C NAME record pointing to <code>ghs.google.com</code> you must delete it for 301 to work properly!</p><h2>6. Double-Check Your Work</h2><p>Go Daddy's web tools and wizards are a little buggy. Even though I wanted a 301 redirect it gave me a 302. I was able to check for this using a simple command in cURL:</p>























<p><kbd data-preserve-html-node="true">cURL -I <a href="http://www.mystady.com">http://www.mystady.com</a></kbd></p>




  <p>It's nice to see the page redirecting in your browser but your browser isn't going to tell you what kind of redirect it was. Well, not without some add-ons. But who needs add-ons when you've got cURL?</p><p>I hope you've found this guide helpful. As always, your questions and comments are welcome.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1539908642839-GWDW0T0V51WN616ZZWON/terminal-bash-curl-example.png?format=1500w" medium="image" isDefault="true" width="512" height="288"><media:title type="plain">Solved! "Blogs may not be hosted at naked domains." (2019)</media:title></media:content></item><item><title>The Complete Guide to All Blogger Page Types (2019)</title><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sun, 20 Jan 2019 03:27:00 +0000</pubDate><link>https://mystady.com/blog/complete-guide-blogger-page-types-2019</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a211bcb9c73d83a5592</guid><description><![CDATA[The ORIGINAL guide on Blogger page types that everybody copies from! This 
page has gotten scraped so many times I’ve lost count. Learn how to code 
for, detect, and take advantage of the multiple Blogger page types.]]></description><content:encoded><![CDATA[<p><strong>UPDATE 19 JAN 2019:</strong> I already know what you’re thinking. <em>‘Why is this amazing Blogger hacking guide hosted on Squarespace?’</em> Great question! For the past ten years this blog was hosted at Blogger. During my stay I was a very active Blogger developer. Even though I don’t use Blogger anymore I still want to give back to the community I called home for the past ten years.</p><p>For returning developers (and those filthy web scrapers who keep stealing this), I’ve re-written and updated this guide. It should read a lot better now. The old guide reads like Mojo Jojo wrote it. I don’t know why I was so verbose before. I also replaced the graphical tables (data matrix) with markup. I should have used semantic markup in the first place. I guess that’ll also make it easier for those damn web scrapers to copy the updated version. Did I forget to mention I constantly find rogue copies of this guide on other blogs? If you’re gonna use this to write another guide at least give me credit, please? Thank you.</p><p>I’ve finally added a section on error pages. That was often requested and I finally got around to it. Sorry for the delay. That brings our total number of page types from seven to eight. I can’t imagine they’ll be adding more but if they do let me know in the comments and I’ll update this guide.</p><p>Cheers!</p>























<hr />


  <p>If you've only been using the <code>pageType</code> tag to identify the page types then you’ve seriously been limiting your potential. That data tag only returns five unique values but the total number of page types is eight. This guide will teach you how to identify <strong>all</strong> eight of Blogger’s page types. If you’re not family with the terminology consult the <a href="#glossary">glossary</a> section. If that still doesn't help leave me comments. I understand the terminology in this document could be confusing at first. But you’ll pick it up in no time!</p><p>The code snippets in this guide are the absolute least amount of code required to get the task done. Blogger’s template engine <a href="https://blogger.googleblog.com/2015/05/adding-new-expressions-to-blogger.html" target="_blank">has seen a revision</a> so I’ve updated my snippets to match. They’ve all been tested to work as of this update.</p><p><strong>See also:</strong> <a href="https://mystady.com/blog/printer-friendly-posts-blogger-easy">Printer Friendly Posts for Blogger Made Easy! (Update)</a></p><h2>blogger2ools</h2><p>This data was collected using my <a href="https://mystady.com/blog/blogger-undocumented-layout-data-tags">blogger2ools</a> project. It’s a Blogger developer template designed to exposes all the underlying code and data tags in realtime. So as you navigate the blog you can see how the variables change from page to page. It’s an excellent tool for advanced Blogger developers out there and it’s been instrumental in helping me put this guide together.</p><h2>Contents</h2><ul data-rte-list="default"><li><p><a href="#glossary">Glossary</a></p></li><li><p><a href="#item-page-type">Item Page Type</a></p></li><li><p><a href="#static-page-type">Static Page Type</a></p></li><li><p><a href="#archive-page-type">Archive Page Type</a></p></li><li><p><a href="#error-page-type">Error Page Type</a></p></li><li><p><a href="#home-page-type">Home Page Type</a></p></li><li><p><a href="#search-page-type">Search Page Type</a></p></li><li><p><a href="#label-page-type">Label Page Type</a></p></li><li><p><a href="#index-page-type">Index Page Type</a></p></li><li><p><a href="#putting-it-all-together">Putting It All Together</a></p></li><li><p><a href="#closing-thoughts">Closing Thoughts</a></p></li></ul>























<hr />
  
    <h2 id="glossary">Glossary</h2>
<dl>
<dt><dfn>Page Type</dfn></dt>
<dd>The classifification (or type) of the page in question. Blogger uses various types of pages to display information. For example, search results on Blogger are displayed via search pages. Terms like "search page", "search type", and "search page type" mean the same thing and are used interchangeably in this document.</dd>
<dt><dfn>Globally Available Layout Data Tags</dfn></dt>
<dd>They get their name from the fact that you can use these tags literally anywhere in your template code. Think of the possibilities! These tags have the <code>blog.</code> prefix. This guide may sometimes omit the prefix for brevity. Every tag in the data matrix is global.</dd>
<dt><dfn><code>blog.title</code></dfn> Tag</dt>
<dd>Returns the value of what you entered as your blog title. This can be found under <kbd><samp>Settings</samp></kbd> > <kbd><samp>Basic</samp></kbd> > <kbd><samp>Title</samp></kbd>.</dd>
<dt><dfn><code>blog.pageType</code></dfn> Tag</dt>
<dd>This is the actual globally available layout data tag. The <code>pageType</code> tag returns a value of <samp>item</samp>, <samp>static_page</samp>, <samp>archive</samp>, <samp>index</samp>, or <samp>error_page</samp>.</dd>
</dl>
  

<hr />
  
    <h2 id="item-page-type">Item Page Type</h2><p>These are your blog posts. <b>Fun fact:</b> You used to have to enable post pages in the dashboard but everyone now has them on by default. I’m thinking this was changed with the permalink rollout. Before permalinks they would pull up your blog post with query strings. Not too SEO-friendly, is it? Only someone who’s been using Blogger as long as I have would remember a thing like that.</p>
  

<table data-preserve-html-node="true">
<caption data-preserve-html-node="true">Item Page Type Data Matrix</caption>
<thead data-preserve-html-node="true">
<tr data-preserve-html-node="true">
<th scope="col" data-preserve-html-node="true">Data Tag</th>
<th scope="col" data-preserve-html-node="true">Result</th>
</tr>
</thead>
<tbody data-preserve-html-node="true">
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.title</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(blog title)</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.pageTitle</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(blog title): (blog post title)</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.pageName</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(blog post title)</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.pageType</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">item</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.searchLabel</code></th>
<td data-preserve-html-node="true"></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.searchQuery</code></th>
<td data-preserve-html-node="true"></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.url</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(homepage URL)YYYY/MM/(permalink)</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.homepageUrl</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(homepage URL)</samp></td>
</tr>
</tbody><tbody data-preserve-html-node="true">
</tbody></table>



  <p>This code snippet will identify item pages:</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.pageType == "item"'</span><span class="cm-tag cm-bracket">&gt;</span>
  <span class="cm-comment">&lt;!--Item Page--&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  

<hr />
  
    <h2 id="static-page-type">Static Page Type</h2><p>In 2010 Blogger added the ability to publish content as stand-alone, or static, pages. These are what you use to go about adding the standard “About” or “Contact” pages. When they first rolled them out you could only have ten; now it’s unlimited!</p>
  

<table data-preserve-html-node="true">
<caption data-preserve-html-node="true">Static Page Type Data Matrix</caption>
<thead data-preserve-html-node="true">
<tr data-preserve-html-node="true">
<th scope="col" data-preserve-html-node="true">Data Tag</th>
<th scope="col" data-preserve-html-node="true">Result</th>
</tr>
</thead>
<tbody data-preserve-html-node="true">
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.title</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(blog title)</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.pageTitle</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(blog title): (static page title)</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.pageName</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(static page title)</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.pageType</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">static_page</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.searchLabel</code></th>
<td data-preserve-html-node="true"></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.searchQuery</code></th>
<td data-preserve-html-node="true"></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.url</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(homepage URL)p/(permalink)</samp></td>
</tr>
<tr data-preserve-html-node="true">
<th data-preserve-html-node="true"><code data-preserve-html-node="true">blog.homepageUrl</code></th>
<td data-preserve-html-node="true"><samp data-preserve-html-node="true">(homepage URL)</samp></td>
</tr>
</tbody><tbody data-preserve-html-node="true">
</tbody></table>



  <p>This code snippet will identify static pages:</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.pageType == "static_page"'</span><span class="cm-tag cm-bracket">&gt;</span>
  <span class="cm-comment">&lt;!--Static Page--&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  

<hr />
  
    <h2 id="archive-page-type">Archive Page Type</h2><span class="tweak-underline-body-links"><p class="sqs-block-html html-block">Ideally, any link you click from the Blog Archive widget would take you to an archive page but that's not the way it works. The <code>pageType</code> tag will only return a value of <samp>archive</samp> for pages whose filename ends in <samp>archive.html</samp>. (See also <a href="http://www.google.com/support/blogger/bin/answer.py?hl=en&amp;answer=41424" target="_blank">What is an archive filename</a> on Blogger Help.)</p></span><p>Most links generated by the Blog Archive widget follow this format. The remainder use query parameters. Any page formatted that way has a <code>pageType</code> value of <samp>index</samp>.</p><p>This affects Blog Archive widgets using the <kbd><samp>Hierarchy</samp></kbd> style because it generates some pages using search queries. In general, search queries (when the URL is your homepage followed by <samp>/search?</samp> or <samp>/search/</samp>), return a <code>pageType</code> value of <samp>index</samp>.</p><p>There's a similar problem with the navigation links generated by the Blog widget on archive pages. Instead of linking to other archive pages (pages that end in <samp>archive.html</samp>), they link to search queries. And once again, these search queries return the <samp>index</samp> value.</p><p><strong>Thus, any customizations you have for archive page types are lost by the next page, and your visitors will have an inconsistent experience.</strong></p><p>This problem affects all three Blog Archive widget styles. Also, the search queries themselves are malformed half the time which leads to posts getting skipped or repeated.</p><ol><li><p>Only use the <kbd><samp>Flat List</samp></kbd> and <kbd><samp>Dropdown Menu</samp></kbd> styles when configuring the Blog Archive widget.</p></li><li><p>Omit navigation links from archive pages.</p></li><li><p>Add another Blog Archive widget (that only appears on archive pages), in place of the navigation links.</p></li><li><p>And finally, style the widget so it looks like it belongs there.</p></li></ol>
  


  
    <table>
<caption>Archive Page Type Data Matrix</caption>
<thead>
<tr>
<th scope="col">Data Tag</th>
<th scope="col">Result</th>
</tr>
</thead>
<tbody>
<tr>
<th><code>blog.title</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageTitle</code></th>
<td><samp>(blog title): (date)</samp></td>
</tr>
<tr>
<th><code>blog.pageName</code></th>
<td><samp>(date)</samp></td>
</tr>
<tr>
<th><code>blog.pageType</code></th>
<td><samp>archive</samp></td>
</tr>
<tr>
<th><code>blog.searchLabel</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.searchQuery</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.url</code></th>
<td><samp>(homepage URL)YYYY_MM_DD_archive.html</samp></td>
</tr>
<tr>
<th><code>blog.homepageUrl</code></th>
<td><samp>(homepage URL)</samp></td>
</tr>
<tbody>
</table>
  




  <p>This code snippet will identify archive page types but keep those caveats in mind. Hmm, are they caveats or bugs? Makes you think…</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.pageType == "archive"'</span><span class="cm-tag cm-bracket">&gt;</span>
  <span class="cm-comment">&lt;!--Archive Page--&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  

<hr />
  
    <h2 id="error-page-type">Error Page Type</h2><span class="tweak-underline-body-links"><p>Error pages were just introduced last <a href="#archive-page-type">SIX YEARS AGO?</a> Yikes! Well, as a copout I'll say that if you were following <a href="https://mystady.com/blog/blogger-template-revisions-september-github">my template development</a> on github you would have known about this already. In fact my github page is full of delicious Blogger hacks. But yeah, this guide needed an update anyway.</p><p>This is how your 404 pages are identified. And as you can see from the link abov, you can costimize the message that appears. You can even use HTML! The message is returned by <code>navMessage</code> inside the Blog Posts widget. By default this message reads: <samp>Sorry, the page you were looking for in this blog does not exist.</samp></p></span>
  


  
    <table>
<caption>Error Page Type Data Matrix</caption>
<thead>
<tr>
<th scope="col">Data Tag</th>
<th scope="col">Result</th>
</tr>
</thead>
<tbody>
<tr>
<th><code>blog.title</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageTitle</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageName</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.pageType</code></th>
<td><samp>error_page</samp></td>
</tr>
<tr>
<th><code>blog.searchLabel</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.searchQuery</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.url</code></th>
<td><samp>(current page URL)</samp></td>
</tr>
<tr>
<th><code>blog.homepageUrl</code></th>
<td><samp>(homepage URL)</samp></td>
</tr>
<tbody>
</table>
  




  <p>The code for error pages is straightforward.</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.pageType == "error_page"'</span><span class="cm-tag cm-bracket">&gt;</span>
  <span class="cm-comment">&lt;!--Error Page--&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  

<hr />
  
    <h2 id="home-page-type">Home Page Type</h2><p>This identifies the default URL of your blog, also known as your homepage. You can find it under <kbd><kbd><samp>Settings</samp></kbd> > <kbd><samp>Basic</samp></kbd> > <kbd><samp>Publishing</samp></kbd> > <kbd><samp>Blog Address</samp></kbd></kbd> in the Blogger dashboard. The <code>blog.homepageUrl</code> global tag always returns the same value no matter what type of page you’re viewing: your homepage.</p>
  


  
    <table>
<caption>Home Page Type Data Matrix</caption>
<thead>
<tr>
<th scope="col">Data Tag</th>
<th scope="col">Result</th>
</tr>
</thead>
<tbody>
<tr>
<th><code>blog.title</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageTitle</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageName</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.pageType</code></th>
<td><samp>index</samp></td>
</tr>
<tr>
<th><code>blog.searchLabel</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.searchQuery</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.url</code></th>
<td><samp>(homepage URL)</samp></td>
</tr>
<tr>
<th><code>blog.homepageUrl</code></th>
<td><samp>(homepage URL)</samp></td>
</tr>
<tbody>
</table>
  




  <p>This code snippet will let you know you’re on the homepage.</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.url == data:blog.homepageUrl'</span><span class="cm-tag cm-bracket">&gt;</span>
  <span class="cm-comment">&lt;!--Homepage--&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  

<hr />
  
    <h2 id="search-page-type">Search Page Type</h2><span class="tweak-underline-body-links"><p class="sqs-block-html html-block">Now here’s where we start getting creative! For the next four page types the <kbd><samp>pageType</samp></kbd> tag only returns a value of <samp>index</samp>. This is why I mapped the data matrix. Search pages display the results of a search performed using Blogger's built-in search form. This is not to be confused with the <a href="http://buzz.blogger.com/2009/06/search-box-gadget-available-to-all.html" target="_blank">Search Box gadget</a>.</p></span><p>You should know that the built-in search is extremely limited: it only searches from a pool of the most recent posts, older posts are ignored and labels are ignored. In the future I might transition to the search box gadget but I'm still exploring my options.</p><p>The <code>searchQuery</code> global tag returns the value of what the user searched for.</p><p>The second instance of <code>blog.url</code> is to illustrate how the URL changes when you navigate to the next page of results.</p>
  


  
    <table>
<caption>Search Page Type Data Matrix</caption>
<thead>
<tr>
<th scope="col">Data Tag</th>
<th scope="col">Result</th>
</tr>
</thead>
<tbody>
<tr>
<th><code>blog.title</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageTitle</code></th>
<td><samp>(blog title): Search results for (search terms)</samp></td>
</tr>
<tr>
<th><code>blog.pageName</code></th>
<td><samp>Search results for (search terms)</samp></td>
</tr>
<tr>
<th><code>blog.pageType</code></th>
<td><samp>index</samp></td>
</tr>
<tr>
<th><code>blog.searchLabel</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.searchQuery</code></th>
<td><samp>(search terms)</samp></td>
</tr>
<tr>
<th><code>blog.url</code></th>
<td><samp>(homepage URL)search?q=(search terms)</samp></td>
</tr>
<tr>
<th><code>blog.url</code></th>
<td><samp>(homepage URL)search?q=(search terms)&(query strings)</samp></td>
</tr>
<tr>
<th><code>blog.homepageUrl</code></th>
<td><samp>(homepage URL)</samp></td>
</tr>
<tbody>
</table>
  




  <p>Here’s my code snippet for search pages. It’s been factored down from before and now uses two less lines!</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.pageType == "index" and data:blog.searchQuery'</span><span class="cm-tag cm-bracket">&gt;</span>
  <span class="cm-comment">&lt;!--Search Page--&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  

<hr />
  
    <h2 id="label-page-type">Label Page Type</h2><span class="tweak-underline-body-links"><p>Label Pages are generated by the labels widget. You may only view one label at a time. There is no way to combine multiple labels for viewing. I've tried it! There is also a bug affecting ALL label widgts by default. Head on over to <a href="http://blogger2ools.mystady.com/#Label1" target="_blank">blogger2ools</a> to read about this bug and download my fix. The <code>blog.searchLabel</code> tag gives you the label name.</p></span><p>Every label has its own RSS feed.</p><p><samp>(homepage URL)feeds/posts/default/-/(label name)</samp></p><p>The second instance of <code>blog.url</code> is to illustrate how the URL changes when you navigate to the next page of results.</p>
  


  
    <table>
<caption>Label Page Type Data Matrix</caption>
<thead>
<tr>
<th scope="col">Data Tag</th>
<th scope="col">Result</th>
</tr>
</thead>
<tbody>
<tr>
<th><code>blog.title</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageTitle</code></th>
<td><samp>(blog title): (label name)</samp></td>
</tr>
<tr>
<th><code>blog.pageName</code></th>
<td><samp>(label name)</samp></td>
</tr>
<tr>
<th><code>blog.pageType</code></th>
<td><samp>index</samp></td>
</tr>
<tr>
<th><code>blog.searchLabel</code></th>
<td><samp>(label name)</samp></td>
</tr>
<tr>
<th><code>blog.searchQuery</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.url</code></th>
<td><samp>(homepage URL)search/label/(label%20name)</samp></td>
</tr>
<tr>
<th><code>blog.url</code></th>
<td><samp>(homepage URL)search/label/(label%20name)?(query strings)</samp></td>
</tr>
<tr>
<th><code>blog.homepageUrl</code></th>
<td><samp>(homepage URL)</samp></td>
</tr>
<tbody>
</table>
  




  <p>Here’s the label code. It’s also been refactored.</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.pageType == "index" and data:blog.searchLabel'</span><span class="cm-tag cm-bracket">&gt;</span>
  <span class="cm-comment">&lt;!--Label Page--&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  

<hr />
  
    <h2 id="index-page-type">Index Page Type</h2><span class="tweak-underline-body-links"><p>By order of elimination we are left with the index page type. As I stated back in the <a href="#archive-page-type">Archive Page Type</a> section, when a page is generated using query parameters the <code>pageType</code> tag returns a value of <samp>index</samp>. So basically anything that isn't one of the seven previously mentioned page types we'll consider to be an index page.</p></span>
  


  
    <table>
<caption>Index Page Type Data Matrix</caption>
<thead>
<tr>
<th scope="col">Data Tag</th>
<th scope="col">Result</th>
</tr>
</thead>
<tbody>
<tr>
<th><code>blog.title</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageTitle</code></th>
<td><samp>(blog title)</samp></td>
</tr>
<tr>
<th><code>blog.pageName</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.pageType</code></th>
<td><samp>index</samp></td>
</tr>
<tr>
<th><code>blog.searchLabel</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.searchQuery</code></th>
<td></td>
</tr>
<tr>
<th><code>blog.url</code></th>
<td><samp>(current page URL)</samp></td>
</tr>
<tr>
<th><code>blog.homepageUrl</code></th>
<td><samp>(homepage URL)</samp></td>
</tr>
<tbody>
</table>
  




  <p>Here’s the code for finding index pages. As you can see it’s just trying to eliminate all other possibilities.</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.pageType == "index" and data:blog.searchQuery == "" and data:blog.searchLabel == "" and data:blog.url != data:blog.homepageUrl'</span><span class="cm-tag cm-bracket">&gt;</span>
  <span class="cm-comment">&lt;!--Index Page--&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  

<hr />
  
    <h2 id="putting-it-all-together">Putting It All Together (Revised!)</h2><p>The following code snippet comes directly from my own template here at MY STADY. I use this snippet as a guide for when customizing multiple or even all eight Blogger Page Types. If you're SEO-obsessed this is probably what you're looking for. We use this snippet in the header and Blog Widget portion of our code. For other sections it's not as important to customize for every different page type. Use it wisely!</p><span class="tweak-underline-body-links"><p>This code has been revised.You now have WAY LESS <code>&lt;/b:if&gt;</code>s to deal with. It's only 22 lines versus the original 29. But if you remove the error page code (which wasn't there), the code would only be 20 lines. That's a huge savings! I appreciate Blogger <a href="https://blogger.googleblog.com/2015/05/adding-new-expressions-to-blogger.html" target="_blank">adding to the expression language</a> used by the template engine. It really adds more flixibilty and developers have been begging for this forever!</p></span>
  


  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:switch</span> <span class="cm-attribute">var</span>=<span class="cm-string">'data:blog.pageType'</span><span class="cm-tag cm-bracket">&gt;</span>
    <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:case</span> <span class="cm-attribute">value</span>=<span class="cm-string">'archive'</span> <span class="cm-tag cm-bracket">/&gt;</span>
    <span class="cm-comment">&lt;!--Archive--&gt;</span>
    <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:case</span> <span class="cm-attribute">value</span>=<span class="cm-string">'error_page'</span> <span class="cm-tag cm-bracket">/&gt;</span>
    <span class="cm-comment">&lt;!--Error--&gt;</span>
    <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:case</span> <span class="cm-attribute">value</span>=<span class="cm-string">'item'</span> <span class="cm-tag cm-bracket">/&gt;</span>
    <span class="cm-comment">&lt;!--Item--&gt;</span>
    <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:case</span> <span class="cm-attribute">value</span>=<span class="cm-string">'static_page'</span> <span class="cm-tag cm-bracket">/&gt;</span>
    <span class="cm-comment">&lt;!--Static--&gt;</span>
    <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:default</span> <span class="cm-tag cm-bracket">/&gt;</span>
    <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.url == data:blog.homepageUrl'</span><span class="cm-tag cm-bracket">&gt;</span>
        <span class="cm-comment">&lt;!--Homep--&gt;</span>
        <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:elseif</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.searchQuery == &amp;quot;&amp;quot; and data:blog.searchLabel == &amp;quot;&amp;quot;'</span><span class="cm-tag cm-bracket">/&gt;</span>
        <span class="cm-comment">&lt;!--Index--&gt;</span>
    <span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span>
    <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.searchQuery'</span><span class="cm-tag cm-bracket">&gt;</span>
        <span class="cm-comment">&lt;!--Search--&gt;</span>
    <span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span>
    <span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">b:if</span> <span class="cm-attribute">cond</span>=<span class="cm-string">'data:blog.searchLabel'</span><span class="cm-tag cm-bracket">&gt;</span>
        <span class="cm-comment">&lt;!--Label--&gt;</span>
    <span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:if</span><span class="cm-tag cm-bracket">&gt;</span>
<span class="cm-tag cm-bracket">&lt;/</span><span class="cm-tag">b:switch</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  


  
    <h2 id="closing-thoughts">Closing Thoughts</h2><p>Hope you enjoyed this much needed update to my very popular guide. Feels good to give back to the community. Though I'm not using Blogger anymore to host my site I'll still be keeping an eye on its development. To me Blogger is a platform with tremendous potential if you're a movated enough developer. But for me I just didn't have the time to work on it anymore.</p><p>Please let me know if you find any of this confusing or if you need clarification or even if there are typos. Thank you!</p><p><strong>P.S.: Please link back to this guide in your own blogs if you use it in a tutorial or something. I'd really appreciate the credit. Puting this together was a lot of work.</strong></p>
  




  <h2>Changelog</h2><h3>Oct-25 2018</h3><ul data-rte-list="default"><li><p>Added the error page type.</p></li><li><p>Refactored search code snippet.</p></li><li><p>Refactored label code snippet.</p></li><li><p>Refactored index code snippet</p></li><li><p>Refactored the code snippet that detects all the page types.</p></li><li><p>Data matrix changed from spreadsheet screenshots to HTML tables.</p></li></ul><h3>May-22 2011</h3><ul data-rte-list="default"><li><p>Initial Release.</p></li></ul>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1547817779220-T4WPI0HMQ11H6MJSC474/Blogger-Logo-16x9.png?format=1500w" medium="image" isDefault="true" width="1002" height="564"><media:title type="plain">The Complete Guide to All Blogger Page Types (2019)</media:title></media:content></item><item><title>From Blogger to Squarespace - Day 49</title><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Wed, 14 Nov 2018 02:17:00 +0000</pubDate><link>https://mystady.com/blog/from-blogger-squarespace-day-49</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5beb81b4562fa7f0feb94536</guid><description><![CDATA[Squarespace’s block system is EVERYTHING!]]></description><content:encoded><![CDATA[<p>In some ways I wish I left Blogger two years ago. And in other ways I feel I picked the perfect time to leave. Squarespace is a mature product now and there's something to be said for jumping in when the company is just hitting its stride. There's also the fact that after using Blogger for <a href="https://mystady.com/blog/im-finally-home">ten years</a> I can fully appreciate the quality-of-life improvements and general upgrades I get from using a much superior product.</p><h2>Finally, a WYSIWYG Editor That Actually Works!</h2><p>I've transferred my blog many times. <strong>This is in fact my seventh time changing web hosts!</strong> And this has for sure been the smoothest and nicest transition yet. I'm actually <em>enjoying</em> the experience.</p><p>Editing posts is a dream. Everything in the editor is isolated from each other by their HTML block level elements. So if you start writing text, that's the <code>&lt;p&gt;</code> element and it gets its own block. If you add an image that's a new block with <code>&lt;img&gt;</code> tag and so on! And if you want to move a block around just click and drag it to a highlighted hotspot or insert point. It's so elegant! Where has this been all my life? I love, love, love editing in Squarespace.</p><p>Yes, I'm describing WYSIWYG! But I've hated WYSIWYG all my life. Shitty WYSIWYG implementations are the reason why I've only ever edited my websites in plain text. And don't try to sell me on Dreamweaver. It is a slow, bloated, memory hogging dumpster fire! All Dreamweaver ever did was slow down my production and cement my ire for WYSIWYG.</p><p>But Squarespace has taught me that good WYSIWYG is possible. Who knew, right? And if you ever need to put some code on your site you can just use a code block. Too easy!</p><h2>A Single Tab Experience</h2><p>To add an image you just upload it. Say goodbye to copying URLs from a separate image host you have opened in the next tab. Squarespace hosts <em>everything.</em> This includes arbitrary files (up to 20MB per file) and even music! I've never seen anything like it. I'm blown away.</p><p>You can also connect many of your social accounts and web services to Squarespace such as Instagram, Facebook and Twitter. How does this help? Because again, this eliminates the need to open a new browser tab and copy URLs. Now it's all built-in and Squarespace can reference these accounts or services and use them when the need arises. There are so many welcome creature comforts on this platform. It's not only convenient, it makes for easier and faster production.</p><p>Of course, sometimes you need to bring something in from another tab. A tweet, for example. Squarespace has you covered with their <a href="https://support.squarespace.com/hc/en-us/articles/206543617-Using-Embed-Blocks" target="_blank">oEmbed support</a>! So just like on Twitter, when you share a link it's converted to rich embedded content. This uses the embed block, naturally. The running theme here is making your life easier. Everything just works!</p><h2>How's the Move Going?</h2><p>Of the 261 posts I published to Blogger I only have 86 left to go. That's a lightning fast turnaround time! To put that into perspective, I moved from LiveJournal to Blogger in 2008 and I <em>still</em> have over 300 journal entries remaining on there. Technically I never left. It's depressing! It's such a chore to post on Blogger that just the prospect of importing my LiveJournal posts always gave me a headache. I moved some but most remain on LiveJournal.</p><p>Let me tell you how Squarespace has made the import process a breeze. I'm not talking about the import tools because everybody has those. I'm talking about how the entries are formatted after the import. Again, Squarespace's amazing block system simplifies everything.</p><p>Some of my imported Blogger posts include a JavaScript code. When I encounter this code, it's inside its own block. Since the code isn't needed for Squarespace I can quickly just delete the block. Compare this to Blogger's (or ANY) editor where you'll need to tediously scroll through walls of text to find and delete the code. On Squarespace you just point and click!</p><p>I don't think you understand, this block system is EVERYTHING. It's elegant, simple and powerful. It solves <em>so many</em> problems! Unbelievable. I miss it when I'm on other platforms. It's because of this amazing system that I've been able to get so much work done.</p><h2>Can You Digitally Remaster a Blog?</h2><p>I could have just used the import tool and called it a day but I'm using this opportunity to scrutinize and review all my past work. Everything is getting a 99-point inspection. Here's a partial list of the work that goes into the import process.</p><ul data-rte-list="default"><li><p>Expanding on posts that are too short or brief.</p></li><li><p>Simplifying posts that are too long.</p></li><li><p>Rewriting entries below my current standard.</p></li><li><p>Combining multiple entries that work better as one.</p></li><li><p>Spelling.</p></li><li><p>Grammar.</p></li><li><p>Updating outdated tutorials.</p></li><li><p>Deleting posts that bring no value to nobody.</p></li><li><p>Adding page thumbnails/banner images. (New feature!)</p></li><li><p>Adding META descriptions. (New feature!)</p></li><li><p>Adding categories. (New feature!)</p></li><li><p>Uploading files. (New feature!)</p></li><li><p>Restructuring tags.</p></li><li><p>Checking for dead or bad links.</p></li><li><p>Linking to archive.org when needed.</p></li><li><p>Writing better titles.</p></li><li><p>Updating URL slugs.</p></li></ul><p>These are just guidelines. For example, I've kept some entries as they are because I want to remember them that way. "New feature" indicates functionality I didn't have before like categories. Blogger has META descriptions but 99% of my posts don't have them and for the ones that did I'm rewriting them anyway.</p><p>I'm also counting thumbnails as new because the way Blogger does it is so trash that I had to code my own method. Neither Blogger's nor my own thumbnails translate to Squarespace's system thus I have to add one for every post. But I like their system so I don't mind.</p><p>It's quite a list, but with Squarespace it's all manageable. Every old entry is getting some love. And I can't wait to finally start moving my LiveJournal posts. I don't know why but I feel very satisfied after updating an old entry. Maybe it's the fact that I've been wanting to do this with Blogger for longest time. But the tools and feature set just made that a daunting proposition.</p><h2>So When's The Relaunch?</h2><p>You can expect the new site to drop either in late December or early January. I have a full-time job so you know how that goes. That's the other thing, the amount of work I've been able to get done in only my spare time is incredible! Okay, Okay, I'll stop. By now you're probably sick of hearing me sing the praises of Squarespace. Ha ha, sorry about that!</p><p>Alright, let's meet back here in thirty days. Enjoy your holidays and see you next month.</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1542248134793-7M29514O67JX7V1O8CQ4/squarespace-logo.jpeg?format=1500w" medium="image" isDefault="true" width="1000" height="363"><media:title type="plain">From Blogger to Squarespace - Day 49</media:title></media:content></item><item><title>Printer Friendly Posts for Blogger Made Easy! (Update)</title><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sun, 04 Nov 2018 20:30:00 +0000</pubDate><link>https://mystady.com/blog/printer-friendly-posts-blogger-easy</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a271bcb9c73d83a56e8</guid><description><![CDATA[Learn how to greatly increase your blog’s accessibility with only a few 
lines of CSS.]]></description><content:encoded><![CDATA[<p><strong>UPDATE 4 NOV 2018:</strong> Oh web standards, you constantly moving target. You know how it goes. Some elements of this original doc have since been depreciated so I took ‘em out. I added some more code snippets and updated the info with today’s standards.</p>























<hr />


  <p>A long time ago I asked Blogger to expand the <code>pageType</code> attribute to enable printer friendly pages. Turns out there was never any need for that. The secret’s been hiding in CSS all along! Let’s jump right into it.</p><p><strong>See also:</strong> <a href="https://mystady.com/blog/complete-guide-blogger-page-types-2019">The Complete Guide to All Blogger Page Types (2019)</a></p><h2>Media Types</h2><p>Media Types allow you to fine-tune how your content will be presented in different media. Using media types means you don't have to code a different version of the page for every given situation. Not having to do so means you're less likely to run into <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=66359" target="_blank">duplicate content</a> issues. Media types have been around for a long time so most user agents support them.</p><p><strong>Note:</strong> These are slowly getting depreciated as time goes on.</p>
























  
    <h2>Available Media Types</h2>
<dl>
  <dt>all</dt><dd>Used for all media type devices.</dd>
  <dt>print</dt><dd>Used for printers.</dd>
  <dt>screen</dt><dd>Used for computer screens, tablets, smart-phones etc.</dd>
  <dt>speech</dt><dd>Used for screenreaders that "read" the page out loud.</dd>
</dl>
  




  <h2>Specifying Media Types</h2><p>There are four ways to specify the media type. However, <a href="http://www.gtalbot.org/BrowserBugsSection/MSIE7Bugs/At-import-rule-for-print-media.html" target="_blank">one of them doesn't work correctly in IE and Microsoft doesn’t plan on fixing it</a>. So, uh, forget I said four. Three! There are three ways to specify the media type.</p><p><strong>Method #1:</strong> Include the <code>media</code> attribute when you link to external style sheets.</p>
























  
    <pre class="source-code"><span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">link</span> <span class="cm-attribute">rel</span>=<span class="cm-string">"stylesheet"</span> <span class="cm-attribute">type</span>=<span class="cm-string">"text/css"</span> <span class="cm-attribute">media</span>=<span class="cm-string">"projection"</span> <span class="cm-attribute">href</span>=<span class="cm-string">"fluffle.css"</span><span class="cm-tag cm-bracket">&gt;</span>
<span class="cm-tag cm-bracket">&lt;</span><span class="cm-tag">link</span> <span class="cm-attribute">rel</span>=<span class="cm-string">"stylesheet"</span> <span class="cm-attribute">type</span>=<span class="cm-string">"text/css"</span> <span class="cm-attribute">media</span>=<span class="cm-string">"braille, speech"</span> <span class="cm-attribute">href</span>=<span class="cm-string">"pooner.css"</span><span class="cm-tag cm-bracket">&gt;</span></pre>
  




  <p><strong>Method #2:</strong> Include the <code>media</code> attribute in a <code>style</code> element.</p>
























  
    <pre class="source-code">&lt;<span class="cm-tag">style</span> <span class="cm-tag">type</span>=<span class="cm-string">"text/css"</span> <span class="cm-tag">media</span>=<span class="cm-string">"handheld, screen, tv"</span>&gt;
<span class="cm-comment">/* only applies to handheld, screen, and tv */</span>
&lt;/<span class="cm-tag">style</span>&gt;

&lt;<span class="cm-tag">style</span> <span class="cm-tag">type</span>=<span class="cm-string">"text/css"</span> <span class="cm-tag">media</span>=<span class="cm-string">"speech"</span>&gt;
<span class="cm-comment">/* only applies to speech */</span>
&lt;/<span class="cm-tag">style</span>&gt;</pre>
  




  <p><strong>Method #3:</strong> Add <code>@media</code> rules to your style sheets.</p>
























  
    <pre class="source-code"><span class="cm-def">@media</span> <span class="cm-attribute">print</span> {
  <span class="cm-comment">/* stuff */</span>}
<span class="cm-def">@media</span> <span class="cm-attribute">tv</span>, <span class="cm-attribute">print</span> {
  <span class="cm-comment">/* more stuff */</span>}</pre>
  




  <h2>Paged Media</h2><p>The print type is known as paged media. Paged media sections the document into one or more discrete pages. Custom page breaks can be added to the document with CSS but <a href="https://en.wikipedia.org/wiki/Comparison_of_browser_engines_(CSS_support)" target="_blank">support for it across major layout engines is very basic</a>. There are multiple CSS properties, and values to go with them, but I’m only going to highlight the few with the most compatibility. And also, we don’t need that many to get the job done. If you ask me the whole paged media thing is overly engineered!</p><p>So yeah, the following properties work in most browsers as of this writing.</p>
























  
    <table>
  <caption>CSS Property: page-break-before</caption>
  <tr>
    <th>Name:</th>
    <td><code>page-break-before</code></td>
   </tr><tr>
   <th>Values:</th>
  <td><code>auto</code>, <code>always</code>, <code>avoid</code></td>
   </tr><tr>
   <th>Usage:</th>
   <td>Add a page-break before a specified element.</td>
   </tr>
</table>
  


  
    <table>
  <caption>CSS Property: page-break-after</caption>
  <tr>
    <th>Name:</th>
    <td><code>page-break-after</code></td>
   </tr><tr>
   <th>Values:</th>
   <td><code>auto</code>, <code>always</code>, <code>avoid</code></td>
   </tr><tr>
   <th>Usage:</th>
   <td>Add a page-break after a specified element.</td>
   </tr>
</table>
  


  
    <table>
  <caption>CSS Property: page-break-inside</caption>
  <tr>
    <th>Name:</th>
    <td><code>page-break-inside</code></td>
   </tr><tr>
   <th>Values:</th>
   <td><code>auto</code>, <code>avoid</code></td>
   </tr><tr>
   <th>Usage:</th>
   <td>Sets whether a page-break should be avoided inside a specified element.</td>
   </tr>
</table>
  


  
    <h3>Property Values</h3>
<dl>
  <dt><code>auto</code></dt>
  <dd>Neither force nor forbid a page break before (or after, or inside) the generated box.</dd>
  <dt><code>always</code></dt>
  <dd>Always force a page break before (or after, or inside) the generated box</dd>
  <dt><code>avoid</code></dt>
  <dd>Avoid page-break inside the element (if possible).</dd>
</dl>
  




  <p>Here the page breaks before any element with an <code>id</code> of <code>comments</code>.</p>
























  
    <pre class="source-code"><span class="cm-def">@media</span> <span class="cm-attribute">print</span> { <span class="cm-builtin">#comments</span> { <span class="cm-property">page-break-before</span>: <span class="cm-atom">always</span>; } }</pre>
  




  <p>By the way, it’s not necessary to use the <code>@media</code> rule.</p>
























  
    <pre class="source-code"><span class="cm-tag">h1</span> { <span class="cm-property">page-break-after</span>: <span class="cm-atom">avoid</span>; }</pre>
  




  <p>This code ensures your tables remain intact.</p>
























  
    <pre class="source-code"><span class="cm-tag">table</span> { <span class="cm-property">page-break-inside</span>: <span class="cm-atom">avoid</span>; }</pre>
  




  <h2>Print Media and Hyperlinks</h2><p>Make the URLs of your hyperlinks visible in print media. Let's examine the following rule set from MY STADY.</p>
























  
    <pre class="source-code"><span class="cm-qualifier">.post-body</span> <span class="cm-tag">a</span>:<span class="cm-variable-3">link</span>:<span class="cm-variable-3">after</span>, <span class="cm-qualifier">.post-body</span> <span class="cm-tag">a</span>:<span class="cm-variable-3">visited</span>:<span class="cm-variable-3">after</span>, <span class="cm-builtin">#related_posts</span> <span class="cm-tag">a</span>:<span class="cm-variable-3">after</span> {
  <span class="cm-property">font-size</span>: <span class="cm-number">.85em</span>;
  <span class="cm-property">content</span>: <span class="cm-string">" ["</span><span class="cm-atom">attr</span>(<span class="cm-variable">href</span>)<span class="cm-string">"]"</span>;
}</pre>
  




  <p>This rule set is only applied to hyperlinks inside the <code>post-body</code> (blog entries) and <code>related_posts</code> (links to related entries) selectors because they are the only selectors with unique content. The <a href="http://www.w3.org/TR/CSS2/selector.html#link-pseudo-classes" target="_blank">':link' and ':visited' pseudo-classes</a> ensure we don't select hyperlinks that don't have an <code>href</code> attribute. The <code>href</code> attribute is always present in <code>related_posts</code> so I omit the pseudo-classes. The <a href="http://www.w3.org/TR/CSS2/generate.html#before-after-content" target="_blank">:after pseudo-element</a> is used in combination with the <code><a href="http://www.w3.org/TR/CSS2/generate.html#content" target="_blank">content</a></code><a href="http://www.w3.org/TR/CSS2/generate.html#content"> property</a> to verbose the hyperlinks and generate the square brackets surrounding them. The font-size property helps reduce the offset in width from verbose hyperlinks but not by much.</p>
























  
    <h2>Troubleshooting</h2>
<p>If you don't see all your pages in <kbd><samp>Print</samp></kbd> &gt; <kbd><samp>Preview</samp></kbd> then add this rule set to your print media style sheets.</p>
  


  
    <pre class="source-code">* { <span class="cm-property">float</span>: <span class="cm-atom">none</span> <span class="cm-keyword">!important</span>; <span class="cm-property">overflow</span>: <span class="cm-atom">visible</span> <span class="cm-keyword">!important</span>; }</pre>
  




  <p>This is only intended for use in troubleshooting. I don't advise you to leave it that way. The W3C doesn't have a recommendation for how to handle <a href="http://www.w3.org/TR/CSS2/page.html#outside-page-box" target="_blank">content outside the page box</a> so all user agents approach this problem differently.</p><h2>Final Thoughts</h2><p>I'm surprised Blogger doesn't do this for you. There's a rule set for “handheld” media types in <code>blog_controls.css</code> but that's about it. Don't interpret this as a complaint, I <em>like</em> having control over my layouts!</p><p>I suggest writing your new CSS code to an external file so that it only loads when your user needs to print a web page.</p><h2>Changelog</h2><h3>Nov-4 2018</h3><ul data-rte-list="default"><li><p>Updated with newer standards.</p></li><li><p>Removed depreciated information.</p></li><li><p>More code examples.</p></li></ul><h3>Oct-16 2009</h3><ul data-rte-list="default"><li><p>Initial Release.</p></li></ul>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1547818032013-L5NHX5CF9QEXEJ7861W6/Blogger-logo-16x9.png?format=1500w" medium="image" isDefault="true" width="1002" height="564"><media:title type="plain">Printer Friendly Posts for Blogger Made Easy! (Update)</media:title></media:content></item><item><title>I'm Moving From Blogger to Squarespace</title><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Fri, 12 Oct 2018 00:34:00 +0000</pubDate><link>https://mystady.com/blog/moving-blogger-to-squarespace</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a1c1bcb9c73d83a54c3</guid><description><![CDATA[It’s been a long time coming.]]></description><content:encoded><![CDATA[<p>Blogger feels like a sinking ship. It's very telling to me when I see developers refusing to eat their own dog food. Why isn't the Official Google Blog hosted on Blogger? What kind of message do you think that's sending out to the rest of us? It's probably only a matter of time before Google sunsets Blogger like they do with all their other social platforms. (So long, Google+.)</p><p>I could be wrong. But I'm too old and too tired to put any more effort into Blogger. I used to be willing to put the time and work into hacking the code to fulfill my vision. But now I'm starting to ask myself, 'Do you have time to waste on this?' Let's be clear, I have a vision for what I want my website to do and I KNOW with some clever hacking I could forge that vision through Blogger. But I also know that it's going to take a lot of time and effort to get there. And frankly, to me it's not worth the time anymore.</p><h2>Time and Money: The Two Currencies</h2><p>Life has two currencies: money and time. I used to be able to afford the time it takes to code Blogger to get what I want from it. Those days are GONE. My time is now limited. I'm no longer willing to slave over hot code for a week only to get an inch closer to my vision. The longer I work on building this foundation is the longer it's going to take before I can actually CREATE the content I want to feature on it. I can't do both.</p><p>What I'm saying is, rather than spend any more time working on Blogger I've chosen to spend my money on a product that already has all the website features I'm looking for. That product is Squarespace.</p><h2>Why Squarespace?</h2><p>It's easier if I just list the main features that attracted me:</p><ul data-rte-list="default"><li><p>Full Mobile and AMP Support.</p></li><li><p>First class post editing experience.</p></li><li><p>Fully integrated multimedia support. ex: Audio, Video, Images</p></li><li><p>Gallery Pages.</p></li><li><p>Event pages.</p></li><li><p>Tag AND CATEGORY support!!</p></li><li><p>Dozens of SEO optimizations built-in.</p></li><li><p>A mobile app that REGULARLY RECEIVES UPDATES.</p></li><li><p>No ads.</p></li><li><p>I retain ownership of my content.</p></li><li><p>A site search that actually works and is always up-to-date with your latest content.</p></li></ul><p>And while some of this stuff like galleries and event pages I could add to Blogger with code and third-party apps, it's so much easier when all that stuff is built-in. The site as it is right now is a patchwork of 3rd-party scripts and services and I'm over it.</p><p>Take my gallery for example. I use a software called jAlbum. Firstly it's hosted on a separate subdomain. It's not part of the blog software so that's already a disconnect right there. Which means if I add anything I have to blog about it. Squarespace would just surface it to my homepage automatically. Then you have the process of building the gallery pages. I have to use a desktop application to build all the static pages then copy those pages to the subdomain. This is not a quick and easy process!</p><p>And by the way, my version of jAlbum is out of date! I'm using version 11.5 but the latest one as I write this is 16.2. And trust me, I've been aware of it. I get an email about a new version like every other month. I got tired of updating. Don't get me wrong, I would definitely recommend jAlbum to people who have time to manage its upkeep but I want out of this life. I just want a CMS that has all of this stuff built in. With no updates for me to perform. I'm tired of the upkeep. I just want to produce CONTENT.</p><p>There's more! Embedding a video in Blogger is a pain in the ass if you want to use a non-YouTube source. Category support is something I've missed since my LiveJournal days. I've submitted requests for it in the past with Blogger but as you can see nothing ever came of it. Blogger's post editor is straight trash. They add to it with new feature releases but it's never gotten an overhaul. And it NEEDS it. So many problems.</p><p>And for a time I didn't care about all those problems. I was willing to work within the limitations of Blogger. I guess I just got tired of it. Just because I can code doesn't mean I should. It just doesn't make sense to me anymore. I'm putting all this time into coding but it's taking too long for me to get the results I want. And perhaps some of the things I want are beyond the scope of Blogger?</p><p>One more thing I want to point out is how even the simple things are a pain in the ass with blogger. Let's say I want to include an image in a blog post. And let's say I want that image to show up as a thumbnail on the post list. Well the image can't be from my personal Flickr or it won't show up as a thumbnail. It only does that for images hosted on Google services. But the post editor doesn't have an image upload option. Which means I have to open Picasa in a separate window, upload the picture, copy the link, tab back to Blogger, then paste the link. Why does this require a patchwork of services? Why can't Blogger just accept my Flickr photos or offer to host my photos directly?</p><p>Adding a photo to your blog post should not be this difficult!</p><h2>Why Not Self-Hosted Wordpress?</h2><p>Yeah, no. People are always suggesting self-hosted Wordpress to me but that's a lateral move. If maintaining Blogger is a part-time gig then maintaining Wordpress is a full-time six-days-a-week career!</p><p>Wordpress isn't even ready out of the box. It's just a basic blog with basic features. A lot of what you want is missing. So then you start looking for plug-ins. There's over 56,300 plugins listed on the official Wordpress directory. Are you fucking kidding me? A search for "SEO" nets me 3,514 results! Who the hell has time to test them all? Even testing out five means I'm once again wasting time on setup instead of producing content. And don't get me started on themes. There must be close to a million Wordpress themes out there on the Internet.</p><p>For the sake of argument, let's say I got my self-hosted Wordpress site working the way I want it. (Like, a year after I started, LOL!) And I'm finally free to produce content. What happens when Wordpress releases a critical update? I have to stop everything to apply it . But wait, I've changed the code so much with all these Goddamn plugins I can't even apply the update normally! So now I have to figure this out and troubleshoot how to apply it without breaking my plugins. And while that is happening my blog starts looking stale to Google because I've had to stop updating to fix it. And the same thing happens when my plug-ins have to be updated or the theme gets an update. It's a never ending process. This is the type of thing I'm trying to get AWAY from! If anything self-hosted Wordpress would be an even bigger burden to maintain than Blogger.</p><p>Right now I'm in the middle of setting up my Squarespace site. It's only been two weeks but things are already shaping up nicely. I've already gotten more done in the past two weeks of setting up my Squarespace than I have coding Blogger these past few years. Most of the work involves just updating old entries to take advantage of Squarespace's modern features. And while I could just import my posts as they are, I'm taking the time to quality check each one. I've been adding more media, fixing broken links and even adding more text when needed. Yes it's a lot to go through but Squarespace makes it easier to manage than traditional post editors. The way the content of a post divides everything into blocks is a touch of genius! This same task would be a nightmare on Blogger.</p><h2>Conclusion</h2><p>I hope I don't sound bitter. Blogger was definitely a step-up from Livejournal when I moved here so many years ago. I meant every nice thing I ever said about this platform when I used to evangelize it. I've tried my best to give back to the community. But look around. I've stopped posting. And it's not because I have nothing to say I just don't like using the product anymore. I still make stuff. I've been active on Youtube, Instagram and Twitter. But when it comes to Blogger I guess the honeymoon for me is over.</p><p>So yeah. Right now I'm in the process of moving everything to Squarespace. I'm really pumped and I just can't wait for you guys to see the new site! And more than anything I can't wait to get back into content creation. It's been a long time coming.</p><p>For those of you still keeping tabs on this blog, I thank you for your patience. It will be rewarded.</p><p>(Original title was "Blogger is Dead" but that felt too harsh.)</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1540090529048-01EKTEM28TKEX7JQHFA3/squarespace-logo.jpeg?format=1500w" medium="image" isDefault="true" width="1000" height="363"><media:title type="plain">I'm Moving From Blogger to Squarespace</media:title></media:content></item><item><title>Batch Downloading Flickr Photos on Mac OS X (Updated)</title><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sun, 07 Oct 2018 08:37:05 +0000</pubDate><link>https://mystady.com/blog/batch-downloading-flickr-photos-on-mac</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bb9116ce5e5f0f20c59287c</guid><description><![CDATA[This can be done for individual photos, camera rolls or albums.]]></description><content:encoded><![CDATA[<h2>Easiest Method</h2><p>Flickr makes it easy to batch download photos from <em>any</em> operating system such as Mac, Windows, or Linux. Simply click the download arrow. This can be done for individual photos, camera rolls or albums. Batch downloads are collected in a zip file. Download the file and be on you merry way! <a href="https://help.flickr.com/en_us/download-photos-or-albums-in-flickr-HJeLjhQskX" target="_blank">Flickr limits</a> camera rolls and albums to 500 and 5000 photos respectively.</p>


































































  

    
  
    

      

      
        <figure class="
              sqs-block-image-figure
              intrinsic
            "
        >
          
        
        

        
          
            
              
              
          
            
                
                
                
                
                
                
                
                <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png" data-image-dimensions="998x408" data-image-focal-point="0.5,0.5" alt="" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png?format=1000w" width="998" height="408" sizes="(max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw" onload="this.classList.add(&quot;loaded&quot;)" srcset="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897110913-6WM44PVXNTOEOQ6LUSYR/flickr-permission-screenshot.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs">

            
          
        
            
          
        

        
          
          <figcaption class="image-caption-wrapper">
            <p>The Flickr image permissions settings page.</p>
          </figcaption>
        
      
        </figure>
      

    
  


  





  <p>This method is only available when users allow for it in their permissions.</p><h2>Batch Downloading in Mac OS X</h2><p>For this task I highly recommend <a href="http://www.malarkeysoftware.com/projects_PhotoGrabbr.html" target="_blank">Photo Grabbr by Malarkey Software</a>. Photo Grabbr relieves you from the chore of downloading Flickr photos individually. Flickr photos are batch downloaded, saving you a tremendous amount of time.</p><h3>Notes:</h3><p>It isn't necessary to link Photo Grabbr to your Flickr account. That feature is for downloading photos available only to Flickr users. Photos I've flagged on my account for partial nudity are the type that fall under that umbrella. For the best quality set Grabbr to download my photos at original size. With a few exceptions (no resizing, Photoshop, watermarks, etc), I mainly upload my originals to Flickr.</p><h2>How Can I Batch Download Flickr Photos in Windows?</h2><p>Sorry Windows users, Photo Grabbr is a Mac OS X exclusive. If I find something like this for Windows (that I like) I'll let you know. So far the search has turned up empty. By all means let me know in the comments if you find something that let’s you download other people’s photos like Photo Grabbr.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538897797813-03L9YVGULBW3AZ3YO1W8/photo_grabbr-1.42.png?format=1500w" medium="image" isDefault="true" width="512" height="394"><media:title type="plain">Batch Downloading Flickr Photos on Mac OS X (Updated)</media:title></media:content></item><item><title>Listen to the H3H3: Ball Rider Complete Soundtrack</title><category>Music &amp; Audio</category><category>Gaming</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sun, 30 Sep 2018 17:54:35 +0000</pubDate><link>https://mystady.com/blog/h3h3-ball-rider-complete-soundtrack</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bb104ed53450ab493e44a8e</guid><description><![CDATA[Listen to a high quality rip of the H3H3: Ball Rider game soundtrack.]]></description><content:encoded><![CDATA[<img data-load="false" data-image-focal-point="0.5,0.5" src="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538328162021-0AJ145QJ15LHP55PH7R3/IMG_1557.JPG?format=1000w" />


  <p>I ripped the audio from the Android version of H3H3: Ball Rider. There are 19 music tracks and a couple bonus audio tracks of sound effects and spoken dialog. It wasn’t hard to do as the game was made in Unity. The dialog is in French by the way. I did the translation myself.</p><p>The audio files were in WAV format. I even used the original filenames in the song titles to drive that point home. Enjoy!</p>




























   
    <a href="https://www.dropbox.com/s/rtgd2uyxo9hkdbg/H3H3%20Ball%20Rider%20Soundtrack.7z?dl=0" class="sqs-block-button-element--medium sqs-button-element--primary sqs-block-button-element" data-sqsp-button
      
    >
      Download
    </a>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538328365179-8VO92Z64ZCEVRVEE2DY9/IMG_1557.JPG?format=1500w" medium="image" isDefault="true" width="1280" height="720"><media:title type="plain">Listen to the H3H3: Ball Rider Complete Soundtrack</media:title></media:content></item><item><title>If Shitposters Attacked IRL</title><category>Videos</category><category>Animation</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sun, 30 Sep 2018 17:03:53 +0000</pubDate><link>https://mystady.com/blog/shitposters-attacked-shimoneta</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bb0ee6c0d929713f2a39bd7</guid><description><![CDATA[This video changes the premise of Shimoneta ever so slightly. Instead of it 
being about ‘A Boring World Where the Concept of Dirty Jokes Doesn't 
Exist’, instead you have shitposters memespamming people in real life for 
their personal stakes in the meme economy.]]></description><content:encoded><![CDATA[<img data-load="false" data-image-focal-point="0.5,0.5" src="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/aee951c6-eb40-4495-9a3e-9d40367ef221/ezgif-5-729a461594.jpg?format=1000w" /><p class="">Wherein I reimagine Shimoneta as an anime where shitposters, tired of being ignored online, start forcing their shit memes on people in real life.</p>


  <p class="">You won’t find this video on <a href="https://www.youtube.com/channel/UCU0aePo0vYjMs8CcgCFvy3w">my YouTube channel</a>, because of reasons.. It falls under satire but good luck explaining that to the license holder. I tried disputing it but you know how these things go on YouTube. I could have tweaked it to pass under the radar but I like it the way it is.</p><p class="">This video changes the premise of Shimoneta ever so slightly. Instead of it being about ‘A Boring World Where the Concept of Dirty Jokes Doesn't Exist’, instead you have shitposters memespamming people in real life for their personal stakes in the meme economy. Pretty normal plot by today’s anime standards if you ask me.</p><p class="">So check it out, I made this on my iPad. I’ve been really trying to push the iPad platform to it’s limit. Mostly because I don’t feel like editing a minutes-worth of video on a laptop. I used the <a href="http://m.onelink.me/d2e7a3bd" target="_blank">Videoleap app</a> to make it happen. Don’t be scared off by the paywalled “Pro” features. You probably won’t be using them anyway. I’ve paid for the app myself and still have yet to use them.</p><p class="">The seed of this video was planted after seeing the reaction of that one guy yell, "Whoooooaaaa!" That's the funniest line read in the entire season! His reaction is so genuine! This thing took on a life of its own as I was making it. I didn’t really know what I was making until it was done.</p><p class="">Please enjoy it!</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538326802018-L91I1JZHEHSPZP8C6VPU/IMG_1311.JPG?format=1500w" medium="image" isDefault="true" width="1280" height="720"><media:title type="plain">If Shitposters Attacked IRL</media:title></media:content></item><item><title>Dirty Pair Flash 「AMV」 "Gold Dust"</title><category>Videos</category><category>Music &amp; Audio</category><category>Projects</category><category>Animation</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sun, 06 Aug 2017 06:34:00 +0000</pubDate><link>https://mystady.com/blog/dirty-pair-flash-amv-gold-dust</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a1c1bcb9c73d83a54c6</guid><description><![CDATA[This anime music video features Dirty Pair Flash to tell a story about 
strength and perseverance. Also, fanservice!]]></description><content:encoded><![CDATA[<p>Yes, the max resolution is 480p! The source is ancient. Upscaling would actually LOWER the quality. I know you're probably used to AMVs with more beatmatching. While there is some beat matching, that wasn't my goal. I wanted to make an AMV that looked like a REAL music video. Real music videos don't actually beat match that often. I wanted the visuals to match with the MOOD of the music and to tell a story. In some aspects I succeeded; in others, I failed.</p>


























  <p>The concept I had for this video was originally a montage of kickass anime chicks working out and training and getting stronger. But the different shows didn't really work together so I narrowed it down to a single episode of a single show.</p><p> Please enjoy it and leave honest feedback. This is my second AMV.</p><p> If there's demand for it I'll upload the original file. YouTube video quality isn't the best.</p>























<hr />


  <h2>Audio</h2><p>DJ Fresh - Gold Dust (Prime Remix)</p><p> Sadly it seems Prime (@primitivedubstep on social media), doesn't make music anymore. All their social media links are either dead or haven't been updated in forever.</p><h2>Video</h2><p><a href="https://www.youtube.com/watch?v=iafW7puSyKo" target="_blank">Dirty Pair Flash - Episode 14 - "The Winners in Summer Colors"</a></p>





























  

    

    
      <a href="https://www.amazon.com/Dirty-Pair-Flash-DVD-Collection/dp/B007Q0JK4E?SubscriptionId=AKIAIA3UEVTLIG7AIKFA&amp;tag=mystady-20&amp;linkCode=xm2&amp;camp=2025&amp;creative=165953&amp;creativeASIN=B007Q0JK4E" target="new" class="title">Dirty Pair Flash DVD Collection</a>
      
      
      
        <a href="https://www.amazon.com/Dirty-Pair-Flash-DVD-Collection/dp/B007Q0JK4E?SubscriptionId=AKIAIA3UEVTLIG7AIKFA&amp;tag=mystady-20&amp;linkCode=xm2&amp;camp=2025&amp;creative=165953&amp;creativeASIN=B007Q0JK4E" target="_blank" rel="noopener" class="buy-button" data-animation-role="button"
        >
          <span class="sqs-amazon-button sqs-system-button sqs-editable-button sqs-button-element--primary" value=""
          >
            Buy on Amazon
          </span>
        </a>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1539652105280-62X0XYWGD8KF4R8Q2J6R/dirty-pair-flash-amv-gold-dust.jpg?format=1500w" medium="image" isDefault="true" width="480" height="360"><media:title type="plain">Dirty Pair Flash 「AMV」 "Gold Dust"</media:title></media:content></item><item><title>No More Related Posts and Share Buttons (Update)</title><category>Tech</category><category>Projects</category><dc:creator>Alain-Christian</dc:creator><pubDate>Wed, 04 Nov 2015 06:04:00 +0000</pubDate><link>https://mystady.com/blog/more-related-posts-social-share-buttons</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a1c1bcb9c73d83a54c8</guid><description><![CDATA[One step closer on our path to a better website.]]></description><content:encoded><![CDATA[<p><strong>Update:</strong> I totally buried the lead! Forgot to mention that I figured out how to detect search pages with zero results. I did it by matching navMessage to a string of text. You think this would be easy but my first attempt was in 2012! I had to step away for this many years just to get a fresh pair of eyes on it. Took me the bitter (yes, <span><em>bitter</em></span>) part of a weekend, not gonna lie. Escape codes and regex are tricky for me. It's my kryptonite. Don't judge!</p><p><strong>Original post follows: </strong>It's that time of the month again. You ready for another juicy github commit? I don't care! As usual I've detailed every template change in excruciating detail. This month you'll learn why I'm phasing out social sharing beacons and what happened to related posts. You'll also see how my changes to the Blog1 widget are progressing and my plans for the future.</p><p>(Spoiler!) Shouts to David Kutcher whose <a href="https://plus.google.com/+DavidKutcher/posts/PWhVjBV422Z" target="_blank">post on Google+</a> was the final influencing push I needed to do away with share buttons.</p><p>View <a href="https://github.com/Alain-Christian/MY-STADY-Blogger-Template/commit/935806c0f41abb38d7629769e60996cd46618606">Gone: Related Posts, Share Buttons</a> on Github</p><p><strong>Image Credit:</strong> GitHub Octocat #83 <a href="https://octodex.github.com/murakamicat/">"The Murakamicat"</a> by <a href="https://github.com/billyroh">Billy Roh</a>.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1539649844077-ZP7F6SJKCVDWKFP1OG5W/murakamicat.png?format=1500w" medium="image" isDefault="true" width="896" height="896"><media:title type="plain">No More Related Posts and Share Buttons (Update)</media:title></media:content></item><item><title>SWSA Tactics - A New Summoners War: Sky Arena Podcast!</title><category>Gaming</category><category>Projects</category><category>Music &amp; Audio</category><dc:creator>Alain-Christian</dc:creator><pubDate>Mon, 26 Oct 2015 23:54:00 +0000</pubDate><link>https://mystady.com/blog/summoners-war-sky-arena-podcast-tactics-swsa</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a1c1bcb9c73d83a54ca</guid><description><![CDATA[Arsen and I started a podcast about Summoners War!]]></description><content:encoded><![CDATA[<p>Big fan of Summoner's War: Sky Arena are you? Hit a roadblock in the game? Not sure how to get better at it? Give our new Summoners War podcast a listen! I can't guarantee you'll get better but at least you'll have something to listen to as you're grinding Faimon Volcano (Hell) for the upteenth time.</p><p>There's two of us: Arsen and myself. Arsen has a big passion for the game and I'm kind of along for the ride. He's been playing for almost two years now and I joined him last October. He's been helping me and others get better at the game. He even started a website: <a href="http://www.swsatactics.com/">SWSA Tactics</a>. He wanted to do even more so we started a podcast.</p><p>When you listen he's the guy with the deep voice doing most of the talking. It's early days and there's plenty of opportunity for improvement but we're so happy to finally get it out there! And that's just the beginning, future episodes will have a video component. And for our deaf brothers and sisters we will have transcripts.</p>























<iframe scrolling="no" src="https://w.soundcloud.com/player/?visual=true&amp;url=https%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F229963709&amp;show_artwork=true&amp;callback=YUI.Env.JSONP.yui_3_17_2_1_1539883871295_208160&amp;wmode=opaque" width="100%" frameborder="no" height="400"></iframe>


  <p data-rte-preserve-empty="true"></p><p>Please, please, please leave us your comments. We can take it; we want to improve! Be sure to check out Arsen's homepage on Summoner's War: <a href="http://www.swsatactics.com/">SWSA Tactics</a>. We had a lot of fun doing this, we hope you have fun listening. In this episode we discuss RNG woes, candy collecting, and how awakening <em>DECREASES</em> your stats?</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1539895788852-Z3MHX07I9IF3BKRNZP55/swsa-podcast-logo-1080.jpg?format=1500w" medium="image" isDefault="true" width="1080" height="1080"><media:title type="plain">SWSA Tactics - A New Summoners War: Sky Arena Podcast!</media:title></media:content></item><item><title>Template Revisions for September Are on Github</title><category>Tech</category><category>Projects</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sun, 04 Oct 2015 20:03:00 +0000</pubDate><link>https://mystady.com/blog/blogger-template-revisions-september-github</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a1c1bcb9c73d83a54d3</guid><description><![CDATA[This month’s template revisions are live on GitHub! Lots of code 
refactoring and meta changes to account for.]]></description><content:encoded><![CDATA[<p>I've published the latest version of our Blogger template to GitHub. You'll find detailed notes on all the changes in the commit logs. Github makes it so much easier to share code; I don't know why Blogger developers don't use it more.</p><p>Most changes in this update are under the hood: I refactored the pagetype detection, reworked META tags for better compatibility with Twitter cards and Facebook sharing, started chipping away at the blog widget code, and I re-removed the footer that somehow crept back in. Again, I enjoy writing detailed comments so please go have a look!</p><p><a href="https://github.com/Alain-Christian/MY-STADY-Blogger-Template/commit/3070e9b12c5e7f9a44572f62fce953ceede891d0">View MY-STADY-Blogger-Template September Update on Github</a></p><p><strong>Image Credit:</strong> GitHub Octocat #107 <a href="https://octodex.github.com/mummytocat/">"Mummytocat"</a> by <a href="https://github.com/tonyjaramillo" target="_blank">Tony Jaramillo</a>.</p>]]></content:encoded><media:content type="image/gif" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1539653090091-9IHLOCQ0UYY5HO0FWCAA/mummytocat.gif?format=1500w" medium="image" isDefault="true" width="896" height="896"><media:title type="plain">Template Revisions for September Are on Github</media:title></media:content></item><item><title>Skinotronic Display Style for Growl (New Version!)</title><category>Tech</category><category>Projects</category><dc:creator>Alain-Christian</dc:creator><pubDate>Thu, 01 Oct 2015 04:28:00 +0000</pubDate><link>https://mystady.com/blog/skinotronic-display-style-for-growl</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a271bcb9c73d83a5711</guid><description><![CDATA[A nice display style for Growl users with 1080p HD displays.]]></description><content:encoded><![CDATA[<p>Hey kiddles! Do you like Growl? Is your Mac connected to a 1080p display? If you answered, "FUCK YES!!!!!" to both those questions then friend, Skinotronic is the Growl style for you! Never again will you have to leave the comfort of your bed or the couch to read a Growl notification because Skinotronic is HUEG LIEK XBOX!</p><h2>What’s New</h2><p>Here it is, a new version of Skinotronic. This version supports more resolutions (Retina) aaaaand positioning the dock on the side. To make this work I had to split Skinotronic into two versions: S and B.</p><p>Use Skinotronic S for when the dock is positioned on the <em>side</em> and Skinotronic B for when it's on the <em>bottom</em>. Easy to remember, right? I'd rather keep it to one file but that's impossible because of reasons. The details are boring; don't worry about it.</p><h2>Skinotronic Employs All Five Priority Levels:</h2><ul data-rte-list="default"><li><p><a href="http://dl.mystady.com/mac/skinotronic-1.0_01.png"><strong>Very Low</strong></a> - Pretend this static image is pulsing green and you'll get the idea.</p></li><li><p><a href="http://dl.mystady.com/mac/skinotronic-1.0_02.png"><strong>Moderate</strong></a> - As as you can see in this screenshot multiple lines of text are no problem.</p></li><li><p><a href="http://dl.mystady.com/mac/skinotronic-1.0_03.png"><strong>Normal</strong></a> - Your standard issue white on black. No pulsing.</p></li><li><p><a href="http://dl.mystady.com/mac/skinotronic-1.0_04.png"><strong>High</strong></a> - Smaller size and font but still legible from a distance. No pulsing.</p></li><li><p><a href="http://dl.mystady.com/mac/skinotronic-1.0_05.png"><strong>Emergency</strong></a> - Pulses faster than Very Low and Moderate. You should use this one to warn you when you're in danger of running out of disk space from all the porn, anime and music you're downloading.</p></li></ul><h2>The Big Picture</h2><p>What<em>!?</em> You're still not convinced? Here, <a href="http://dl.mystady.com/mac/skinotronic-1.0_06.png">take this beautiful 1920x1080 PNG screenshot</a> and make it your desktop wallpaper. Now see how far away you can stand from the display before the message becomes difficult to read. How far were you able to stand? I'm guessing <em>very</em>. If you liked that test drive just imagine how INCREDIBLE it's going to be when the notifications are live and pertinent to your interests<em>!!</em></p><h2>P.A.Q. — Preemptively Answered Questions</h2><p><strong>"Skinotronic"? What up with that name?</strong></p><p>The name is Fallen's contribution. I explained what I was working on and that I needed a name. He said he would text me his suggestions. I was typing the names into Google as he sent them and Skinotronic was the first one with zero results—<em>Shocking!</em></p><p>—and that's why I chose it. This occupied less than half an hour.</p><p><strong>What other names did Arsen suggest?</strong></p><p>In order from first to last: Noticefaction, Annoying Notification Program For Random Shit (ANPRS for short), Ballercon v5.0, Random Skin 5.0, Shnizlefizzledorf, Kokanaynay, Skinotronic Skin v0.5, Boilface, Crotchcomet and Zingzongzoom. Boilface and Crotchcomet were my favorites but they came up in too many search results.</p><p><strong>Is Skinotronic based on WebKit or Cocoa?</strong></p><p>WebKit.</p><p><strong>Can you port Skinotronic to </strong><a href="http://www.growlforwindows.com/" target="_blank"><strong>Growl for Windows</strong></a><strong>?</strong></p><p>No, but it's not for a lack of trying! I downloaded the Display SDK but they lost me at the <em>Getting Started</em> section. It says you need to know C#, VB.NET, or VC++.NET and have a copy of Visual Studio. I have neither the skills, the time to learn them, nor the software, my apologies.</p><p><strong>What about </strong><a href="http://www.fullphat.net/" target="_blank"><strong>Snarl</strong></a><strong>?</strong></p><p>If there was demand for it I'd be willing to port Skinotronic to Snarl. It would be a fun challenge to see if I could make it identical to the Mac version. I don't use Snarl on my PC but it looks nice.</p><p><strong>There is a space between the bottom or top edge of my screen and the notification when I use Very Low, Moderate, Normal or Emergency. Why is that?</strong></p><p>It is because the screen you're using it with has the dock and menu bar on it. I tried every CSS trick in the book but there's no way to offset that space through WebKit. You can manually offset the space by changing <em>GrowlPaddingY</em> in the plist to a negative number like -11 or something. Download a new copy of Skinotronic to do this. You have to restart Growl for the change to take effect. When you have it looking the way you want feel free to delete the extra copy of Skinotronic.</p><p>The drawback to changing the offset is the alerts no longer stack. Your alerts will now be displayed one at a time. But you might like it better that way.</p><p><strong>I installed Skinotronic on Growl 1.1.5 but it's not working. Oh wait, I'm missing a lot of styles here...</strong></p><p>It's been confirmed that WebKit styles are broken in version 1.1.5 of Growl. <a href="https://bugs.launchpad.net/growl/+bug/388256" target="_blank">The Growl team is already aware of this</a>. I recommend reverting back to 1.1.4 until it's fixed, that's what I did.</p><p><strong>Where ca—</strong></p><p><a href="http://osx.iusethis.com/app/versions/growl" target="_blank">RIGHT HERE!</a></p><p><strong>How di—</strong></p><p>LUCKY GUESS!</p><p><strong>Are yo—</strong></p><p>RELATED TO BRIAN STACK? NO, WHY DO YOU ASK?</p><p><strong>Uh, no reason...</strong></p><p>THAT WASN'T A QUESTION A-HOLE!</p>
























  
    <table itemscope itemtype="http://schema.org/SoftwareApplication">
<caption>Details & Requirements</caption>
<thead>
<tr>
<th colspan="2" scope="col" itemprop="name">Skinotronic</th>
</tr>
</thead>
<tbody>
<tr itemscope itemtype="http://schema.org/Person" itemprop="author"><th scope="row">Author</th>
<td itemprop="name">Alain-Christian</td></tr>
<tr><th scope="row">Homepage</th>
<td itemprop="url" content="https://mystady.com/"><a href="https://mystady.com/">MY STADY</a></td></tr>
<tr><th scope="row">Release Date</th>
<td itemprop="datePublished">Jun 16 2009</td></tr>
<tr><th scope="row">Operating System</th>
<td itemprop="operatingSystem">OS X</td></tr>
<tr><th scope="row">Requirements</th>
<td itemprop="requirements">Growl 1.1.4</td></tr>
<tr><th scope="row">Software Type</th>
<td itemprop="applicationCategory">Display Style</td></tr>
<tr><th scope="row">Version</th>
<td itemprop="softwareVersion">1.0</td></tr>
<tr><th scope="row">License</th>
<td itemprop="license">Freeware</td></tr>
<tr itemscope itemtype="http://schema.org/Offer" itemprop="offers"><th scope="row" itemprop="priceCurrency" content="USD">Price</th>
<td itemprop="price" content="0.00">Free!</td></tr>
<tr><th scope="row">File Size</th>
<td itemprop="fileSize">1.5 MB</td></tr>
<tr><th scope="row">Screenshot</th>
<td itemprop="screenshot" content="https://static1.squarespace.com/static/5bacc8cd3560c3731f446ec1/5bb0ebae0d929713f2a383f0/5bc50a271bcb9c73d83a5711/1539829141850/5603619202_5213df57df_o.png"><a href="https://static1.squarespace.com/static/5bacc8cd3560c3731f446ec1/5bb0ebae0d929713f2a383f0/5bc50a271bcb9c73d83a5711/1539829141850/5603619202_5213df57df_o.png">View</a></td></tr>
<tbody>
</table>
  






   
    <a href="https://mystady.com/s/Skinotronic-17.zip" class="sqs-block-button-element--medium sqs-button-element--primary sqs-block-button-element" data-sqsp-button
      
    >
      Download
    </a>
    

  


  







  <h2>Changelog</h2><h3>Version 1.7 | Oct-1 2015 (Current Version)</h3><ul data-rte-list="default"><li><p>Support for Retina Displays</p></li><li><p>Split Skinotronic into two versions (S and B) for greater customization.</p></li><li><p>This update is dedicated to Par Wannman who <a href="https://twitter.com/ParMan/status/517405260382748672" target="_blank">hit me up on twitter</a> exactly a year ago and requested this. Sorry I took so long, bro.</p></li></ul><h3>Version 1.0 | Jun-16 2009</h3><ul data-rte-list="default"><li><p>Initial Release</p></li><li><p><a href="https://mystady.com/s/skinotronic-10.tgz">Download</a></p></li></ul>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1540657574386-L4D5BH4GNFBXQ0KX5EFU/skinotronic.jpg?format=1500w" medium="image" isDefault="true" width="640" height="360"><media:title type="plain">Skinotronic Display Style for Growl (New Version!)</media:title></media:content></item><item><title>Waku Waku +NYC 2015</title><category>Photography</category><dc:creator>Alain-Christian</dc:creator><pubDate>Sat, 12 Sep 2015 02:43:00 +0000</pubDate><link>https://mystady.com/blog/waku-waku-nyc-2015</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a1d1bcb9c73d83a54e1</guid><description><![CDATA[I'm photoging again. Check it out!]]></description><content:encoded><![CDATA[<p>So, <em>that</em> happened. (Wait, did I intro with that before? Bleh, too lazy to check.) <a href="http://wakuwakunyc.com/" target="_blank">Waku Waku +NYC</a> was interesting in theory: host a convention in multiple nearby venues. Transmitter Park, Wythe Hotel, Verboten, and Brooklyn Bowl played satellite to Brooklyn Expo Center's mothership. They provided shuttle buses to zip attendees betwixt venues. Did it work? I’ll never know; I stayed at the Expo Center the entire time for some reason..</p><p>It's been a while, yeah? (Miss me?) Sadly, my Nikon stopped working. Instead of getting it repaired (for the umpteenth time) I went on hiatus. But now I'm so rusty; these shots are not my best! I suppose it doesn't help that I'm using a totally new camera and lens. It's like starting from zero. I'm not getting the shots exactly as I want them. I need to get back to my fighting weight!</p><p>There's almost a ten year technology gap between my old camera and the new one. They're both Nikon cameras but it almost doesn't matter. They're that different!</p><p>The fun's not over yet! Keep an eye on <a href="https://instagram.com/alainchristian/">my Instagram</a> where I'll be posting alternative versions of these photos. I didn't want to just copy over what I already put out on <a href="https://www.flickr.com/photos/aseraphin/albums/72157658399592172">my Flickr</a>. I hope you like glitch and pixel art. Please look forward to it!</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1542244942496-HDOBY8XALNR9RU2YCQYH/waku-waku-nyc.jpg?format=1500w" medium="image" isDefault="true" width="1280" height="853"><media:title type="plain">Waku Waku +NYC 2015</media:title></media:content></item><item><title>Mega Man Anniversary Collection Graphics Rip</title><category>Gaming</category><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Tue, 08 Oct 2013 05:24:00 +0000</pubDate><link>https://mystady.com/blog/mega-man-anniversary-collectiongraphics</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a1d1bcb9c73d83a54e3</guid><description><![CDATA[There are over 15000 images on the DVD!]]></description><content:encoded><![CDATA[<p>New Addition to <a href="http://gallery.mystady.com/">the gallery</a> this week. Please enjoy these assorted graphics from the PS2 version of <em>Mega Man Anniversary Collection</em>.</p><p>I must explain a few things, first of all this is somewhat incomplete. At the end of one of the files (<code>DATA3.AIF</code> IIRC) the ripper fucks up and gives me error messages. Perhaps this is due to one of the plugins giving false positives. I'm not sure. But it happens. Otherwise, everything else was ripped and looked over with a fine tooth arrow key.</p><p>That's the other thing, there are over 15000 images on the DVD! The majority of them are 8x8 sprites. If you've ever looked at NES chr data then you know what I'm talking about. I had to sort through all that! To me it made sense to combine the smaller objects into a collage. Any collage you see in this gallery was done by me and if you don't like those then tough titties. It doesn't make sense to upload 16x16 objects individually. Image slicing is pretty common in paint programs these days. You can use it to break up the collages.</p><p>So yeah, I'd also like to mention that a lot of these images are material we've all seen before from Capcom art books and such. There's also some original content worth looking at.</p><p>I've updated the gallery; downloading couldn't be easier! Click the download button and all the images are collected in a zip file for safe Internet transport. I love it!</p><p>Man, Capcom was really good at adding detail with only 3 colors to play with. Dig their crazy sprite work at the <a href="http://gallery.mystady.com/">MY STADY Photo Hut</a>.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1539901149515-OC4K35SBT61ZLY57BJ9H/Mega_Man_Anniversary_Collection_-_14.png?format=1500w" medium="image" isDefault="true" width="768" height="480"><media:title type="plain">Mega Man Anniversary Collection Graphics Rip</media:title></media:content></item><item><title>We've Turned Off Anonymous Commenting</title><category>Tech</category><dc:creator>Alain-Christian</dc:creator><pubDate>Fri, 19 Jul 2013 22:02:00 +0000</pubDate><link>https://mystady.com/blog/turned-off-anonymous-commenting</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bc50a1d1bcb9c73d83a54e7</guid><description><![CDATA[There’s a reason most sites won’t allow you to post anonymously.]]></description><content:encoded><![CDATA[<p>Yeah, anonymous commenting. It didn't work. Over the lifetime of our site there were maybe five anonymous comments posted of any value. Look, on principle alone I thought it was worth having. But the barrage of spam we got made it not worth the trouble. I'm sorry. It's a shame because on my other sites I never had a problem with this. But it's just not worth it. I'm sorry.</p><p>Speaking of other websites did you know MY STADY was originally hosted on LiveJournal? It's no longer maintained but <a href="http://utils.livejournal.com/">you can still check it out</a>. I'm in the process of copying those posts over. I know Blogger has an import feature but when you go that route your posts won't archive properly. There's a bug where entries created with an older date are ignored by the search engine. So to avoid that I have to manually copy/paste. I'm checking the entries for dead links and bad markup. A lot of the posts have been copied over with enhancements. For example, my <a href="https://mystady.com/search?q=destiny+of+the+shrine+maiden">Destiny of the Shrine Maiden</a> recaps only had screenshots originally. I've always wanted to include more video and now I can! It's a lot of work but I'm proud of the end result and it's always what I originally had in mind anyway. So yeah, blog posts: remastered!</p><p>Alright, so that's all I can think of addressing for the moment. Expect updates to be a lot more frequent. It's good to be back!</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1539650861045-LIBKRAKFUNXKJ912BJR3/blogger-comment-settings.png?format=1500w" medium="image" isDefault="true" width="640" height="310"><media:title type="plain">We've Turned Off Anonymous Commenting</media:title></media:content></item><item><title>Charetta: 5 YEAR5 LATER, 55 5HOT5, 5OLD OUT 5HOW</title><category>Photography</category><dc:creator>Alain-Christian</dc:creator><pubDate>Thu, 28 Jun 2012 16:28:00 +0000</pubDate><link>https://mystady.com/blog/charetta-5-year5-later-55-5hot5-5old</link><guid isPermaLink="false">5bacc8cd3560c3731f446ec1:5bb0ebae0d929713f2a383f0:5bb15972501a108a68ffcb9b</guid><description><![CDATA[Charetta 5 years later! Great show. Great energy. Great crowd.]]></description><content:encoded><![CDATA[<p>The first time I shot for Charetta was June 16, 2007. These shots were taken <em>exactly</em> 5 years later on June 16, 2012. COINCIDENCE? Well yeah, obviously. What was I shooting with back then? Oh right, a Canon PowerShot A640. I <em>loved</em> that camera. If it wasn't for its lack of hot shoe I might still be rocking it. Okay, maybe not. But really, I <em>LOVED</em> that camera! I wanted to do more nightlife photography but the harsh built-in flash made that impossible. I found tricks to diminish the harshness but ultimately <a href="http://mystady.com/2008/08/robot-rock-le-royale-818.html">it was time to move on.</a></p><p>What was I talking about again? Oh yeah, Charetta 5 years later! Great show. Great energy. Great crowd. Everybody I spoke to was so proud and happy to see how far they've come. Angelina really loves rock music. She's very passionate about it. She's on a mission to keep rock music alive. She's like a rock ambassador. Stop taking rock for granted! Buy the music, come to the shows, adopt a local band. Let's all do our part.</p><p>Right, the photos. Firstly, big shout out to Angelina and Mike for bailing me out. Once again my camera was an issue. According to Mike I should probably expect that every time from now on. There was a policy change or something? It's not a big deal, I'll just have to be diligent about getting passes in advance. I got some pix of Mike and Angelina from the after party. Those should be going up next.</p><p>And there you have it. What took so long? I took 500+ shots of them performing. Yeah, proofing was murder. Many sleepless nights—and days! <a href="https://www.flickr.com/photos/aseraphin/7461026180/in/set-72157600415463669">Please enjoy these 55 shots of Charetta selling out.</a> (Get it?)</p><h2>Links</h2><ul data-rte-list="default"><li><p><a href="http://www.amazon.com/s/?_encoding=UTF8&amp;redirect=true&amp;search-type=ss&amp;tag=ms0ed-20&amp;index=digital-music&amp;linkCode=ur2&amp;camp=1789&amp;rd=1&amp;creative=390957&amp;field-keywords=Charetta">Amazon</a></p></li><li><p><a href="https://www.facebook.com/charettamusic">Facebook</a></p></li><li><p><a href="http://itunes.apple.com/us/artist/charetta/id274040738">iTunes</a></p></li><li><p><a href="http://www.last.fm/music/Charetta">Last.fm</a></p></li><li><p><a href="http://www.reverbnation.com/charetta">ReverbNation</a></p></li><li><p><a href="http://soundcloud.com/charetta">SoundCloud</a></p></li><li><p><a href="https://twitter.com/charetta">Twitter</a></p></li><li><p><a href="http://www.youtube.com/user/charettamusic">YouTube</a></p></li></ul><p>I linked to EVERYTHING.</p><p>*I stole this device from <a href="http://en.wikipedia.org/wiki/Interstella_5555:_The_5tory_of_the_5ecret_5tar_5ystem">Interstella 5555: The 5tory of the 5ecret 5tar 5ystem.</a></p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/5bacc8cd3560c3731f446ec1/1538769506891-DD84F8KF1N7G6H6TCREI/7461236764_55756e1602_z.jpg?format=1500w" medium="image" isDefault="true" width="640" height="494"><media:title type="plain">Charetta: 5 YEAR5 LATER, 55 5HOT5, 5OLD OUT 5HOW</media:title></media:content></item></channel></rss>