<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Madhuresh Gupta</title>
    <description>The latest articles on DEV Community by Madhuresh Gupta (@madhuresh97).</description>
    <link>https://dev.to/madhuresh97</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F377915%2F1b93551f-a62b-484d-88bd-5958272d8907.jpeg</url>
      <title>DEV Community: Madhuresh Gupta</title>
      <link>https://dev.to/madhuresh97</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/madhuresh97"/>
    <language>en</language>
    <item>
      <title>The Next-Gen smart home standard - Matter</title>
      <dc:creator>Madhuresh Gupta</dc:creator>
      <pubDate>Fri, 16 Dec 2022 01:13:28 +0000</pubDate>
      <link>https://dev.to/madhuresh97/the-next-gen-smart-home-standard-matter-2lao</link>
      <guid>https://dev.to/madhuresh97/the-next-gen-smart-home-standard-matter-2lao</guid>
      <description>&lt;p&gt;The convenience of choosing your smart home app and all devices working nicely is finally here..&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4g8TIRFL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7239wf2uxnkdhkofssx2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4g8TIRFL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7239wf2uxnkdhkofssx2.png" alt="Matter Official Logo" width="880" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You might have surely faced this issue with smart home devices that they are not easy to setup, sometimes lack cross platform compatibility or just have to keep a dozen of apps for every product you buy which doesn't seem to be the ideal experience what manufacturers what you to go through.&lt;br&gt;
These days, we can take an ordinary inanimate object, such as a light bulb, and give it new high-tech capabilities by equipping it with a computer chip. As Smart home devices become increasingly popular, manufacturers are working to improve compatibility and set up. The lack of an industry standard made smart home set up more complex than it needed to be since different companies used various standards.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Matter?
&lt;/h2&gt;

&lt;p&gt;Matter, is the next-generation smart home standard which is open source and aimed to solve this pain points whilst bringing connecting, setting up and managing IoT devices a more seamless and intuitive process for all it's customers.&lt;/p&gt;

&lt;p&gt;Matter is a new smart home standard conceived by Project Connected Home Over IP (Project Chip) in 2019. It's now maintained by the Connectivity Standards Alliance (CSA), formerly known as the Zigbee Alliance. The standard is royalty-free and encourages interoperability between devices and platforms.&lt;/p&gt;

&lt;p&gt;The CSA brought many of the biggest smart home players on board with Matter, including Apple HomeKit, Amazon Alexa, Google Home, and Samsung SmartThings. Getting every company on the same page to support Matter is no small feat. However, it's a significant step toward a better smart home experience.&lt;/p&gt;

&lt;p&gt;Device manufacturers need to comply with the Matter standard to ensure their devices are compatible with smart home and voice services such as Amazon's Alexa, Apple's Siri, Google's Assistant, and others. For folks building a smart home, Matter theoretically lets you buy any device and use the voice assistant or platform you prefer to control it (yes, you should be able to use different voice assistants to talk to the same product).&lt;/p&gt;

&lt;p&gt;For example, you'll be able to buy a Matter-supported smart bulb and set it up with Apple Homekit, Google Assistant, or Amazon Alexa-without having to worry about compatibility. Right now, some devices already support multiple platforms (like Alexa or Google Assistant), but Matter will expand that platform support and make setting up your new devices faster and easier.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Matter is the solution to those pain points of cross-compatibility issues and having a uniform setup experience&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What will Matter work with at the moment?
&lt;/h2&gt;

&lt;p&gt;Many devices have been launched with the hardware required and companies were waiting on the Matter 1.0 launch so that they can enable the feature via a OTA firmware update. Amazon has announced that 17 Alexa devices will start getting matter support starting with Alexa Echo dot gen 4 in the first quater of 2023.&lt;/p&gt;

