<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Home on KAY SINGH</title>
    <link>https://singhkays.com/</link>
    <description>Recent content in Home on KAY SINGH</description>
    <generator>Hugo -- 0.161.1</generator>
    <language>en</language>
    <copyright>Copyright © 2025, Kay Singh; all rights reserved.</copyright>
    <lastBuildDate>Wed, 13 May 2026 07:14:51 -0700</lastBuildDate>
    <atom:link href="https://singhkays.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>What drawing lines on a football pitch taught me about the future of human-AI collaboration</title>
      <link>https://singhkays.com/blog/drawing-lines-football-pitch-human-ai/</link>
      <pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/drawing-lines-football-pitch-human-ai/</guid>
      <description>How I used Codex, computer vision, and football intuition to measure a UEFA Champions League goal</description>
    </item>
    <item>
      <title>Lord of War, meet Lord of Tokens: Torture-testing image models on design-agency grade work</title>
      <link>https://singhkays.com/blog/lord-war-test-image-models/</link>
      <pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/lord-war-test-image-models/</guid>
      <description>Can AI compress decades of design expertise into a prompt? I gave seven models the hardest test I could think of.</description>
    </item>
    <item>
      <title>Decoding Netflix&#39;s AV1 Streams: Here are 10 things I found</title>
      <link>https://singhkays.com/blog/netflix-av1-decode/</link>
      <pubDate>Wed, 01 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/netflix-av1-decode/</guid>
      <description>A weekend project that turned into discovering how Netflix is quietly revolutionizing streaming efficiency with AV1.</description>
    </item>
    <item>
      <title>Taking Microsoft&#39;s Calibri replacements for a spin</title>
      <link>https://singhkays.com/blog/microsoft-calibri-replacements/</link>
      <pubDate>Wed, 19 May 2021 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/microsoft-calibri-replacements/</guid>
      <description>How do Calibri&amp;rsquo;s replacements compare? See some real world examples.</description>
    </item>
    <item>
      <title>Apple Silicon M1 Power Consumption Deep Dive Part 2: Local Playback</title>
      <link>https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-2/</link>
      <pubDate>Sat, 08 May 2021 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-2/</guid>
      <description>Apple M1 is an amazingly efficient piece of silicon. How much power do you think it consumes while playing 4K and 1080p videos in VLC player? Read on to find out.</description>
    </item>
    <item>
      <title>Apple Silicon M1 Power Consumption Deep Dive Part 1: Safari vs Chrome</title>
      <link>https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-1/</link>
      <pubDate>Fri, 02 Apr 2021 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/apple-silicon-m1-video-power-consumption-pt-1/</guid>
      <description>Apple M1 is an amazingly efficient piece of silicon. How much power do you think it consumes while streaming from YouTube or Netflix? Read on to find out.</description>
    </item>
    <item>
      <title>Philips Brilliance 4K UHD 27&#34; Monitor Review</title>
      <link>https://singhkays.com/blog/philips-brilliance-27-4k-uhd-p272p7vu/</link>
      <pubDate>Fri, 26 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/philips-brilliance-27-4k-uhd-p272p7vu/</guid>
      <description>Hello internet friend! If you&amp;rsquo;ve landed here from an internet search hoping to find more info on this Philips monitor, then let me keep it short and save you some time.</description>
    </item>
    <item>
      <title>Netflix&#39;s Annual Reports (10-Ks) used to be a work of art. What happened?</title>
      <link>https://singhkays.com/blog/netflix-annual-reports-work-of-art/</link>
      <pubDate>Wed, 03 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/netflix-annual-reports-work-of-art/</guid>
      <description>Netflix put some serious design resources into its Annual Reports pre-2010. What changed?</description>
    </item>
    <item>
      <title>Apple Silicon M1 supports &#34;billion of colors&#34; aka HDR 10-bit output</title>
      <link>https://singhkays.com/blog/apple-silicon-m1-hdr-10bit-billion-colors/</link>
      <pubDate>Sun, 24 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/apple-silicon-m1-hdr-10bit-billion-colors/</guid>
      <description>When most people hear Apple in a sentence, their next thought is likely the color. Does Apple Silicon M1 output &amp;ldquo;billion colors&amp;rdquo;?</description>
    </item>
    <item>
      <title>How to get 4K 60 FPS working on an external monitor with Macbooks</title>
      <link>https://singhkays.com/blog/4k-60fps-external-monitor-macbook/</link>
      <pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/4k-60fps-external-monitor-macbook/</guid>
      <description>Getting 4K 60 Hz output on a Macbook is more challenging than it needs to be. Here&amp;rsquo;s what to watch out for.</description>
    </item>
    <item>
      <title>Fixing &#34;sed: command i expects \ followed by text&#34; error</title>
      <link>https://singhkays.com/blog/sed-error-i-expects-followed-by-text/</link>
      <pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/sed-error-i-expects-followed-by-text/</guid>
      <description>&lt;p&gt;I ran into a very weird error today. While trying to automate the deployment for this blog, I needed to replace a string in a file. The internet tutorials [&lt;a href=&#34;https://linuxhint.com/replace_string_in_file_bash/&#34;&gt;1&lt;/a&gt;, &lt;a href=&#34;https://clubmate.fi/replace-strings-in-files-with-the-sed-bash-command/&#34;&gt;2&lt;/a&gt;, &lt;a href=&#34;https://linuxize.com/post/how-to-use-sed-to-find-and-replace-string-in-files/&#34;&gt;3&lt;/a&gt;, &lt;a href=&#34;https://www.diskinternals.com/linux-reader/shell-script-replace-string-in-file/&#34;&gt;4&lt;/a&gt;] told me that &lt;code&gt;sed&lt;/code&gt; would be perfect for this job and the following command should work:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sed -i &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;s/search_string/replace_string/&amp;#39;&lt;/span&gt; filename
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&#34;the-error&#34;&gt;The Error&lt;/h1&gt;
&lt;p&gt;However, I kept getting tripped up by the following error:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;sed: 1: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;i2.html&amp;#34;&lt;/span&gt;: command i expects &lt;span style=&#34;color:#ae81ff&#34;&gt;\ &lt;/span&gt;followed by text
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I spent a bunch of time trying to make sure I escaped the right characters in my strings but the error was persistent! What a nuisance! 😭&lt;/p&gt;</description>
    </item>
    <item>
      <title>Upcoming ARM Chip That&#39;s Faster Than Apple Silicon M1</title>
      <link>https://singhkays.com/blog/arm-cpu-faster-than-apple-m1/</link>
      <pubDate>Wed, 09 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/arm-cpu-faster-than-apple-m1/</guid>
      <description>The release of Apple M1 Silicon has laid to rest many questions about whether ARM CPUs can go toe-to-toe with the best of the bunch from Intel and AMD. Can others replicate this?</description>
    </item>
    <item>
      <title>Apple Silicon M1: Black. Magic. Fuckery.</title>
      <link>https://singhkays.com/blog/apple-silicon-m1-black-magic/</link>
      <pubDate>Tue, 24 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/apple-silicon-m1-black-magic/</guid>
      <description>These are the words used by the user &lt;a href=&#34;https://www.reddit.com/r/apple/comments/jx360c/for_context_m1_macbook_air/gcvn0oy/&#34;&gt;holdagold on reddit&lt;/a&gt; to describe their experience with the new Apple Silicon M1 Macbook Air. Rarely does a product leave people effusing to the extent Apple Silicon M1 has done this week.</description>
    </item>
    <item>
      <title>How Spotify is Killing the Open Podcast Ecosystem</title>
      <link>https://singhkays.com/blog/how-spotify-is-killing-the-open-podcast-ecosystem/</link>
      <pubDate>Sat, 03 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/how-spotify-is-killing-the-open-podcast-ecosystem/</guid>
      <description>&lt;p&gt;Earlier this year, when Spotify announced that &amp;ldquo;The Joe Rogan Experience&amp;rdquo; would stream exclusively on Spotify, it sent shockwaves throughout the podcast ecosystem. This deal &amp;ndash; reportedly worth over $100 million &amp;ndash; is one of the most lucrative podcast deals. The presence of this deal, let alone the magnitude, is rare for the podcast ecosystem, which is built on open principles &lt;em&gt;i.e. all podcasts are available everywhere&lt;/em&gt;. Therefore, the concept of exclusivity does not exist in the vocabulary of podcast listeners nor podcast creators. For Spotify to spend a considerable sum of money on a medium that is not its core business &lt;em&gt;(i.e. music)&lt;/em&gt; represents a significant shift in strategy. In this blog, I explore why Spotify is embarking on this journey, and the value Spotify can deliver in this space.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: January 2020</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-january-2020/</link>
      <pubDate>Thu, 20 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-january-2020/</guid>
      <description>&lt;p&gt;January is usually a big month for tech because the Consumer Electronics Shows kicks off every year in Las Vegas. This year was no different as various manufacturers brought their latest products to showcase.&lt;/p&gt;
&lt;h1 id=&#34;samsung-and-lg-2020-tvs-to-support-av1-decoding&#34;&gt;Samsung and LG 2020 TVs to support AV1 decoding&lt;/h1&gt;
&lt;p&gt;We have been waiting all of 2019 to see consumer devices that can decode AV1 and CES did not disappoint! Both Samsung and LG announced their upcoming 2020 TVs will be capable of full hardware decode of 8K AV1 videos from sources such as YouTube. Read more about the announcements below.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 2019: A Year In Review</title>
      <link>https://singhkays.com/blog/av1-2019-year-in-review/</link>
      <pubDate>Wed, 29 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-2019-year-in-review/</guid>
      <description>&lt;h1 id=&#34;introduction&#34;&gt;Introduction&lt;/h1&gt;
&lt;p&gt;It&amp;rsquo;s not often you see so many logos of tech giants &lt;a href=&#34;http://aomedia.org/membership/members/&#34;&gt;on one page backing the same technology&lt;/a&gt;. In my experience, every enterprise has developed a case of &lt;a href=&#34;https://en.wikipedia.org/wiki/Not_invented_here&#34;&gt;NIH&lt;/a&gt; and come up with their standards. No surprise then that there&amp;rsquo;s an XKCD describing this phenomenon!&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;XKCD on Standards&#34; loading=&#34;lazy&#34; src=&#34;https://imgs.xkcd.com/comics/standards.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;But when the AV1 1.0.0 spec was finalized in 2018, with the backing of so many giants, the world knew AV1 would be a serious piece of tech. With the spec finalized, the race was on to get AV1 integrated into your favorite software &amp;amp; hardware for encoding, decoding, and viewing media. By the end of 2018, AV1 adoption was moving at a healthy pace and completed significant milestones necessary to mainstream adoption. Some of these were:&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: December 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-december-2019/</link>
      <pubDate>Sun, 05 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-december-2019/</guid>
      <description>&lt;h1 id=&#34;dav1d-052-asiatic-cheetah-released&#34;&gt;dav1d 0.5.2 &amp;lsquo;Asiatic Cheetah&amp;rsquo; released&lt;/h1&gt;
&lt;p&gt;dav1d ended the year with another performance improvement release. Dubbed the &amp;ldquo;Asiatic Cheetah&amp;rdquo; this release brings the following improvements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ARM32 optimizations for loopfilter, ipred_dc|h|v&lt;/li&gt;
&lt;li&gt;Add section-5 raw OBU demuxer&lt;/li&gt;
&lt;li&gt;Improve the speed by reducing the L2 cache collisions&lt;/li&gt;
&lt;li&gt;Fix minor issues, including compilation on some OSes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://code.videolan.org/videolan/dav1d/-/tags/0.5.2&#34;&gt;Release notes for dav1d 0.5.2 &amp;lsquo;Asiatic Cheetah&amp;rsquo;&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;rav1e-v020-winter-solstice-released&#34;&gt;rav1e v0.2.0: Winter Solstice released&lt;/h1&gt;
&lt;p&gt;Building on the official 0.1.0 release in November, rav1e had a busy December with 3 releases. Overall, rav1e got a lot faster which is only good news for AV1 encoding! Here are the improvements included in the 0.2.0 release.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to Customize LinkedIn Android App Notifications</title>
      <link>https://singhkays.com/blog/customize-linkedin-android-app-notifications/</link>
      <pubDate>Thu, 02 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/customize-linkedin-android-app-notifications/</guid>
      <description>&lt;p&gt;I recently discovered the importance of being in control of the notifications on your smartphone. When my &lt;a href=&#34;https://www.singhkays.com/blog/what-happens-when-your-linkedin-post-goes-viral/&#34;&gt;recent LinkedIn post went viral&lt;/a&gt;, I received many comments and connection requests, which led to a constant buzzing of notifications from the LinkedIn app on my phone. This is never fun when you’re trying to concentrate 😊&lt;/p&gt;
&lt;h2 id=&#34;pre-requisites&#34;&gt;Pre-Requisites&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Install the LinkedIn Android app .&lt;/li&gt;
&lt;li&gt;A fairly recent version of Android. This guide is based on Android 9 behavior.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;steps-to-customize-the-app-notifications&#34;&gt;Steps to customize the app notifications&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;To get started, locate the LinkedIn app in your app drawer or on the home screen.&lt;/p&gt;</description>
    </item>
    <item>
      <title>What Happens When Your LinkedIn post goes viral!</title>
      <link>https://singhkays.com/blog/what-happens-when-your-linkedin-post-goes-viral/</link>
      <pubDate>Thu, 02 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/what-happens-when-your-linkedin-post-goes-viral/</guid>
      <description>&lt;h1 id=&#34;what-is-linkedin&#34;&gt;What is LinkedIn?&lt;/h1&gt;
&lt;p&gt;I have never really discovered the value of LinkedIn until about a year ago when I started using it seriously to search for a new job opportunity. I have always viewed it as a Facebook clone with a horrible and inconsistent UI. But I was surprised to discover that LinkedIn had updated their UI with a copy-paste job from Facebook. Using LinkedIn is now a much more pleasant experience!&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: November 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-november-2019/</link>
      <pubDate>Tue, 17 Dec 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-november-2019/</guid>
      <description>&lt;h1 id=&#34;the-tale-of-two-next-gen-socs---snapdragon-865-and-mediatek-dimensity-1000&#34;&gt;The Tale of Two next-gen SOCs - Snapdragon 865 and MediaTek Dimensity 1000&lt;/h1&gt;
&lt;p&gt;Last month, we saw the release of SOCs expected to power next-gen flagship smartphones. Since the AV1 standard as formalized, the community has been waiting to see when SOC manufacturers add hardware support for AV1 decoding. It looks like we&#39;ll be waiting a lot longer for such a chip from Qualcomm. In what might come as a shock, MediaTek announced the first SOC to feature such support with their new Dimensity 1000 chip. Qualcomm meanwhile announced the Snapdragon 865 SOC which focused on 5G support and camera improvements this year.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: October 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-october-2019/</link>
      <pubDate>Thu, 14 Nov 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-october-2019/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s start this month&amp;rsquo;s roundup with a faster decoder!&lt;/p&gt;
&lt;h1 id=&#34;dav1d-050--051-release&#34;&gt;dav1d 0.5.0 &amp;amp; 0.5.1 release&lt;/h1&gt;
&lt;p&gt;In October, dav1d saw two new releases with some fantastic speed improvements. Here is a summary:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Large improvements in speed on SSSE3 CPU (up to 40% speedup)&lt;/li&gt;
&lt;li&gt;Speed improvements on AVX-2 (for 4-7%)&lt;/li&gt;
&lt;li&gt;Speed improvements on ARM64 (up to 10%) and ARM32.&lt;/li&gt;
&lt;li&gt;0.5.1 is a minor release which brings improvements in speed for SSE2 CPUs (up to 50% speedup), and ARMv7 CPUs (up to 41% speedup).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Detailed release notes can be found at:&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: September 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-september-2019/</link>
      <pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-september-2019/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s start this month&amp;rsquo;s roundup with the release of two of our favorite encoders - rav1e and SVT-AV1! &lt;/p&gt;
&lt;h1 id=&#34;rav1e&#34;&gt;rav1e&lt;/h1&gt;
&lt;p&gt;rav1e finally has a &lt;a href=&#34;https://github.com/xiph/rav1e/releases/tag/20190926&#34;&gt;new weekly pre-release&lt;/a&gt; with the following updates:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Improvements&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;More API documentation&lt;/li&gt;
&lt;li&gt;Better error reporting&lt;/li&gt;
&lt;li&gt;Nicer error messages in the cli application&lt;/li&gt;
&lt;li&gt;Explicit validation of the encoder configuration&lt;/li&gt;
&lt;li&gt;The input Frame type can be expressed&lt;/li&gt;
&lt;li&gt;Added cargo-fuzz support and documented its usage&lt;/li&gt;
&lt;li&gt;Better rate-control support&lt;/li&gt;
&lt;li&gt;Two-pass rate-control support&lt;/li&gt;
&lt;li&gt;Additional speedups over all the speed levels on x86_64&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Changes&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 3: Building a scalable &#39;shot-based&#39; serverless AV1 video encoder in Azure</title>
      <link>https://singhkays.com/blog/azure-serverless-distributed-video-encoder-av1-part-3/</link>
      <pubDate>Thu, 26 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/azure-serverless-distributed-video-encoder-av1-part-3/</guid>
      <description>&lt;p&gt;This is a 3-part blog covering how to build a scalable shot-based serverless video encoder in Azure. In Part 1, I explain what AV1 is and where we are in the video encoding space. In part 2, we create a logic app to upload and index the video. In part 3, we&amp;rsquo;ll need to split the video into its scenes and encode individual scenes. For reference, here are the links to all the parts:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Now Available: Weekly build of libaom AV1 &#43; FFmpeg docker image</title>
      <link>https://singhkays.com/blog/docker-image-av1-ffmpeg-libaom/</link>
      <pubDate>Sat, 21 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/docker-image-av1-ffmpeg-libaom/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;Docker image with libaom AV1 ffmpeg&#34; loading=&#34;lazy&#34; src=&#34;https://singhkays.com/blog/docker-image-av1-ffmpeg-libaom/media/docker-ffmpeg-av1-libaom.png&#34;&gt;
 &lt;/p&gt;
&lt;h2 id=&#34;motivation&#34;&gt;Motivation&lt;/h2&gt;
&lt;p&gt;While trying to try out the latest features for the libaom AV1 encoder, I&amp;rsquo;ve been trying to figure out how to get a hold of the latest binary. As of writing of this blog, I haven&amp;rsquo;t come across any source on the web that publishes a binary of libaom AV1 encoder. Often while trying to get a hold of the latest changes in libaom, you have to build the source yourself which takes time. Therefore, I took it upon myself to publish a weekly build of FFmpeg with the latest available libaom source @ &lt;a href=&#34;https://aomedia.googlesource.com/aom&#34;&gt;https://aomedia.googlesource.com/aom&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: August 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-august-2019/</link>
      <pubDate>Tue, 03 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-august-2019/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;dav1d logo&#34; loading=&#34;lazy&#34; src=&#34;https://singhkays.com/blog/av1-ecosystem-update-august-2019/media/dav1d-logo-0.4.0-release-cheetah.png&#34;&gt;
 &lt;/p&gt;
&lt;h2 id=&#34;avif-in-spectrum-lib&#34;&gt;AVIF in Spectrum lib&lt;/h2&gt;
&lt;p&gt;While browsing for AV1/AVIF updates, I noticed this commit to Facebook&amp;rsquo;s open source Spectrum library that adds support for AVIF format.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/facebookincubator/spectrum/commit/89b87bee831d3c7aabd0ad327fb118ce699df55d&#34;&gt;https://github.com/facebookincubator/spectrum/commit/89b87bee831d3c7aabd0ad327fb118ce699df55d&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&#34;https://libspectrum.io/&#34;&gt;Spectrum is an image transcoding library for iOS and Android&lt;/a&gt; that is meant to be integrated into apps for image operations. Hopefully this means that we&amp;rsquo;ll see apps supporting AVIF format soon!&lt;/p&gt;
&lt;h2 id=&#34;ffmpeg-42-release&#34;&gt;FFmpeg 4.2 release&lt;/h2&gt;
&lt;p&gt;FFmpeg 4.2 codenamed &amp;ldquo;Ada&amp;rdquo; was released on August 5th, 2019. It brought with it support for AV1 decoding through libdav1d decoder. This should make it possible for applications which integrate FFmpeg to build in support for decoding AV1 files. For the full release notes visit the below link.&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: July 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-july-2019/</link>
      <pubDate>Tue, 13 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-july-2019/</guid>
      <description>&lt;p&gt;If May and June were F1 race cars in terms of speed of AV1 development, then July would probably be a Honda Civic. After numerous exciting announcements in the previous month, July felt like everyone&amp;rsquo;s on vacation, which is probably true because summer months tend to be slow as the school&amp;rsquo;s out. So, this update will be a short one as I&amp;rsquo;m out on vacation as well :)&lt;/p&gt;
