<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Shy's Blog]]></title><description><![CDATA[My thoughts on engineering, design, and other things...]]></description><link>https://blog.shayandhanani.com/</link><image><url>https://blog.shayandhanani.com/favicon.png</url><title>Shy&apos;s Blog</title><link>https://blog.shayandhanani.com/</link></image><generator>Ghost 3.15</generator><lastBuildDate>Wed, 01 Apr 2026 12:16:00 GMT</lastBuildDate><atom:link href="https://blog.shayandhanani.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Someone say coffee?]]></title><description><![CDATA[<p>Just post about the current coffee journey, setup, and latte art progression. One thing's for sure, not sure i want to spend money going to coffee shops anymore :)</p><h2 id="the-rig">The Rig</h2><ol><li>Lilet Mara X V2</li><li>Eureka Facile Grinder (with custom grind setting tuner)</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2025/02/image-7.png" class="kg-image"><figcaption>The Rig</figcaption></figure><hr><h2 id="latte-art-collection-the-good-and-bad-">Latte Art Collection (The good and</h2>]]></description><link>https://blog.shayandhanani.com/someone-say-coffee/</link><guid isPermaLink="false">651f068c2e12dd6a7c39dbac</guid><dc:creator><![CDATA[Shy Dhanani]]></dc:creator><pubDate>Sat, 15 Feb 2025 17:02:33 GMT</pubDate><content:encoded><![CDATA[<p>Just post about the current coffee journey, setup, and latte art progression. One thing's for sure, not sure i want to spend money going to coffee shops anymore :)</p><h2 id="the-rig">The Rig</h2><ol><li>Lilet Mara X V2</li><li>Eureka Facile Grinder (with custom grind setting tuner)</li></ol><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2025/02/image-7.png" class="kg-image"><figcaption>The Rig</figcaption></figure><hr><h2 id="latte-art-collection-the-good-and-bad-">Latte Art Collection (The good and bad)</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2025/02/image.png" class="kg-image"><figcaption>2/14/2025</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2025/02/image-1.png" class="kg-image"><figcaption>3/21/2024</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2025/02/image-2.png" class="kg-image"><figcaption>3/7/2024</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2025/02/image-3.png" class="kg-image"><figcaption>10/5/2023</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2025/02/image-4.png" class="kg-image"><figcaption>9/30/2023</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2025/02/image-5.png" class="kg-image"><figcaption>9/20/2023</figcaption></figure><h2 id="the-extraction-s-">The Extraction(s)!</h2><figure class="kg-card kg-embed-card"><iframe width="356" height="200" src="https://www.youtube.com/embed/LOL_GwHkqws?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Extraction 10/29/2023"></iframe></figure>]]></content:encoded></item><item><title><![CDATA[Teardrop]]></title><description><![CDATA[<p>Been wanting to build this after watching way too many YT vids about this. So here we go :)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image.png" class="kg-image"><figcaption>SketchUp Drawing (Found online)</figcaption></figure><h3 id="build-the-base-">Build the base!</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-1.png" class="kg-image"><figcaption>Northern Tool 5x8 Trailer Base</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-2.png" class="kg-image"><figcaption>Base with bedliner bottom (upside down atm)</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-5.png" class="kg-image"><figcaption>Base mounted</figcaption></figure><h3 id="side-walls">Side Walls</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-3.png" class="kg-image"><figcaption>Tracing the curve!</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-4.png" class="kg-image"><figcaption>Cut!</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-6.png" class="kg-image"><figcaption>Sidewalls mounted</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-7.png" class="kg-image"><figcaption>LVP flooring first</figcaption></figure>]]></description><link>https://blog.shayandhanani.com/teardrop/</link><guid isPermaLink="false">61e1cbb32e12dd6a7c39db76</guid><dc:creator><![CDATA[Shy Dhanani]]></dc:creator><pubDate>Fri, 14 Jan 2022 19:19:47 GMT</pubDate><content:encoded><![CDATA[<p>Been wanting to build this after watching way too many YT vids about this. So here we go :)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image.png" class="kg-image"><figcaption>SketchUp Drawing (Found online)</figcaption></figure><h3 id="build-the-base-">Build the base!</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-1.png" class="kg-image"><figcaption>Northern Tool 5x8 Trailer Base</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-2.png" class="kg-image"><figcaption>Base with bedliner bottom (upside down atm)</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-5.png" class="kg-image"><figcaption>Base mounted</figcaption></figure><h3 id="side-walls">Side Walls</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-3.png" class="kg-image"><figcaption>Tracing the curve!</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-4.png" class="kg-image"><figcaption>Cut!</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-6.png" class="kg-image"><figcaption>Sidewalls mounted</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-7.png" class="kg-image"><figcaption>LVP flooring first so its not in the way</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-8.png" class="kg-image"><figcaption>Door cutout</figcaption></figure><h3 id="rear-kitchenette-cabinets">Rear kitchenette / cabinets</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-8.png" class="kg-image"><figcaption>Rear shelving</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-9.png" class="kg-image"><figcaption>Drawer with Fridge</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-10.png" class="kg-image"><figcaption>Add back wall</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-7.png" class="kg-image"><figcaption>Drawers</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-6.png" class="kg-image"><figcaption>Sliding cabinets</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/01/image-11.png" class="kg-image"><figcaption>First spar + varnish</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-4.png" class="kg-image"><figcaption>Spars!</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-5.png" class="kg-image"><figcaption>Interior shell coming up!</figcaption></figure><h3 id="insulation-wiring">Insulation / Wiring</h3><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-2.png" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-3.png" class="kg-image"></figure><h3 id="exterior-shell">Exterior Shell</h3><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2022/03/image.png" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-1.png" class="kg-image"></figure><h3 id="hatch">Hatch</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/03/image-9.png" class="kg-image"><figcaption>Spars for the hatch</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/04/image.png" class="kg-image"><figcaption>Dry fit of hatch skeleton</figcaption></figure><h3 id="fiberglass-exterior">Fiberglass Exterior</h3><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2022/04/image-1.png" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2022/04/image-2.png" class="kg-image"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/04/image-3.png" class="kg-image"><figcaption>Door installed</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/05/image-5.png" class="kg-image"><figcaption>Some terrible job with caulk</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/05/image-3.png" class="kg-image"><figcaption>Trim + Fan installed</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2022/05/image-4.png" class="kg-image"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/05/image-2.png" class="kg-image"><figcaption>Rear hatch with support</figcaption></figure><h3 id="battery-inverter-solar">Battery / Inverter / Solar</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/05/image-1.png" class="kg-image"><figcaption>Tongue box with DIY LiFePO4 Battery Bank</figcaption></figure><h3 id="finally-finished-">Finally Finished!</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2022/05/image.png" class="kg-image"><figcaption>Trail run!</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Sketch data-plugin with real API endpoints]]></title><description><![CDATA[How to add real data to sketch using a plugin.]]></description><link>https://blog.shayandhanani.com/sketch-data-plugin-with-real-api-endpoints/</link><guid isPermaLink="false">5eba3088fc9d0f0ee4a03972</guid><category><![CDATA[Sketch]]></category><category><![CDATA[Design]]></category><dc:creator><![CDATA[Shy Dhanani]]></dc:creator><pubDate>Sat, 03 Apr 2021 18:10:11 GMT</pubDate><media:content url="https://blog.shayandhanani.com/content/images/2021/04/data-bulk--1-.gif" medium="image"/><content:encoded><![CDATA[<h3 id="objective">Objective</h3><img src="https://blog.shayandhanani.com/content/images/2021/04/data-bulk--1-.gif" alt="Sketch data-plugin with real API endpoints"><p>As designers, 'forging' data is just part of the job, whether its lorem-ipsem (please stop doing that!) or somewhat realistic data coming from the existing application. But wouldn't it be better and more realistic to use production or development level APIs usually available to the software team directly within the designs?</p><p><em>Content informs design decisions</em> – and helps you convey your purpose</p><p><em>Data are relentless</em> – so digital products must be designed for robustness</p><p><em>It's fun</em><strong> 🎉</strong> – seeing your design evolve with meaningful data is motivating and rewarding</p><h3 id="existing-solutions">Existing Solutions</h3><ol><li><strong>Pre-filled JSON files - </strong>weak alternative since it provides persistency however still forged in a way.</li><li><a href="https://github.com/paintedbicycle/sketch-data-faker"><strong>Sketch-Data-Faker</strong></a> - DataProvider that provides a large amount of fake data from Faker.js, same problem ... its forged / fake.</li><li><a href="https://www.datapopulator.com/"><strong>Data-Populator</strong></a><strong> - </strong>Probably the most updated and best existing solution using 'handlebars' and quite comprehensive, however personally i've found it not very persistent for my use-case ... also woulda been nice to have this support native sketch DataProvider</li></ol><h3 id="architecture">Architecture</h3><p><strong>Dependencies</strong><br>1.  Sketch<br>2.  NPM / NodeJS<br>3.  SKPM (Sketch Plug-in Manager)<br>4.   CocoaScript (JS -&gt; Objective-C Wrapper)</p><p><strong>Sketch's DataProvider Handlers</strong><br>So each type of Data Model has its set of handlers or functions which:<br>1.  Request data from an api endpoint<br>2.  Manipulate the data-set if required<br>3.  Fill it in the appropriate text layer or text override<br><br>For this example, let's assume we have this model:<br><strong>Application</strong><br>And it has several properties:<br><strong>Name</strong><br><strong>Response Time</strong><br><strong>Error Rate</strong></p><p><em>Note that this is specific the 'Application Performance Monitoring' industry</em></p><p><strong>Let's first create the boilerplate with the help of <a href="https://github.com/skpm/skpm">skpm</a>:</strong></p><p><code>skpm create my-data-provider-plugin</code></p><p><strong>Update the <code>manifest.json</code> to make sure its a dataprovider plugin (Full manifest shown for reference)</strong></p><pre><code class="language-json">{
  "version": "1.0.0",
  "compatibleVersion": 52,
  "bundleVersion": 1,
  "icon": "icon.png",
  "author": "ShyGuy",
  "description": "Data provider plugin to bring consistency to designs ;)",
  "suppliesData": true,
  "commands": [
    {
      "script": "index.js",
      "handlers": {
        "actions": {
          "Startup": "onStartup",
          "Shutdown": "onShutdown",
          "SupplyApplications": "onSupplyApplications"
        }
      }
    }
  ]
}</code></pre><p></p><p><strong>Now for each 'command' we need a equal handler in <code>index.js</code> as follows:</strong></p><pre><code class="language-javascript">export function onStartup () {
  dataMapping.forEach(d =&gt; {
    DataSupplier.registerDataSupplier('public.text', d.displayName, d.handler)
  })
}