&lt;p&gt;The first specification, or Matter 1.0, covers only certain categories of devices, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Light bulbs and switches&lt;/li&gt;
&lt;li&gt;Smart plugs&lt;/li&gt;
&lt;li&gt;Smart locks&lt;/li&gt;
&lt;li&gt;Safety and security sensors&lt;/li&gt;
&lt;li&gt;Media devices including TVs&lt;/li&gt;
&lt;li&gt;Smart blinds and shades&lt;/li&gt;
&lt;li&gt;Garage door controllers&lt;/li&gt;
&lt;li&gt;Thermostats&lt;/li&gt;
&lt;li&gt;HVAC controllers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Further versions will also have support for doorbells, robot vaccums, security cameras.&lt;/p&gt;

&lt;h2&gt;
  
  
  Thread, a cherry on top of Matter standards
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pnr8VaVy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xzi1v8qboi547vz4xo3t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pnr8VaVy--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xzi1v8qboi547vz4xo3t.png" alt="Thread Official Logo" width="830" height="205"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Thread is a low-power mesh network protocol that will soon become the backbone of smart connected home&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Thread is a wireless protocol specifically built for IoT devices. It's designed to make them work faster, have fewer points of failure, use less power, and communicate with each other more seamlessly.&lt;/p&gt;

&lt;p&gt;A low-power, low-bandwidth mesh networking protocol that uses the 802.15.4 radio technology, Thread is similar to existing smart home protocols Zigbee and Z-Wave. But unlike them, it doesn't need a central hub or bridge. Instead, Thread devices can talk directly to each other. By cutting out the middle man, Thread can be faster, especially over large networks.&lt;/p&gt;

&lt;p&gt;Also, unlike the other low-powered smart home protocols, Thread is internet protocol (IP)-based, meaning it can directly connect to any other IP-based device, such as smartphones, tablets, computers, and Wi-Fi routers. "What makes it unique is that it was built on IP," says Neidig. "We are bringing the same protocol that the internet runs on to run on small devices."&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--oBozhcZF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/spz9xn9jl86d41jeixu5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--oBozhcZF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/spz9xn9jl86d41jeixu5.png" alt="How Thread will work with Matter" width="792" height="612"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Security and Privacy
&lt;/h2&gt;

&lt;p&gt;The Matter standards and API are open source and freely available on GitHub. The Matter smart home standard also addresses another common pain point with current IoT devices: requiring a constant internet connection. IoT devices have previously relied exclusively on the cloud for everything, making them useless when you lose connection to the internet.&lt;/p&gt;

&lt;p&gt;Matter allows your devices to work offline without requiring continuous access to the cloud. Less reliance on the cloud also means increased security for your devices, making Matter even more beneficial. The goal is to combine these new features to give you the best smart home experience possible.&lt;/p&gt;

&lt;p&gt;Next time now you are buying any new smart home device, do look out for Matter support which will make it future proof. Matter over Thread will be an added advantage feature which would help other Matter enabled devices in your home to communicate without directly connecting to the wifi router.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I can see the light at the end of the tunnel, the next generation of IoT devices running under the Matter-certified brand looks to bring the future smart homes to the present day.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>smarthome</category>
      <category>googlehome</category>
      <category>applehomekit</category>
      <category>iot</category>
    </item>
    <item>
      <title>Have you tried Github profile readme?</title>
      <dc:creator>Madhuresh Gupta</dc:creator>
      <pubDate>Wed, 15 Jul 2020 14:46:02 +0000</pubDate>
      <link>https://dev.to/madhuresh97/have-you-tried-github-profile-readme-8ij</link>
      <guid>https://dev.to/madhuresh97/have-you-tried-github-profile-readme-8ij</guid>
      <description>&lt;p&gt;A new feature has come up in Github where you can add a README file for your profile! Yes finally we can have a short description about yourself on the profile page in GitHub.&lt;/p&gt;

&lt;p&gt;It is really simple to get started with having your own GitHub profile Readme.&lt;/p&gt;