&lt;h1 id=&#34;mile-high-video-2019&#34;&gt;Mile High Video 2019&lt;/h1&gt;
&lt;p&gt;Nathan Egge of Mozilla and Brion Vibber of Wikimedia presented a session recapping AV1&amp;rsquo;s progress in the last year. Here&amp;rsquo;s a recap of the most important parts of the presentation&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 2: Building a scalable &#39;shot-based&#39; serverless AV1 video encoder in Azure</title>
      <link>https://singhkays.com/blog/azure-serverless-distributed-video-encoder-av1-part-2/</link>
      <pubDate>Thu, 01 Aug 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/azure-serverless-distributed-video-encoder-av1-part-2/</guid>
      <description>&lt;p&gt;This is a 3-part blog covering how to build a scalable shot-based serverless video encoder in Azure. In Part 1, I explain what AV1 is and where we are in the video encoding space. In part 2, we create a logic app to upload and index the video. In part 3, we&amp;rsquo;ll need to split the video into its scenes and encode individual scenes. For reference, here are the links to all the parts:&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: June 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-june-2019/</link>
      <pubDate>Mon, 22 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-june-2019/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been a pretty busy for me professionally which is why this month&amp;rsquo;s AV1 ecosystem update is coming in pretty late. It&amp;rsquo;s been one of the most exciting months for AV1 development and a lot to catch up on! With so much news this month, it is starting to feel like we&amp;rsquo;re at the cusp of something big! (&lt;em&gt;which we hope AV1 will be&lt;/em&gt; )&lt;/p&gt;
