<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title><![CDATA[Mithun Madhusoodanan]]></title>
<link>https://mithun.co</link>
<atom:link href="https://mithun.co/rss" rel="self" type="application/rss+xml" />
<description><![CDATA[a.k.a mantleCurve]]></description>
<language>en</language>
<lastBuildDate>Sun, 17 May 2026 17:56:10 GMT</lastBuildDate>
<generator>mithun.co (next.js)</generator>
<item>
  <title><![CDATA[New home and a new theme(s)]]></title>
  <link>https://mithun.co/thoughts/new-home-vercel-and-a-terminal-theme/</link>
  <guid isPermaLink="true">https://mithun.co/thoughts/new-home-vercel-and-a-terminal-theme/</guid>
  <pubDate>Mon, 18 May 2026 10:30:00 GMT</pubDate>
  <category><![CDATA[Thoughts]]></category>
  <description><![CDATA[Moved from WordPress to Next.js + Vercel. New terminal theme with 10 swappable color schemes (phosphor, solarized, gruvbox, dracula, nord, tokyo-night, monokai, one, catppuccin, rose-pine). All old URLs preserved.]]></description>
  <content:encoded><![CDATA[<p>So, it finally happened. After many years on WordPress, this blog now lives on Next.js and Vercel. And it has a new theme too. Lets talk about it, shall we?</p>

<h2>Why move</h2>

<p>WordPress was fine. It worked. But it was also slow, plugin-heavy, and I was paying for hosting that I never really used for anything. The admin was nice for writing posts inside the browser but, honestly, I dont write that much. So why pay for that all the time?</p>

<p>Vercel hobby tier is free, Next.js is fast, and I can ship a new design without fighting a theme builder. That was enough reason.</p>

<h2>The new theme: terminal</h2>

<p>I wanted something different. Most personal sites look the same now &mdash; big serif heading, three column cards, dark mode toggle, the same Tailwind look. I am tired of it.</p>

<p>So I went with a terminal theme. Phosphor amber on near-black by default. JetBrains Mono everywhere. ASCII drawn boxes. A status bar at the bottom like Vim. A <code>~/posts/</code> tree on the left that lists categories. <code>j</code> and <code>k</code> to navigate posts on the home page, <code>/</code> to search. Nerd stuff. I love it :D</p>

<p>If you dont love it, no problem. There are 10 themes built in:</p>

<ul>
<li>phosphor (default, amber)</li>
<li>solarized</li>
<li>gruvbox</li>
<li>dracula</li>
<li>nord</li>
<li>tokyo&#8209;night</li>
<li>monokai</li>
<li>one</li>
<li>catppuccin</li>
<li>rose&#8209;pine</li>
</ul>

<p>Each has a dark and a light mode. Use the <code>theme:</code> dropdown in the top right and switch around till you find one you like. It is saved in your browser so it stays.</p>

<h2>What was kept</h2>

<p>All the old URLs still work. <code>/life/happy-new-year-2026/</code>, <code>/hacks/&#8230;</code>, <code>/info/&#8230;</code>, <code>/tag/&#8230;</code> &mdash; nothing should be broken. If you have bookmarked something, it will still load. Categories, tags, password protected posts &mdash; all of them came along.</p>

<p>RSS is still at <code>/rss</code> and <code>/feed</code> for your reader.</p>

<h2>What was lost</h2>

<p>Comments are not wired up yet. I have an idea to add Giscus (GitHub backed comments) later, but for now the old imported comments are still rendered at the bottom of posts that had them. You just cant add new ones for the moment. If this annoys you, mail me.</p>

<p>The WordPress admin is gone, obviously. From here on the blog is written as markdown files in the repo. Which means a slightly slower workflow to ship a post but, given how often I write, that is not a real concern :P</p>

<h2>How fast?</h2>

<p>The home page now loads in under a second. PageSpeed gives it 98 on mobile. The whole site is statically generated where possible and served from Vercel's CDN. The old WordPress used to take 3 to 4 seconds for the same page on a fresh load. Even better, my Vercel bill is zero because the free tier covers a site this small easily.</p>

<h2>Whats next</h2>

<p>I want to write more this year. The yearly New Year post is a habit I dont want to break. But I also want to share more small things in between &mdash; the linux fix that took 3 hours, the rides, the small life things. Lets see if the new home helps with that, or if I will still find a way to abandon the blog :P</p>

<p>If you find anything broken, let me know. mail at mithun@mithun.co, or DM me on twitter <a href="https://x.com/mantlecurve" target="_blank" rel="noreferrer">@mantlecurve</a>.</p>

<p>Njoy :)</p>]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2026]]></title>
  <link>https://mithun.co/life/happy-new-year-2026/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2026/</guid>
  <pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[Like I have said last year, this is an abandoned blog, lol. But, hey, We did have a new blog post unlike the previous years, yey progess. Personal: It was normal and nice. No ups, no downs. just going with the flow Coding: This is upside down now. Loads of AI coding, creating app]]></description>
  <content:encoded><![CDATA[<!-- wp:image {"id":1131,"sizeSlug":"full","linkDestination":"media"} -->
<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2025/12/Untitled.png"><img src="/wp-content/uploads/2025/12/Untitled.png" alt="" class="wp-image-1131"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Like I have said last year, this is an abandoned blog, lol. <br><br>But, hey, We did have a new blog post unlike the previous years, yey progess.<br><br>Personal: It was normal and nice. No ups, no downs. just going with the flow<br><br>Coding: This is upside down now. Loads of AI coding, creating apps on languages I didn't know before with the help of loads of tools like Cursor, Claude, Gemini, etc. This was fun. Soon apps will get published in appstore and playstore. I am excited. <br><br>Professional: Huge ups and downs, like strong ones. But ultimatly it was fine and led to many things that are in progress. Hopefully I will share them in 2027. Things are not yet ready yet. <br><br></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>That's it for now. Hope you have a great 2026. <br><br>Happy New Year.<br><br>Njoy :)</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Quick release mount systems Compatibility chart]]></title>
  <link>https://mithun.co/info/quick-release-mount-systems-compatibility-chart/</link>
  <guid isPermaLink="true">https://mithun.co/info/quick-release-mount-systems-compatibility-chart/</guid>
  <pubDate>Wed, 26 Feb 2025 16:39:41 GMT</pubDate>
  <category><![CDATA[Info]]></category>
  <description><![CDATA[Plate Base FALCAM F38 Ulanzi Uka PGYTECH SNAPLOCK PeakDesign Falcam F38 ⬤ ✕ ✕ ✕ Ulanzi Uka ⬤ ⬤ ⬤ ✕ PGYTECH ⬤ ✕ ⬤ ✕ Falcam Backpack clip v2 ⬤ ⬤ ⬤ ⬤ PGYTECH BEETLE ✕ ✕ ⬤ ✕ PeakDesign Capture ✕ ✕ ✕ ⬤ FALCAM Shoulder Strap ⬤ ⬤ ⬤ ⬤ ⬤ Compatible […]]]></description>
  <content:encoded><![CDATA[<!-- wp:heading {"textAlign":"center","level":1} -->
<h1 class="wp-block-heading has-text-align-center"></h1>
<!-- /wp:heading -->

<!-- wp:paragraph {"align":"center","className":"subtitle"} -->
<p class="has-text-align-center subtitle"></p>
<!-- /wp:paragraph -->

<!-- wp:html -->
<!-- wp:html -->
<style>
    .compatibility-chart { width: 100%; overflow-x: auto; margin: 1rem 0; }
    .compatibility-table { width: 100%; border-collapse: collapse; background: #fff; }
    .compatibility-table th, .compatibility-table td { padding: 0.5rem; text-align: center; border: 1px solid #e0e0e0; }
    .compatibility-table th { background: #f4f6f8; font-weight: 600; }
    .category-header { background: #e9f2ff !important; }
    .diagonal-header { position: relative; width: 100px; height: 80px; padding: 0 !important; overflow: hidden; }
    .diagonal-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .diagonal-line { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
    .diagonal-line::after { content: ''; position: absolute; top: 50%; left: 50%; width: 120%; height: 1px; background: #000; transform: translate(-50%, -50%) rotate(45deg); }
    .top-text { position: absolute; top: 20%; right: 15%; font-weight: 600; z-index: 1; }
    .bottom-text { position: absolute; bottom: 20%; left: 15%; font-weight: 600; z-index: 1; }
    .compatible { color: #22c55e; font-size: 1.2rem; }
    .incompatible { color: #ef4444; font-size: 1.2rem; }
    .legend { text-align: center; margin-top: 0.5rem; font-size: 0.9rem; }
    @media (max-width: 600px) { .compatibility-table th, .compatibility-table td { padding: 0.3rem; font-size: 0.9rem; } }
</style>

<div class="compatibility-chart">
    <table class="compatibility-table">
        <thead>
            <tr>
                <th rowspan="2" class="diagonal-header">
                    <div class="diagonal-container">
                        <div class="diagonal-line"></div>
                        <div class="top-text">Plate</div>
                        <div class="bottom-text">Base</div>
                    </div>
                </th>
                <th>FALCAM F38</th>
                <th>Ulanzi Uka</th>
                <th>PGYTECH SNAPLOCK</th>
                <th>PeakDesign</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td class="category-header">Falcam F38</td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="incompatible">✕</span></td>
                <td><span class="incompatible">✕</span></td>
                <td><span class="incompatible">✕</span></td>
            </tr>
            <tr>
                <td class="category-header">Ulanzi Uka</td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="incompatible">✕</span></td>
            </tr>
            <tr>
                <td class="category-header">PGYTECH</td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="incompatible">✕</span></td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="incompatible">✕</span></td>
            </tr>
            <tr>
                <td class="category-header">Falcam Backpack clip v2</td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="compatible">⬤</span></td>
            </tr>
            <tr>
                <td class="category-header">PGYTECH BEETLE</td>
                <td><span class="incompatible">✕</span></td>
                <td><span class="incompatible">✕</span></td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="incompatible">✕</span></td>
            </tr>
            <tr>
                <td class="category-header">PeakDesign Capture</td>
                <td><span class="incompatible">✕</span></td>
                <td><span class="incompatible">✕</span></td>
                <td><span class="incompatible">✕</span></td>
                <td><span class="compatible">⬤</span></td>
            </tr>
            <tr>
                <td class="category-header">FALCAM Shoulder Strap</td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="compatible">⬤</span></td>
                <td><span class="compatible">⬤</span></td>
            </tr>
        </tbody>
    </table>
</div>

<p class="legend">
    <span class="compatible">⬤</span> Compatible | 
    <span class="incompatible">✕</span> Incompatible
</p>
<!-- /wp:html --> 
<!-- /wp:html -->

<!-- wp:paragraph -->
<p>Credits:  <a href="https://www.youtube.com/watch?v=pxtx0Px_mvM" target="_blank" rel="noreferrer noopener">masa | M's Life↗</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2025]]></title>
  <link>https://mithun.co/life/happy-new-year-2025/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2025/</guid>
  <pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[I really thought I would keep up with the blog in 2024. But, it didn’t happen. Lets start with the usual things. Personal: It was awesome. Naming my kid Inaiey to watching him grow, taking his first steps, that was something else. Way less travel that I have anticipated. Should t]]></description>
  <content:encoded><![CDATA[<!-- wp:image {"id":1112,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image size-large"><a href="/wp-content/uploads/2024/12/Firefly-Design-a-modern-and-minimalistic-Happy-New-Year-2025-poster-with-a-sleek-and-clean-aesthetic1.jpg"><img src="/wp-content/uploads/2024/12/Firefly-Design-a-modern-and-minimalistic-Happy-New-Year-2025-poster-with-a-sleek-and-clean-aesthetic1-1024x585.jpg" alt="" class="wp-image-1112"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>I really thought I would keep up with the blog in 2024. But, it didn't happen.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lets start with the usual things.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Personal: It was awesome. Naming my kid Inaiey to watching him grow, taking his first steps, that was something else. Way less travel that I have anticipated. Should try to make up this year. Went to HongKong. I liked it. Nice vibe. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Coding: Oh boy, this is were we have a lot of AI comes into place. We now have editors which takes care of the all the coding. Well, most part. Using it to develop things in languages I have little experience was fun. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Professional: No ups or down (well there is some upside). Going as planned. Planning to do something this year, like starting a company and all (again). Lets see how it pans out. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>That's all for now. Have another great year. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Happy New Year :D</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2024]]></title>
  <link>https://mithun.co/life/happy-new-year-2024/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2024/</guid>
  <pubDate>Mon, 01 Jan 2024 00:00:00 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[Oh boy, there were a lot of things that happened this year. Like last year, no blogs were posted on this site. I didn’t want to share tech here. That’s the main reason. I also like these yearly New Year updates. But, unlike last year, where I forgot to write the blog post, I am []]></description>
  <content:encoded><![CDATA[<!-- wp:image {"id":1103,"sizeSlug":"full","linkDestination":"media"} -->
<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2023/12/DALL·E-2023-12-31-22.46.25-An-ultra-realistic-landscape-New-Year-poster-at-dawn-featuring-only-a-mother-father-and-their-newborn-son-from-behind-looking-towards-the-sunrise_-1.jpg"><img src="/wp-content/uploads/2023/12/DALL·E-2023-12-31-22.46.25-An-ultra-realistic-landscape-New-Year-poster-at-dawn-featuring-only-a-mother-father-and-their-newborn-son-from-behind-looking-towards-the-sunrise_-1.jpg" alt="" class="wp-image-1103"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p><br>Oh boy, there were a lot of things that happened this year.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Like last year, no blogs were posted on this site. I didn't want to share tech here. That's the main reason. I also like these yearly New Year updates. But, unlike last year, where I forgot to write the blog post, I am starting early this year so that I can have a huge blog post :D</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Let's start, shall we?</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Professional/Coding </strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ups and Downs. It was fairly okay. This got a merged update. There isn't much to say here, other than things are happening with AI and stuff, and I am going with the flow with them.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Personal</strong> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is where the fun is this year!!!</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>It was an immensely beautiful year from start to end. I enjoyed the journey thoroughly. After a dull 2022, this year was a breath of immensely intoxicating fresh air.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lots of planned and unplanned trips. Visited many cities and a different country and, to top it all off, I became a father :D. A son has been born to me.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Looking forward to another awesome year.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Happy New Year, everyone!!!</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Njoy :D</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><br></p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2023]]></title>
  <link>https://mithun.co/life/happy-new-year-2023/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2023/</guid>
  <pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[This has become a abandoned blog. I will try to fix things this year. More content will be posted. Not a single post? Damn it! Personally – it was a ok year. There are no ups or downs. Just went like a straight line. Which I don’t enjoy much. Professionally – It was better this []]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>This has become a abandoned blog. I will try to fix things this year. More content will be posted. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Not a single post? Damn it!</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Personally - it was a ok year. There are no ups or downs. Just went like a straight line. Which I don't enjoy much. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Professionally - It was better this year. Done many things.  Implemented several things. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Coding/Studying - A slightly different category maybe? - Studied a hell lot of things. The Q4 of this year was fun. Had so much fun with openai stuff like dalle, chatgpt etc. Then comes our beloved Stable diffusion. Oh man, this was so much fun. I will continue doing this in this year too.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center"><img class="wp-image-1026" style="width: 768px;" src="/wp-content/uploads/2022/12/DALL·E-2022-12-31-23.54.21-dawn.png" alt=""><br>Knolling case image generated using Stable Diffusion. Outpainted using dalle</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><br>Gaming - This was a good year. Enjoyed "Deliver Us The Moon" (I know there is a recency bias. But, it is actually a good enjoyable game). </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Family - A new category? :D - Niece was a born. :)<br><br>I now wish this year to be filled with content creation, ai art, ai content, gaming and coding.<br><br>Hope everyone had an awesome 2022. Lets get on a high seat and have a glimpse of the beautiful journey ahead of us. To 2023 and beyond!<br><br>Happy New Year. Have a blast!<br><br>Njoy :) </p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2022]]></title>
  <link>https://mithun.co/life/happy-new-year-2022/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2022/</guid>
  <pubDate>Sat, 01 Jan 2022 00:00:00 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[Let me start off by saying, i have more blog posts this year than the previous years. Lol There are a lot of recency bias in these posts. So I would like to get rid of those this year. Lets talk about the usual things. Personally it was a good year. Due to C […]]]></description>
  <content:encoded><![CDATA[<!-- wp:image {"id":1010,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image size-large"><a href="/wp-content/uploads/2021/12/Screenshot-2021-12-31-at-21-07-58-Untitled-design.png"><img src="/wp-content/uploads/2021/12/Screenshot-2021-12-31-at-21-07-58-Untitled-design-1024x576.png" alt="" class="wp-image-1010"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Let me start off by saying, i have more blog posts this year than the previous years. Lol :D</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>There are a lot of recency bias in these posts. So I would like to get rid of those this year. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lets talk about the usual things. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Personally it was a good year. Due to <em>C O V I D</em> and things, the year was pretty laid back. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Professionally it was a great year. Our product got acquired and there are lot of stuff coming up. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Regarding coding, it was a good year. No explosive stuff happened. But I am hoping it gets into that this year. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Bike and me reunited after a long time. Took all my things back to home from Trivandrum. Went to Trivandrum two times in Q4 and had a blast. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>New knowledge acquired - NFT, Trading, Crypto etc. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Had a blast playing PlayStation and Xbox games. Got both consoles at retail price. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Forza Horizon 5 is currently my favorite game. Other games that I have enjoyed are Uncharted 4. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Finally after a long time since c o v i d, theatres opened and had a blast watching few films. I thought I am pretty much done with marvel movies as I was not interested in continue watching anymore of it. Spiderman: No Way Home changed it. Now I have a backlog of TV series to watch. :-|<br><br>Switched to iPhone from android. That is going well. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>You probably know my thoughts on new year resolutions from previous posts. So I am not getting into it. But for this year, I would like to focus on wearing elegant dresses for all occasions. Hope it works out. <br><br>That is pretty much about it I think. This probably is my most unorganized new year post. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Have a great year ahead. Happy New Year :)</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Fix for xbox "This App Needs a Few Things That Are Missing on this PC"]]></title>
  <link>https://mithun.co/hacks/fix-for-xbox-this-app-needs-a-few-things-that-are-missing-on-this-pc/</link>
  <guid isPermaLink="true">https://mithun.co/hacks/fix-for-xbox-this-app-needs-a-few-things-that-are-missing-on-this-pc/</guid>
  <pubDate>Sat, 28 Aug 2021 10:08:32 GMT</pubDate>
  <category><![CDATA[Hacks]]></category>
  <description><![CDATA[This happened because your windows has run out of space. If you get this error follow the below steps Make sure you have 2 to 3GB of free space on your harddisk or ssd Go to start menu and search for “Services“. Open it Scroll down to select “Storage Service“ Right click “Storage]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>This happened because your windows has run out of space. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you get this error follow the below steps</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><em>Make sure you have 2 to 3GB of free space on your harddisk</em> or ssd</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol><li>Go to start menu and search for "<strong>Services</strong>". Open it</li><li>Scroll down to select "<strong>Storage Service</strong>"</li><li>Right click "<strong>Storage Service</strong>" and select "<strong>Stop</strong>"</li><li>Then right click again to select "<strong>Restart</strong>" </li><li>Now open the xbox app and it should work.</li></ol>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Njoy :)</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Get back Windows 10 style start menu on Windows 11]]></title>
  <link>https://mithun.co/hacks/get-back-windows-10-style-start-menu-on-windows-11/</link>
  <guid isPermaLink="true">https://mithun.co/hacks/get-back-windows-10-style-start-menu-on-windows-11/</guid>
  <pubDate>Wed, 16 Jun 2021 10:35:24 GMT</pubDate>
  <category><![CDATA[Hacks]]></category>
  <description><![CDATA[Open the registry editor and navigate to HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_ShowClassicMode If Start_ShowClassicMode doesn’t exist, create a new DWORD Change DWORD=1 to enable classic Start Logout and log back in to see the old sta]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>Open the registry editor and navigate to</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":987,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image size-large"><a href="/wp-content/uploads/2021/06/Screenshot-2021-06-16-114456.png"><img src="/wp-content/uploads/2021/06/Screenshot-2021-06-16-114456.png" alt="" class="wp-image-987"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Start_ShowClassicMode</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":984,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image size-large"><a href="/wp-content/uploads/2021/06/Screenshot-2021-06-16-115428.png"><img src="/wp-content/uploads/2021/06/Screenshot-2021-06-16-115428.png" alt="" class="wp-image-984"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>If <code>Start_ShowClassicMode</code> doesn't exist, create a new DWORD </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Change DWORD=1 to enable classic Start</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":985,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image size-large"><a href="/wp-content/uploads/2021/06/Screenshot-2021-06-16-115330.png"><img src="/wp-content/uploads/2021/06/Screenshot-2021-06-16-115330.png" alt="" class="wp-image-985"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Logout and log back in to see the old start menu</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":986,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image size-large"><a href="/wp-content/uploads/2021/06/Screenshot-2021-06-16-120741.png"><img src="/wp-content/uploads/2021/06/Screenshot-2021-06-16-120741.png" alt="" class="wp-image-986"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Njoy :)</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Enable second display HP omen ryzen with nvidia on Arch linux]]></title>
  <link>https://mithun.co/hacks/enable-second-display-hp-omen-ryzen-with-nvidia-on-arch-linux/</link>
  <guid isPermaLink="true">https://mithun.co/hacks/enable-second-display-hp-omen-ryzen-with-nvidia-on-arch-linux/</guid>
  <pubDate>Sat, 12 Jun 2021 18:55:20 GMT</pubDate>
  <category><![CDATA[Hacks]]></category>
  <description><![CDATA[My assumptions: You already have a screen or tty to perform the steps You installed arch with nvidia proprietary drivers You are going to use Gnome This also works with manjaro Lets get started First you need to install gdm-prime which is a patched version of gdm. yay -S gdm-prim]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>My assumptions:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li>You already have a screen or tty to perform the steps</li><li>You installed arch with nvidia proprietary drivers</li><li>You are going to use Gnome</li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p><em>This also works with manjaro</em></p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":5} -->
<h5>Lets get started</h5>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>First you need to install <code>gdm-prime</code> which is a patched version of gdm. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>yay -S gdm-prime</code> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Next open the gdm configuration file </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>sudo nano /etc/gdm/custom.conf</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>and uncomment the line</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>WaylandEnable=false</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><em>Note: install <code>yay</code> using <code>sudo pacman -S yay</code></em></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Next install <code>optimus-manager</code> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>yay -s optimus-manager</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Remove everything except the file called </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>10-optimus-manager.conf</code> from <code>/etc/X11/xorg.conf.d</code> </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>(keep the keyboard files, they don't interfere) </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>If you don't have this file. Here is the one I am using to HP Omen Ryzen AMD. <a href="/wp-content/uploads/2021/09/10-optimus-manager.txt" target="_blank" rel="noreferrer noopener">Download</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Now lets copy the configuration file</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>sudo cp /usr/share/optimus-manager.conf /etc/optimus-manager/optimus-manager.conf</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Next open the configuration file</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>sudo nano /etc/optimus-manager/optimus-manager.conf</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Search and find <code>startup_mode</code> and check whether it is <code>startup_mode=nvidia</code> (if not, make it so)</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Now lets enable and start the <code>optimus-manager</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>sudo systemctl enable optimus-manager.service</code><br><code>sudo systemctl start optimus-manager.service</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Now you may reboot the system and see whether both the Monitor and Laptop screen works. If not, comment. It is working for me so we both can figure out how to make it work. <br><br>Njoy :)</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy new year 2021]]></title>
  <link>https://mithun.co/life/happy-new-year-2021/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2021/</guid>
  <pubDate>Fri, 01 Jan 2021 00:00:00 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[Well, 2020 was mixed. The year started with the so many hopes and dreams. I had thought to travel more. But due to the situation that happened to the world, all things came to a halt. 2020 brought us Covid19. This wasn’t a pleasant experience. By March, the lockdown started. I ha]]></description>
  <content:encoded><![CDATA[<!-- wp:image {"id":953,"sizeSlug":"large","linkDestination":"media"} -->
<figure class="wp-block-image size-large"><a href="/wp-content/uploads/2020/12/welcome_to_2021.png"><img src="/wp-content/uploads/2020/12/welcome_to_2021.png" alt="" class="wp-image-953"/></a></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Well, 2020 was mixed.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The year started with the so many hopes and dreams. I had thought to travel more. But due to the situation that happened to the world, all things came to a halt.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>2020 brought us Covid19. This wasn't a pleasant experience. By March, the lockdown started. I had come home for my sister's engagement and never went back to Trivandrum. I miss riding my bike.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>During the months followed, April, may didn't get out of the house much due the scare tactics by the media and the strong lockdown. Then house repairs started for the sister's marriage, and it went successfully.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>The very next day, I got engaged and got married on Oct 19 :)</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Everyone started living with the virus and the things are going back to normal even though there are more cases now than we had during the lockdown.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>During my school days, I used to think a situation where we don't have to go to school, this year showed me how that would have been. People adopted technologies to reach out, study and work.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Regarding the movies, there wasn't many movies this year, watched all the famous ones. Missed the theatre experience very much.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Had played lot of games this year. Xbox gamepass, steam etc. Tried to get XBOX series X, the next gen console, but wasn't available. Shortages on processors and new gen console. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Professionally, the year was uneventful. Personally, the year was great. Coding, the year was ok.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This year was lazy. But started working out regularly. so, progress?! I didn't do many things that I wanted to do in 2020, I hope to change this year. I need to bring discipline to the work and hobbies to derive some benefits from them. I hope to achieve these things this year. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Be grateful for your health and let the new year brings so much hope.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Happy New Year :)</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[27 inch 4k display, NVIDIA and Ubuntu: Doesn't work nicely]]></title>
  <link>https://mithun.co/none/27-inch-4k-display-nvidia-and-ubuntu-doesnt-work-nicely/</link>
  <guid isPermaLink="true">https://mithun.co/none/27-inch-4k-display-nvidia-and-ubuntu-doesnt-work-nicely/</guid>
  <pubDate>Wed, 10 Jun 2020 17:24:10 GMT</pubDate>
  <category><![CDATA[None]]></category>
  <description><![CDATA[TLDR; It doesn’t work so nicely I recently purchased a 4k display to go along with my Thinkpad T480 with GPU. For the first few days I used in 1440p as I didn’t have the USB C to HDMI cable for a 60hz (Thinkpad’s HDMI was not 2.0) . Then I bought one. Ubuntu didn’t […]]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>TLDR; It doesn't work so nicely</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I recently purchased a 4k display to go along with my Thinkpad T480 with GPU. For the first few days I used in 1440p as I didn't have the USB C to HDMI cable for a 60hz (Thinkpad's HDMI was not 2.0) . Then I bought one. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Ubuntu didn't support fractional scaling on LTS release before 20.04. Since I am on Ubuntu 20.04 I thought this would work fine. I connected  the cable and switched to 4k 60hz. That display was too small for my liking. I immediately switched to 125% scaling  which is supported out of box on Ubuntu 20.04. I immediately noticed a serious lag. I checked what fps i am getting and got to know that it is around 24-32. So i switched back to 100% scaling and checked again. I am getting 59 fps. Then i checked all fractional scaling and saw there is a performance dip. Only scaling I didn't get dip in performance was at 100% and 200%. I searched and saw that there is a performance hit for fractional scaling on Ubuntu. Some people have commented to use wayland session. But due to the nvidia drivers I cannot switch to wayland session. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I got annoyed and started testing other DE's like cinnnamon, kde, deepin. I was more annoyed by other DE's with things unrelated to fractional scaling. Uninstalled everything and came back to gnome. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Now I had some options. To use it too small at 100%. Or increase font scaling at 1.25 or use 1440p or use at 200% scaling. I tried font scaling 1.25, it doesn't look proportional and i really didn't want to use 1440p. 200% is too large. So ultimately I started using 4k display at 60hz with 100% scaling by turning on font scaling for 1.25.  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I might ditch Ubuntu and go to windows with proper fractional scaling  and use WSL2 </p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Fix for ModuleNotFoundError: No module named '_ctypes' on ubuntu]]></title>
  <link>https://mithun.co/hacks/fix-for-modulenotfounderror-no-module-named-ctypes-ubuntu/</link>
  <guid isPermaLink="true">https://mithun.co/hacks/fix-for-modulenotfounderror-no-module-named-ctypes-ubuntu/</guid>
  <pubDate>Sun, 24 May 2020 23:22:31 GMT</pubDate>
  <category><![CDATA[Hacks]]></category>
  <description><![CDATA[First you need to install libffi-dev Crete a new virtual environment and pip install Most probably this will fix it. Comment if it didn’t Enjoy]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>First you need to install libffi-dev<br></p>
<!-- /wp:paragraph -->

<!-- wp:syntaxhighlighter/code -->
<pre class="wp-block-syntaxhighlighter-code">sudo apt-get install libffi-dev</pre>
<!-- /wp:syntaxhighlighter/code -->

<!-- wp:paragraph -->
<p><strong><em>Crete a new virtual environment and pip install</em></strong></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Most probably this will fix it.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Comment if it didn't </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Enjoy :)</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Steam crashing on Ubuntu 20.04]]></title>
  <link>https://mithun.co/hacks/steam-crashing-on-ubuntu-20-04/</link>
  <guid isPermaLink="true">https://mithun.co/hacks/steam-crashing-on-ubuntu-20-04/</guid>
  <pubDate>Mon, 11 May 2020 22:51:36 GMT</pubDate>
  <category><![CDATA[Hacks]]></category>
  <description><![CDATA[If you have recently installed a fresh copy of Ubuntu 20.04 and find out that the steam is crashing, there is one solution that can be of help here. (the only one i encountered) Crashing usually happens when you have an NVIDIA card and proprietary NVIDIA drivers installed and you]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>If you have recently installed a fresh copy of Ubuntu 20.04 and find out that the steam is crashing, there is one solution that can be of help here. (the only one i encountered) </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Crashing usually happens when you have an NVIDIA card and proprietary NVIDIA drivers installed and you happen to have only 64 bit of the drivers installed. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Get the driver version by running<br><code>nvidia-smi  | grep "Driver Version"</code><br>You will see something like below as the output<br><code>| NVIDIA-SMI 440.64       Driver Version: 440.64       CUDA Version: 10.2     |</code><br>It means you have the driver version 440 installed</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Now lets fix the issue. Run the following to install the 32bit version of the above driver<br><code>$</code> <code>sudo apt install libnvidia-gl-<strong>440</strong>:i386</code><br>Note the version number (440). It should be what you have got before by running the <code>nvidia-smi</code> command</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>That's all it. It should work now. If not comment below. Let me see what I can do. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Enjoy :)</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p> </p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2020]]></title>
  <link>https://mithun.co/life/happy-new-year-2020/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2020/</guid>
  <pubDate>Wed, 01 Jan 2020 00:00:00 GMT</pubDate>
  <category><![CDATA[Life]]></category><category><![CDATA[Stories]]></category><category><![CDATA[Thoughts]]></category>
  <description><![CDATA[Last year I forgot to write the blog post about new year. I don’t remember any other year which I forgot about this after I started writing about new year. If you have read my previous (its very easy to find as I don’t blog much these days ) it usually involves in a […]]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>Last year I forgot to write the blog post about new year. I don't remember any other year which I forgot about this after I started writing about new year.  If you have read my previous (its very easy to find as I don't blog much these days :P ) it usually involves in a standard theme around which i mention my ups and downs in professional, personal, coding life and I usually write this around 31st December without giving much thoughts to it. This year it is gonna be slightly different. This year we are going to cover a lot of things. I started preparing for this post by the end of November. I made one mistake though, I forgot to write down the points I want to share. All these things are the things that are stuck in my head since 2019 January. Lets dig in. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>For the TL;DR people: I liked 2019.  Happy New Year :)</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I was excited for 2019, actually the first part. By the end of 2018 i thought that the first half would be awesome and the second half would be boring. The reason to this was the end of Avengers and completion of Game of Thrones series (damn, my life currently revolves around movies and TV series. No regrets :P) </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lets talk about movies and series. I watched around 28 movies in theaters. Probably  have beaten my previous records. I was obsessed with watching movies in big screen and I have a bike to get around. When i think about Avengers being this year, i feel this year was too long. In reality, for me, it was a mix. I felt it was adequate. So many good series ended. Game of Thrones, the ending was meh. Elementary has a good ending. The Big Bang Theory had a nice ending. About avengers, The booking of avengers opened while I was in travelling in train. I couldn't get the tickets to my preferred cinemas where I know fans would be there to cheer throughout the movie. I booked with another cinemas and hoped it would have fans like my goto cinemas. My expectations were exceeded. That was one of the most amazing bunch of fans i have ever had the pleasure of watching a marvel(or any other) movie with. It was awesome. About new series, Witcher; I waited for this for many months. It was nice but something was missing. Later I found out that, they didn't have Game of thrones like budget. If they had, that would have been amazing. If I missed some series, i will edit and put it here.  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>One of the interesting campaigns I saw was by <a href="https://teamtrees.org">teamtrees</a>. It is about collecting 20million USD to plant 20 million trees. 1 USD = 1 Tree. They reached their goal few days back. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>There has been some changes in how I approach things. This started around November(yup, revelations comes in may forms. I am a diamondNTR (for those who can understand it :D). I started developing applications as soon as it came to my head. So developed and deployed some. Some are still in development, will deploy very soon. Also I need to improve my writing, increase my content and update my vocabulary. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Attended PyCon Chennai. It was a nice experience. One thing that struck me was. Do(develop) with what you know the best. This was cemented by how <a href="https://www.youtube.com/channel/UCTjPBE9BNsmv44wgxWEy2zw">Will Kuwan</a> approaches things. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This year is the year I got rid of many of my domains. What is the point of keeping them if you are not using or selling it. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Usually I don't take resolutions. What is the point of starting something on 1st Jan where I should have started that thing when it came to mind. Jan 1 isn't going to change any of that laziness. So no new things. Instead I am improving things. There are somethings that I need to tackle. I would like to improve the discipline (one thing i found out about disciple is that, once we start improving  discipline, all other things falls in line. Discipline is Alpha). I also want to get rid of (or at least try to) recency bias. Getting rid of that would mean keeping a Journal, which I don't have the disciple to keep up with. See, all road ultimately leads of Discipline. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Then there were births, marriages, deaths that I don't want to talk about it here. One other thing I realized that (may be it was always there or I ignored or never noticed it). I really like spending time with people whom I miss when they or I leave. I just want to freeze such moments. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>One of the interesting song that stuck with me this year was <code>Blowing in the wind</code>. It was written in 1967 and is very much relevant today. </p>
<!-- /wp:paragraph -->

<!-- wp:core-embed/spotify {"url":"https://open.spotify.com/track/18GiV1BaXzPVYpp9rmOg0E","type":"rich","providerNameSlug":"spotify","align":"center","className":"wp-embed-aspect-9-16 wp-has-aspect-ratio"} -->
<figure class="wp-block-embed-spotify aligncenter wp-block-embed is-type-rich is-provider-spotify wp-embed-aspect-9-16 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
https://open.spotify.com/track/18GiV1BaXzPVYpp9rmOg0E
</div></figure>
<!-- /wp:core-embed/spotify -->

<!-- wp:paragraph -->
<p>Regarding tech, In 2019, i wanted USB-C on all devices I buy. But that didn't work out well. This year, i won't buy things that aren't USB-C (except supporting things for the current gadgets I have). Finally bought an interchangeable mirrorless camera (a6400). I wanted one for so long. The lens are expensive :( </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>New things I have acquired knowledge(or improved) about are illustrator, premier pro and after effects. I thought of doing an animation for 2020 poster, but this thing keeps crashing. Featured image is a post I did myself, in my vision taking the elements from flaticons. I will try to improve upon this too. I started a design centric Instagram profile, but that is not doing well.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>I think I have covered all things that I wanted to share. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Here is how I look in 2019 Dec 28th. Taken with a6400</p>
<!-- /wp:paragraph -->

<!-- wp:image {"align":"center","id":895,"width":430,"height":287,"sizeSlug":"large"} -->
<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img src="https://i1.wp.com/mithun.co/wp-content/uploads/2019/12/DSC00007_LRC_Edit.jpg?fit=580%2C387&amp;ssl=1" alt="" class="wp-image-895" width="430" height="287"/><figcaption><em>Yes, I started growing hair for the first time in my life :D</em></figcaption></figure></div>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>I hope you had a great 2019 like I did. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Have an amazing 2020. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Happy New Year.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Enjoy :)</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Lets party!!! :D</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Twenty twenty, Disney+ : Its been long]]></title>
  <link>https://mithun.co/life/twenty-twenty-disney-its-been-long/</link>
  <guid isPermaLink="true">https://mithun.co/life/twenty-twenty-disney-its-been-long/</guid>
  <pubDate>Wed, 13 Nov 2019 10:39:02 GMT</pubDate>
  <category><![CDATA[Life]]></category><category><![CDATA[Thoughts]]></category>
  <description><![CDATA[Its been so long I have written a blog post here. I have been trying out things with my new domain instead of writing here. This blog although unmaintained has a steady traffic for a few years now due to its old content. Gutenberg: The new editor I am writing this in Gutenberg ed]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>Its been so long I have written a blog post here. I have been trying out things with my new domain instead of writing here. This blog although unmaintained has a steady traffic for a few years now due to its old content. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Gutenberg: The new editor</strong><br> I am writing this in Gutenberg editor. for those of who don't know about it, its a controversial new default editor for WordPress. I didn't like its first version and i switched to classic editor. But this time, with the improvements it has it looks nice. I have to do more testing to see whether I like it or not. Maybe I will start sharing here more often</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Disney+: A streaming service from Disney</strong><br> Disney+ released today, which is what made me write this blog post in the first place. It has released with plethora of old and awesome titles. To get the list of titles you can visit my random blog here: <a href="https://random.mantlecurve.com/post/189029788721/disney-launch-titles">https://random.mantlecurve.com/post/189029788721/disney-launch-titles</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>mantlecurve.com : new blogs and projects</strong><br>I've been writing random things in <a href="http://random.mantlecurve.com">random.mantlecurve.com</a> Some of the projects there are<br><a href="https://news-thingy.mantlecurve.com">https://news-thingy.mantlecurve.com</a><br><a href="https://blog.mantlecurve.com">https://blog.mantlecurve.com</a><br><a href="https://domain-checker.mantlecurve.com">https://domain-checker.mantlecurve.com</a></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Twenty twenty: A new theme from wordpress</strong><br>For most part of this blog, i have used only the themes from WordPress. Its been in twenty fifteen for so long now, I got used to that so much and like it very much. I think its time for a change. From this post on I am switching to twenty twenty and see how it goes. If you are reading this and its showing the old theme, just assume that I didn't like twenty twenty.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><strong>Edit 1</strong><br>In this new editor, publish is on top and move to trash is on side. With the previous memory, i was about to trash this blog post </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><br><br>That's all folks, Thank you and Enjoy :)<br></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2019]]></title>
  <link>https://mithun.co/life/happy-new-year-2019/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2019/</guid>
  <pubDate>Tue, 01 Jan 2019 00:00:40 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[It’s another new year and here is my blog post This is my first post using gutenberg editor for wordpress. Now let’s talk about last year in the usual way. Professionally: This was an awesome year with product launches and all Coding: Little leisure coding and more professional c]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>It's another new year and here is my blog post :D</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>This is my first post using gutenberg editor for wordpress.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Now let's talk about last year in the usual way.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Professionally: This was an awesome year with product launches and all :D</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Coding: Little leisure coding and more professional coding :)</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Personal: This had lots of ups and down and is currently running in neutral :-| Also, i bought a new motorcycle. Regardless of the ups and downs, i like 2018 for some odd reasons. Although I think it went too fast ,  I have enjoyed it profusely.  </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>&lt;3 HAPPY NEW YEAR &lt;3</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Enjoy :)</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[init script for mongodb 4 on WSL in ubuntu 18.04]]></title>
  <link>https://mithun.co/tips/init-script-for-mongodb-4-on-wsl-in-ubuntu-18-04/</link>
  <guid isPermaLink="true">https://mithun.co/tips/init-script-for-mongodb-4-on-wsl-in-ubuntu-18-04/</guid>
  <pubDate>Thu, 04 Oct 2018 12:46:57 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[If you try to start mongodb on WSL using systemd you will be getting this error. System has not been booted with systemd as init system (PID 1). Can’t operate. There seems to be no init script for mongodb 4 on ubuntu 18.04(may be other versions too). This makes it complicated for]]></description>
  <content:encoded><![CDATA[<!-- wp:paragraph -->
<p>If you try to start mongodb on WSL using systemd you will be getting this error.</p>
<!-- /wp:paragraph -->

<!-- wp:quote -->
<blockquote class="wp-block-quote"><p>System has not been booted with systemd as init system (PID 1). Can't operate.</p></blockquote>
<!-- /wp:quote -->

<!-- wp:paragraph -->
<p>There seems to be no init script for mongodb 4 on ubuntu 18.04(may be other versions too). This makes it complicated for starting mongodb in WSL as systemctl is not supported on WSL. Inorder to have a init script so that you can start using <code>service mongodb start</code>&nbsp;we need to have the init file.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Thankfully init file is already provivided by mongodb here</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p><code>https://raw.githubusercontent.com/mongodb/mongo/master/debian/init.d</code></p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Follow the below steps to get the mongodb running on WSL</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul><li><code> sudo curl -o /etc/init.d/mongodb https://raw.githubusercontent.com/mongodb/mongo/master/debian/init.d</code> </li><li><code> sudo chmod +x mongodb</code> </li><li><code> sudo service mongodb start</code></li></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>This should successfully start mongodb.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Njoy :)</p>
<!-- /wp:paragraph -->]]></content:encoded>
</item>
<item>
  <title><![CDATA[Install flameshot on ubuntu 16.04]]></title>
  <link>https://mithun.co/software/install-flameshot-on-ubuntu-16-04/</link>
  <guid isPermaLink="true">https://mithun.co/software/install-flameshot-on-ubuntu-16-04/</guid>
  <pubDate>Fri, 05 Jan 2018 11:30:26 GMT</pubDate>
  <category><![CDATA[Software]]></category>
  <description><![CDATA[Update 2 In ubuntu 18.04, flameshot can be installed directly sudo apt install flameshot Update There is a ppa for this now. Follow the below link https://launchpad.net/~harish2704/+archive/ubuntu/ppa1 First check whether you have git installed sudo apt install git Clone the repo]]></description>
  <content:encoded><![CDATA[<em><strong>Update 2</strong></em>

In ubuntu 18.04, flameshot can be installed directly

<blockquote>sudo apt install flameshot</blockquote>

<em><strong>Update</strong></em>

There is a ppa for this now. Follow the below link

<blockquote>https://launchpad.net/~harish2704/+archive/ubuntu/ppa1</blockquote>

<hr />

First check whether you have git installed

<blockquote>sudo apt install git</blockquote>

Clone the repository using this command

<blockquote>git clone https://github.com/lupoDharkael/flameshot.git</blockquote>

Go to the clone directory

<blockquote>cd flameshot</blockquote>

Install the dependencies

<blockquote>sudo apt install -y git g++ build-essential qt5-qmake qt5-default qttools5-dev-tools</blockquote>

Compile and install using qmake and make install

<blockquote>qmake</blockquote>

<blockquote>make install #desktop entry fails with warning</blockquote>

To use it

<blockquote>flameshot gui #via terminal</blockquote>

Enjoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[2018: Happy New Year]]></title>
  <link>https://mithun.co/life/2018-happy-new-year/</link>
  <guid isPermaLink="true">https://mithun.co/life/2018-happy-new-year/</guid>
  <pubDate>Mon, 01 Jan 2018 01:01:10 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[Yup, Another year in the passing. Here is a graph(not really :D). I will talk about this down below So, How was my year? Well, professionally it was great. Coding, It was good. Personally? Look the above graph. I am taking all my previous resolutions (like from 2009. I don’t reme]]></description>
  <content:encoded><![CDATA[Yup, Another year in the passing.

Here is a graph(not really :D).

<a href="/wp-content/uploads/2018/01/Untitled-2.jpg"><img class="alignnone size-full wp-image-843" src="/wp-content/uploads/2018/01/Untitled-2.jpg" alt="" width="700" height="250" /></a>

I will talk about this down below

So, How was my year?

Well, professionally it was great.

Coding, It was good.

Personally? Look the above graph.

I am taking all my previous resolutions (like from 2009. I don't remember many but I will try to keep up :D ) along with me this year too.

Have a great year ahead everyone.

Happy New Year :)

<img id="hzDownscaled" style="position: absolute; top: -10000px;" />]]></content:encoded>
</item>
<item>
  <title><![CDATA[An ordeal with ethx.in]]></title>
  <link>https://mithun.co/events/an-ordeal-with-ethx-in/</link>
  <guid isPermaLink="true">https://mithun.co/events/an-ordeal-with-ethx-in/</guid>
  <pubDate>Thu, 16 Nov 2017 14:01:46 GMT</pubDate>
  <category><![CDATA[Events]]></category><category><![CDATA[Life]]></category>
  <description><![CDATA[One fine morning my phone went into a reboot loop, probably because of out of memory. Tried to adb, but wasn’t working but fastboot seems to be working. Attempted to boot a bootloader with fastboot which failed. I gave up, went to recovery and did factory reset. I was hoping that]]></description>
  <content:encoded><![CDATA[One fine morning my phone went into a reboot loop, probably because of out of memory. Tried to adb, but wasn't working but fastboot seems to be working. Attempted to boot a bootloader with fastboot which failed. I gave up, went to recovery and did factory reset. I was hoping that would be the end of it.

Google started restoring everything. During this time I realised that there are no backups for Authenticator app and I will have to do it manually by resetting it on every site, starting with Google. Google was done and due to laziness, I thought that when the time comes I will add other. So far so good. The phone was set up like it was previously, loaded my favourite themes and fonts and restored WhatsApp from the drive. Done!

Then comes the need to login to ethx.in

<blockquote>"Ethx.in" is a site where we can buy, sell, or transfer ethereum. They launched recently in invite only and as soon as I got the invite I registered and verified KYC and everything was set. Tested their support by sending a few support tickets. Checked sending and withdrawing money to bank. Everything checks out and I started buying and selling ethereum.</blockquote>

<img class="size-full wp-image-831 aligncenter" src="/wp-content/uploads/2017/11/Untitled-1.png" alt="" width="481" height="289" />

Soon realised that I am locked out of the account as I enabled 2-factor authentication and since it was a fresh install of authenticator app, I was not able to get the verification code for login. I was little worried now. They have an "emergency" response team at sos@ethx.in. I immediately send a mail to them telling that I am locked out of my account, and I need assistance in unlocking it by disabling 2-factor authentication on my account. I have send a few mails and waited.

After waiting for more than 24 hours and no response for any of the sos mail I was starting to get worried. Then I thought about creating another account and sending a support request from it and I hit another roadblock. Since the site was invite-only I couldn't register. I remembered someone had shared an invite code in reddit.com. I quickly searched for it and got the invite link and immediately created another account. Once in, I send a support ticket explaining my situation.

After 8 hours in, I received a response stating that I should send a selfie holding my aadhar card to sos email to restore the account. I was sure that I don't have an aadhar card with me now or when I created the account. So I told them that, and they told me that there is aadhar card shared with them for verification. I was confused as I don't have an aadhar card with me, then how can I send aadhar card for confirmation. I use to mark the purpose when sharing the photos of identity details for KYC. Next, I told them that they must be having PAN or voter id with markings "for ethx.in verification" or something. Then they insisted that they have aadhar card with that markings.

Then I remembered taking aadhar card from the google drive for the verification and told them that currently I don't have the card and I will have to go to aadhar processing centre to get a duplicate.

I also asked them whether they can send the money back to the registered bank account of that account until the recovery is completed, which they refused to do so.

After that mail, they have asked for two selfies, one with pan card and another with date and a code written on paper. As I was travelling that time, after 2 hours or so I send those selfies to the sos email and waited. After 7 hours the support team has sent a mail that they have disabled the 2-factor authentication on my account, and I logged in.

Also, i have created a telegram bot to get buy and sell price of there on ethx.in. You can get more info about it on at <a href="https://github.com/mantlecurve/ethx-telegram-bot">github</a>]]></content:encoded>
</item>
<item>
  <title><![CDATA[Best method to configure cleartype]]></title>
  <link>https://mithun.co/hacks/best-method-to-configure-cleartype/</link>
  <guid isPermaLink="true">https://mithun.co/hacks/best-method-to-configure-cleartype/</guid>
  <pubDate>Thu, 01 Jun 2017 07:11:27 GMT</pubDate>
  <category><![CDATA[Hacks]]></category>
  <description><![CDATA[TL:DR Switch on color inversion from Magnifier and run ClearType ClearType is Microsoft’s implementation of subpixel rendering technology in rendering text in a font system. and ClearType sucks. ClearType doesn’t give the best font and the font looks awful bad even after configur]]></description>
  <content:encoded><![CDATA[<em>TL:DR</em>

<blockquote>Switch on color inversion from <strong>Magnifier</strong> and run <strong>ClearType</strong></blockquote>

<em>
ClearType</em> is Microsoft's implementation of subpixel rendering technology in rendering text in a font system.

and ClearType sucks. ClearType doesn't give the best font and the font looks awful bad even after configuring several times. I have tried it several times to get the font atleast good.

But while I was checking the magnifier recently, i came across color inversion and saw that my font looks awful while the color is inverted.

So i tried to switch on the inverted option in magnifier to and tried to configure the ClearType and selected all the ones that are good, and applied them.

Once i return back from color inversion, my font looked better than what I had previously applied.

Although it worked perfectly for some parts, other parts which looked nice before became bad.

Enjoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[When I couldn't file the RTI : Possible solutions]]></title>
  <link>https://mithun.co/shares/when-i-couldnt-file-the-rti-possible-solutions/</link>
  <guid isPermaLink="true">https://mithun.co/shares/when-i-couldnt-file-the-rti-possible-solutions/</guid>
  <pubDate>Wed, 31 May 2017 15:19:18 GMT</pubDate>
  <category><![CDATA[Shares]]></category>
  <description><![CDATA[RTI – Right to Information I tried to file an RTI from the website&nbsp;https://rtionline.gov.in&nbsp;. But no matter what I have tried, i will get the following error Only alphabets A-Z a-z number 0-9 and special characters , . – _ ( ) / @ : &amp; \ % are allowed in Text for RTI]]></description>
  <content:encoded><![CDATA[RTI - Right to Information

I tried to file an RTI from the website<a href="https://rtionline.gov.in"> https://rtionline.gov.in</a> . But no matter what I have tried, i will get the following error

<blockquote>Only alphabets A-Z a-z number 0-9 and special characters , . - _ ( ) / @ : &amp; \ % are allowed in Text for RTI Request application</blockquote>

So after trying different things i finally tried google as usual. Reached a linked pulse <a href="https://www.linkedin.com/pulse/bumper-story-failed-attempt-file-my-first-rti-online-alok-narula">here</a> where the author had described several issues he encountered while filing the RTI from the official website.

One of the thing that he mentions was  the "apostrophe". Apparently RTI categorizes this as an invalid character for them. So I converted my "isn't" to "is not" . Submitted. Error again.

Then I had a few question marks, its RTI so it will have question mark. For testing, i removed them and clicked submit. Voila, the RTI filed successfully.

So keep in mind,

Remove common special characters like  apostrophe('), question mark(?) while filing the RTI from the official website of RTI.

Enjoy filing :)

&nbsp;]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2017]]></title>
  <link>https://mithun.co/shares/happy-new-year-2017/</link>
  <guid isPermaLink="true">https://mithun.co/shares/happy-new-year-2017/</guid>
  <pubDate>Sat, 31 Dec 2016 15:35:28 GMT</pubDate>
  <category><![CDATA[Shares]]></category>
  <description><![CDATA[Ok, we are going to a new year. As usual i am going to tell you how it was me personaly, professional and in coding. Personaly, ups and downs. Professionally, great. Coding, neutral. Now to the new year ritual, there are some changes this year, i actually achieved some of the res]]></description>
  <content:encoded><![CDATA[<a href="/wp-content/uploads/2016/12/img_2137.jpg"><img src="/wp-content/uploads/2016/12/img_2137.jpg" alt="" width="3264" height="2448" class="alignnone size-full wp-image-760"></a>
Ok, we are going to a new year.
As usual i am going to tell you how it was me personaly, professional and in coding.
Personaly, ups and downs.

Professionally, great.

Coding, neutral.
Now to the new year ritual, there are some changes this year, i actually achieved some of the resolutions. Yup, even i can't believe it. But i didn't set out to make it happen. It just happened. Just checked the list few days back and realised i can cross something . For the rest, as usual will move to dec 2017 deadline.
I liked 2016. I don't know what awaits 2017, but hoping it to be ups and downs like a beating heart. Which is nice, I think.
I would like to add something that i have been thinking of including in the new year post since the start of december. Well i will start this ritual next year :P

And finally for those who says it just another day, f*** off. For others, I wish you a very Happy New Year and may your year be awesome.&nbsp;
Njoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Fix ubuntu 16.04 macbook brightness issue after lid close]]></title>
  <link>https://mithun.co/none/fix-ubuntu-16-04-macbook-brightness-issue-after-lid-close/</link>
  <guid isPermaLink="true">https://mithun.co/none/fix-ubuntu-16-04-macbook-brightness-issue-after-lid-close/</guid>
  <pubDate>Wed, 09 Nov 2016 07:17:15 GMT</pubDate>
  <category><![CDATA[None]]></category>
  <description><![CDATA[Note: All tests are being done on 2013 macbook air Ubuntu on MacBook almost works perfectly like any other laptops out there. There are some issues though. One the most annoying one is the brightness issue. Once the lid is closed, it goes to sleep state. After waking up, only 2 o]]></description>
  <content:encoded><![CDATA[<pre>Note: All tests are being done on 2013 macbook air</pre>

Ubuntu on MacBook almost works perfectly like any other laptops out there. There are some issues though. One the most annoying one is the brightness issue. Once the lid is closed, it goes to sleep state. After waking up, only 2 options for the brightness 0 or 100.

To solve the issue we need to install mba6x_bl

Follow the following steps

<pre>╰─○ git clone git://github.com/patjak/mba6x_bl 
╰─○ cd mba6x_bl 
╰─○ make
╰─○ checkinstall
╰─○ sudo dpkg -i mba6x-bl_xxxxxx_amd64.deb (check your folder for the exact name of deb file generated from check install)
╰─○ sudo depmod -a 
╰─○ sudo modprobe mba6x_bl 
╰─○ sudo reboot</pre>

That's it folks. You have successfully squashed the bug

Enjoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Serving Flask helloworld using uwsgi]]></title>
  <link>https://mithun.co/tips/serving-flask-helloworld-using-uwsgi/</link>
  <guid isPermaLink="true">https://mithun.co/tips/serving-flask-helloworld-using-uwsgi/</guid>
  <pubDate>Sun, 06 Nov 2016 12:19:20 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[uwsgi is a high performance, low-resource usage web server for deploying python application. In this post, i am going to show how to serve a simple HelloWorld&nbsp;application in flask using uwsgi &nbsp; Prerequisites pip install flask pip install uwsgi Now lets create our app.py]]></description>
  <content:encoded><![CDATA[uwsgi is a high performance, low-resource usage web server for deploying python application.

In this post, i am going to show how to serve a simple HelloWorld application in flask using uwsgi

&nbsp;

Prerequisites

<blockquote>
<pre>pip install flask 

pip install uwsgi</pre>
</blockquote>

Now lets create our app.py

<blockquote>
<pre><span class="ig">from flask import Flask
app = Flask(__name__)</span>

@app.route("/")
def hello():
    return "Hello World!"

<span class="ig">if __name__ == "__main__":
    app.run()


</span></pre>
</blockquote>

So we have created a simple flask application. Now lets create a run file for running the application

run.py

<blockquote>
<pre>from app import app as application
<span class="ig">if __name__ == "__main__":
    application.run()


</span></pre>
</blockquote>

Now we need to create a .ini (uwsgi.ini) file to save the settings for serving the uwsgi

<blockquote>
<pre>[uwsgi]
http = 127.0.0.1:3031
chdir = /home/name/flaskuwsgi
wsgi-file = run.py
processes = 4
threads = 2
stats = 127.0.0.1:9191</pre>
</blockquote>

now serve the application by running uwsgi uwsgi.ini. You can view your application at 127.0.0.1:3031

if you wish to serve it via nginx, configure reverse proxy to the ip and port after changing the first line in uwsgi.ini to

<blockquote>
<pre>socket = 127.0.0.1:3031</pre>
</blockquote>

Njoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Solution for gpg: skipped: "  secret key not available" in windows]]></title>
  <link>https://mithun.co/tips/solution-for-gpg-skipped-secret-key-not-available-in-windows/</link>
  <guid isPermaLink="true">https://mithun.co/tips/solution-for-gpg-skipped-secret-key-not-available-in-windows/</guid>
  <pubDate>Fri, 08 Apr 2016 12:30:59 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[This occurs when GPG is not specified in the path. Excellent solution for this problem is given by Thomas Muntaner here http://www.thomasmuntaner.com/blog/gpg-with-git-on-windows-secret-key-not-available/ He gave me the solution, I am not going to copy paste it here. Enjoy]]></description>
  <content:encoded><![CDATA[This occurs when GPG is not specified in the path. Excellent solution for this problem is given by Thomas Muntaner here <a href="http://www.thomasmuntaner.com/blog/gpg-with-git-on-windows-secret-key-not-available/" target="_blank">http://www.thomasmuntaner.com/blog/gpg-with-git-on-windows-secret-key-not-available/</a>

He gave me the solution, I am not going to copy paste it here.

Enjoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Uninstalling torrent-time on Mac]]></title>
  <link>https://mithun.co/tips/uninstalling-torrent-time-on-mac/</link>
  <guid isPermaLink="true">https://mithun.co/tips/uninstalling-torrent-time-on-mac/</guid>
  <pubDate>Thu, 18 Feb 2016 09:50:06 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[Torrent-time is a browser plugin to stream torrents directly from your browser. During the past week, many popular torrent sites have incoporated it to their sites. If you have installed them by mistake, and wants to remove them, you can follow the steps below Open Terminal and t]]></description>
  <content:encoded><![CDATA[Torrent-time is a browser plugin to stream torrents directly from your browser. During the past week, many popular torrent sites have incoporated it to their sites.
If you have installed them by mistake, and wants to remove them, you can follow the steps below

Open Terminal and type in the following commands

<blockquote>
<pre>
sudo rm /Library/LaunchDaemons/com.torrents-time.helper.plist</pre>
</blockquote>

<blockquote>
<pre>
sudo rm /Library/PrivilegedHelperTools/com.torrents-time.helper</pre>
</blockquote>

<blockquote>
<pre>
sudo rm -rf /Library/Preferences/com.torrents-time.plist /Library/Application Support/com.torrents-time</pre>
</blockquote>

Restart &amp; Njoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Scraping comments of a facebook post]]></title>
  <link>https://mithun.co/tips/scraping-comments-of-a-facebook-post/</link>
  <guid isPermaLink="true">https://mithun.co/tips/scraping-comments-of-a-facebook-post/</guid>
  <pubDate>Wed, 03 Feb 2016 19:44:59 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[You need to submit your app for review with required permission to access Facebook posts of page in which you aren’t admin; in live mode This is a basic example of scrapping comments of a facebook post using python and facebook sdk I hope you have python and know how to install a]]></description>
  <content:encoded><![CDATA[<blockquote><strong><span style="color: #ff0000;"><em>You need to submit your app for review with required permission to access Facebook posts of page in which you aren't admin; in live mode</em></span></strong></blockquote>

This is a basic example of scrapping comments of a facebook post using python and facebook sdk

I hope you have python and know how to install a package.

Lets install facebook using pip

<blockquote>pip install facebook-sdk</blockquote>

We are proceeding directly in python

Before that we need an access token to connect to facebook.

Get the access token from here: <a href="https://developers.facebook.com/tools/accesstoken/" target="_blank" rel="noopener noreferrer">https://developers.facebook.com/tools/accesstoken/</a>

Access token is the pretty long string inside the textbox on the side where it is written "Access Token"

Now lets get those comments

<blockquote>graph = facebook.GraphAPI(access_token='your pretty long string which you have copied now')</blockquote>

<blockquote>
<p class="p1"><span class="s1">post = graph.get_object(id = 'post id')</span></p>
</blockquote>

<p class="p1">You can get the post id, by opening an url of a post in facebook</p>

<p class="p1">If url to a post is https://www.facebook.com/TimesofIndia/posts/10153947250687139 then, "<strong>10153947250687139</strong>" is the post id</p>

<blockquote>
<p class="p1">print post</p>
</blockquote>

<p class="p1">This will print bunch of details about the post including first 10 likes and first 10 comments</p>

<p class="p1">If you just need to see the comments</p>

<blockquote>
<p class="p1">print post['comments']</p>
</blockquote>

<p class="p1">This will show just the comments.</p>

If you need the remaning comments/likes, you will need to iterate the "cursors", which doesn't cover in basics. So just stopping here.

If you need further clarifications, please comment. If you wish to have Part 2 of this post, comment.

Njoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[CMD + Q to close Finder window in OS X]]></title>
  <link>https://mithun.co/tips/cmd-q-to-close-finder-window-in-os-x/</link>
  <guid isPermaLink="true">https://mithun.co/tips/cmd-q-to-close-finder-window-in-os-x/</guid>
  <pubDate>Fri, 15 Jan 2016 09:25:54 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[Issue One of the most annoying things that I have encountered while using mac was the inability of os x to close the finder window with the default quit button(cmd+q) . The default button to close finder in os x is cmd+w. But that, for me is a slow process when I want to quit […]]]></description>
  <content:encoded><![CDATA[<h3><strong>Issue</strong></h3>

One of the most annoying things that I have encountered while using mac was the inability of os x to close the finder window with the default quit button(cmd+q) . The default button to close finder in os x is cmd+w. But that, for me is a slow process when I want to quit all applications quickly.

<h3><strong>Solution</strong></h3>

There is a simple way to achieve this. As simple as entering two commands in terminal. That commands being

<p style="padding-left: 60px;"><code><span class="s1">defaults write com.apple.finder QuitMenuItem -bool yes</span></code></p>

<p style="padding-left: 60px;"><code><span class="s1">killall Finder</span></code></p>

That's it. You are done. Now you can use cmd+q to quit the finder windows.

Njoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Happy New Year 2016]]></title>
  <link>https://mithun.co/life/happy-new-year-2016/</link>
  <guid isPermaLink="true">https://mithun.co/life/happy-new-year-2016/</guid>
  <pubDate>Thu, 31 Dec 2015 23:23:13 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; A new year is approaching in few hours :P. A lot has passed in an year. But as usual i had only very few posts here. So by now you would have understood that i am bad at keeping these things.&nbsp; Last year i categorised how it was year in personal and p]]></description>
  <content:encoded><![CDATA[&nbsp;<a href="/wp-content/uploads/2015/12/img_1508.jpeg"><img src="/wp-content/uploads/2015/12/img_1508.jpeg" alt=""></a>&nbsp;&nbsp;&nbsp;

A new year is approaching in few hours :P. A lot has passed in an year. But as usual i had only very few posts here. So by now you would have understood that i am bad at keeping these things.&nbsp;
Last year i categorised how it was year in personal and professional front. Let's continue that tradition.

Personal - Good, there were ups and downs

Coding - Freaking awesome (changed immensely this year ;) )

Professional - Good. Switched job.&nbsp;

Since you know, and for those who don't know, i don't take any new year resolutions as it got delayed by a few years :D . But i hope coming year everything is going to mix and come out perfectly.

Also, i wanted to try a new feature "thoughts". Lets start the first one here...today

<blockquote>I always wanted things that are impossible to get</blockquote>

Happy New Year. Njoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[nsurlsessiond consuming bandwidth issue]]></title>
  <link>https://mithun.co/tips/nsurlsessiond-consuming-bandwidth-issue/</link>
  <guid isPermaLink="true">https://mithun.co/tips/nsurlsessiond-consuming-bandwidth-issue/</guid>
  <pubDate>Fri, 23 Oct 2015 17:21:26 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[This issue is mainly due to the icloud and other things such as photos etc are linked. It’s bascially downloading the files from apple servers. It can be bit annoying at times as it consumes most of the bandwidth making us sit idle for hours. This can be a problem if you are havi]]></description>
  <content:encoded><![CDATA[This issue is mainly due to the icloud and other things such as photos etc are linked. It's bascially downloading the files from apple servers. It can be bit annoying at times as it consumes most of the bandwidth making us sit idle for hours.

This can be a problem if you are having a limited network connection or you want to download something urgent. Stopping the process won't help you here as the mac restarts the process as soon as it ends. The only way to disable is to unload the plists.

To do so, either you have to write a shell script to execute the below commands in terminal or you can use the apple script linked below. Apple script bascially runs the terminal commands for you.

Terminal commands are as follows:

<pre><code>!/bin/sh
 launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist
 launchctl unload /System/Library/LaunchAgents/com.apple.nsurlsessiond.plist
 sudo launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlsessiond.plist
 sudo launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist</code></pre>

#you can save this as a sh file and execute it too.

Creating AppleScript (If that's your way ;) )
Another method, instead of using the linked applescript, you can create one your on. For that follow the steps.

<ol>
<li>Open Automator</li>
<li>Select New and select 'Application'</li>
<li>Search for 'Run Applescript' and open it.</li>
<li>Paste the below code</li>
</ol>

<pre> on run {input, parameters}
     tell application "Terminal"
         reopen
         activate
         do script " echo \"launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist\"" in window 1
         do script " echo \"llaunchctl unload /System/Library/LaunchAgents/com.apple.nsurlsessiond.plist\"" in window 1
         do script " echo \"sudo launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlsessiond.plist\"" in window 1
         do script " echo \"sudo launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist\"" in window 1
     end tell
end run</pre>

<ol>
<li> Save it as 'application'. give a cool name and enjoy</li>
</ol>]]></content:encoded>
</item>
<item>
  <title><![CDATA[Clear values inside bootstrap modal upon closing]]></title>
  <link>https://mithun.co/none/clear-values-inside-bootstrap-modal-upon-closing/</link>
  <guid isPermaLink="true">https://mithun.co/none/clear-values-inside-bootstrap-modal-upon-closing/</guid>
  <pubDate>Mon, 03 Aug 2015 17:52:07 GMT</pubDate>
  <category><![CDATA[Tips]]></category><category><![CDATA[None]]></category>
  <description><![CDATA[I don’t know whether this is going to be useful for anyone. Since i wanted to share something in the site after a long time, i am putting things. I will be regular now on (i hope so) &nbsp; $(‘#mymodal’).on(‘hidden.bs.modal’, function() { $(this) .find(“input,textarea,select”) .v]]></description>
  <content:encoded><![CDATA[I don't know whether this is going to be useful for anyone. Since i wanted to share something in the site after a long time, i am putting things. I will be regular now on ;) (i hope so)

&nbsp;

<code>
$('#mymodal').on('hidden.bs.modal', function() {
$(this)
.find("input,textarea,select")
.val('')
.end()
.find("input[type=checkbox], input[type=radio]")
.prop("checked", "")
.end();
})
</code>

Njoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Live Long the Memories]]></title>
  <link>https://mithun.co/none/live-long-the-memories/</link>
  <guid isPermaLink="true">https://mithun.co/none/live-long-the-memories/</guid>
  <pubDate>Sat, 28 Feb 2015 04:04:07 GMT</pubDate>
  <category><![CDATA[None]]></category>
  <description><![CDATA[[pullquote align=center] A life is like a garden. Perfect moments can be had, but not preserved, except in memory –&nbsp; Leonard Nimoy [/pullquote] Final tweet by the man who had given us awesome performance as our beloved Mr. Spock. You shall be remembered always. &nbsp; &nbsp;]]></description>
  <content:encoded><![CDATA[[pullquote align=center]

A life is like a garden. Perfect moments can be had, but not preserved, except in memory -  Leonard Nimoy

[/pullquote]

<a href="/wp-content/uploads/2015/02/Leonard_Nimoy.jpg"><img class="  wp-image-587 alignleft" src="/wp-content/uploads/2015/02/Leonard_Nimoy-210x300.jpg" alt="&quot;Star Trek&quot; Los Angeles Premiere" width="182" height="260" /></a>

Final tweet by the man who had given us awesome performance as our beloved Mr. Spock.

You shall be remembered always.

&nbsp;

&nbsp;]]></content:encoded>
</item>
<item>
  <title><![CDATA[That was faaast!!!]]></title>
  <link>https://mithun.co/life/that-was-faaast/</link>
  <guid isPermaLink="true">https://mithun.co/life/that-was-faaast/</guid>
  <pubDate>Wed, 31 Dec 2014 18:51:44 GMT</pubDate>
  <category><![CDATA[Life]]></category>
  <description><![CDATA[&nbsp; So, 2014 is almost over and I have already changed due date of new year resolutions to 31st December 2015 Was this a great year? In developing? Nah Professionally? ok Personal life? bloody awesome Lets hope this year brings more joy to you and me. Lets rock on \m/. HAPPY N]]></description>
  <content:encoded><![CDATA[&nbsp;

So, 2014 is almost over and I have already changed due date of new year resolutions to 31st December 2015 8-)

Was this a great year?

<p style="padding-left: 30px;">In developing? Nah</p>

<p style="padding-left: 30px;">Professionally? ok</p>

<p style="padding-left: 30px;">Personal life? bloody awesome :D</p>

Lets hope this year brings more joy to you and me. Lets rock on \m/.

<h1 style="text-align: center;">HAPPY NEW YEAR</h1>

<h1 style="text-align: center;"><a href="/wp-content/uploads/2014/12/free_colorful_calendar_2015_vector_template_by_stockgraphicdesigns-d89f96v.png"><img class=" size-medium wp-image-552 aligncenter" src="/wp-content/uploads/2014/12/free_colorful_calendar_2015_vector_template_by_stockgraphicdesigns-d89f96v-300x95.png" alt="free_colorful_calendar_2015_vector_template_by_stockgraphicdesigns-d89f96v" width="300" height="95" /></a>:)</h1>]]></content:encoded>
</item>
<item>
  <title><![CDATA[USB Live boot Kali Linux on Mac]]></title>
  <link>https://mithun.co/tips/usb-live-boot-kali-linux-on-mac/</link>
  <guid isPermaLink="true">https://mithun.co/tips/usb-live-boot-kali-linux-on-mac/</guid>
  <pubDate>Sat, 21 Jun 2014 15:06:13 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[Follow the steps to&nbsp;USB Live boot Kali Linux on Mac 1. &nbsp;Download Kali Linux from&nbsp;www.kali.org/downloads/ 2. &nbsp;Open Terminal (use spotlight for easier access) 3. Run the following in Terminal (don’t forget to change the path) hdiutil (e.g.,hdiutil convert -forma]]></description>
  <content:encoded><![CDATA[Follow the steps to USB Live boot Kali Linux on Mac

1.  Download Kali Linux from www.kali.org/downloads/

2.  Open Terminal (use spotlight for easier access)

3. Run the following in Terminal (don’t forget to change the path)
<blockquote>hdiutil (e.g.,hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/Kali.iso)</blockquote>
4. The output file will be <i>target.img.dmg</i>. Change it to <i>target.img</i>

5. Insert the pen drive

6. Run diskutil list again and determine the device node assigned to your flash media (e.g. /dev/disk2).

7. Run diskutil unmountDisk /dev/diskN (replace N with the disk number from the last command; in the previous example, N would be 2).

8. Execute sudo dd if=/path/to/target.img of=/dev/rdiskN bs=1m (replace /path/to/target.img with the path where the image file is located.

9. Run diskutil eject /dev/diskN and remove your flash media when the command completes.

10. Restart your Mac and press alt/option key while the Mac is restarting to choose the USB stick.]]></content:encoded>
</item>
<item>
  <title><![CDATA[View any bsnl prepaid number balance]]></title>
  <link>https://mithun.co/tricks/view-any-bsnl-prepaid-number-balance/</link>
  <guid isPermaLink="true">https://mithun.co/tricks/view-any-bsnl-prepaid-number-balance/</guid>
  <pubDate>Tue, 08 Apr 2014 15:22:12 GMT</pubDate>
  <category><![CDATA[Tricks]]></category>
  <description><![CDATA[Step 1 : Login to portal.bsnl.in Step 2: Click “Prepaid Mobile” &nbsp; Step 3: Type in the phone number you want to know the balance and select an amount, say 55 and click submit &nbsp; Step 4: In the next screen you will see the balance of the number you have typed. &nbsp; This ]]></description>
  <content:encoded><![CDATA[Step 1 : Login to <a title="Portal.Bsnl.In" href="http://portal.bsnl.in" target="_blank">portal.bsnl.in</a>

Step 2: Click "Prepaid Mobile"

<a href="/wp-content/uploads/2014/04/one.png"><img class="alignnone size-medium wp-image-461" alt="one" src="/wp-content/uploads/2014/04/one-300x64.png" width="300" height="64" /></a>

&nbsp;

Step 3: Type in the <strong>phone number you want to know the balance</strong> and select an amount, say 55 and click submit

<a href="/wp-content/uploads/2014/04/four.png"><img class="alignnone size-medium wp-image-462" alt="four" src="/wp-content/uploads/2014/04/four-300x131.png" width="300" height="131" /></a>

&nbsp;

Step 4: In the next screen you will see the balance of the number you have typed.

<a href="/wp-content/uploads/2014/04/five.png"><img class="alignnone size-medium wp-image-463" alt="five" src="/wp-content/uploads/2014/04/five-300x128.png" width="300" height="128" /></a>

&nbsp;

This trick was working with all the numbers i have tried.

Enjoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Page Timer: Chrome extension to see how long i have been on this page]]></title>
  <link>https://mithun.co/tips/page-timer-chrome-extension-to-see-how-long-i-have-been-on-this-page/</link>
  <guid isPermaLink="true">https://mithun.co/tips/page-timer-chrome-extension-to-see-how-long-i-have-been-on-this-page/</guid>
  <pubDate>Mon, 31 Mar 2014 12:15:58 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[Page Timer is a nice tool from Google which allow us to track the time we spend on a website or tab. All the data that Page Timer counts is stored in ram and doesn’t store anywhere else. So if you close the tab, you will loose the time. You can download the extension here:&nbsp;h]]></description>
  <content:encoded><![CDATA[Page Timer is a nice tool from Google which allow us to track the time we spend on a website or tab.
<div style="text-align: center;"><img alt="" src="/wp-content/uploads/2014/03/wpid-Screen-Shot-2014-03-31-at-12.15.382.png" width="500" height="313" /></div>
All the data that Page Timer counts is stored in ram and doesn’t store anywhere else. So if you close the tab, you will loose the time.

You can download the extension here: <a href="https://chrome.google.com/webstore/detail/page-timer/enljfpkeopdppbphgadibdpodgjhmabm">https://chrome.google.com/webstore/detail/page-timer/enljfpkeopdppbphgadibdpodgjhmabm</a>

Enjoy :-)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Library not loaded: libcrypto.1.0.0.dylib issue in mac]]></title>
  <link>https://mithun.co/hacks/library-not-loaded-libcrypto-1-0-0-dylib-issue-in-mac/</link>
  <guid isPermaLink="true">https://mithun.co/hacks/library-not-loaded-libcrypto-1-0-0-dylib-issue-in-mac/</guid>
  <pubDate>Sun, 30 Mar 2014 20:50:54 GMT</pubDate>
  <category><![CDATA[Hacks]]></category>
  <description><![CDATA[You might have come across this error while dealing with the openssl module. Inorder to solve this issue follow the following steps Step 1: Install openssl using brew brew install openssl Step 2: Copy&nbsp;copy libssl.1.0.0.dylib and libcrypto.1.0.0.dylib cd /usr/local/Cellar/ope]]></description>
  <content:encoded><![CDATA[<div>

You might have come across this error while dealing with the openssl module.

Inorder to solve this issue follow the following steps

Step 1: Install openssl using brew
<blockquote>brew install openssl</blockquote>
Step 2: Copy copy libssl.1.0.0.dylib and libcrypto.1.0.0.dylib
<blockquote>cd /usr/local/Cellar/openssl/<span style="color: #ff0000;"><strong>1.0.1f</strong></span>/lib</blockquote>
<blockquote>sudo cp libssl.1.0.0.dylib libcrypto.1.0.0.dylib /usr/lib/</blockquote>
Note the <strong>bold folder name</strong>. There will be change in that depending on your openssl version

<em>Edit (2019 July) If you are getting permission denied error even after sudo. Try copying to `/usr/local/lib ` instead. Thanks to <b class="fn">George Hotz</b> from comments to pointing it out.</em>

Step 3: Remove the existing links
<blockquote>sudo rm libssl.dylib libcrypto.dylib</blockquote>
<blockquote>sudo ln -s libssl.1.0.0.dylib libssl.dylib</blockquote>
<blockquote>sudo ln -s libcrypto.1.0.0.dylib libcrypto.dylib</blockquote>
That’s it. Now try installing what you have been trying to install.

I hope this helps. If you need any further clarification, do comment.

Enjoy :-)

</div>]]></content:encoded>
</item>
<item>
  <title><![CDATA[Keralites ruin coffee/tea by adding sugar and milk]]></title>
  <link>https://mithun.co/shares/keralites-ruin-coffeetea-by-adding-sugar-and-milk/</link>
  <guid isPermaLink="true">https://mithun.co/shares/keralites-ruin-coffeetea-by-adding-sugar-and-milk/</guid>
  <pubDate>Thu, 27 Mar 2014 18:22:44 GMT</pubDate>
  <category><![CDATA[Shares]]></category>
  <description><![CDATA[Keralites ruin coffee/tea by adding sugar and milk I was travelling with 22 international bloggers for the past one week as part of KeralaBlogExpress&nbsp;by Kerala Tourism One question by one of the travel bloggers is “Why people in kerala ruin the coffee/tea by adding sugar and]]></description>
  <content:encoded><![CDATA[<link rel="StyleSheet" type="text/css" href="mystyle.css"><title>Keralites ruin coffee/tea by adding sugar and milk</title><p>I was travelling with 22 international bloggers for the past one week as part of <a href="http://keralablogexpress.com">KeralaBlogExpress</a>&nbsp;by <a href="http://keralatourism.org">Kerala Tourism</a></p><p>One question by one of the travel bloggers is “Why people in kerala ruin the coffee/tea by adding sugar and milk”.</p><p>The explanation given by our guide <a href="http://manojvasudev.in">Manoj</a>&nbsp;is as follows</p><p><i style="font-family: georgia; font-size: 17px;">Tea plantations in Kerala was started by the British. Since most of the good quality tea or coffee that is produced in Kerala was exported and what left of it, the dust is what will reach the local market. This continued many years. So&nbsp;in order to make this dust suitable for drinking people of kerala added milk and sugar to it. Altough we get good quality tea now, the tradition of adding milk and sugar to it&nbsp;continued till now.</i></p><p>So, in my case i might not like the most expensive tea without sugar and milk :-/</p><p><br></p><p><br></p>]]></content:encoded>
</item>
<item>
  <title><![CDATA[PixelPumper Wordpress editor for Mac]]></title>
  <link>https://mithun.co/info/pixelpumper-wordpress-editor-for-mac/</link>
  <guid isPermaLink="true">https://mithun.co/info/pixelpumper-wordpress-editor-for-mac/</guid>
  <pubDate>Thu, 20 Mar 2014 08:21:53 GMT</pubDate>
  <category><![CDATA[Info]]></category>
  <description><![CDATA[&nbsp; Writing this post using PixelPumper for mac. This is a nice easy to use offline editor for wordpress and is under active development. The “Nerd Mode” with html editing features can be get at $9.99. One annoying feature is the inability to resize the image. Hope that will b]]></description>
  <content:encoded><![CDATA[<div style="text-align: center;"></div>
<div style="text-align: center;">
<div><img alt="" src="/wp-content/uploads/2014/03/wpid-Screen-Shot-2014-03-20-at-8.25.441.png" width="500" height="325" /></div>
&nbsp;

</div>
<div style="text-align: center;"></div>
<div style="text-align: left;">Writing this post using PixelPumper for mac. This is a nice easy to use offline editor for wordpress and is under active development. The “Nerd Mode” with html editing features can be get at $9.99.</div>
One annoying feature is the inability to resize the image. Hope that will be fixed in coming updates.

&nbsp;]]></content:encoded>
</item>
<item>
  <title><![CDATA[Execute python scripts in php]]></title>
  <link>https://mithun.co/tips/execute-python-scripts-in-php/</link>
  <guid isPermaLink="true">https://mithun.co/tips/execute-python-scripts-in-php/</guid>
  <pubDate>Tue, 04 Mar 2014 18:03:29 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[Lets see how to execute python scripts in php. Write a hello world python script and name it as hello.py print “helloworld” Now lets write the php code for executing the above php code Now run the php file with the python file kept alongside. Enjoy]]></description>
  <content:encoded><![CDATA[Lets see how to execute python scripts in php.

Write a hello world python script and name it as hello.py

<code>
print "helloworld"
</code>


Now lets write the php code for executing the above php code

<code>

<?php
$python = `python hello.py`; //see the backquote(`) here
echo $python;
?>

</code>


Now run the php file with the python file kept alongside. 

Enjoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Caps Lock button on Chromebook]]></title>
  <link>https://mithun.co/tips/caps-lock-button-on-chromebook/</link>
  <guid isPermaLink="true">https://mithun.co/tips/caps-lock-button-on-chromebook/</guid>
  <pubDate>Sat, 15 Feb 2014 14:44:02 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[Google Chromebooks comes without a caps lock key. There are few ways by which you can get the caps lock key. One way is by turning the Search button into a Caps Lock. To do this you have to go to “Keyboard Settings” under the “Settings” menu, and select “Caps Lock” under the “Sea]]></description>
  <content:encoded><![CDATA[Google Chromebooks comes without a caps lock key. There are few ways by which you can get the caps lock key.

One way is by turning the Search button into a Caps Lock.

To do this you have to go to “Keyboard Settings” under the “Settings” menu, and select "Caps Lock" under the "Search" drop-down menu.

<a href="/wp-content/uploads/2014/02/Screen-Shot-2014-02-14-at-21.14.14.png"><img class="alignnone size-full wp-image-372" alt="Screen Shot 2014-02-14 at 21.14.14" src="/wp-content/uploads/2014/02/Screen-Shot-2014-02-14-at-21.14.14.png" width="406" height="311" /></a>

Or use this link to go directly to the settings: chrome://settings/keyboard-overlay

Enjoy :-)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Apple script to copy current date and time to Clipboard]]></title>
  <link>https://mithun.co/tricks/apple-script-to-copy-current-date-and-time-to-clipboard/</link>
  <guid isPermaLink="true">https://mithun.co/tricks/apple-script-to-copy-current-date-and-time-to-clipboard/</guid>
  <pubDate>Tue, 04 Feb 2014 19:53:23 GMT</pubDate>
  <category><![CDATA[Tricks]]></category>
  <description><![CDATA[Open Apple Script from Utilities. Past the following code. set date_ to ((current date) as string) set the clipboard to the date_ Save it as application. Clicking the application will copy the code to clipboard]]></description>
  <content:encoded><![CDATA[Open Apple Script from Utilities.

Past the following code. 

<code>set date_ to ((current date) as string)

set the clipboard to the date_</code>

Save it as application.

Clicking the application will copy the code to clipboard]]></content:encoded>
</item>
<item>
  <title><![CDATA[Bike Parkour -Streets of San Francisco!]]></title>
  <link>https://mithun.co/none/bike-parkour-streets-of-san-francisco/</link>
  <guid isPermaLink="true">https://mithun.co/none/bike-parkour-streets-of-san-francisco/</guid>
  <pubDate>Sun, 02 Feb 2014 00:44:41 GMT</pubDate>
  <category><![CDATA[None]]></category>
  <description><![CDATA[http://www.youtube.com/watch?v=K9XCKP9KN7A]]></description>
  <content:encoded><![CDATA[<p>http://www.youtube.com/watch?v=K9XCKP9KN7A</p>]]></content:encoded>
</item>
<item>
  <title><![CDATA[My Feeds feedburner link]]></title>
  <link>https://mithun.co/none/my-feeds-feedburner-link/</link>
  <guid isPermaLink="true">https://mithun.co/none/my-feeds-feedburner-link/</guid>
  <pubDate>Sun, 02 Feb 2014 00:38:59 GMT</pubDate>
  <category><![CDATA[None]]></category>
  <description><![CDATA[My Feeds feedburner link]]></description>
  <content:encoded><![CDATA[<a href="http://feeds.feedburner.com/mithunco" target="_blank">My Feeds feedburner link</a>]]></content:encoded>
</item>
<item>
  <title><![CDATA[Resize bluestacks on mac osx]]></title>
  <link>https://mithun.co/none/resize-bluestacks-in-mac-osx/</link>
  <guid isPermaLink="true">https://mithun.co/none/resize-bluestacks-in-mac-osx/</guid>
  <pubDate>Wed, 29 Jan 2014 18:17:34 GMT</pubDate>
  <category><![CDATA[None]]></category>
  <description><![CDATA[Open the file com.BlueStacks.AppPlayer.plist from ~/Library/Preferences/ using any text editor Find the text Framebuffer Below Framebuffer you can see height and width Specify the height and width you wish to use Now change the following line RestartGuestOnFrontendLaunch 0 to Res]]></description>
  <content:encoded><![CDATA[<ol>
<ol>
	<li>Open the file <strong>com.BlueStacks.AppPlayer.plist</strong> from <code> ~/Library/Preferences/</code> using any text editor</li>
	<li>Find the text <strong>Framebuffer</strong></li>
	<li>Below Framebuffer you can see height and width <a href="/wp-content/uploads/2014/01/Screen-Shot-2014-01-29-at-17.56.21.png"><img class="alignnone size-full wp-image-349" alt="Screen Shot 2014-01-29 at 17.56.21" src="/wp-content/uploads/2014/01/Screen-Shot-2014-01-29-at-17.56.21.png" width="372" height="328" /></a></li>
	<li>Specify the height and width you wish to use</li>
	<li>Now change the following line</li>
</ol>
</ol>

<code><key>RestartGuestOnFrontendLaunch</key>
	<integer>0</integer> </code>

to

<code><key>RestartGuestOnFrontendLaunch</key>
            <integer>1</integer> </code>

Now save, exit and open Bluestacks :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Apple’s Custom 30 year font which works with regular alphabets]]></title>
  <link>https://mithun.co/hacks/apples-custom-30-year-font-which-works-with-regular-alphabets/</link>
  <guid isPermaLink="true">https://mithun.co/hacks/apples-custom-30-year-font-which-works-with-regular-alphabets/</guid>
  <pubDate>Sat, 25 Jan 2014 09:40:06 GMT</pubDate>
  <category><![CDATA[Hacks]]></category>
  <description><![CDATA[Apple left an easter egg &nbsp;in its new 30 years of Mac tribute website today: A custom font that depicts each Mac model from the past three decades of its history as a maker of personal computers. The original font which is found in the apple website uses special private chara]]></description>
  <content:encoded><![CDATA[<a href="/wp-content/uploads/2014/01/applemix.jpg"><img class="alignnone size-full wp-image-342" alt="applemix" src="/wp-content/uploads/2014/01/applemix.jpg" width="600" height="400" /></a>

Apple left an easter egg  in its new 30 years of Mac tribute website today: A custom font that depicts each Mac model from the past three decades of its history as a maker of personal computers. The original font which is found in the apple website uses special private characters so once installed, you won’t be able to just type to use it as you would a normal font. So i have edited the glphys to make it work with regular alphabets.

Downloads

Original Font:<a href="https://db.tt/DrHgDLbH" target="_blank"> https://db.tt/DrHgDLbH</a>

Edited Font to work with regular alphabets: <a href="https://db.tt/mbceqlyb" target="_blank">https://db.tt/mbceqlyb</a>

Glyph Map

<a href="/wp-content/uploads/2014/01/glpy_map.jpg"><img class="alignnone size-full wp-image-345" alt="glpy_map" src="/wp-content/uploads/2014/01/glpy_map.jpg" width="780" height="410" /></a>

Enjoy :)]]></content:encoded>
</item>
<item>
  <title><![CDATA[Install OpenCV for python in OSX Mavericks 10.9]]></title>
  <link>https://mithun.co/tips/install-opencv-for-python-in-osx-mavericks-10-9/</link>
  <guid isPermaLink="true">https://mithun.co/tips/install-opencv-for-python-in-osx-mavericks-10-9/</guid>
  <pubDate>Fri, 24 Jan 2014 14:11:54 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[#Assuming that you have installed Xcode, Command Line Tools, CMake, and Python #Install ScipySuperpack ~$ curl https://raw.github.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh &gt; install_superpack.sh ~$ sh install_superpack.sh #Download OpenCV 2.4.2 #Extract OpenCV-]]></description>
  <content:encoded><![CDATA[<code>
#Assuming that you have installed Xcode, Command Line Tools, CMake, and Python

#Install ScipySuperpack

~$ curl https://raw.github.com/fonnesbeck/ScipySuperpack/master/install_superpack.sh > install_superpack.sh

~$ sh install_superpack.sh

#Download OpenCV 2.4.2

#Extract OpenCV-2.4.2.tar.bz2

#Open Terminal at the extracted directory

#At OpenCV-2.4.2 directory:

~$ echo "#define GTEST_USE_OWN_TR1_TUPLE 1" | cat > temp1

~$ cat modules/ts/include/opencv2/ts/ts_gtest.h > temp2

~$ cat temp1 temp2 > modules/ts/include/opencv2/ts/ts_gtest.h

~$ mkdir build

~$ cd build

~$ cmake .. -Wno-dev

~$ make -j8 && sudo make install

#Update your bash_profile:

~$ echo "export PYTHONPATH=/usr/local/lib/python2.7/site-packages/:$PYTHONPATH" >> ~/.bash_profile

#Close and open the Terminal

#Open python console and try to import cv2 to test if everything works

~$ python import cv2
</code>]]></content:encoded>
</item>
<item>
  <title><![CDATA[Installing pygame in OSX Mavericks]]></title>
  <link>https://mithun.co/tips/installing-pygame-in-osx-mavericks/</link>
  <guid isPermaLink="true">https://mithun.co/tips/installing-pygame-in-osx-mavericks/</guid>
  <pubDate>Fri, 24 Jan 2014 13:55:21 GMT</pubDate>
  <category><![CDATA[Tips]]></category>
  <description><![CDATA[pip install numpy brew install sdl sdl_ttf sdl_image sdl_mixer Download the pygame source. It’s one of the top links. Extract it somewhere and go to that directory in a terminal. Run python config.py. Open “Setup” file that will be found after running the above command . Change t]]></description>
  <content:encoded><![CDATA[<code>

pip install numpy
brew install sdl sdl_ttf sdl_image sdl_mixer

Download the pygame source. It’s one of the top links. Extract it somewhere and go to that directory in a terminal.

Run python config.py.

Open "Setup" file that will be found after running the above command .
Change the lines starting SDL, FONT, IMAGE, and MIXER to read:

SDL = -I/usr/local/include/SDL -L/usr/local/lib -lSDL
FONT = -lSDL_ttf
IMAGE = -lSDL_image
MIXER = -lSDL_mixer


open and edit scale_mmx64.c from /src folder . 

Look for all occurrences of movsxl and replace it with movslq. 
You should find two occurrences.


Run python setup.py install.  </code>]]></content:encoded>
</item>
</channel>
</rss>