&lt;p&gt;First just head over to create new repository and give the repo name same as your GitHub username (in my case it's madhuresh97) and you will see a green message box like the photo below:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lM9np-mR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uh5yomr1x4sm4mmdkzo9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lM9np-mR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/uh5yomr1x4sm4mmdkzo9.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Make sure you have checked "Initialize this repo with a README" as this is the place where you will be writing about yourself which will be displayed in your GitHub profile.&lt;/p&gt;

&lt;p&gt;Now commit your content what you would like any person visiting your GitHub profile to know about you.&lt;/p&gt;

&lt;p&gt;Finally git commit your changes.&lt;/p&gt;

&lt;p&gt;That's it!! 🚀&lt;/p&gt;

&lt;p&gt;This is what my GitHub profile README looks like:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qnEscK6o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/poftjiwb1gog946wmyfy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qnEscK6o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/poftjiwb1gog946wmyfy.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>profile</category>
      <category>readme</category>
      <category>news</category>
    </item>
    <item>
      <title>GitHub Codespaces - The future of coding, all without leaving GitHub</title>
      <dc:creator>Madhuresh Gupta</dc:creator>
      <pubDate>Fri, 26 Jun 2020 08:17:01 +0000</pubDate>
      <link>https://dev.to/madhuresh97/github-codespaces-the-future-of-coding-all-without-leaving-github-18g2</link>
      <guid>https://dev.to/madhuresh97/github-codespaces-the-future-of-coding-all-without-leaving-github-18g2</guid>
      <description>&lt;p&gt;Microsoft sponsored - GitHub today had it's annual event: GitHub satellite where they announced how they are making GitHub more accessible and secure than before. But one new announcement which took everyone by storm was the announcement of GitHub codespaces.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--X6n42SNZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/shdrhadfrj5rm3104f0n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--X6n42SNZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/shdrhadfrj5rm3104f0n.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As you can see clearly from the above picture, it's the same VSCode which we all use on a daily basis but instead on browser which is containerized in GitHub thus opening a completely new paradigm on how and what resources we use to code today.&lt;br&gt;
Codespaces sets up a cloud-hosted, containerized, and customizable VS Code environment.&lt;br&gt;
A codespace includes everything you need to develop for a specific repository, including a text editor with syntax highlighting and autocomplete, a terminal, debugging tools, and Git commands, all within GitHub. You can also install Visual Studio Code extensions in your codespace to add more functionality.&lt;br&gt;
These codespaces allows you to develop in the cloud taking advantage of Microsoft's Azure cloud instead of locally. Developers can contribute from anywhere, on any machine, including tablets or Chromebooks, and there is no need to maintain local copies of intellectual property.&lt;/p&gt;

&lt;p&gt;Your codespace will install all extensions and settings directly if you have a "dotfile" repository present in your GitHub account and will automatically detect it. Currently this container will be 2 vCPUs along with 4 GB RAM but in future this configuration will be customizable according to one's need.  &lt;/p&gt;

&lt;p&gt;What are my views on this?&lt;/p&gt;

&lt;p&gt;Well there are many problems we developers face in setting up a dev environment many at times ending up in setup errors which can take hours to fix. But with a containerized VS Code environment which will take dependencies right from my repository and within a minute, I am ready with a dev environment.&lt;br&gt;
This way I can spend more time on actual coding rather than setting up the environment.&lt;br&gt;
I believe that this will be popularly adopted by companies because it will be cheaper and faster for companies to buy VS Code containers rather than spending on expensive powerful laptops for employees. Also another advantage would be that this online version would mean my development now has no boundaries and we can code using any device that has an internet connection and a browser. &lt;br&gt;
Personally, I am pretty much excited to try this. Currently it is available in beta and you can signup from- &lt;a href="https://github.com/features/codespaces/signup"&gt;https://github.com/features/codespaces/signup&lt;/a&gt;&lt;/p&gt;

</description>
      <category>githubcodespaces</category>
      <category>vscodeonline</category>
      <category>githubonlineeditor</category>
    </item>
  </channel>
</rss>