&lt;h2 id=&#34;youtube-pauses-av1-rollout&#34;&gt;Youtube pauses AV1 rollout&lt;/h2&gt;
&lt;p&gt;Currently, YouTube is the biggest streaming platform delivering AV1 video and is responsible for the majority of AV1 video consumption on the internet. But a recent message posted to AV1 subreddit announced that YouTube was pausing the rollout of AV1. The reason was not shared but AV1 seems to be performing well at YouTube with the intent to expand its use soon. Here&amp;rsquo;s the full message:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Part 1: Building a scalable &#39;shot-based&#39; serverless AV1 video encoder in Azure</title>
      <link>https://singhkays.com/blog/azure-serverless-distributed-video-encoder-av1-part-1/</link>
      <pubDate>Thu, 20 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/azure-serverless-distributed-video-encoder-av1-part-1/</guid>
      <description>&lt;p&gt;This is a 3-part blog covering how to build a scalable shot-based serverless video encoder in Azure. In Part 1, I explain what AV1 is and where we are in the video encoding space. In part 2, we create a logic app to upload and index the video. In part 3, we&amp;rsquo;ll need to split the video into its scenes and encode individual scenes. For reference, here are the links to all the parts:&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: May 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-may-2019/</link>
      <pubDate>Mon, 10 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-may-2019/</guid>
      <description>&lt;p&gt;May was another amazing month for the AV1 codec! We saw great progress in the SVT-AV1 encoder, Android update news and some  surprising news out of China!&lt;/p&gt;
