<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Boring is Beautiful!</title><link>https://cruisemaniac.com/</link><description>Recent content on Boring is Beautiful!</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 03 Sep 2024 11:38:34 +0400</lastBuildDate><atom:link href="https://cruisemaniac.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Define Custom Domains in AWS SAM with ACM Certificates</title><link>https://cruisemaniac.com/posts/sam-cli-custom-domains-route53/</link><pubDate>Tue, 03 Sep 2024 11:38:34 +0400</pubDate><guid>https://cruisemaniac.com/posts/sam-cli-custom-domains-route53/</guid><description>&lt;h2 id="intro">Intro&lt;/h2>
&lt;p>AWS Serverless Application Model or &lt;a href="https://aws.amazon.com/serverless/sam/">SAM&lt;/a> for short is an Opensource dev tool for building serverless applications on AWS. SAM is a bunch of templates that help defining Infrastructure as Code for serverless applications. Think CloudFormation with shortcuts!&lt;/p>
&lt;p>I was recently working on a serverless app and had to deploy an API gateway with SSL Certs. The domain was hosted on Route53 and that means all of this can be managed using SAM.&lt;/p></description></item><item><title>DevOps is Hard. And no, its not just about the Tools!</title><link>https://cruisemaniac.com/posts/devops-is-hard/</link><pubDate>Thu, 16 Nov 2023 10:19:39 +0400</pubDate><guid>https://cruisemaniac.com/posts/devops-is-hard/</guid><description>&lt;h2 id="devops-is-hard-and-no-its-not-just-about-the-tools">DevOps is Hard. And no, its not just about the Tools!&lt;/h2>
&lt;p>DevOps is a word that gets thrown around way too much in the software development universe. Tons of promises made - lightning-fast releases, increased collaboration, improved cost efficiency, and boy! Are they the right hook for management!&lt;/p>
&lt;p>The path to success as and with a DevOps team is however this long winding road choked with traffic - like a Monday morning on the outer ring road in Bangalore, and just for fun, the governor is also travelling with you! &lt;/p></description></item><item><title>Dockerizing your rails app - Only the gotchas!</title><link>https://cruisemaniac.com/posts/dockerizing-your-rails-app-the-right-way/</link><pubDate>Sun, 28 Jun 2020 17:30:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/dockerizing-your-rails-app-the-right-way/</guid><description>&lt;p>Containerisation is all the rage these days with every cloud provider offering some way or the other to deploy and manage containers. Running your Ruby on Rails application on a containerised platform will let you not only save, it also lets you get your changes faster to your end users. Are you doing it right or missing the obvious???&lt;/p></description></item><item><title>You should Always start your cloud journey with AWS</title><link>https://cruisemaniac.com/posts/you-should-always-start-your-cloud-journey-with-aws/</link><pubDate>Mon, 22 Jun 2020 05:15:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/you-should-always-start-your-cloud-journey-with-aws/</guid><description>&lt;p>There are a ton of cloud providers around town. Starting from the mom and pop shops, to co-located Data center providers to full blown cloud infra providers. For a beginner, there&amp;rsquo;s absolutely no shortage of options to start off with. In fact, it will overwhelm a beginner to the point of confusion and frustration.&lt;/p></description></item><item><title>Projects and Talks</title><link>https://cruisemaniac.com/projects-and-talks/</link><pubDate>Sun, 14 Jun 2020 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/projects-and-talks/</guid><description>&lt;p>I love talking about tech in meetups and conferences. I&amp;rsquo;ve got some of them here:&lt;/p>
&lt;p>I conducted a level 100 Workshop for the AWS Usergroup in Dubai. Slides from the workshop are here:&lt;/p>
&lt;script async class="speakerdeck-embed" data-id="ea1579523ce740b29f293564d19cad3b" data-ratio="" src="//speakerdeck.com/assets/embed.js">&lt;/script>
&lt;p>My &amp;ldquo;boring&amp;rdquo; talk at AWS Kochi In Dec, 2023 about building Engineering Velocity using DevOps.&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
 &lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/kFcaLd3O1Gg?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video">&lt;/iframe>
 &lt;/div>

