<?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: Yash Karandikar</title>
    <description>The latest articles on DEV Community by Yash Karandikar (@karx1).</description>
    <link>https://dev.to/karx1</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%2F263652%2F67777c87-29a8-4f06-9623-6e43252001cf.jpeg</url>
      <title>DEV Community: Yash Karandikar</title>
      <link>https://dev.to/karx1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/karx1"/>
    <language>en</language>
    <item>
      <title>Linux kernel 5.6 has been released. Here's what's new.</title>
      <dc:creator>Yash Karandikar</dc:creator>
      <pubDate>Mon, 30 Mar 2020 22:26:55 +0000</pubDate>
      <link>https://dev.to/karx1/linux-kernel-5-6-has-been-released-here-s-what-s-new-3ep0</link>
      <guid>https://dev.to/karx1/linux-kernel-5-6-has-been-released-here-s-what-s-new-3ep0</guid>
      <description>&lt;p&gt;Linux kernel 5.6 was released this morning by Linus Torvalds, the &lt;a href="https://fossbytes.com/linus-torvalds-is-a-social-distancing-champ/"&gt;social distancing champ&lt;/a&gt; himself. &lt;br&gt;
In short, this is a fairly substantial kernel update (even putting aside the headline inclusion of Wireguard) with a wealth of networking, file system, and hardware driver improvements bundled up inside.&lt;br&gt;
Here are some of the biggest changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Wireguard
&lt;/h2&gt;

&lt;p&gt;Linux 5.6 boasts WireGuard support out-of-the-box — a big deal for those who know what this is, making it arguably the headline change of this kernel update.&lt;/p&gt;

&lt;p&gt;It runs as a kernel module, and replaced OpenVPN.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Early USB4 support
&lt;/h2&gt;

&lt;p&gt;The Linux 5.6 kernel series is the first to include support for USB4.&lt;/p&gt;

&lt;p&gt;USB4 &lt;a href="https://www.cnet.com/news/usb4-marries-thunderbolt-3-for-faster-speeds-and-smarter-transfers/"&gt;is based on Thunderbolt 3&lt;/a&gt; and (among other benefits) provides high data throughput and backwards compatibility with USB 3.2 and USB 2.0.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. CPU idle cooling driver
&lt;/h2&gt;

&lt;p&gt;A rival approach to Intel’s home-grown versions, this new generic thermal driver isn’t limited to specific CPU architectures or vendors.&lt;/p&gt;

&lt;p&gt;As &lt;a href="https://www.phoronix.com/scan.php?page=news_item&amp;amp;px=Linux-5.6-Generic-CPU-Cool-Idle"&gt;summarised by Phoronix&lt;/a&gt;, “…this driver will inject idle cycles at run-time when necessary to cool down the CPU and also reduce any static power leakage.” &lt;/p&gt;

&lt;h2&gt;
  
  
  4. Better hardware support
&lt;/h2&gt;

&lt;p&gt;Each kernel update offers improved support for hardware, ranging from ARM-based SoCs, developer boards, input devices, sound cards, mice, keyboards, and so on.&lt;/p&gt;

&lt;p&gt;Linux 5.6 adds support a bunch of new SoCs and developer boards, including the Pine HardRock64, SolidRun’s HoneyComb LX2K workstation, and the Qualcomm sc7180.&lt;/p&gt;

&lt;p&gt;There are also thermal sensor updates for a range of Rockchip and Allwinner platforms, as well as the Broadcom BCM2711 used in the Raspberry Pi 4 (among others).&lt;/p&gt;

&lt;p&gt;Logitech devices that use the HID++ protocol can now report battery voltage on Linux, and the Logitech MX Master 3 Mouse will now “just work” out of the box.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Virtual box folder sharing
&lt;/h2&gt;

&lt;p&gt;You may recall &lt;a href="https://www.omgubuntu.co.uk/2018/01/virtualbox-guest-additions-linux-kernel"&gt;the plan to add support for the Virtualbox Shared Folder Driver&lt;/a&gt; (allowing users to instantly share folders between guests and hosts without using the Guest Additions package) in the Linux kernel.&lt;/p&gt;

&lt;p&gt;It kinda debuted in Linux 5.4, but the feature didn’t quite work as planned and was postponed.&lt;/p&gt;

&lt;p&gt;Well, this time the feature is back, working, and more importantly, staying put to enable seamless file access.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Fix for the 2038 bug
&lt;/h2&gt;

&lt;p&gt;Linux 5.6 is the first kernel for 32-bit systems ready to run past Year 2038 given the &lt;a href="https://en.m.wikipedia.org/wiki/Year_2038_problem"&gt;Unix timestamp issue.&lt;/a&gt; Granted, plenty of user-space software still needs to be updated to handle the Y2038 issue.&lt;/p&gt;

&lt;p&gt;That’s an overview of the biggest changes in Linux 5.6, which soon will be available for UKUU and rolling release distros such as Arch.&lt;/p&gt;

</description>
      <category>linux</category>
    </item>
    <item>
      <title>Hey, I'm Yash!</title>
      <dc:creator>Yash Karandikar</dc:creator>
      <pubDate>Sat, 28 Mar 2020 04:49:32 +0000</pubDate>
      <link>https://dev.to/karx1/hey-i-m-yash-1ial</link>
      <guid>https://dev.to/karx1/hey-i-m-yash-1ial</guid>
      <description>&lt;p&gt;Hey! My name is Yash Karandikar.&lt;br&gt;
I have been coding for about 4 years.&lt;br&gt;
You can find me on GitHub at &lt;a href="https://github.com/karx1" rel="noopener noreferrer"&gt;karx1&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I am skilled in Python and know a little bit of Java.&lt;/p&gt;

&lt;p&gt;Nice to meet you!&lt;/p&gt;

</description>
      <category>introduction</category>
    </item>
  </channel>
</rss>