&lt;h2 id=&#34;svt-av1-is-making-strides&#34;&gt;SVT-AV1 is making strides!&lt;/h2&gt;
&lt;p&gt;Let&amp;rsquo;s start with SVT-AV1 encoder, &lt;a href=&#34;https://www.singhkays.com/blog/av1-ecosystem-update-april-2019/#intel-and-netflix-are-joining-forces&#34;&gt;the current encoder of choice for Netflix&lt;/a&gt;, being developed by the folks at Intel. In May, &lt;a href=&#34;https://github.com/OpenVisualCloud/SVT-AV1/releases/tag/v0.5.0&#34;&gt;version 0.5.0 was released&lt;/a&gt; with the following features:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;8 bit / 10 bit 4:2:0 up to 4K60p resolutions&lt;/li&gt;
&lt;li&gt;Presets 0-8&lt;/li&gt;
&lt;li&gt;New API, FFmpeg, GStreamer plugins&lt;/li&gt;
&lt;li&gt;Rate control support (VBR, CVBR)&lt;/li&gt;
&lt;li&gt;Block sizes from 4x4 to 128x128&lt;/li&gt;
&lt;li&gt;Non-square blocks&lt;/li&gt;
&lt;li&gt;Tiles&lt;/li&gt;
&lt;li&gt;Deblocking / CDEF / Restoration filters&lt;/li&gt;
&lt;li&gt;Film Grain&lt;/li&gt;
&lt;li&gt;Warped motion estimation&lt;/li&gt;
&lt;li&gt;Intra block copy&lt;/li&gt;
&lt;li&gt;Trellis quantized coefficient optimization&lt;/li&gt;
&lt;li&gt;Support for 4 and 5 layers prediction structures&lt;/li&gt;
&lt;li&gt;Chroma search in MD&lt;/li&gt;
&lt;li&gt;Multi-reference picture support&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;other-notable-updates&#34;&gt;Other notable updates&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;May also saw the most number of commits to the SVT-AV1 Github repo as shown by the graph below. &lt;a href=&#34;https://github.com/OpenVisualCloud/SVT-AV1/pulls?utf8=%E2%9C%93&amp;amp;q=is%3Apr+is%3Amerged+merged%3A2019-05-01..2019-06-01&#34;&gt;There were also 40 PRs merged in the month of May&lt;/a&gt;.
&lt;img alt=&#34;SVT-AV1 github repo number of commit graph in May 2019&#34; loading=&#34;lazy&#34; src=&#34;https://singhkays.com/blog/av1-ecosystem-update-may-2019/media/svt-av1-commits-may-2019.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Resource Central: Videos, Tools, Presentations, Comparisons, Research Papers, Encoders, Decoders</title>
      <link>https://singhkays.com/blog/av1-wiki-resources-tools/</link>
      <pubDate>Tue, 14 May 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-wiki-resources-tools/</guid>
      <description>&lt;h1 id=&#34;bitstream-spec&#34;&gt;Bitstream spec&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://aomediacodec.github.io/av1-spec/&#34;&gt;https://aomediacodec.github.io/av1-spec/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt; 