&lt;p>By far the largest Audience I&amp;rsquo;ve interacted with - A talk at AWS Community day Kochi on how we connected 10000 cars to the AWS cloud at Zoomcar.&lt;/p></description></item><item><title>How to Remote - Part 1 of n...</title><link>https://cruisemaniac.com/posts/how-to-remote-part-1-of-n/</link><pubDate>Wed, 18 Mar 2020 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/how-to-remote-part-1-of-n/</guid><description>&lt;p>I just scribbled this down since I&amp;rsquo;ve been asked multiple times on how to be efficient when working from home. Here&amp;rsquo;s some tips that will hopefully help you:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Have a separate place to work. Have a separate place to sleep / eat / relax. Do not mix them up. Everyone makes the mistake of working from their beds. Stop that!&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Have specific times to work. Dont go into this never-ending spree of working because you have a stable internet connection and uninterrupted power. Start at a fixed time, STOP at a fixed time. Note the emphasis on Stop.&lt;/p></description></item><item><title>Go Remote or Wind up!</title><link>https://cruisemaniac.com/posts/go-remote-or-wind-up/</link><pubDate>Tue, 10 Mar 2020 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/go-remote-or-wind-up/</guid><description>&lt;p>The whole #covid19 pandemic is an amazing opportunity to gear up for the next level.&lt;/p>
&lt;p>For every single organization looking to hire for the best employees out there, here&amp;rsquo;s just 2 words: Go Remote!&lt;/p>
&lt;p>Treat this international situation as an opportunity to hire remotely. And Here&amp;rsquo;s why: A person who says he / she will work remote has already ticked off a lot of boxes -&lt;/p>
&lt;ol>
&lt;li>They&amp;rsquo;re self motivated&lt;/li>
&lt;li>They learn on their own&lt;/li>
&lt;li>They can work with a broad requirement and dig around to get work done.&lt;/li>
&lt;/ol>
&lt;p>These are some of the main qualities that you look for when you hire. All you need to do is hire a person ready to work remotely, enable them and trust that work WILL BE DONE.&lt;/p></description></item><item><title>Sassc nightmares with Docker</title><link>https://cruisemaniac.com/posts/sassc-nightmares-with-docker/</link><pubDate>Tue, 04 Feb 2020 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/sassc-nightmares-with-docker/</guid><description>&lt;p>We run our infra on AWS Fargate. This means docker images. Our docker image is
based on debian buster packaged with Ruby 2.6.5.&lt;/p>
&lt;p>Of late, we&amp;rsquo;ve had crashes on and off everytime the container boots up. They all
have the same symptom: Rails tries to load the &lt;code>sassc&lt;/code> gem and it barfs!&lt;/p>
&lt;p>The biggest problem is the unpredictability of the crash. It might happen.&lt;/p>
&lt;p>It might not!&lt;/p>
&lt;!-- raw HTML omitted -->
&lt;p>If you run rails and make use of the &lt;code>sassc&lt;/code> gem which you most probably will do,
you might run into a problem when the gem is loaded:&lt;/p></description></item><item><title>Secure your DNS Queries</title><link>https://cruisemaniac.com/posts/secure-your-dns-queries/</link><pubDate>Thu, 22 Feb 2018 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/secure-your-dns-queries/</guid><description>&lt;p>As part of my home server setup (which warrants a post very soon), I&amp;rsquo;ve setup a DNSCrypt resolver. This was heavily inspired by Abhay (&lt;a href="https://captnemo.in">Nemo&lt;/a>) who&amp;rsquo;s setup a DNSCrypt resolver on Digital Ocean in Bangalore.&lt;/p>
&lt;p>My server takes the second number for DNSCrypt resolvers in Bangalore, INDIA.&lt;/p>
&lt;p>Here&amp;rsquo;s the configuration for the tech guys and hence the &lt;code>TLDR;&lt;/code>:&lt;/p>
&lt;pre tabindex="0">&lt;code>ProviderKey A6FA:B764:A3D7:A1C7:208D:11DA:0184:8602:81A5:0887:BC42:3DDE:FD33:CF77:0B7A:EFFF
ResolverAddress 106.51.128.78:4434
ProviderName 2.dnscrypt-cert.qag.me
&lt;/code>&lt;/pre>&lt;p>The server does not respond to insecure DNS requests on port 53. This means you&amp;rsquo;ll need to setup either Unbound / dnscrypt-proxy to get this going. I&amp;rsquo;ll put up a post on how to set this up shortly.&lt;/p></description></item><item><title>Starting Off 2018</title><link>https://cruisemaniac.com/posts/starting-off-2018/</link><pubDate>Sun, 07 Jan 2018 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/starting-off-2018/</guid><description>&lt;p>2018 has started off slow, but steady. I&amp;rsquo;ve promised myself to NOT set any resolutions to keep up / follow for 2018. I&amp;rsquo;ve also promised myself to concentrate on one thing and ONE thing only.&lt;/p>
&lt;blockquote>
&lt;p>Get things done. One thing at a time.&lt;/p>&lt;/blockquote>
&lt;p>Well, in that regard, I&amp;rsquo;ve finally gotten around to setting up my Home server - It now hosts the following:&lt;/p>
&lt;ol>
&lt;li>My personal document store&lt;/li>
&lt;li>My mail server / MX (Huge shout out to the ACT tech team for getting this done quick) - separate blog post coming in soon&lt;/li>
&lt;li>My web server + test bed&lt;/li>
&lt;/ol>
&lt;p>Things to come soon:&lt;/p></description></item><item><title>A rant on IT</title><link>https://cruisemaniac.com/posts/a-rant-on-it/</link><pubDate>Wed, 20 Dec 2017 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/a-rant-on-it/</guid><description>&lt;p>The IT industry needs Bouncers&lt;/p>
&lt;p>A doctor is supposed to invest time as a student, work as an apprentice and then gain a post-graduation to be able to get into an operation theatre and perform surgery on a human. To top it all, they&amp;rsquo;re required to swear by an Oath to protect human lives and act with compassion.&lt;/p>
&lt;p>Why is it then that a an engineer is not required to undergo any of this jugglery? See the “jugglery” derogative there?&lt;/p></description></item><item><title>No More Facebook</title><link>https://cruisemaniac.com/posts/no-more-facebook/</link><pubDate>Fri, 20 Jan 2017 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/no-more-facebook/</guid><description>&lt;p>I got off facebook today. My account isnt active anymore. There&amp;rsquo;s a point to which you can stand those ToS changes that Facebook makes and then breaks for their benefit.
To have random ads showing up in my feed is just not worth anymore! And sitting there isnt giving me any money either.&lt;/p>
&lt;p>I&amp;rsquo;m no big Security and Privacy advocate but if Facebook knows when you&amp;rsquo;re taking a leak, you should definitely be concerned!&lt;/p></description></item><item><title>And then we rode...</title><link>https://cruisemaniac.com/posts/and-then-we-rode/</link><pubDate>Tue, 15 Nov 2016 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/and-then-we-rode/</guid><description>&lt;p>Day one - &lt;a href="https://www.facebook.com/tourofkarnataka/?fref=ts">Tour of Karnataka&lt;/a> .&lt;/p>
&lt;p>What a day! I couldn&amp;rsquo;t be happier! 150 km covered in just over 7 hours of riding&amp;hellip;&lt;/p>
&lt;p>The usual knee pain, but in all an amazing ride.&lt;/p>
&lt;p>Idli and vada did not help once again&amp;hellip; And I had to resort to energy bars to push to lunch point at 119km.&lt;/p>
&lt;p>The heat almost killed me post lunch.. Hassan should be renamed HAS-ONLY-SUN. Chennai would lose hands down in heat wave comparisons.&lt;/p></description></item><item><title>Cycling and the Tour of Karnataka</title><link>https://cruisemaniac.com/posts/cycling-tour-karnataka/</link><pubDate>Mon, 14 Nov 2016 00:30:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/cycling-tour-karnataka/</guid><description>&lt;p>I moved to Bangalore in July this year and the first thing I realised that there was no way I was prepared to share my paychecks with Uber. There was no way I was going to stay stuck in traffic for 2 hours in each direction either.&lt;/p>
&lt;p>The only option left, that I&amp;rsquo;d put on the back burner was Cycling. So I went ahead, spoke to a few friends, met the inspiring &lt;a href="https://www.facebook.com/rchethanram">Mr. Chethan Ram&lt;/a>, and bought myself a &lt;a href="http://www.marinbikes.com/us/bikes/description/2016-fairfax-sc2">Marin&lt;/a>.&lt;/p></description></item><item><title>About Me</title><link>https://cruisemaniac.com/about/</link><pubDate>Sat, 20 Jun 2015 14:02:37 +0200</pubDate><guid>https://cruisemaniac.com/about/</guid><description>&lt;p>My Name is Ashwin, known around the internet as cruisemaniac. I am a DevOps, Infra and Cloud engineering leader who likes to help people build, migrate and get going with their technology solutions on major cloud providers like AWS, Azure and GCP. I love working with tech - I run my own DNS and email servers.&lt;/p>
&lt;p>&lt;strong>Work&lt;/strong>&lt;/p>
&lt;p>I work as a Senior DevOps engineer with the Autonomous Robotics Research Center at the &lt;a href="https://tii.ae">Technology Innovation Institute&lt;/a>.&lt;/p></description></item><item><title>Git vulnerability announced! Upgrade your git client</title><link>https://cruisemaniac.com/posts/git-vulnerability-announced-upgrade-your-git-client/</link><pubDate>Fri, 19 Dec 2014 12:20:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/git-vulnerability-announced-upgrade-your-git-client/</guid><description>&lt;p>Git just announced a new release (&lt;a href="http://git-blame.blogspot.com.es/2014/12/git-1856-195-205-214-and-221-and.html">ver 2.2.1&lt;/a>) of the git client that fixes a &lt;a href="https://github.com/blog/1938-vulnerability-announced-update-your-git-clients">vulnerability&lt;/a> affecting all git users on Windows and Mac OSX operating systems. Github says this:&lt;/p>
&lt;blockquote>
&lt;p>The vulnerability concerns Git and Git-compatible clients that access Git repositories in a case-insensitive or case-normalizing filesystem. An attacker can craft a malicious Git tree that will cause Git to overwrite its own &lt;code>.git/config&lt;/code> file when cloning or checking out a repository, leading to arbitrary command execution in the client machine. Git clients running on OS X (HFS+) or any version of Microsoft Windows (NTFS, FAT) are exploitable through this vulnerability. Linux clients are not affected if they run in a case-sensitive filesystem.&lt;/p></description></item><item><title>Git for Ages 4 and Up</title><link>https://cruisemaniac.com/posts/git-for-ages-four-and-up/</link><pubDate>Wed, 24 Sep 2014 01:45:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/git-for-ages-four-and-up/</guid><description>&lt;p>Its a long video at a little over 1.5 hours but there is no better resource on the internet that can explain Git like how this video does!&lt;/p>
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted --></description></item><item><title>Get Vagrant running with berkshelf on Mavericks</title><link>https://cruisemaniac.com/posts/vagrant-running-berkshelf-mavericks/</link><pubDate>Tue, 09 Sep 2014 19:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/vagrant-running-berkshelf-mavericks/</guid><description>&lt;p>So, here I was trying to setup Vagrant on my Mac. Everything went fine till the &lt;code>vagrant up&lt;/code> command and boom:&lt;/p>
&lt;pre>&lt;code>myfirstvagrantproject $ vagrant up
Bringing machine 'projectname' up with 'virtualbox' provider...
==&amp;gt; projectname: The cookbook path '/Users/cruisemaniac/.berkshelf/projectname/vagrant/berkshelf-20140909-37664-1gf5t34-projectname' doesn't exist. Ignoring...
Updating Vagrant's berkshelf: '/Users/cruisemaniac/.berkshelf/projectname/vagrant/berkshelf-20140909-37664-1gf5t34-projectname'
RuntimeError: Couldn't determine Berks version: #&amp;lt;Buff::ShellOut::Response:0x00000101040360 @exitstatus=1, @stdout=&amp;quot;&amp;quot;, @stderr=&amp;quot;/Users/cruisemaniac/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/dependency.rb:298:in `to_specs': Could not find 'berkshelf' (&amp;gt;= 0) among 56 total gem(s) (Gem::LoadError)\n\tfrom /Users/cruisemaniac/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/dependency.rb:309:in `to_spec'\n\tfrom /Users/cruisemaniac/.rbenv/versions/2.1.2/lib/ruby/2.1.0/rubygems/core_ext/kernel_gem.rb:53:in `gem'\n\tfrom /Users/cruisemaniac/.rbenv/versions/2.1.2/bin/berks:22:in `&amp;lt;main&amp;gt;'\n&amp;quot;&amp;gt;
&lt;/code>&lt;/pre>
&lt;p>I knew vagrant liked &lt;code>chef_solo&lt;/code> and &lt;code>berkshelf&lt;/code> to assist in the scripts that handle provisioning the VM. So I went ahead and installed the gems before starting out with the vagrant install.&lt;/p></description></item><item><title>Homebrew and MySQL</title><link>https://cruisemaniac.com/posts/homebrew-and-mysql/</link><pubDate>Fri, 05 Sep 2014 17:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/homebrew-and-mysql/</guid><description>&lt;p>I was recently trying to setup MySQL with &lt;a href="http://brew.sh" title="Homebrew">Homebrew&lt;/a> and noticed that the mysql server that brew installed was not playing nice with the existing setups.&lt;/p>
&lt;p>The solution is to wipe out any existing MySQL installs you&amp;rsquo;ve got on your mac and redo everything from scratch with brew. This makes the mysql installed from Brew your main installation.&lt;/p>
&lt;p>Read up on this &lt;a href="https://coderwall.com/p/os6woq" title="Corey Simmons - Uninstall mySQL and start from scratch with HomeBrew">blogpost&lt;/a> that details the sequence. 5 minutes, a few commands and all is hanky-panky in mysql land :-)&lt;/p></description></item><item><title>People Forget</title><link>https://cruisemaniac.com/posts/people-forget/</link><pubDate>Sun, 22 Jun 2014 02:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/people-forget/</guid><description>&lt;p>The most important offering at a restaurant is not the food. Its the experience while at the restaurant that makes a person go visiting again. Or swoon about it on social media! Good food is just, &amp;ldquo;so to speak&amp;rdquo;, the &lt;em>icing on the cake!&lt;/em>&lt;/p>
&lt;p>Thats why I pay you a premium for the experience!&lt;/p>
&lt;p>When you forget something as essential as a customer&amp;rsquo;s order, the tastiest of dishes at your establishment takes a back seat over a spoilt evening for the people at the table!&lt;/p></description></item><item><title>I Love Jekyll I Hate Jekyll</title><link>https://cruisemaniac.com/posts/i-love-jekyll-i-hate-jekyll/</link><pubDate>Tue, 13 May 2014 06:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/i-love-jekyll-i-hate-jekyll/</guid><description>&lt;p>Bad title for a post but thats how my relationship with the [jekyll][1] static site generator stands.&lt;/p>
&lt;p>I love it:&lt;/p>
&lt;ul>
&lt;li>It just lets me blog - no shitty admin console, no extra jazz, just keyboard noise &amp;ndash;&amp;gt; blog post with some very simple magic in between.&lt;/li>
&lt;li>it serves static html - no wordpress security headaches, no server load problems, instant load times given that i load off an SSD on my [host][2]&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>.&lt;/li>
&lt;li>no db - that much more faster, that much less software to setup and get going&lt;/li>
&lt;li>markdown - the new posterchild of content creation. plain text with intelligence!&lt;/li>
&lt;/ul>
&lt;p>I hate it:&lt;/p></description></item><item><title>Six Essential Tips for App Developers</title><link>https://cruisemaniac.com/posts/six-essential-tips-for-app-developers/</link><pubDate>Mon, 28 Apr 2014 06:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/six-essential-tips-for-app-developers/</guid><description>&lt;p>An interesting infographic from google. Simple tips, interesting numbers.&lt;/p>
&lt;!-- raw HTML omitted -->
&lt;p>&lt;a href="http://www.thinkwithgoogle.com/infographics/six-essential-tips-for-app-developers.html">Source&lt;/a>&lt;/p></description></item><item><title>Here's to 2013 and a great 2014</title><link>https://cruisemaniac.com/posts/heres-to-2013-and-a-great-2014/</link><pubDate>Tue, 31 Dec 2013 12:30:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/heres-to-2013-and-a-great-2014/</guid><description>&lt;p>2013 was an amazing year in many respects! Worked on more things than before - learnt a ton of new things&amp;hellip;&lt;/p>
&lt;p>Infrastructure management - I got my hands dirty with something i&amp;rsquo;ve always wondered what it was. Knowing how to organize your infrastructure, sizing, planning, creating new machines, the cloud and yes, Amazon EC2 as well!&lt;/p>
&lt;p>Got better at automating software delivery - helped improve processes at work! A tiny little tool that I wrote has run with 0 downtime for the last year! Okay… there was a downtime of about 5 minutes when the root password expired :-P&lt;/p></description></item><item><title>Nginx HTTP Caching and Compression</title><link>https://cruisemaniac.com/posts/nginx-caching-and-compression/</link><pubDate>Sat, 07 Dec 2013 11:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/nginx-caching-and-compression/</guid><description>&lt;p>This is a blog post for posterity - I&amp;rsquo;m sure I&amp;rsquo;ll forget how I did this and will go hunting again! and I must definitely be the last guy on the planet to be setting up nginx!&lt;/p>
&lt;p>Nginx is pretty fast in itself. I use &lt;a href="http://jekyllrb.com/" title="Jekyll">jekyll&lt;/a> to power this site. So, when you&amp;rsquo;re reading this article, all the data is coming right off the hard disk - No databases, no queries, no lookups - simple fopen, read, stdout…&lt;/p></description></item><item><title>Jekyll and Windows Code Pages</title><link>https://cruisemaniac.com/posts/jekyll-and-windows-code-pages/</link><pubDate>Sat, 07 Dec 2013 03:30:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/jekyll-and-windows-code-pages/</guid><description>&lt;p>####Prelude
I recently moved my blog over to Jekyll! Thanks to a black friday deal over at &lt;a href="https://www.digitalocean.com/?refcode=0a35d10ab88a" title="Digital Ocean">Digital Ocean&lt;/a>, I got my hands on a vps that I dont have to pay for the next 10 months&amp;hellip;&lt;/p>
&lt;p>So, the first thing I did was to setup my almost dead in the corner blog using &lt;a href="http://jekyllrb.com/" title="Jekyll">Jekyll&lt;/a>, something that I&amp;rsquo;ve been meaning to do for over a year now.. And unlike a lot of people using Jekyll on *nix and OSX based systems, I was forced to setup Ruby 1.9.3 on Windows 7 and play around with it&amp;hellip;&lt;/p></description></item><item><title>Fat controller or Fat model???</title><link>https://cruisemaniac.com/posts/fat-controller-or-fat-model/</link><pubDate>Sat, 13 Apr 2013 23:32:54 +0000</pubDate><guid>https://cruisemaniac.com/posts/fat-controller-or-fat-model/</guid><description>&lt;p>When coding up an app using the MVC model, how much of logic do you actually code up in the controller?&lt;/p>
&lt;p>The controller&amp;rsquo;s job in an MVC setup is to pick up action requests from the user acting on the View, pass them to the model for data manipulation and pull out the new view to show to the user.&lt;/p>
&lt;p>Now, the question in my mind is: How much of logic do you actually throw into the controller?&lt;/p></description></item><item><title>Draft - Go Write</title><link>https://cruisemaniac.com/posts/draft-go-write/</link><pubDate>Tue, 09 Apr 2013 12:58:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/draft-go-write/</guid><description>&lt;!-- raw HTML omitted --></description></item><item><title>Represent your brand</title><link>https://cruisemaniac.com/posts/represent-your-brand/</link><pubDate>Mon, 08 Apr 2013 13:11:56 +0000</pubDate><guid>https://cruisemaniac.com/posts/represent-your-brand/</guid><description>&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted --></description></item><item><title>On Writing E-Mails</title><link>https://cruisemaniac.com/posts/on-writing-emails/</link><pubDate>Mon, 08 Apr 2013 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/on-writing-emails/</guid><description>&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted --></description></item><item><title>A handy Unix shell tip</title><link>https://cruisemaniac.com/posts/a-handy-unix-shell-tip/</link><pubDate>Fri, 05 Apr 2013 00:00:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/a-handy-unix-shell-tip/</guid><description>&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted -->
&lt;!-- raw HTML omitted --></description></item><item><title>Dennis Ritchie</title><link>https://cruisemaniac.com/posts/to-the-man-who-defined-a-lot-of-what-we-today-take/</link><pubDate>Thu, 13 Oct 2011 08:46:00 +0000</pubDate><guid>https://cruisemaniac.com/posts/to-the-man-who-defined-a-lot-of-what-we-today-take/</guid><description>&lt;p>To the man who defined a lot of what we today take for granted in computing!
R.I.P.&lt;/p>
&lt;p>As a side note, the K&amp;amp;R book still sends shivers down my spine when I look back at my days as a computer engineering student.&lt;/p></description></item></channel></rss>