export function onShutdown () {
  // Deregister the plugin
  DataSupplier.deregisterDataSuppliers()
}

export function onSupplyApplications (context) {
  let dataKey = context.data.key;
  let wrappedItems = util.toArray(context.data.items).map(sketch.fromNative);
  UI.message('Fetching application names from API');

  setValuesToLoading(wrappedItems);

  getApplications()
    .then(apps =&gt; {
      const minApps = getMinArray(apps).map(app =&gt; app.name);
      wrappedItems.forEach((wi, index) =&gt; {
        DataSupplier.supplyDataAtIndex(dataKey, getTruncatedText(wi, minApps[index]), index)
      })
    })
    .then(() =&gt; { UI.message('Success!') })
    .catch(err =&gt; { UI.message(err) })
}</code></pre><p></p><p><strong>Let's also take a look at <code>dataMapping</code> which is essentially telling Sketch to register these functions as data suppliers:</strong></p><pre><code class="language-javascript">export const dataMapping = [
  // use '_' for nested data menu in sketch
  {
    displayName: 'application_application-name',
    handler: 'SupplyApplications'
  }
];</code></pre><p></p><p><strong>And finally, the <code>getApplications()</code> api call function:</strong></p><pre><code class="language-javascript">const { getApiUrl } = require('../api.js');