&lt;h1 id=&#34;encoder-implementations&#34;&gt;Encoder Implementations&lt;/h1&gt;
&lt;h3 id=&#34;svt-av1&#34;&gt;SVT-AV1&lt;/h3&gt;
&lt;h5 id=&#34;homepage&#34;&gt;Homepage&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://01.org/svt&#34;&gt;https://01.org/svt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;source-repo&#34;&gt;Source repo&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/OpenVisualCloud/SVT-AV1&#34;&gt;https://github.com/OpenVisualCloud/SVT-AV1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;user-guide&#34;&gt;User-Guide&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/OpenVisualCloud/SVT-AV1/blob/master/Docs/svt-av1_encoder_user_guide.md&#34;&gt;https://github.com/OpenVisualCloud/SVT-AV1/blob/master/Docs/svt-av1_encoder_user_guide.md&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;roadmap&#34;&gt;Roadmap&lt;/h5&gt;
&lt;p&gt;&lt;a href=&#34;https://trello.com/b/g0lD2blK/svt-av1&#34;&gt;Trello page&lt;/a&gt;&lt;/p&gt;
&lt;h5 id=&#34;microsoft-azure-whitepaper&#34;&gt;Microsoft Azure whitepaper&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://01.org/sites/default/files/documentation/svt_azure_wp.pdf&#34;&gt;https://01.org/sites/default/files/documentation/svt_azure_wp.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;amazon-web-services-aws-whitepaper&#34;&gt;Amazon Web Services (AWS) Whitepaper&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://01.org/sites/default/files/documentation/svt_aws_wp.pdf&#34;&gt;http://01.org/sites/default/files/documentation/svt_aws_wp.pdf&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h5 id=&#34;mailing-list&#34;&gt;Mailing List&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://lists.01.org/mailman/listinfo/svt-av1&#34;&gt;http://lists.01.org/mailman/listinfo/svt-av1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr &gt; 
&lt;h3 id=&#34;aomenc&#34;&gt;aomenc&lt;/h3&gt;
&lt;h5 id=&#34;homepage-and-source-repo&#34;&gt;Homepage and Source repo&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://aomedia.googlesource.com/aom/&#34;&gt;https://aomedia.googlesource.com/aom/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt; 
&lt;h3 id=&#34;rav1e&#34;&gt;rav1e&lt;/h3&gt;
&lt;h5 id=&#34;homepage-source-repo&#34;&gt;Homepage, Source repo&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/xiph/rav1e&#34;&gt;https://github.com/xiph/rav1e&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt; 
&lt;h1 id=&#34;decoder-implementations&#34;&gt;Decoder Implementations&lt;/h1&gt;
&lt;h3 id=&#34;dav1d&#34;&gt;dav1d&lt;/h3&gt;
&lt;h5 id=&#34;homepage-source-repo-1&#34;&gt;Homepage, Source repo&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://code.videolan.org/videolan/dav1d&#34;&gt;https://code.videolan.org/videolan/dav1d&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt; 
&lt;h1 id=&#34;presentations&#34;&gt;Presentations&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/KaranKaySingh/nab-2019-latest-technical-and-business-progress-with-av1&#34;&gt;Mozilla @ NAB 2019&lt;/a&gt; [April 2019 by Nathan Egge]&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.slideshare.net/secret/3aEhhmE38djgoo&#34;&gt;AOM - AV1How does it work?&lt;/a&gt; [July 2017 by Pascal Massimino]&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt; 
&lt;h1 id=&#34;videos&#34;&gt;Videos&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=04lXWMcwdXA&#34;&gt;Video @Scale 2018 - Yue Chen, Google Yue Chen, Senior AV1 Engineer at Google, gives a technical overview of the AV1 video codec.&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AV1 Ecosystem Update: April 2019</title>
      <link>https://singhkays.com/blog/av1-ecosystem-update-april-2019/</link>
      <pubDate>Mon, 06 May 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/av1-ecosystem-update-april-2019/</guid>
      <description>&lt;p&gt;It&amp;rsquo;s been an exciting time following the progress of the royalty free video codec AV1 over the past year and April might just be the most exciting active month in the amount of news we got about AV1! It&amp;rsquo;s not every day that media industry giants such as Netflix, Google, Mozilla, Microsoft, Apple, Amazon, ARM, Facebook, Nvidia, Intel, Cisco and many others agree on the same technology stack!&lt;/p&gt;
&lt;h2 id=&#34;samsung-joins-the-party&#34;&gt;Samsung joins the party&lt;/h2&gt;
&lt;p&gt;The month started with Samsung announcing they were joining the Alliance of Open Media Board at the highest level.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How to identify boot, temp and data disks in Azure Linux VMs</title>
      <link>https://singhkays.com/blog/how-to-identify-azure-linux-vm-disks/</link>
      <pubDate>Tue, 30 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/how-to-identify-azure-linux-vm-disks/</guid>
      <description>&lt;p&gt;In Azure, every VM has a persistent OS Disk that is used for booting the VM and contains the operating system. In addition to an OS disk, each VM also has a temporary disk that is present on the compute cluster hosting your VM.&lt;/p&gt;
&lt;h2 id=&#34;why-is-my-os-disk-not--devsda&#34;&gt;Why is my OS disk not @ /dev/sda?&lt;/h2&gt;
&lt;p&gt;In most cases the OS disk is &lt;code&gt;/dev/sda&lt;/code&gt; but in some odd cases it is not. This is not an Azure specific issue but a default Linux behavior. The ordering in which Linux enumerates SCSI devices is nondeterministic. It scans SCSI devices in the order they appear on the PCI Bus. Therefore, whichever disk is enumerated first is &lt;code&gt;/dev/sda&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>It&#39;s time to replace GIFs with AV1 video!</title>
      <link>https://singhkays.com/blog/its-time-replace-gifs-with-av1-video/</link>
      <pubDate>Sun, 28 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/its-time-replace-gifs-with-av1-video/</guid>
      <description>&lt;p&gt;It is 2019 and we need to make a decision about GIFs (&lt;a href=&#34;https://bits.blogs.nytimes.com/2013/05/23/battle-over-gif-pronunciation-erupts/&#34;&gt;no, not that
one! We’re never going to be able to decide that
one!&lt;/a&gt;).
GIFs take up a massive amount of space &lt;em&gt;(often multiple megabytes!)&lt;/em&gt; and
if you’re a web developer, then that’s completely against your ethos! As a
web developer, you want to minimize the bits your users need to download
so that your website loads fast. That’s why you minify javascript,
optimize PNGs, JPEGs and sometimes turn &lt;a href=&#34;https://developers.google.com/speed/webp/&#34;&gt;JPEGs to WebPs as
well&lt;/a&gt;. But then what about
the venerable GIF?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Detect Rolling Credits with Azure Video Indexer</title>
      <link>https://singhkays.com/blog/detect-rolling-credits-video-indexer/</link>
      <pubDate>Thu, 11 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/detect-rolling-credits-video-indexer/</guid>
      <description>&lt;p&gt;Azure Video Indexer is one of my favorite services! It provides
some amazing features such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Identify faces and celebrities&lt;/li&gt;
&lt;li&gt;Extract text and objects (e.g. cat, table, car etc.)&lt;/li&gt;
&lt;li&gt;Detect scenes and shots&lt;/li&gt;
&lt;li&gt;Emotion and sentiment detection&lt;/li&gt;
&lt;li&gt;Audio effects such as clapping, silence &amp;amp; speech&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The full list of features can be viewed at &lt;a href=&#34;https://vi.microsoft.com/en-us/&#34;&gt;https://vi.microsoft.com/en-us/&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;get-the-credits-rolling&#34;&gt;Get the credits rolling!&lt;/h2&gt;
&lt;p&gt;Recently, &lt;a href=&#34;https://azure.microsoft.com/en-us/blog/azure-media-services-the-latest-video-indexer-updates-from-nab-show-2019/&#34;&gt;Video Indexer announced they’ve added the capability to
detect rolling credits in the
videos&lt;/a&gt;.
One of the key scenarios enabled by this feature is the ability for
video owners to identify a natural point in the video where they can
recommend the next episode or show aka Netflix autoplay experience as
shown below:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The &#34;Other Chromes&#34;: A Chromium-based browser market analysis</title>
      <link>https://singhkays.com/blog/the-other-chromes/</link>
      <pubDate>Sat, 09 Mar 2019 11:03:17 -0800</pubDate>
      <guid>https://singhkays.com/blog/the-other-chromes/</guid>
      <description>&lt;p&gt;We’re living in a golden age of web browser choice. But before I begin
this story, I need to take you back to 2006. You see back in 2006 as a
young technologist, my choices of a web browser were limited. It was
either Internet Explorer or Mozilla Firefox. But then one day while
browsing through PC World magazine, I discovered an alternate option –
Opera.&lt;/p&gt;
&lt;p&gt;Opera had &lt;a href=&#34;https://googlesystem.blogspot.com/2006/05/10-features-youll-find-only-in-opera.html&#34;&gt;many differentiated
features&lt;/a&gt;
such as a customizable streamlined user interface as well as being &lt;a href=&#34;https://www.garyshood.com/browser/&#34;&gt;more
memory efficient&lt;/a&gt; and &lt;a href=&#34;http://lowendmac.com/2005/whats-the-fastest-mac-browser-across-platforms/&#34;&gt;faster than
Firefox&lt;/a&gt;.
There were many other features that made Opera my go-to browser but the
most important for my browsing on a 256 Kbps turned out to be the
“Instant-back”. Normally, when you press the back button in a browser,
it will try to reload the page but in Opera the page loaded from cache,
so the back action was instant!&lt;/p&gt;</description>
    </item>
    <item>
      <title>Microsoft Ignite 2018: VM Scale Sets &#43; Shared Image Gallery = Infrastructure at scale - BRK3339</title>
      <link>https://singhkays.com/blog/ignite2018-vm-scale-sets-shared-image-gallery-infrastructure/</link>
      <pubDate>Thu, 27 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/ignite2018-vm-scale-sets-shared-image-gallery-infrastructure/</guid>
      <description>&lt;p&gt;When you need to create a lot of instances from a custom VM image, VM Scale Sets and Shared Image Gallery are the services you need to use. In this session we walk through how to combine the power of VM Scale Sets &amp;amp; Shared Image Gallery to build infrastructure at scale.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/9_AFLKg0EIw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;script id=&#34;mNCC&#34; language=&#34;javascript&#34;&gt;
    medianet_width = &#34;600&#34;;
    medianet_height = &#34;250&#34;;
    medianet_crid = &#34;228792741&#34;;
    medianet_versionId = &#34;3111299&#34;; 
  &lt;/script&gt;
&lt;script src=&#34;//contextual.media.net/nmedianet.js?cid=8CUX6J71X&#34;&gt;&lt;/script&gt;</description>
    </item>
    <item>
      <title>Microsoft Ignite 2018: What&#39;s new in Managed Disks - THR2263</title>
      <link>https://singhkays.com/blog/ignite2018-whats-new-managed-disks/</link>
      <pubDate>Wed, 26 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/ignite2018-whats-new-managed-disks/</guid>
      <description>&lt;p&gt;Managed Disks make the managedment of disks a breeze in Azure. In this session I talk about the updates we&amp;rsquo;ve introduced to Managed Disks since Ignite 2017.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/IUgiPrN7P3A?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;script id=&#34;mNCC&#34; language=&#34;javascript&#34;&gt;
    medianet_width = &#34;600&#34;;
    medianet_height = &#34;250&#34;;
    medianet_crid = &#34;228792741&#34;;
    medianet_versionId = &#34;3111299&#34;; 
  &lt;/script&gt;