export async function getApplications () {
	const api = getApiUrl('applications', null);
	return await fetch(api.url, {
        headers: api.headers
    }).then(response =&gt; {
        return response.json()._value.slice(0,500);
    }).catch(error =&gt; {
        console.log(error)
    });
}</code></pre><p></p><h3 id="what-does-this-look-like-in-sketch">What does this look like in sketch?</h3><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/04/image-1.png" class="kg-image" alt="Sketch data-plugin with real API endpoints"><figcaption>This is showing a ton more, but you get the idea of how it goes ...</figcaption></figure><p>And then this type of behavior can be used for almost any endpoint and data-set!<br>For overrides or directly on any text layer</p><h3 id="truncation-and-number-formatter">Truncation and Number Formatter</h3><p>Will cover soon!</p>]]></content:encoded></item><item><title><![CDATA[Cocktails]]></title><description><![CDATA[<p>List of the more 'complex' cocktails I've been making ...</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/04/IMG_0050.jpeg" class="kg-image"><figcaption>Enzoni</figcaption></figure><p>3/4 oz - Lemon Juice<br>3/4 oz - Campari<br>1/2 oz - Simple Syrup<br>1 oz - Gin<br>8 - Grapes<br>Mint Garnish</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/02/IMG_20210210_190701.jpg" class="kg-image"><figcaption>Pete's Word</figcaption></figure><p>3/4 oz - Port Charlotte Islay Scotch<br>3/4 oz -</p>]]></description><link>https://blog.shayandhanani.com/cocktails/</link><guid isPermaLink="false">60143ecafc9d0f0ee4a03a22</guid><category><![CDATA[Hobby]]></category><dc:creator><![CDATA[Shy Dhanani]]></dc:creator><pubDate>Fri, 29 Jan 2021 17:06:21 GMT</pubDate><content:encoded><![CDATA[<p>List of the more 'complex' cocktails I've been making ...</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/04/IMG_0050.jpeg" class="kg-image"><figcaption>Enzoni</figcaption></figure><p>3/4 oz - Lemon Juice<br>3/4 oz - Campari<br>1/2 oz - Simple Syrup<br>1 oz - Gin<br>8 - Grapes<br>Mint Garnish</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/02/IMG_20210210_190701.jpg" class="kg-image"><figcaption>Pete's Word</figcaption></figure><p>3/4 oz - Port Charlotte Islay Scotch<br>3/4 oz - Green Chartreuse<br>3/4 oz - Maraschino Liqueur<br>3/4 oz - Line Juice<br>Maraschino Cherry Garnish</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20210127_204731.jpg" class="kg-image"><figcaption>Sandfly</figcaption></figure><p>3/4 oz - Port Charlotte Islay Scotch<br>3/4 oz - Lemon Juice<br>3/4 oz - Campari<br>3/4 oz - Ginger Syrup</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/02/IMG_20210129_204233.jpg" class="kg-image"><figcaption>The Eric</figcaption></figure><p> 1 1/2 oz - Gin<br> 1/2 oz - Chartreuese Green<br> 3/4 oz - Lime Juice<br> 1/2 oz - Simple Syrup<br> 1 - Egg White</p>]]></content:encoded></item><item><title><![CDATA[Building a deck...]]></title><description><![CDATA[<p>Holy hell this was one heck of an accomplishment and tons of works but totally worth it ... not to mention all the awesome furniture that I made that complements the space :).</p><figure class="kg-card kg-embed-card"><iframe width="356" height="200" src="https://www.youtube.com/embed/2Tnu9vdyN-g?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2020/12/image.png" class="kg-image"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2020/12/image-1.png" class="kg-image"><figcaption>Fence to block out all the neighbors</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2020/12/image-2.png" class="kg-image"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201210_184817.jpg" class="kg-image"><figcaption>Stain and lighting</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201215_184132.jpg" class="kg-image"><figcaption>Modern outdoor chair</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201217_132758.jpg" class="kg-image"></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20210104_192027.jpg" class="kg-image"><figcaption>A little DIY LOTR sign ;)</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201222_135950.jpg" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201220_211707.jpg" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201222_224326.jpg" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201223_133653.jpg" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG-20201224-WA0001.jpeg" class="kg-image"></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG-20201228-WA0000-1.jpeg" class="kg-image"></figure>]]></description><link>https://blog.shayandhanani.com/holy-shit-building-a-deck/</link><guid isPermaLink="false">5fc479abfc9d0f0ee4a039cb</guid><category><![CDATA[Hobby]]></category><dc:creator><![CDATA[Shy Dhanani]]></dc:creator><pubDate>Thu, 28 Jan 2021 21:32:42 GMT</pubDate><media:content url="https://blog.shayandhanani.com/content/images/2021/01/IMG-20201228-WA0000.jpeg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.shayandhanani.com/content/images/2021/01/IMG-20201228-WA0000.jpeg" alt="Building a deck..."><p>Holy hell this was one heck of an accomplishment and tons of works but totally worth it ... not to mention all the awesome furniture that I made that complements the space :).</p><figure class="kg-card kg-embed-card"><iframe width="356" height="200" src="https://www.youtube.com/embed/2Tnu9vdyN-g?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2020/12/image.png" class="kg-image" alt="Building a deck..."></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2020/12/image-1.png" class="kg-image" alt="Building a deck..."><figcaption>Fence to block out all the neighbors</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2020/12/image-2.png" class="kg-image" alt="Building a deck..."></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201210_184817.jpg" class="kg-image" alt="Building a deck..."><figcaption>Stain and lighting</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201215_184132.jpg" class="kg-image" alt="Building a deck..."><figcaption>Modern outdoor chair</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201217_132758.jpg" class="kg-image" alt="Building a deck..."></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20210104_192027.jpg" class="kg-image" alt="Building a deck..."><figcaption>A little DIY LOTR sign ;)</figcaption></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201222_135950.jpg" class="kg-image" alt="Building a deck..."></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201220_211707.jpg" class="kg-image" alt="Building a deck..."></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201222_224326.jpg" class="kg-image" alt="Building a deck..."></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG_20201223_133653.jpg" class="kg-image" alt="Building a deck..."></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG-20201224-WA0001.jpeg" class="kg-image" alt="Building a deck..."></figure><figure class="kg-card kg-image-card"><img src="https://blog.shayandhanani.com/content/images/2021/01/IMG-20201228-WA0000-1.jpeg" class="kg-image" alt="Building a deck..."></figure>]]></content:encoded></item><item><title><![CDATA[Woodworking, furniture, and stress relief ...]]></title><description><![CDATA[<p>I've always loved working and creating my own furniture ... something about the repetitive nature of it along with better quality plus $$ savings make it totally worth it. Not to mention the learning and sentimental value.</p><p>This post will be a collection of all my woodwork :)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/02/IMG_20210131_121928.jpg" class="kg-image"><figcaption>1/31/21 - Wine</figcaption></figure>]]></description><link>https://blog.shayandhanani.com/woodworking-furniture-and-stress-relief/</link><guid isPermaLink="false">5f6a2ec0fc9d0f0ee4a03991</guid><category><![CDATA[Hobby]]></category><dc:creator><![CDATA[Shy Dhanani]]></dc:creator><pubDate>Tue, 22 Sep 2020 17:29:33 GMT</pubDate><media:content url="https://blog.shayandhanani.com/content/images/2020/09/IMG_2225-1.jpg" medium="image"/><content:encoded><![CDATA[<img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2225-1.jpg" alt="Woodworking, furniture, and stress relief ..."><p>I've always loved working and creating my own furniture ... something about the repetitive nature of it along with better quality plus $$ savings make it totally worth it. Not to mention the learning and sentimental value.</p><p>This post will be a collection of all my woodwork :)</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2021/02/IMG_20210131_121928.jpg" class="kg-image" alt="Woodworking, furniture, and stress relief ..."><figcaption>1/31/21 - Wine rack</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_20200918_130453.jpg" class="kg-image" alt="Woodworking, furniture, and stress relief ..."><figcaption>9/18/20 - Scrap 2x4s from a shipping crate</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_20200208_165439.jpg" class="kg-image" alt="Woodworking, furniture, and stress relief ..."><figcaption>3/15/20 - Garage shelving and tool wall</figcaption></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_20200119_113339.jpg" class="kg-image" alt="Woodworking, furniture, and stress relief ..."><figcaption>4/2/20 - Nightstand for the bedrooms</figcaption></figure><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_20200323_215124.jpg" width="4608" height="2304" alt="Woodworking, furniture, and stress relief ..."></div><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_20200323_215201.jpg" width="4608" height="2304" alt="Woodworking, furniture, and stress relief ..."></div></div></div><figcaption>4/15/20 - Wall mounted bar / liquor shelf</figcaption></figure><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2205.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2201.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2200.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2195.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2194.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div></div></div><figcaption>11/5/15 - Coffee Table</figcaption></figure><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2235.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2231.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2230.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div><div class="kg-gallery-image"><img src="https://blog.shayandhanani.com/content/images/2020/09/IMG_2225.jpg" width="3264" height="2448" alt="Woodworking, furniture, and stress relief ..."></div></div></div><figcaption>11/29/15 - TV Stand</figcaption></figure>]]></content:encoded></item></channel></rss>