&lt;script src=&#34;//contextual.media.net/nmedianet.js?cid=8CUX6J71X&#34;&gt;&lt;/script&gt;</description>
    </item>
    <item>
      <title>Microsoft Ignite 2018: Migrating your IaaS infrastructure from ASM to ARM without downtime - THR2265</title>
      <link>https://singhkays.com/blog/ignite2018-migrate-asm-arm-iaas/</link>
      <pubDate>Tue, 25 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/ignite2018-migrate-asm-arm-iaas/</guid>
      <description>&lt;p&gt;Azure Resource Manager stack has been released for almost three years now. In those three years many features have been added that are exclusive to Azure Resource Manager. In this session, I demonstrate the process of migrating your existing infrastructure to Azure Resource Manager without downtime. See a list of all the benefits here: &lt;a href=&#34;https://azure.microsoft.com/en-us/blog/migrate-iaas-to-azure-resource-manager&#34;&gt;https://azure.microsoft.com/en-us/blog/migrate-iaas-to-azure-resource-manager&lt;/a&gt;.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/RkTVPOxpwyw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;script id=&#34;mNCC&#34; language=&#34;javascript&#34;&gt;
    medianet_width = &#34;600&#34;;
    medianet_height = &#34;250&#34;;
    medianet_crid = &#34;228792741&#34;;
    medianet_versionId = &#34;3111299&#34;; 
  &lt;/script&gt;
&lt;script src=&#34;//contextual.media.net/nmedianet.js?cid=8CUX6J71X&#34;&gt;&lt;/script&gt;</description>
    </item>
    <item>
      <title>Microsoft Ignite 2018: Share custom VM images with Shared Image Gallery - THR2264</title>
      <link>https://singhkays.com/blog/ignite2018-share-vm-images-shared-image-gallery/</link>
      <pubDate>Mon, 24 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/ignite2018-share-vm-images-shared-image-gallery/</guid>
      <description>&lt;p&gt;Sharing custom images within an organization to different subscriptions globally has been a long standing ask from Azure customers. With Shared Image Gallery we&amp;rsquo;re making this dream a reality! Read more about Shared Image Gallery &lt;a href=&#34;https://azure.microsoft.com/en-us/blog/shared-image-gallery-now-in-limited-public-preview/&#34;&gt;https://azure.microsoft.com/en-us/blog/shared-image-gallery-now-in-limited-public-preview/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In this session, I present how customers can get started with Shared Image Gallery.&lt;/p&gt;
&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;
      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/xonDAxEUBJM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;
    &lt;/div&gt;

&lt;script id=&#34;mNCC&#34; language=&#34;javascript&#34;&gt;
    medianet_width = &#34;600&#34;;
    medianet_height = &#34;250&#34;;
    medianet_crid = &#34;228792741&#34;;
    medianet_versionId = &#34;3111299&#34;; 
  &lt;/script&gt;
&lt;script src=&#34;//contextual.media.net/nmedianet.js?cid=8CUX6J71X&#34;&gt;&lt;/script&gt;</description>
    </item>
    <item>
      <title>Testing x265 encoder scaling on a 128 core Azure VM for 4K HDR</title>
      <link>https://singhkays.com/blog/x265-128-core-scaling-4k-hevc-hdr-azure-vm/</link>
      <pubDate>Sun, 19 Aug 2018 13:52:28 -0700</pubDate>
      <guid>https://singhkays.com/blog/x265-128-core-scaling-4k-hevc-hdr-azure-vm/</guid>
      <description>&lt;p&gt;Video encoding has always been a fairly compute intensive task. With every new generation of video encoders, more computational power has been required to achieve the compression benefits. &lt;a href=&#34;https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding&#34;&gt;HEVC/H.265&lt;/a&gt; is the latest state of the art video compression standard with &lt;a href=&#34;https://en.wikipedia.org/wiki/X265&#34;&gt;x265&lt;/a&gt; being the most popular open-source encoder used for encoding into the HEVC/H.265 format. In comparison to AVC/H.264 &lt;em&gt;(the previous state of the art encoding format),&lt;/em&gt; HEVC offers about double the data compression ratio at the same level of video quality, or substantially improved video quality at the same bit rate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How do I discard unstaged changes in Git?</title>
      <link>https://singhkays.com/blog/git-discard-changes-terminal/</link>
      <pubDate>Sat, 21 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://singhkays.com/blog/git-discard-changes-terminal/</guid>
      <description>&lt;p&gt;Often when I’m working on this blog, I work over multiple days and end up working on multiple devices. The blog is written in markdown and tracked in a Git repo on &lt;a href=&#34;https://azure.microsoft.com/en-us/services/devops/&#34;&gt;Azure Devops&lt;/a&gt;. The other day a scenario arose where I was customizing the theme of the blog but not getting anywhere. I decided to have another go at the customization few days later but this time on another device. Luckily, I was able to make progress and achieve the style I was looking for.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vertical Scale Runbooks Updated with the latest Azure VM Sizes</title>
      <link>https://singhkays.com/blog/vertical-scale-runbooks-update/</link>
      <pubDate>Sun, 10 Dec 2017 14:43:18 -0800</pubDate>
      <guid>https://singhkays.com/blog/vertical-scale-runbooks-update/</guid>
      <description>&lt;p&gt;In the world of cloud, horizontal scaling is well understood these days. It is easy to use applications like Kubernetes to automate the scale out your containerized applications based on workload demand. For applications running on VMs, we have cloud native services like &lt;a href=&#34;https://azure.microsoft.com/en-us/services/virtual-machine-scale-sets/&#34;&gt;VM Scale Sets&lt;/a&gt; that make scaling in and out a breeze. However, for an on-prem application going through a lift &amp;amp; shift to the cloud, vertical scaling of the VM is still the king.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Understanding the Azure B Series and CPU credits</title>
      <link>https://singhkays.com/blog/understanding-azure-b-series/</link>
      <pubDate>Mon, 13 Nov 2017 16:59:56 -0800</pubDate>
      <guid>https://singhkays.com/blog/understanding-azure-b-series/</guid>
      <description>&lt;p&gt;Azure &lt;a href=&#34;https://azure.microsoft.com/en-us/blog/introducing-b-series-our-new-burstable-vm-size/&#34;&gt;recently introduced&lt;/a&gt; its first burstable VM size - the B-series. This VM type is meant to compete directly with AWS&amp;rsquo; T2 instances. In the below few words (or more :smile: ) I try to explain what this means and why you should care. If you still have questions after reading, hit me up on Twitter or leave a comment below.&lt;/p&gt;
&lt;h1 id=&#34;so-why-do-i-need-a-burstable-size-anyway&#34;&gt;So why do I need a burstable size anyway?&lt;/h1&gt;
&lt;p&gt;If you have applications that remain idle for a long time and burst occasionally, then the B-series might be the perfect fit for you. To understand why, we first need to understand how the pricing for a VM works in the cloud. When you deploy a VM in the cloud, you&amp;rsquo;re paying the same regardless of the % of CPU used. Therefore, anytime your VM is not using 100% CPU, you are leaving computing cycles on the table that you are paying for. Typically, users will solve this problem by deploying a VM size with smaller number of cores and lesser RAM. However, sometimes the application demands more computing power. This is a classic &lt;a href=&#34;https://en.wikipedia.org/wiki/Scalability#Horizontal_and_vertical_scaling&#34;&gt;vertical scalability problem&lt;/a&gt;. As the &lt;a href=&#34;https://electronics.stackexchange.com/questions/122050/what-limits-cpu-speed&#34;&gt;physics of semiconductors&lt;/a&gt; limits the number of cores, CPU clock speeds and RAM you can add to a single node, users have solved this problem by developing applications that can scale horizontally to more nodes.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Integrating Azure Automation Runbook Output with Logic Apps</title>
      <link>https://singhkays.com/blog/azure-automation-runbook-output-logic-apps/</link>
      <pubDate>Sun, 29 Oct 2017 10:28:40 -0700</pubDate>
      <guid>https://singhkays.com/blog/azure-automation-runbook-output-logic-apps/</guid>
      <description>&lt;h2 id=&#34;problem&#34;&gt;Problem&lt;/h2&gt;
&lt;p&gt;One of the challenges I have come across the last few days while working with Azure Automation &amp;amp; Logic Apps is how to integrate the output of the Automation Runbook in the Logic Apps workflow. Here&amp;rsquo;s the scenario, I have been trying to solve - &lt;em&gt;&lt;strong&gt;Given an AzureRM resource Id, I want to parse out the name of the subscription, resource group &amp;amp; name of the resource.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s an example AzureRM resource Id for reference&lt;/p&gt;</description>
    </item>
    <item>
      <title>Azure Cloud Shell &#43; Solarized Dark = ❤️ </title>
      <link>https://singhkays.com/blog/azure-cloud-shell-solarized-dark/</link>
      <pubDate>Mon, 23 Oct 2017 23:22:52 -0700</pubDate>
      <guid>https://singhkays.com/blog/azure-cloud-shell-solarized-dark/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m a big fan of typography! Clean and beautiful typography can make the experience of coding or reading an article so much better. It&amp;rsquo;s no wonder if you search for &amp;ldquo;best programming font&amp;rdquo;, there&amp;rsquo;s no shortage of font comparison articles. However, one of the things that is universally agreed upon is how terrible &lt;em&gt;Courier/Courier New&lt;/em&gt; is.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://docs.microsoft.com/en-us/azure/cloud-shell/overview&#34;&gt;Azure Cloud Shell&lt;/a&gt; is a great product that takes away the complexity of figuring out the installation methods and authentication &lt;em&gt;(esp. in organizations with 2FA enabled)&lt;/em&gt; and gets you a CLI prompt ready to roll! However, Azure Cloud Shell forces you to use Courier New and a default white on black color scheme.&lt;/p&gt;</description>
    </item>
    <item>
      <title>About Me</title>
      <link>https://singhkays.com/about/</link>
      <pubDate>Sat, 21 Oct 2017 23:26:30 -0700</pubDate>
      <guid>https://singhkays.com/about/</guid>
      <description>&lt;p&gt;Hi! My name is Kay Singh and I am a Product Manager at Oracle Cloud Infrastructure. Previously I worked at Azure on the Compute team. In my free time I&amp;rsquo;m either experimenting with various ideas and side projects which will end up on this blog or travelling and putting my camera to good use.&lt;/p&gt;
&lt;h2 id=&#34;some-things-ive-worked-on&#34;&gt;Some things I&amp;rsquo;ve worked on&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/announcing-ultra-ssd-the-next-generation-of-azure-disks-technology-preview/&#34;&gt;Azure Ultra SSD Disks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/announcing-the-public-preview-of-shared-image-gallery/&#34;&gt;Launched Shared Image Gallery service for easier VM Image management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Various features for Managed Disks
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/move-managed-disks-and-vms-now-available/&#34;&gt;Move Managed Disks and Managed VMs across Resource Groups &amp;amp; Subscriptions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/managed-disks-migration-portal/&#34;&gt;Managed Disks migration capability in Azure Portal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/os-disk-swap-managed-disks/&#34;&gt;OS Disk Swap for Managed VMs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/per-disk-metrics-managed-disks/&#34;&gt;Per Disk performance metrics for Managed &amp;amp; Unmanaged Disks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Azure/azure-quickstart-templates&#34;&gt;Founded the open-source Azure Quickstart Templates Github community and grew it to be the most popular/contributed/starred repo under the Azure Github orgranization&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://azure.microsoft.com/en-us/blog/migrate-iaas-to-azure-resource-manager/&#34;&gt;Designed the analytics, BI and helped many customers migrate from Classic to Resource Manager stack in Azure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/Azure/azure-powershell/releases/tag/0.9.0-April2015&#34;&gt;Designed the PowerShell user-experience for Virtual Machine cmdlets&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;public-speaking&#34;&gt;Public Speaking&lt;/h2&gt;
&lt;p&gt;I love public speaking and have been known to spend too much time on perfecting my powerpoint presentation including animations, color palettes and making sure the presentation is aligned down to individual pixels :) I&amp;rsquo;ve delivered presentations at many external and internal conferences including bootcamps for Cloud Solution Architects at Microsoft. I also had some fun on &amp;ldquo;Tuesdays With Corey&amp;rdquo; :)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Contact Me</title>
      <link>https://singhkays.com/contact/</link>
      <pubDate>Sat, 21 Oct 2017 23:26:30 -0700</pubDate>
      <guid>https://singhkays.com/contact/</guid>
      <description>&lt;p&gt;If you&amp;rsquo;d like to reach out, I can be found at the below links. DMs are open on Twitter.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://twitter.com/singhkays&#34;&gt;Twitter - @singhkays&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://linkedin.com/in/karan-kay-singh-2a897919&#34;&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
  </channel>
</rss>
