<?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: Moe Long</title>
    <description>The latest articles on DEV Community by Moe Long (@mitchellclong).</description>
    <link>https://dev.to/mitchellclong</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%2F341656%2Fb01ec8cc-8992-41e4-b8b5-130228784a11.jpg</url>
      <title>DEV Community: Moe Long</title>
      <link>https://dev.to/mitchellclong</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mitchellclong"/>
    <language>en</language>
    <item>
      <title>What are the best AI and ML online courses available?</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Thu, 17 Mar 2022 02:35:32 +0000</pubDate>
      <link>https://dev.to/mitchellclong/what-are-the-best-ai-and-ml-online-courses-available-4mo6</link>
      <guid>https://dev.to/mitchellclong/what-are-the-best-ai-and-ml-online-courses-available-4mo6</guid>
      <description>&lt;p&gt;I'm currently researching for an article on the best AI and ML online courses. While I've got a solid contingent, I'm sure there are loads I've yet to come across, so I thought I'd tap into the wisdom of the crowd.&lt;/p&gt;

&lt;p&gt;What artificial intelligence and machine learning courses have you taken? What did you like/dislike, and who would you recommend take it?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
      <category>machinelearning</category>
      <category>help</category>
    </item>
    <item>
      <title>Kubuntu Focus M2 Linux Laptop Review</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Thu, 18 Nov 2021 23:39:15 +0000</pubDate>
      <link>https://dev.to/mitchellclong/kubuntu-focus-m2-linux-laptop-review-4h3e</link>
      <guid>https://dev.to/mitchellclong/kubuntu-focus-m2-linux-laptop-review-4h3e</guid>
      <description>&lt;p&gt;Typically a Linux machine is a mostly do-it-yourself (DIY) endeavor. You’re usually on your own installing an operating system (OS), regardless of whether you’re using a pre-built machine or custom build. However, there are plenty of off-the-shelf Linux laptops and desktops available. The Kubuntu Focus is an outstanding Linux laptop. It comes with the Ubuntu-based Kubuntu Linux distribution (distro) pre-loaded, boasts an impressive spec sheet, and exceptional build quality. This combination makes is a great choice for programmers, gamers, and anyone switching from Windows or macOS to Linux. But is the &lt;a href="https://kfocus.org/"&gt;Kubuntu Focus M2&lt;/a&gt; right for you? Find out in my hands-on review!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Kubuntu Focus M2 – Kubuntu Focus Laptop Overview
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BA0QPUPw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m96vmoob59jhkd098dmj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BA0QPUPw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m96vmoob59jhkd098dmj.jpg" alt="Kubuntu Focus M2 Linux Laptop Review" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://kfocus.org/"&gt;Kubuntu Focus M2&lt;/a&gt; is a Linux laptop. It ships with the Kubuntu Linux distro pre-installed and, as such, runs Ubuntu with the KDE Plasma Desktop rather than vanilla Ubuntu’s GNOME desktop environment. There’s a 15.6-inch 1080p full high-definition (FHD) 144Hz display.&lt;/p&gt;

&lt;p&gt;Under the hood, you’ll find an Intel 11th gen 8-core processor. You can outfit the Kubuntu Focus M2 gen 3 with up to 64GB of 3200MHz RAM, as high as 4TB of NVMe &lt;a href="https://techuplife.com/what-is-an-ssd/"&gt;SSD&lt;/a&gt; storage, and up to an NVIDIA GeForce RTX 3080 with a whopping 16GB of GDDR6 video RAM (vRAM).&lt;/p&gt;

&lt;p&gt;On the networking side, the Focus M2 sports dual-band 5GHz ac/a/b/g/n/ax Wi-Fi 6, Gigabit Ethernet, and Bluetooth 5.2. Inputs/outputs include a USB 3.0 Type-A, two USB 3.2 Type-A hosts, a 3.5mm audio jack, 3.5mm mic input, HDMI 2.0 port, 40Gbps Thunderbolt USB-C jack, and DisplayPort 1.4.&lt;/p&gt;

&lt;p&gt;There’s a sturdy aluminum chassis. Its keyboard features RGB backlighting with over 65,000 different color combinations and 4mm keyboard travel. Pricing starts at $1,945 USD for the Kubuntu Focus M2 gen 3 which gets you an Intel Core i7 11800H, NVIDIA RTX 3060, 16GB of RAM, and 250GB NVMe SSD. You can max the Focus M2 out with the Beast preset which comes with an Intel Core i7 11800H CPU, NVIDIA RTX 3080, 4TB NVMe storage total (2x 2TB NVMe SSDs), and 64GB of RAM.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubuntu Focus M2 Specs
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  CPU: Intel Core i7 11800H&lt;/li&gt;
&lt;li&gt;  GPU: Up to NVIDIA GeForce RTX 3080 (choice of GeForce RTX 3060, 3070, 3080)&lt;/li&gt;
&lt;li&gt;  RAM: Up to 64GB 3200MHz dual-channel RAM (base 16GB)&lt;/li&gt;
&lt;li&gt;  15.6-inch 1080p 144Hz display&lt;/li&gt;
&lt;li&gt;  Aluminium chassis&lt;/li&gt;
&lt;li&gt;  RGB backlit keyboard with over 65,000 color combinations&lt;/li&gt;
&lt;li&gt;  I/O: 1 x USB 3.0 Type-A, 2 x USB 3.2 Type-A hosts, 1 x 3.5mm audio jack, 1 x 3.5mm mic input, 1 x HDMI 2.0 port, 1 x 40Gbps Thunderbolt USB-C jack, 1 x DisplayPort 1.4&lt;/li&gt;
&lt;li&gt;  Networking/communication: Dual-band 5GHz ac/a/b/g/n/ax Wi-Fi 6, Gigabit Ethernet, Bluetooth 5.2, Realtek RTL8168 Gigabit Ethernet jack&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://kfocus.org/"&gt;Buy from Kubuntu&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubuntu Focus M2 Review Verdict
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jRyPmCjT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jld9z4cca2dygwrrlin1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jRyPmCjT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jld9z4cca2dygwrrlin1.jpg" alt="Kubuntu Focus M2 Linux Laptop Review" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Kubuntu Focus M2 is an outstanding Linux laptop. I liked that it came with Kubuntu Linux preloaded. Although it’s easy enough to install most Ubuntu and Debian-based Linux distros yourself, I appreciated the ability to fire up the Focus M2 and begin using it right away. Kubuntu is a real treat to use, and several useful apps including the Google Chrome web browser and Steam video game client come preinstalled.&lt;/p&gt;

&lt;p&gt;Build quality is excellent. I found the all-metal chassis sturdy and durable. The lid is emblazoned with the Kubuntu logo, and the keyboard includes a super key sporting the Kubuntu logo as well. Keyboard travel at 4mm is great. Writing and editing felt natural. The RGB backlit keyboard was gorgeous, and I enjoyed setting custom colors as well as brightness.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J_il6OiK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uyktztxf4zujdgpvnvk0.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J_il6OiK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uyktztxf4zujdgpvnvk0.jpg" alt="Image description" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The 1080p FHD 144Hz IPS display boasts fantastic color accuracy along with good viewing angles. Everything from gaming and watching movies to general web browsing looks lovely. My review unit came with an Intel Core i7 11800H CPU, NVIDIA GeForce RTX 3070 GPU, and 16GB of RAM.&lt;/p&gt;

&lt;p&gt;In my testing, gaming was buttery smooth for titles such as &lt;em&gt;Rise of the Tomb Raider&lt;/em&gt;, &lt;em&gt;Shadow of the Tomb Raider&lt;/em&gt;, and &lt;em&gt;Alien: Isolation&lt;/em&gt;. Similarly, spinning up Docker instances was blisteringly fast. Therefore, the Kubuntu Focus M2 is a versatile machine that should satisfy a variety of users including gamers, programmers, and system administrators (sysadmins).&lt;/p&gt;

&lt;p&gt;I was impressed with the array of different ports. With three USB ports, HDMI and DisplayPort, 3.5mm headphone/mic jacks, Thunderbolt USB-C, and Gigabit Ethernet, there’s generous connectivity. And Wi-Fi 6 alongside Bluetooth 5.2 offer fast wireless networking. The well-ventilated bottom hatch is easy to remove for simple upgrades, a nice touch in an age where laptops are becoming increasingly difficult to open up.&lt;/p&gt;

&lt;p&gt;Unfortunately, the metal chassis is a bit of a fingerprint magnet. Additionally, I found the trackpad somewhat small and tough. Since the touchpad isn’t clickable, it took some getting used to. Under full load, the fans do kick in and are slightly noticeable, though this is common to pretty much all gaming laptops. While the Kubuntu Focus does feature switchable graphics, changing between the dedicated GPU and integrated GPU requires restarting the desktop environment. Though that’s a minor convenience, it’s not the end of the world.&lt;/p&gt;

&lt;p&gt;Ultimately, the Kubuntu Focus M2 is a superb &lt;a href="https://techuplife.com/how-to-free-up-more-space-in-boot-on-ubuntu/"&gt;Linux&lt;/a&gt; laptop. Regardless of whether I was gaming, programming, writing, or simply browsing the web, the Focus was more than up to the task. A few minor quirks don’t detract from the overall excellence of the M2, making it arguably the best Linux laptop on the market.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubuntu Focus M2 – Design and Build
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_EpJSq_a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f35t4snd35bkrc94z7e3.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_EpJSq_a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f35t4snd35bkrc94z7e3.jpg" alt="Kubuntu Focus M2 Linux Laptop" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Kubuntu Focus M2 features a solidly built aluminum chassis. Its lid includes the Kubuntu logo. Around front, you’ll find a set of status indicator LED lights.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OugnnDC8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hqdgiss33ejbldeipyg4.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OugnnDC8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hqdgiss33ejbldeipyg4.jpg" alt="Image description" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The right-hand side of the laptop includes a pair of USB 3.2 Type-A ports and a Gigabit Ethernet LAN jack.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jooRkhzQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/chkheil8d6vlyvgn9auw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jooRkhzQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/chkheil8d6vlyvgn9auw.jpg" alt="Kubuntu Focus right side" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In back, the Focus M2 sports HDMI 2.0 and DisplayPort 1.4 video outputs. There’s also a barrel jack power connector.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FmWKzh4o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2g9ij04u1uz8z5xm7o79.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FmWKzh4o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2g9ij04u1uz8z5xm7o79.jpg" alt="Kubuntu Focus back" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A Kensington lock port, USB 3.0 Type-A, 3.5mm headphone out jack, and 3.5mm mic input grace the left-hand side of the unit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SyErax9t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w8tio46yd57sljb3l0fm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SyErax9t--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w8tio46yd57sljb3l0fm.jpg" alt="Kubuntu Focus left side" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Underneath, there’s a well-ventilated grille that covers the RAM, NVMe SSD, and cooling fans.&lt;/p&gt;

&lt;p&gt;The keyboard boasts great key travel of 4mm. Its RGB led backlighting can easily be customized using a hotkey.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8BCz_EUK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fn75cwx63ibaxoboxr4n.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8BCz_EUK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fn75cwx63ibaxoboxr4n.jpg" alt="Kubuntu Focus keyboard" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And the keypad is pretty sizable, though not nearly as big as the touchpad on my Razer Blade 15 or Apple’s MacBook Pro.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--aJxLW4r9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b5zm8pulcl9xjwbv9v15.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aJxLW4r9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b5zm8pulcl9xjwbv9v15.jpg" alt="Kubuntu Focus trackpad" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Construction is stellar all-around. The metal chassis is sturdy, there’s little to no flex to the screen, the keyboard is comfortable to type on, its bottom panel is well-ventilated, and you’ll find ample connection ports.&lt;/p&gt;

&lt;h2&gt;
  
  
  Kubuntu Focus M2 Gaming Performance
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x6iEU0dW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j6vdw4bet4jrcizsyta1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x6iEU0dW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j6vdw4bet4jrcizsyta1.jpg" alt="Kubuntu Focus Tomb Raider" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gaming performance is extremely impressive. On my NVIDIA GeForce RTX 3070-equipped system, I clocked an average of around 160 frames per second (FPS) in &lt;em&gt;Shadow of the Tomb Raider&lt;/em&gt; at the highest preset in 1080p.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--J9ufWBqd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zips7mbedleqpxlsd0ff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--J9ufWBqd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zips7mbedleqpxlsd0ff.png" alt="Shadow of the tomb raider Linux" width="768" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In &lt;em&gt;Rise of the Tomb Raider&lt;/em&gt;, I averaged about 150 FPS in the highest preset. Visuals were buttery smooth.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YPHj6NJO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/324wefehf59vnya21u1u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YPHj6NJO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/324wefehf59vnya21u1u.png" alt="Rise of the tomb raider Linux" width="768" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Playing &lt;em&gt;Alien Isolation&lt;/em&gt; maxed out on ultra, I averaged around 140 frames per second. The Kubuntu Focus churned out gorgeous eyecandy, replicating a lifelike recreation of the Nostromo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FLanC3-W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9qom5w17w6cnz1mh07j1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FLanC3-W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9qom5w17w6cnz1mh07j1.png" alt="Alien Isolation Linux" width="768" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your experience will vary depending on which GPU you select – the RTX 3060, 3070, or 3080. While the 3080 can handle 4K on ultra or high for most modern AAA titles, the RTX 3070 is best suited to 1080p or 1440p. For Linux gaming, the Kubuntu Focus M2 is a great choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kubuntu Focus M2 gaming benchmarks:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;em&gt;Alien Isolation&lt;/em&gt; – 144 FPS average, 1080p ultra&lt;/li&gt;
&lt;li&gt;  &lt;em&gt;Shadow of the Tomb Raider&lt;/em&gt; – 160 FPS average, 1080p highest preset&lt;/li&gt;
&lt;li&gt;  &lt;em&gt;Rise of the Tomb Raider&lt;/em&gt;– 150 FPS, 1080p average, highest preset&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kubuntu Focus M2 – Software Experience
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--m1zCuCH5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rc7ju5prvg9os4rh6bab.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--m1zCuCH5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/rc7ju5prvg9os4rh6bab.png" alt="Kubuntu KDE Plasma menu" width="768" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While the Focus M2 delivers wonderful hardware, it’s the software experience that makes this an incredible Linux laptop. Ubuntu and its derivatives tend to be fairly user-friendly on the whole. But Kubuntu takes this to an entirely new level. When you first boot into Kubuntu, there’s a helpful software setup wizard which runs. It walks you through some initial configuration including changing your password, choosing an avatar, and enabling various optional software packages. For instance, Kubuntu prompts you to turn on Dropbox, enable InSync, and turn on the open-source password manager KeePassXC.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lv1ngXfq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ho2vcc4q35jm4sn4mqwj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lv1ngXfq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ho2vcc4q35jm4sn4mqwj.png" alt="Kubuntu KDE desktop environment" width="768" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Moreover, there’s a helpful list of recommended applications. You can launch this with ease from the taskbar. Suggested &lt;a href="https://techuplife.com/best-linux-media-server-software-options/"&gt;software options&lt;/a&gt; include Steam, Kubernetes, Lutris (for playing Windows games with WINE), JetBrains Toolbox, the LibreOffice suite, and more. I appreciated the software wizard and recommended apps list. Although most Linux enthusiasts should have no issue installing different apps, these features make the Kubuntu Focus M2 great for newcomers switching from Windows or macOS to Linux.&lt;/p&gt;

&lt;p&gt;Since Kubuntu utilizes the DPKG package manager, downloading apps is pretty fast. The KDE Plasma desktop is an excellent, visually pleasing graphical user interface (GUI). KDE looks similar to Windows for a familiar experience that should ease the transition from a non-Linux OS. The KDE Plasma desktop environment uses few system resources for a snappy experience. Loading up apps and switching windows was seamless.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy Features on the Kubuntu Focus M2
&lt;/h2&gt;

&lt;p&gt;The Kubuntu Focus M2 touts a slew of safety and security features. You’ll find full-disk encryption, optional pre-configured YubiKey 5 NFC two-factor authentication (2FA), and a BIOS Trusted Platform Module (TPM) 2.0 disable option. Its YubiKey 5 NFC 2FA support lets you enable hardware-based authentication for bolstered security. There’s even KeePassXC open-source password manager compatibility.&lt;/p&gt;

&lt;p&gt;Outside of its robust software security features, the Focus M2 packs hardware security goodies as well. There’s a Kensington lock port for securing your Linux laptop to a desk. And its HD webcam has a physical privacy shutter cover.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Full-disk encryption&lt;/li&gt;
&lt;li&gt;  YubiKey 5 NFC 2FA&lt;/li&gt;
&lt;li&gt;  Disable BIOS TPM 2.0&lt;/li&gt;
&lt;li&gt;  Kensington lock&lt;/li&gt;
&lt;li&gt;  Physical webcam privacy cover&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Should You Get the Kubuntu Focus M2 – Who is the Kubuntu Focus M2 For?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--iIe0AuQa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s2hswtlgz14xd1iwqjhp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--iIe0AuQa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s2hswtlgz14xd1iwqjhp.jpg" alt="Alien Isolation Linux Kubuntu" width="768" height="512"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So now on to the real question: Should you get the Kubuntu Focus M2? As a versatile Linux laptop, the Focus is a compelling choice for all sorts of users. Because of its NVIDIA GPU options, the Focus M2 is great for gamers, designers, and video editors. Steam comes preinstalled for gaming. Under the curated apps list, you’ll find Blender for 3D modeling as well as Lutris for running Windows games on Linux with WINE.&lt;/p&gt;

&lt;p&gt;Since Linux is an &lt;a href="https://dzone.com/articles/best-linux-distros-for-developers"&gt;extremely popular environment for programmers and developers&lt;/a&gt;. As such, the Focus M2 is a fantastic choice for devs. Spinning up Docker containers is blisteringly fast, with generally under two-minute install times. That’s mostly because the Focus M2 runs Linux natively, so it eliminates any filesystem emulation layers like you’ll find on macOS or Windows. And there’s a whole host of different programming tools available including Kubernetes, JetBrains Toolbox, IDEs (&lt;a href="https://dzone.com/articles/best-raspberry-pi-ides"&gt;integrated development environments&lt;/a&gt;) like IntelliJ or PyCharm, VScode, and more.&lt;/p&gt;

&lt;p&gt;Furthermore, with its extremely user-friendly Linux OS in Kubuntu, the Focus M2 is a solid choice for anyone switching from Windows or macOS. Although it’s a full-fledged Linux distro, Kubuntu lets you install apps, run updates, and customize your system without needing to touch the command line much.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who is the Kubuntu Focus M2 for:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Gamers&lt;/li&gt;
&lt;li&gt;  Developers/programmers&lt;/li&gt;
&lt;li&gt;  Designers/animators/3D modelers&lt;/li&gt;
&lt;li&gt;  Anyone switching from macOS or Windows to Linux&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Kubuntu Focus M2 Review – Final Thoughts
&lt;/h2&gt;

&lt;p&gt;There’s a lot to love about the Kubuntu Focus M2 third-generation. It offers a spectacular, user-friendly experience that’s suitable for everyone including gamers, programmers, sysadmins, and designers. The pre-loaded Kubuntu Linux OS is easy to use and great for anyone switching from macOS or Windows to Linux. Gaming performance is superb, and many apps for development like Docker benefit from the native Linux environment. With Linux preloaded, the Focus M2 is ready to use out-of-the-box. You can outfit the Focus with outstanding hardware all the way up to an NVIDIA RTX 3080, 4TB of NVMe SSD storage, and 64GB of RAM.&lt;/p&gt;

&lt;p&gt;The touchpad is a bit stiff, though I eventually got used to it. While the Focus includes switchable graphics, you’ll have to restart the desktop environment in order to toggle between the high-performance GPU and energy-efficient integrated graphics chip. Although that’s not the end of the world, it’s somewhat cumbersome. Admittedly, the price (beginning at $1,945) is a bit high. However, it’s about in line with premium laptops. For instance, the RTX 30-series Razer Blade 15 starts around $1,700 while the MacBook Pro 14-inch normally starts at $1,999. Thus, the Focus M2’s price tag is aligned with the competition. And for the unparalleled experience of a pre-installed Linux laptop, it’s well worth the cost.&lt;/p&gt;

&lt;p&gt;In the end, the Kubuntu Focus is an extraordinary piece of kit. It should satisfy a variety of different needs and makes getting started a breeze. Whether you’re a hardcore gamer, sysadmin, developer, designer, or merely a curious new Linux user, the Kubuntu Focus M2 is a spectacular machine, and arguably the best Linux laptop on the planet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your turn: Which Linux laptops are you using, and what Linux distros are you running?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>IoT Security: What Your Business Needs to Know</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Tue, 29 Jun 2021 20:24:23 +0000</pubDate>
      <link>https://dev.to/mitchellclong/iot-security-what-your-business-needs-to-know-5gg8</link>
      <guid>https://dev.to/mitchellclong/iot-security-what-your-business-needs-to-know-5gg8</guid>
      <description>&lt;p&gt;The internet of things (IoT) remains a popular subset of the information technology (IT) realm. However, despite its advancements, IoT is still in its infancy. By 2027, the global IoT market is estimated to be worth over &lt;a href="https://www.globenewswire.com/en/news-release/2021/04/08/2206579/0/en/Global-IoT-Market-to-be-Worth-USD-1-463-19-Billion-by-2027-at-24-9-CAGR-Demand-for-Real-time-Insights-to-Spur-Growth-says-Fortune-Business-Insights.html"&gt;$1,463.19 billion USD&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;With massive leaps in IoT technology and a rapidly changing landscape, IoT security is a budding concern. Here's what you need to know about IoT security.&lt;/p&gt;

&lt;h2&gt;
  
  
  IoT Security Is a Difficult Task
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--B06d7JQl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gl112fzlk9yg5cis3k5w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--B06d7JQl--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gl112fzlk9yg5cis3k5w.png" alt="IoT Security Is a Difficult Task"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IoT security is tough to implement. A major contributing factor is the complexity of IoT and its many factors. Instead of the back end, there's network security and physical device security to consider as well.&lt;/p&gt;

&lt;p&gt;The current landscape values ease of use over security. As &lt;a href="http://dzone.com/guides/iot-applications-protocols-and-best-practices"&gt;Manuel Pais points out in DZone's guide to IoT&lt;/a&gt;, there's an onus on plug-and-play capability. This prioritizes operability and usability over security.&lt;/p&gt;

&lt;p&gt;But what's most important for security is testability and configurability. As such, it's necessary to account for testable, configurable software just as much as operable software. Security threats originate from &lt;a href="http://arstechnica.com/security/2016/09/botnet-of-145k-cameras-reportedly-deliver-internets-biggest-ddos-ever/"&gt;potential DDoS attacks&lt;/a&gt; as much as the &lt;a href="http://httphttp%3A//www.theverge.com/2017/4/12/15259400/burger-king-google-home-ad-wikipedia"&gt;intentional abuse of hardware and software&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;What makes IoT security such a tough challenge is that it includes the entire framework from IoT hardware and software to the network.&lt;/p&gt;

&lt;h2&gt;
  
  
  Separate Sci-Fi From Reality
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MXZ8dObP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n3x4psubw2zqjg063tlq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MXZ8dObP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n3x4psubw2zqjg063tlq.jpg" alt="Separate Sci-Fi From Reality"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Artificial intelligence (AI) is steadily progressing. Still, despite improvements made to the likes of Cortana and Siri, it's nothing similar to Hal 9000 or the T-1000. Similarly, separate reality from fiction to &lt;a href="http://www.business.com/articles/maria-marinina-internet-of-things-security/"&gt;determine the reality of threats posed by IoT security&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In 2017, Vizio's smart televisions were found to spy on owners and capture data, which was sold to advertisers. Three years prior, internet-connected fridges were linked to a &lt;a href="http://www.cnet.com/news/fridge-caught-sending-spam-emails-in-botnet-attack/"&gt;botnet attack that sent more than 750,000 spam emails&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Action Can You Take to Ensure IoT Security?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--exFDYXHS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qunhrhi5u4kgk1loe2bx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--exFDYXHS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qunhrhi5u4kgk1loe2bx.png" alt="What Action Can You Take to Ensure IoT Security?"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Although there's an increased reliance on interconnected devices, there are steps you can take to protect your business:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Digital signatures:&lt;/strong&gt; From a software perspective, digital signatures provide added security. Digital signatures attached to software ensure they don't run unauthorized programs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Connectivity:&lt;/strong&gt; Firewalls remain essential in IoT security. A firewall filters protocols to check that network-enabled devices interface properly, and as such, may identify network-based security threats to IoT devices, data, and the network. But within connectivity, there are various protocols used by IoT devices and software; these include Wi-Fi, Bluetooth, NFC, Ethernet, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Update selectively:&lt;/strong&gt; Updates and patches may fix vulnerabilities. A subtle hack threatening users of multimedia software, such as VLC, Kodi, and Stremio, left &lt;a href="http://fossbytes.com/subtitle-hack-affects-millions-device-vlc-kodi-fix-released/"&gt;more than 200 million devices&lt;/a&gt;, including many IoT gadgets like Raspberry Pis, vulnerable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Consider the entire infrastructure:&lt;/strong&gt; IoT isn't merely about the hardware, software, or network. Instead, IoT is its own environment. Consider each component, from the physical hardware and its placement to software to the network. Accounting for IoT systems as a whole insulates you from vulnerabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think about misuse:&lt;/strong&gt; A 2017 Burger King ad set off users' &lt;a href="http://thenextweb.com/opinion/2017/04/15/burger-king-pull-biggest-publicity-stunt-year/#.tnw_1bMbo3Xd"&gt;Google Home AI hubs&lt;/a&gt; in what could have been the largest publicity stunt of the year. This follows a &lt;a href="http://www.techtimes.com/articles/8494/20140614/aaron-paul-tv-ad-turns-on-xbox-one-consoles-without-users-permission-not-cool-at-all.htm"&gt;2014 Xbox ad&lt;/a&gt; where 'Breaking Bad' actor Aaron Paul accidentally turned on Xbox consoles with a voice prompt.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data security:&lt;/strong&gt; Data security is arguably the most prominent area of IoT security. All IoT devices gather data, but it's the transfer and recording of the data that presents the threat. Consider how data is transmitted and stored when accounting for data and analytics security in IoT.&lt;/p&gt;

&lt;h2&gt;
  
  
  Internet of Threats: What You Need to Know About IoT Security
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--afvEaCph--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h46z9w5841m0nkmhy5gq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--afvEaCph--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h46z9w5841m0nkmhy5gq.jpg" alt="Internet of Threats: What You Need to Know About IoT Security"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;IoT security is a hot topic. But consider real and present threats rather than far-fetched sci-fi scenarios that could inflict a lot of pain and damage to your business. Awareness of IoT connectivity, the complete hardware, software, and network environment, and the latest vulnerabilities goes a long way toward protecting yourself against IoT threats.&lt;/p&gt;

</description>
      <category>iot</category>
      <category>security</category>
    </item>
    <item>
      <title>What do you hate about being a developer?</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Mon, 24 May 2021 06:40:46 +0000</pubDate>
      <link>https://dev.to/mitchellclong/what-do-you-hate-about-being-a-developer-21cm</link>
      <guid>https://dev.to/mitchellclong/what-do-you-hate-about-being-a-developer-21cm</guid>
      <description>&lt;p&gt;Being a programmer can be a lot of fun, a rewarding career, and offer continued skill development. But what do you hate about being a programmer?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>career</category>
      <category>watercooler</category>
    </item>
    <item>
      <title>How to Make a DIY Raspberry Pi-based Podcasting Studio</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Thu, 08 Apr 2021 14:22:45 +0000</pubDate>
      <link>https://dev.to/mitchellclong/how-to-make-a-diy-raspberry-pi-based-podcasting-studio-46l7</link>
      <guid>https://dev.to/mitchellclong/how-to-make-a-diy-raspberry-pi-based-podcasting-studio-46l7</guid>
      <description>&lt;p&gt;The Raspberry Pi is a versatile single-board computer. Capable of projects ranging from a retro gaming emulation PC to a home server or smart home hub, it's a multi-purpose maker board. With the launch of the Raspberry Pi 4 which gained a more powerful system-on-a-chip (SoC) as well as additional RAM options, the Pi became increasingly functional for desktop use. With its low power-draw, it's a great device for podcast recording. Learn how to build a Raspberry Pi podcast recorder!&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Make a Raspberry Pi Recording Studio
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.electromaker.io%2Fuploads%2Fimages%2FBlog%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2FRaspberry%2520Pi%2520Podcast%2520Recorder%25202.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.electromaker.io%2Fuploads%2Fimages%2FBlog%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2FRaspberry%2520Pi%2520Podcast%2520Recorder%25202.jpg" alt="Raspberry Pi Podcast Recorder - raspberry pi podcast studio"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Because of its energy efficiency and small footprint, the Raspberry Pi 4 makes an &lt;a href="https://www.electromaker.io/blog/article/can-the-raspberry-pi-replace-your-desktop" rel="noopener noreferrer"&gt;excellent basic desktop&lt;/a&gt;. Linux distributions (distros) such as &lt;a href="https://www.electromaker.io/blog/article/what-is-raspberry-pi-os" rel="noopener noreferrer"&gt;Raspberry Pi OS&lt;/a&gt; (formerly Raspbian) or &lt;a href="https://www.electromaker.io/tutorial/blog/raspberry-pi-ubuntu-install-and-review" rel="noopener noreferrer"&gt;Ubuntu&lt;/a&gt; run flawlessly on the Pi. While a laptop works just fine, Pi 4 pricing begins at $35 USD. As such, it's an economical purchase for podcasting. Pair it with a USB mic, portable monitor or projector, keyboard, and mouse for a mobile podcast recording studio. You could even add a power bank for a totally mobile recording studio. I tested this with a Pi 4, 30000mAh power bank and it worked like a champ. And with podcasts as being all the rage, the Pi provides an ultra-affordable solution for podcast recording and editing. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why the Raspberry Pi makes a great recording station:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Cheap&lt;/li&gt;
&lt;li&gt;  Small footprint&lt;/li&gt;
&lt;li&gt;  Handles audio recording and editing&lt;/li&gt;
&lt;li&gt;  Can be made mobile by running the Pi off of a power bank for a mobile audio recording studio&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What You'll Need to Build a Raspberry Pi Podcasting Station
&lt;/h2&gt;

&lt;p&gt;A Raspberry Pi podcast machine is fairly simple, yet extremely practical. You'll need a Raspberry Pi 4, and I suggest a 4GB or 8GB model. Particularly if you plan to perform any audio editing on your Raspberry Pi, the additional memory will greatly benefit multi-tasking. A case is optional but recommended. Peripherals like a keyboard and mouse are needed. A microSD card of at least 16GB loaded up with your preferred Raspberry Pi Linux operating system (OS) is essential. To power the Pi, you'll want an official Raspberry Pi power supply unit (PSU).&lt;/p&gt;

&lt;p&gt;For podcast recording, you'll need an appropriate &lt;a href="https://techuplife.com/best-podcast-microphone-options/" rel="noopener noreferrer"&gt;mic for podcasting&lt;/a&gt;. If you pick a standard USB mic, you can connect that straight to your Raspberry Pi. I use a Blue Yeti for &lt;a href="https://linktr.ee/celluloidfiendspod" rel="noopener noreferrer"&gt;my podcast&lt;/a&gt;, and it works perfectly. Selecting an XLR mic necessitates a USB mixer. On the software side, there are plenty of Raspberry Pi audio recording software options to use such as Audacity. If you want to take your Pi on the go for a mobile podcasting rig, you could even tack on a USB-powered monitor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Raspberry Pi podcast recording studio parts list:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;a href="https://www.electromaker.io/shop/product/raspberry-pi-4-model-b-4gb-bulk" rel="noopener noreferrer"&gt;Raspberry Pi 4 (4 or 8GB RAM model recommended)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.electromaker.io/shop/product/argon-one-raspberry-pi-4-case" rel="noopener noreferrer"&gt;Case (optional, recommended)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.electromaker.io/shop/product/raspberry-pi-official-power-supply-153w-usb-c-with-15m-cable-us-plug-51v-3a-black" rel="noopener noreferrer"&gt;Compatible PSU&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.electromaker.io/shop/product/sdmicrosd-memory-card-32gb-class10-sdhc-with-adapter" rel="noopener noreferrer"&gt;microSD card (at least 16GB)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  External USB storage (optional, to hold large audio files)&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.electromaker.io/shop/product/wireless-keyboard-mouse-wbatteries" rel="noopener noreferrer"&gt;Peripherals (keyboard, mouse)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;a href="https://www.amazon.com/dp/B00N1YPXW2/?tag=electromake-20" rel="noopener noreferrer"&gt;Mic (USB or XLR)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  USB mixer (if using an XLR-only mic)&lt;/li&gt;
&lt;li&gt;  Audio recording software (i.e. Audacity)&lt;/li&gt;
&lt;li&gt;  Power bank (optional)&lt;/li&gt;
&lt;li&gt;  USB monitor (optional)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Total cost: &lt;/strong&gt;$35+ USD. You can get a standalone Raspberry Pi board for $35. Depending on which components you have, you might not need to spend much, or you could go all out and purchase a mic, Raspberry Pi starter kit, and mixer.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Raspberry Pi Audio Recording Software Should You Use?
&lt;/h2&gt;

&lt;p&gt;Audacity is the best Raspberry Pi audio recording software for most people. It's free, incredibly robust, and runs incredibly well on Linux distros. What's more, Audacity is compatible with virtually any hardware you throw at it including USB mics and mixers. Aside from recording, Audacity offers rich audio editing features. You might also consider the &lt;a href="https://www.thepodcasthost.com/editing-production/reaper-review/" rel="noopener noreferrer"&gt;digital audio workstation (DAW) Reaper&lt;/a&gt; which works for podcast recording and editing. &lt;/p&gt;

&lt;p&gt;Alternatively, you might consider an in-browser podcast recording solution. &lt;a href="https://zencastr.com/" rel="noopener noreferrer"&gt;Zencastr&lt;/a&gt; is an awesome &lt;a href="https://techuplife.com/zencastr-review/" rel="noopener noreferrer"&gt;remote podcasting platform&lt;/a&gt; that lets you record sans a software download. It's got a free tier and professional plan. Since it runs in a web browser, you don't have to download any software. Thankfully, Zencastr supports Linux browsers like Firefox. I got Zencastr to function fine with Firefox on the Pi, but not Chromium. Although it runs in-browser, Zencastr temporarily caches recordings locally before uploading to the cloud so you maintain excellent quality throughout. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Raspberry Pi audio recording software solutions: &lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Audacity&lt;/li&gt;
&lt;li&gt;  Reaper DAW&lt;/li&gt;
&lt;li&gt;  Zencastr&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Build a Raspberry Pi Podcast Recording Studio
&lt;/h2&gt;

&lt;p&gt;Before installing your software, make sure to connect your microphone. For a simple USB mic, merely hook up your microphone's USB cable to a free USB input on the Pi. If you're using an XLR mic, you need to first run the microphone's XLR cable into a USB mixer, then connect the mixer via USB to the Raspberry Pi.&lt;/p&gt;

&lt;h3&gt;
  
  
  Install your Raspberry Pi Audio Recording and Editing Software
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.electromaker.io%2Fuploads%2Fimages%2FBlog%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2520audacity.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.electromaker.io%2Fuploads%2Fimages%2FBlog%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2520audacity.png" alt="raspberry pi podcast recorder - audacity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;With your preferred Raspberry Pi-compatible Linux operating system installed such as Ubuntu or Raspberry Pi OS, begin by downloading your audio recording software. As with any software installation, it's best to run an update and upgrade first:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; sudo apt-get upgrade -y
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Next, install Audacity:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get install Audacity
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After that, Audacity should be installed, and you can launch it from the apps menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.electromaker.io%2Fuploads%2Fimages%2FBlog%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2520-%2520reaper.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.electromaker.io%2Fuploads%2Fimages%2FBlog%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2520-%2520reaper.png" alt="raspberry pi podcast recorder - reaper"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You might also want to install Reaper. There's an ARMv7L installer, so you'll need to use a 32-bit operating system. Reaper should work just fine on Raspberry Pi 2 or higher. Navigate to the official Reaper DAW downloads page and click Linux experimental builds. Then, download the Linux armv7l app. Since it's a tar.xz file, you'll need to first extract it. In a command line, navigate into the correct directory where your Reaper installer is saved, typically the Downloads folder:&lt;/p&gt;

&lt;pre&gt;cd path/to/file&lt;/pre&gt;

&lt;p&gt;Then, run (where file.tar.xz is the name of the file you want to decompress):&lt;/p&gt;

&lt;pre&gt;tar -xvf file.tar.xz&lt;/pre&gt;

&lt;p&gt;This extracts the compressed files. Open up the directory where Reaper is, and find the decompressed folder. Open it up and locate the install-reaper.sh file. Click it and select &lt;strong&gt;Execute in terminal&lt;/strong&gt;. Then follow the different prompts to pick where you want to install Reaper. When finished, you should find a menu item. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.electromaker.io%2Fuploads%2Fimages%2FBlog%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2520-%2520zencastr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.electromaker.io%2Fuploads%2Fimages%2FBlog%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2FRaspberry%2520Pi%2520Podcast%2520Recorder%2520-%2520zencastr.png" alt="raspberry pi podcast recorder - zencastr"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Alternatively, if you'd prefer to use a browser-based solution, fire up Firefox. You can install Firefox on the Raspberry Pi with &lt;code&gt;sudo apt install firefox-esr&lt;/code&gt;. Go to the Zencaster website. Register for an account, and stick to the free tier or upgrade to a paid plan. Once you're in, click &lt;strong&gt;Create New Episode&lt;/strong&gt; and give your episode a name. Wait for health checks to pass, and when you're done you can begin recording. &lt;/p&gt;

&lt;h3&gt;
  
  
  Configure the Raspberry Pi's Audio Output
&lt;/h3&gt;

&lt;p&gt;Depending on your set up, you might want to set the Pi to output audio through the analog 3.5mm headphone jack. To accomplish this, open a terminal and run:&lt;/p&gt;

&lt;pre&gt;amixer cset numid=3 1&lt;/pre&gt;

&lt;p&gt;That sets the RasPi to pump system sounds through the audio jack. You can set audio to pipe via HDMI by replacing the 1 with a 2:&lt;/p&gt;

&lt;pre&gt;amixer cset numid=3 2&lt;/pre&gt;

&lt;h2&gt;
  
  
  Record and Have Fun
&lt;/h2&gt;

&lt;p&gt;Once you've got your mic hooked up and software installed, you can begin recording audio on the Raspberry Pi. Depending on your software, you might have to select the correct audio input or output device. For instance, if you'd like to monitor your own voice while recording, you can pipe audio through the analog headphone jack on the Pi. Or, you can leave your system sounds outputting through HDMI. And you might need to pick the right microphone or USB mixer from a list of multiple options if your audio recording software doesn't select it automatically. Audacity recognized and automatically selected my Blue Yeti USB mic. Since audio recording and editing isn't terribly system resource-intensive, a Raspberry Pi is more than up to the task. Because of the Pi's low power-draw, I even tested out running my Pi off of a 30000 mAh power bank, and to my delight, it worked perfectly. Add a USB-powered monitor, and you've got a completely mobile podcasting station. Creating a Raspberry Pi podcast recorder is a really cool use case that's cheap and utilitarian. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are you using your Raspberry Pi for, and how do you record you podcasts?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>raspberrypi</category>
      <category>tutorial</category>
      <category>linux</category>
      <category>podcast</category>
    </item>
    <item>
      <title>How to Free Up More Space in Boot on Ubuntu — Remove Old Kernels</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Wed, 07 Apr 2021 14:57:47 +0000</pubDate>
      <link>https://dev.to/mitchellclong/how-to-free-up-more-space-in-boot-on-ubuntu-remove-old-kernels-1ecb</link>
      <guid>https://dev.to/mitchellclong/how-to-free-up-more-space-in-boot-on-ubuntu-remove-old-kernels-1ecb</guid>
      <description>&lt;p&gt;Recently, I was performing some server maintenance on my &lt;a href="https://techuplife.com/best-linux-media-server-software-options/"&gt;home lab&lt;/a&gt;, a Lenovo ThinkServer TS140 running Ubuntu that I have as a dedicated &lt;a href="https://techuplife.com/how-to-install-plex-on-linux/"&gt;Plex media server&lt;/a&gt;. When I first set it up, I installed Ubuntu 16.04 LTS and I finally decided to upgrade from 16.04 to Ubuntu 20.04. However, when I attempted to run a full operating system (OS) upgrade, I got an error that there was not enough space. As such, I realized that I'd need to clean the boot partition. Learn how to free up more space in boot on Ubuntu, and why your Ubuntu boot partition may be full!&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Boot Partition on Linux and Why do You Need to Free Up Boot Space?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7fL6v2MI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qiuaczvxeuqhlibsowrv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7fL6v2MI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qiuaczvxeuqhlibsowrv.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
On Ubuntu and other Debian-based Linux distributions (distros), the boot partition stores various files required to boot up your OS. The boot partition is mounted to the aptly-named /boot directory. Among the various files you'll find in your Ubuntu Linux boot partition are GRUB bootloader configuration files. &lt;/p&gt;

&lt;p&gt;It's likely that your Ubuntu boot partition is low on space because of old OS kernels. A kernel is software that manages your hardware and enables application libraries as well as software to run across a variety of different hardware options. As you perform updates, old kernels can pile up in the boot directory requiring you to clean the boot partition. If you've never run an Ubuntu cleanup, you could get pretty low on /boot space which will cause your system to become unstable.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Free Up Space on Ubuntu Boot Drive - Remove Old Kernels in Ubuntu
&lt;/h2&gt;

&lt;p&gt;Freeing up disk space on your boot partition is pretty simple. You can manually remove old kernels, or configure automatic maintenance. On Ubuntu 16.04 and later, unattended-upgrades should be enabled by default, although it never hurts to double-check with a manual Ubuntu partition clean up. First, update the list of available packages as well as their versions and upgrade the software packages:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get update &amp;amp;&amp;amp; upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Next up, use the autoremove command to remove old Linux kernels in Ubuntu:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get autoremove --purge
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;This should automatically free up boot partition space on your system. Alternatively, you can manually remove kernels. You can get a list of all installed kernels using:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dpkg -l linux-image-\* | grep ^ii
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;But you'll want to avoid removing the currently running kernel. So you can list all Ubuntu Linux OS kernels and headers aside from the kernel you're currently running with:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;kernelver=$(uname -r | sed -r 's/-[a-z]+//') dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $kernelver
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;You can combine this with the purge command to remove all of your old Ubuntu kernels:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Once that's complete, you should have freed up space by removing old kernels on Ubuntu.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Free Up Space on the Ubuntu Boot Partition - Final Thoughts
&lt;/h2&gt;

&lt;p&gt;If you want to keep your Linux PC or server running smoothly, it's important to keep up with regular maintenance. This includes running software updates, operating system upgrades, and freeing up space on partitions frequently. Luckily, if your Linux machine is bogged down by a bunch of old kernels, it's easy enough to remove them with a few simple commands and fix your boot partition when it's full.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>bash</category>
      <category>ubuntu</category>
    </item>
    <item>
      <title>Best Raspberry Pi IDEs</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Wed, 24 Jun 2020 19:01:40 +0000</pubDate>
      <link>https://dev.to/mitchellclong/best-raspberry-pi-ides-1hhm</link>
      <guid>https://dev.to/mitchellclong/best-raspberry-pi-ides-1hhm</guid>
      <description>&lt;p&gt;The Raspberry Pi may not be the only single-board computer (SBC) on the market, but it's certainly the most popular. Boasting a massive user base plus a plethora of first- and third-party resources ranging from books and accessories to forums and courses, it's a well-documented maker board that benefits from regular updates. The Raspberry Pi Foundation debuts new models and variants regularly. With its shocking processing power, the Pi works extremely well as a desktop computer, and accordingly for programming and development. Learn why you should consider the Raspberry Pi as a programming machine, and check out the best Raspberry Pi integrated development environments (IDEs) for all languages!&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the Raspberry Pi is Great as a Programming Desktop
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.pixabay.com%2Fphoto%2F2020%2F03%2F29%2F14%2F32%2Fraspberry-pi-4980917_960_720.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.pixabay.com%2Fphoto%2F2020%2F03%2F29%2F14%2F32%2Fraspberry-pi-4980917_960_720.jpg" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
An unassuming credit-card-sized development board, the Raspberry Pi packs way more processing power than its tiny footprint lets on. While its small stature remained the same, the Raspberry Pi 4 brought a major overhaul. Notable changes to the Pi included more, faster RAM with choices of 1GB, 2GB, 4GB, and later after launch 8GB of RAM. There's a new system-on-a-chip (SoC) in its Broadcom BCM2711 quad-core Cortex-A72 ARM v8 64-bit SoC clocked at 1.5GHz. Plus, you'll find a pair of USB 3.0 ports, two USB 2.0 hosts, dual micro-HDMI outputs capable of outputting 4K resolution, dual-band 2.4GHz/5.0GHz IEEE 802.11ac Wi-Fi, Bluetooth 5.0 BLE (Bluetooth Low Energy), and Gigabit Ethernet. Altogether, the Pi 4 has all the trappings of a competent desktop computer.&lt;/p&gt;

&lt;p&gt;As a test, I &lt;a href="https://www.electromaker.io/blog/article/can-the-raspberry-pi-replace-your-desktop" rel="noopener noreferrer"&gt;used a 4GB Raspberry Pi as a desktop&lt;/a&gt; for a week and was able to accomplish my day job with ease. For writing, image and audio editing, general web browsing, and opening a bunch of tabs, the Pi didn't falter. Stepping up to the 8GB Raspberry Pi model, you can multi-task to your heart's content. Chances are you'll overload the CPU well before you hit its memory limit. Because of the plentiful Linux operating systems (OSes) for the Raspberry Pi, it makes a nifty little programming computer. Pairing a 4GB or 8GB RAM Pi with a 64-bit Linux distribution (distro) such as &lt;a href="https://www.electromaker.io/tutorial/blog/raspberry-pi-ubuntu-install-and-review" rel="noopener noreferrer"&gt;Ubuntu&lt;/a&gt; or &lt;a href="https://www.electromaker.io/blog/article/what-is-raspberry-pi-os" rel="noopener noreferrer"&gt;Raspberry Pi OS&lt;/a&gt; (formerly known as Raspbian) allows you to take advantage of all that memory as well as run 64-bit applications. Since there are loads of Linux distros for the Pi, you can download a slew of &lt;a href="https://www.electromaker.io/blog/article/best-raspberry-pi-programming-resources" rel="noopener noreferrer"&gt;IDEs for programming and development&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why the Raspberry Pi makes a great dedicated programming PC:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Lots of compatible Linux distros&lt;/li&gt;
&lt;li&gt;  Affordable&lt;/li&gt;
&lt;li&gt;  Small footprint&lt;/li&gt;
&lt;li&gt;  Excellent price-to-performance ratio&lt;/li&gt;
&lt;li&gt;  Tons of IDEs available&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.geany.org/" rel="noopener noreferrer"&gt;Best Multi-language Raspberry Pi IDE - Geany&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.geany.org%2Fmedia%2Fuploads%2Fscreenshots%2Fhomepage%2F.thumbnails%2Fgeany_dark_2019-05-20.png%2Fgeany_dark_2019-05-20-500x0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.geany.org%2Fmedia%2Fuploads%2Fscreenshots%2Fhomepage%2F.thumbnails%2Fgeany_dark_2019-05-20.png%2Fgeany_dark_2019-05-20-500x0.png" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
Lightweight and extremely functional, the &lt;a href="https://www.geany.org/" rel="noopener noreferrer"&gt;Geany IDE&lt;/a&gt; employs GTK+ and Scintilla for a great graphical user interface (GUI) development environment. It's versatile, with support for several different programming languages including PHP, Java, Perl, Ruby, C++, C, and C#. Geany sports many different useful features including an autocomplete function, syntax highlighting, code folding, and more. Consuming few system resources and capable of handling a ton of different languages, Geany is a top Raspberry Pi integrated development environment. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Multi-language support (PHP, Java, Perl, Ruby, C++, C#)&lt;/li&gt;
&lt;li&gt;  Auto function complete, syntax highlighting, code folding&lt;/li&gt;
&lt;li&gt;  Lightweight&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.bluej.org/" rel="noopener noreferrer"&gt;Best Java IDE for the Raspberry Pi - BlueJ&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bluej.org%2Fbluej-sshot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.bluej.org%2Fbluej-sshot.png" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
For Java developers, &lt;a href="https://www.bluej.org/" rel="noopener noreferrer"&gt;BlueJ&lt;/a&gt; is an excellent option. The interface remains clean and uncluttered and BlueJ is available as a portable app. It's a solid choice for object-oriented development. Aside from writing code, BlueJ allows you to execute programs. Originally, BlueJ was created as an educational tool so it's suitable for seasoned Java programmers and new devs alike. And that's apparent from various inclusions such as its ability to show programming concepts such as classes, objects, and function calling through interaction-centric design. The open-source Pi4J library from the Java SE language provides access to attached hardware. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Java IDE&lt;/li&gt;
&lt;li&gt;  Great for object-oriented programming&lt;/li&gt;
&lt;li&gt;  Great support (books, documentation, tech support, and more)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://thonny.org/" rel="noopener noreferrer"&gt;Best Python IDE for Beginners - Thonny&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthonny.org%2Fimg%2Fscreenshot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthonny.org%2Fimg%2Fscreenshot.png" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
A comprehensive Raspberry Pi IDE, &lt;a href="https://thonny.org/" rel="noopener noreferrer"&gt;Thonny&lt;/a&gt; is a beginner-friendly Python development app. While Python experts can use Thonny, various touches posit this IDE as great for newcomers. Onboard, you'll find expression evaluation broken down step-by-step, call stack visualization, and a ton of other options for helping newcomers not only improve their Python programming, but better understand what's happening. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Supports Python&lt;/li&gt;
&lt;li&gt;  Easy-to-use debugger&lt;/li&gt;
&lt;li&gt;  Beginner-friendly&lt;/li&gt;
&lt;li&gt;  Expression evaluation&lt;/li&gt;
&lt;li&gt;  Highlights syntax errors&lt;/li&gt;
&lt;li&gt;  Explains references for understanding of code&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="http://ninja-ide.org/" rel="noopener noreferrer"&gt;Best Ninja IDE&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2Fc%2Fc9%2FNinja-ide-screenshot.png%2F1280px-Ninja-ide-screenshot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2Fthumb%2Fc%2Fc9%2FNinja-ide-screenshot.png%2F1280px-Ninja-ide-screenshot.png" alt="Image ccredit: [Diego.sarmentero](https://commons.wikimedia.org/wiki/File:Ninja-ide-screenshot.png), used with permission under the CC 3.0 license"&gt;&lt;/a&gt;&lt;br&gt;
Branded Not Just Another IDE, &lt;a href="http://ninja-ide.org/" rel="noopener noreferrer"&gt;Ninja IDE&lt;/a&gt; is a Python-based integrated development environment that runs like a champ on the Pi. Ninja IDE is incredibly lightweight and a wonderful code editor for a variety of languages including Python. Its code locator feature comes in handy. Simply hit the shortcut CTRL + K to bring up its robust search functionality. Plus, a slew of other inclusions makes Ninja IDE a superb choice for programming. There's automatic indentation, file handling, and a PEP8 error highlighting. What's more, Ninja IDE packs in project management features and touts compatibility with tons of plugins. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Lightweight&lt;/li&gt;
&lt;li&gt;  Error highlighting&lt;/li&gt;
&lt;li&gt;  Powerful code locator&lt;/li&gt;
&lt;li&gt;  Auto indentation&lt;/li&gt;
&lt;li&gt;  Project management features&lt;/li&gt;
&lt;li&gt;  Lots of compatible plugins&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.greenfoot.org/door" rel="noopener noreferrer"&gt;Best Raspberry Pi IDE for Beginners - Greenfoot IDE&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.greenfoot.org%2Fassets%2Fscreenshot-33d97956c6ca5f2dfc2e7052b37a57d6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.greenfoot.org%2Fassets%2Fscreenshot-33d97956c6ca5f2dfc2e7052b37a57d6.png" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
The Java-based &lt;a href="https://www.greenfoot.org/door" rel="noopener noreferrer"&gt;Greenfoot IDE&lt;/a&gt; has an emphasis on learning. And as such, Greenfoot offers amenities such as auto code completion and syntax highlighting. Its interface is easy to understand and it's incredibly interactive. While experienced programmers can use Greenfoot, it's an IDE best for developers a bit green behind the ears. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Beginner-friendly&lt;/li&gt;
&lt;li&gt;  Build with Java&lt;/li&gt;
&lt;li&gt;  Can code with Java&lt;/li&gt;
&lt;li&gt;  Built-in project management features&lt;/li&gt;
&lt;li&gt;  Code auto-complete, syntax highlighting, and auto-error correction&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://www.lazarus-ide.org/" rel="noopener noreferrer"&gt;Lazarus IDE&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2F0%2F01%2FLazarus_1.0_Carbon.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fupload.wikimedia.org%2Fwikipedia%2Fcommons%2F0%2F01%2FLazarus_1.0_Carbon.png" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
Cross-platform and free, &lt;a href="https://www.lazarus-ide.org/" rel="noopener noreferrer"&gt;Lazarus IDE&lt;/a&gt; is a solid Raspberry Pi-compatible IDE. It makes use of the Free Pascal compiler and is perfectly suited for quick development. Compilation is quick, Lazarus handles cross-compilation, and code execution speed is blisteringly fast. Performance testing is supported and you'll find ample built-in components as well as optional components available as Lazarus package files. It's open-source, well-documented, and tackles a slew of different programming languages. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Fast code compilation and execution&lt;/li&gt;
&lt;li&gt;  User-friendly&lt;/li&gt;
&lt;li&gt;  Drag-and-drop components, lots of included components and additional ones available via Lazarus package files&lt;/li&gt;
&lt;li&gt;  Uses Free Pascal&lt;/li&gt;
&lt;li&gt;  Multi-language support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://learn.adafruit.com/webide" rel="noopener noreferrer"&gt;Best Browser-based IDE - Adafruit WebIDE&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/8NoiBBgaKCI"&gt;
&lt;/iframe&gt;
&lt;br&gt;
Whereas most development environments must be downloaded and installed, the appropriately-named &lt;a href="https://learn.adafruit.com/webide" rel="noopener noreferrer"&gt;Adafruit WebIDE&lt;/a&gt; offers a web-based IDE that runs on the Raspberry Pi. Considering that Adafruit WebIDE runs in-browser, it's a nifty choice for programming on a Chromebook or tablet even. Adafruit IDE can compile source code from several different programming languages including JavaScript, Ruby, Python, and more. But just because this WebIDE is browser-based doesn't mean it's lacking in capabilities. You can upload code to a GIT repository for access via GitHub. There's even a built-in debugger as well as a visualizer for simple code navigation. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Browser-based&lt;/li&gt;
&lt;li&gt;  Can upload code to GIT repos&lt;/li&gt;
&lt;li&gt;  Simple code compilation and running&lt;/li&gt;
&lt;li&gt;  Includes debugger and visualizer&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="http://www.codeblocks.org/" rel="noopener noreferrer"&gt;Best Raspberry Pi IDE for Beginners - Codeblock IDE&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fwww.codeblocks.org%2Fimages%2Fstories%2Fimagebrowser%2Fscr1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/http%3A%2F%2Fwww.codeblocks.org%2Fimages%2Fstories%2Fimagebrowser%2Fscr1.png" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
The C++ based &lt;a href="http://www.codeblocks.org/" rel="noopener noreferrer"&gt;Codeblock IDE&lt;/a&gt; is free, open-source, and cross-platform compatible. It supports a wide array of compilers such as Clang, Visual C++, and GCC. Features like syntax highlighting, code completion, external plugins, and code folding posit Codeblock IDE as a user-friendly yet incredibly powerful development app. There's an intelligent debugger for streamlined program debugging and extensive compiler support that includes Visual C++, Borland C++, GCC, and Watcom. Although Codeblock IDE was designed for C++ programming, it can handle other languages too including C and Fortran.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Includes intelligent debugger&lt;/li&gt;
&lt;li&gt;  Great compiler support: C++, GCC, Visual C++, Intel C++, Watcom, Borland C++, and others&lt;/li&gt;
&lt;li&gt;  Supports C, C++, and Fortran&lt;/li&gt;
&lt;li&gt;  Syntax highlighting&lt;/li&gt;
&lt;li&gt;  Code folding, code completion, indentation&lt;/li&gt;
&lt;li&gt;  Plugins available for additional features&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Best IDEs for Programming on the Raspberry Pi - Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Although the desks of devs may be packed with macOS, Linux, and, yes, even Windows machines, the Raspberry Pi works just as well for many purposes. It's a great option for a secondary computer, programming sandbox, or even a first PC for children to practice development. And there are loads of different IDEs for coding in virtually any programming language. From multi-language options to single-language programs, you'll find plenty of options. Depending on your preferred distro, some IDEs even come pre-installed. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your turn: what Raspberry Pi-compatible IDEs do you recommend?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>opensource</category>
    </item>
    <item>
      <title>How Businesses Should be Using AI</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Fri, 28 Feb 2020 13:38:01 +0000</pubDate>
      <link>https://dev.to/mitchellclong/how-businesses-should-be-using-ai-57i2</link>
      <guid>https://dev.to/mitchellclong/how-businesses-should-be-using-ai-57i2</guid>
      <description>&lt;p&gt;Artificial intelligence (AI) &lt;a href="https://www.electropages.com/blog/2020/01/how-sci-fi-influences-real-world-tech-and-innovation"&gt;might sound like science fiction&lt;/a&gt;. However, AI, such as is found in IBM's Watson and Amazon's Alexa are very much real. This technology continues to evolve and achieve further adoption, especially in the business world. But is your company using artificial intelligence properly? AI is an excellent means of automating tasks and augmenting tasks. Check out our ideas on how your business should be using artificial intelligence.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is Artificial Intelligence?
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U1_vCSzn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2017/03/23/09/34/artificial-intelligence-2167835_960_720.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U1_vCSzn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2017/03/23/09/34/artificial-intelligence-2167835_960_720.jpg" alt="Image Source: Geralt via Pixabay"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;While artificial intelligence might bring to mind the sci-fi movies of Blade Runner or Ghost in the Shell, in today's business world you'll need to think less about androids. Now, AI focuses on speech recognition, image processing, self-driving cars and Machine Learning. Essentially, it's about discovering the areas where computers can, and do, perform tasks better than people. As such, businesses should consider using AI for tasks that don't require a human element.&lt;/p&gt;

&lt;h3&gt;
  
  
  Automate All the Things
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LlAzWSIT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2017/05/10/19/29/robot-2301646_960_720.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LlAzWSIT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2017/05/10/19/29/robot-2301646_960_720.jpg" alt="Image Source: Computerizer via Pixabay"&gt;&lt;/a&gt;&lt;br&gt;
"I think the key is verticalization, finding areas that need better automation and insight," explains &lt;a href="https://twitter.com/ruv"&gt;Reuven Cohen&lt;/a&gt;, a growth hacker and AI expert. As Cohen says, healthcare is an excellent example of an industry that is using artificial intelligence in a smart way. The key is using AI to automate people-driven processes. "A lot of people don't want to hear this, but the opportunity [of AI] is the replacement of humans," Cohen allows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Seeing the Pattern
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nNxGJB_j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2013/07/13/01/08/artificial-intelligence-155161_960_720.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nNxGJB_j--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2013/07/13/01/08/artificial-intelligence-155161_960_720.png" alt="Image Source: OpenClipArt-Vectors via Pixabay"&gt;&lt;/a&gt;&lt;br&gt;
Artificial intelligence in business is put to its best uses when there's an application that relies on patterns. Algorithms can identify patterns quicker and more accurately than humans. "The most research progress in the last year or so has been in medicine," &lt;a href="http://www.alexdavies.net/"&gt;Alex Davies&lt;/a&gt;, machine learning specialist at DeepMind elaborated. Several high profile cases, he explains, focus on reading medical images. "The reason; it's a big deal that computers have kind of been able to do this before. But this is the first time they've been better than, not only one doctor, but a panel of doctors [at identifying a pattern]." &lt;/p&gt;

&lt;p&gt;There's potential to expedite diagnoses. In a famous example, &lt;a href="https://news.stanford.edu/2017/01/25/artificial-intelligence-used-identify-skin-cancer/"&gt;Stanford University researchers trained&lt;/a&gt; a deep learning algorithm on 130,000 images of 2,000 dermatological diseases. This Stanford University deep learning experiment resulted in neural networks performing the equivalent work of more than 20 board-certified dermatologists. &lt;/p&gt;

&lt;p&gt;But it's not every area of an industry that benefits heavily from AI. In healthcare for instance, AI has the largest impact on radiologists, dermatologists and pathologists. The reason: these segments of healthcare focus on diagnosing via image analysis, a task easily automated by artificial intelligence.&lt;/p&gt;

&lt;h3&gt;
  
  
  Augment, Don't Replace
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1ZX_hNn5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2020/02/19/07/51/web-4861609_960_720.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1ZX_hNn5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2020/02/19/07/51/web-4861609_960_720.jpg" alt="Image Source: Geralt via Pixabay"&gt;&lt;/a&gt;&lt;br&gt;
However, don't expect to lose your job or replace your workforce anytime soon. In its current stages, artificial intelligence is still in its infancy. As such, AI is used more to augment jobs rather than replace them. "There's very few jobs that are outright replaceable," said Davies. "Because there aren't that many jobs where someone is literally sitting in a room looking at images." &lt;/p&gt;

&lt;p&gt;Businesses should use artificial intelligence to automate menial tasks. "The industrial revolution [automated] menial, manual tasks to a degree but it never took away menial, high-skilled manual tasks...fine motor skills are really hard to replicate. [Today] if we can get a robot to open a door, we're super excited."&lt;/p&gt;

&lt;h3&gt;
  
  
  Automate Creatively
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9D6bYLM_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2020/02/19/07/54/web-4861613_960_720.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9D6bYLM_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2020/02/19/07/54/web-4861613_960_720.jpg" alt="Image Source: Geralt via Pixabay"&gt;&lt;/a&gt;&lt;br&gt;
For analyzing data, artificial intelligence is an excellent tool for business. But AI is a rapidly changing space, so businesses shouldn't be afraid to use artificial intelligence for a range of creative tasks. So long as the goal persists of automating tasks, there's no shortage of applications. Moreover, it's tough to identify wrong uses without more data. &lt;/p&gt;

&lt;p&gt;NVIDIA featured a fascinating use case for AI. Jason Cohen, founder of Analytical Flavor Systems, discussed his &lt;a href="https://blogs.nvidia.com/blog/2017/02/04/ai-podcast-ai-beer-gastrograph/"&gt;use of AI to create wine, beer, coffee and chocolate&lt;/a&gt;. In using artificial intelligence, Cohen predicted flavor preferences for each of those concoctions. He uses IPA-style beers as an example, pointing to a massive upsurge in popularity. By removing the human element in Cohen's research, there's less bias and more accurate results. &lt;/p&gt;

&lt;p&gt;Alex Davies noted the &lt;a href="https://cloud.google.com/blog/products/gcp/how-a-japanese-cucumber-farmer-is-using-deep-learning-and-tensorflow"&gt;pickle categorizer&lt;/a&gt; as an excellent use case. "It's one of Google Cloud's examples of TensorFlow being used. There's a family farm in Japan that farms pickles, and the son made an automatic pickle categorizer. They automated their pickle categorizers...and saved them from sorting their pickles."&lt;/p&gt;

&lt;h3&gt;
  
  
  Final Thoughts
&lt;/h3&gt;

&lt;p&gt;Businesses should use artificial intelligence as a means of handling menial tasks. It can sort of become the ideal employee: AI can offer 24/7 uptime, work faster and be more reliable. In business, AI is best used to automate processes. Moreover, it's an augmentation for the workforce, not replacement. So long as you're automating and augmenting, there are loads of applications for artificial intelligence in business, from radiology to beer and pickles.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>devops</category>
      <category>career</category>
    </item>
    <item>
      <title>How IT Pros Can Make the Most of Twitter</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Thu, 27 Feb 2020 21:02:01 +0000</pubDate>
      <link>https://dev.to/mitchellclong/how-it-pros-can-make-the-most-of-twitter-jlb</link>
      <guid>https://dev.to/mitchellclong/how-it-pros-can-make-the-most-of-twitter-jlb</guid>
      <description>&lt;p&gt;Navigating the Twitter landscape can be a difficult task. It's become a veritable treasure trove of information with loads of potential for both sharing and finding content. But, are you doing it right? For IT professionals, making the most out of Twitter is different than for pros in other spaces. It can be a helpful resource, but also a career-building tool. Check out the best ways IT professionals can get the most out of Twitter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Re-think Your Approach
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wJDEHjpL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2016/03/09/09/11/cell-phone-1245663_960_720.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wJDEHjpL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2016/03/09/09/11/cell-phone-1245663_960_720.jpg" alt="Twitter image via Free-Photos on Pixabay"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Rather than thinking of Twitter as a social media platform, consider it micro-blogging. &lt;a href="https://kentcdodds.com/"&gt;Kent C. Dodds&lt;/a&gt;, a JavaScript engineer and open-source advocate, suggests focusing entirely on sharing quality content. "It's mostly just producing really great content that people want more of, and the way that they get more is through Twitter." The content itself can vary from podcasts to blog posts, or even just a standard 140-character Tweet.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pick an App
&lt;/h2&gt;

&lt;p&gt;There's no shortage of Twitter clients for Android and iOS. Some top contenders to check out include Hootsuite, Tweetbot, Buffer, Fenix, Plume, as well as the native Twitter client. &lt;/p&gt;

&lt;p&gt;While many third-party options have paid tiers, tools like Buffer and Hootsuite operate on the freemium model. Buffer has a better UI whereas Hootsuite boasts beefier analytics. You can, and should, check out your Twitter analytics at analytics.twitter.com. This allows you to identify what type of engagement you're getting (retweets or likes), who your followers also follow, where your followers are mostly located, and what they are most interested in, among other things. You'll gain valuable insights into your Twitter content and audience.&lt;/p&gt;

&lt;p&gt;After you pick an app, you'll want to enable two-factor authentication. Keep the native Twitter app even if you're using a third-party app for management as it makes two-step authentication simple. Yet two-factor auth isn't always convenient. Dodds recalls trying to send an email, but he couldn't log into his email because he didn't have a phone. Still, many services require two-factor authentication including some GitHub organizations. Thus, it's recommended as the industry standard for IT professionals.&lt;/p&gt;

&lt;h2&gt;
  
  
  Interacting
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--miy78cyX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2016/11/03/18/32/twitter-1795652_960_720.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--miy78cyX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2016/11/03/18/32/twitter-1795652_960_720.jpg" alt="Twitter image via PhotoMIX-Company on Pixabay"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You have a few options when someone interacts with you on Twitter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Reply&lt;/li&gt;
&lt;li&gt;  Do nothing&lt;/li&gt;
&lt;li&gt;  Favorite&lt;/li&gt;
&lt;li&gt;  Retweet&lt;/li&gt;
&lt;li&gt;  Follow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You do not have to respond every time. After all, sometimes it will be a bot looking to engage unsuspecting souls. And sometimes a lack of reply is the best option. &lt;/p&gt;

&lt;p&gt;When you're just getting started, it's important to grow a following by interacting with experts. As your social media presence blossoms, management is essential. You need not follow everyone who follows you for similar reasons. &lt;/p&gt;

&lt;p&gt;Browsing the Twitter feed of experts you know and follow is a great way of discovering new experts and news sources. See who they are regularly engaging with. You can use lists for organization either within the native Twitter clients or using third-party apps. Diversify while sticking to your space. Follow topically relevant accounts, but actively seek out sources of differing opinion. "The bubble I'm worried about being trapped in is the way I think about programming," Dodds explained. "I don't want to be trapped in a situation where I think that React is the greatest thing in the world for years after Angular 3 becomes the biggest thing ever." &lt;/p&gt;

&lt;p&gt;Twitter recently made it even easier to offer technical support to businesses. You can now request and share locations with people via DM. You can also set pre-written welcome messages for new followers of a business. Or can set up a handful of pre-written quick replies to inquiries. This could even be set to automatically say "Have you turned it off and turned it back on again?"&lt;/p&gt;

&lt;h2&gt;
  
  
  Gather Around the Twitter Water Cooler
&lt;/h2&gt;

&lt;p&gt;In a way, Twitter may be considered a virtual water cooler. Many developers, programmers, and tech professionals, myself included, work remotely. This distributed team set up is convenient in that it cuts out a commute and lets you work sans pants. But it also means you'll need to seek out community, whether that's staying in touch with co-workers via apps such as Slack, joining a co-working space, or hopping on Twitter. &lt;/p&gt;

&lt;p&gt;Because of Twitter enables microblogging, encourages conversation, and simplifies the task of finding likeminded inviduals, it's akin to a digital break room. Hop on and chat about both work and non-professional topics as well. &lt;/p&gt;

&lt;h2&gt;
  
  
  You Are a Brand
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4QPOvuk3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2015/01/02/20/14/smartphone-586944_960_720.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4QPOvuk3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.pixabay.com/photo/2015/01/02/20/14/smartphone-586944_960_720.jpg" alt="Image via Edar on Pixabay"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And a &lt;a href="https://dev.to/emmabostian/how-i-gained-27000-twitter-followers-in-6-months-2hog"&gt;strong brand&lt;/a&gt; can do wonders for your career. To start out strong, try opting for your name or something like it as a handle. If possible, use that across all or most of your accounts: Twitter, GitHub, LinkedIn, etc. It's much easier for people to find you.&lt;/p&gt;

&lt;p&gt;On a related note, have an avatar that's a clear picture of you. Being recognizable and memorable contributes to a personal brand, and thus makes it easier to network and find employment. Similarly, don't be afraid of a little self-promotion. As long as you are bringing quality content to your audience, it's a great way to contribute to your personal brand.&lt;/p&gt;

&lt;h3&gt;
  
  
  5 More Stats
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Tweets with images get 150 percent more retweets, 89 percent more favorites, 18 percent more clicks.&lt;/li&gt;
&lt;li&gt;  Tweets with videos get 28 percent more retweets&lt;/li&gt;
&lt;li&gt;  Adding a hashtag makes your tweet 55 percent more likely to be retweeted&lt;/li&gt;
&lt;li&gt;  Limiting a tweet to 71 to 100 characters gets more retweets.&lt;/li&gt;
&lt;li&gt;  Posting between 1 p.m. and 3 p.m. on Monday through Thursday will get you the most exposure&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Bottom Line
&lt;/h3&gt;

&lt;p&gt;Slogging through the Twittersphere can be intimidating. The most important factor is that you're sharing quality content that brings value to your followers. There are loads of add-ons: from third-party apps to two-factor authentication and analytics, but the core still revolves around what you share and how you approach Twitter. Once you restructure your worldview to see Twitter as a micro-blogging platform, the rest will come easy. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What strategies and best practices are you using to make the most out of Twitter?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>career</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Best Linux Distros for Developers</title>
      <dc:creator>Moe Long</dc:creator>
      <pubDate>Tue, 25 Feb 2020 22:02:04 +0000</pubDate>
      <link>https://dev.to/mitchellclong/best-linux-distros-for-developers-31a6</link>
      <guid>https://dev.to/mitchellclong/best-linux-distros-for-developers-31a6</guid>
      <description>&lt;p&gt;Linux is an awesome ecosystem for a variety of uses. For instance, Linux is the de facto server environment, powering over 96% of the &lt;a href="https://www.zdnet.com/article/can-the-internet-exist-without-linux/"&gt;top 1 million servers&lt;/a&gt;. And for programming, &lt;a href="https://dev.to/ajeet/linux-vs-windows-why-linux-is-better-for-programming-web-dev-a-newbie-experience-5eg1"&gt;Linux is arguably better than Windows&lt;/a&gt;. Check out the best Linux distros for programmers and developers!&lt;/p&gt;

&lt;h2&gt;
  
  
  Why is Linux Better for Devs and Programmers?
&lt;/h2&gt;

&lt;p&gt;My Linux journey began back in the day when I inherited an ancient Shuttle XPC desktop sans an operating system (OS). Rather than purchasing a copy of Windows, I decided to install the Ubuntu derivative Lubuntu, and since then I've been a convert. Likewise, one of the reasons many motivations for programmers to use a Linux OS is that it's free and open-source. &lt;/p&gt;

&lt;p&gt;Additionally, Linux is incredibly secure. While &lt;a href="https://www.makeuseof.com/tag/free-linux-antivirus-programs/"&gt;antivirus programs for Linux&lt;/a&gt; do exist, Linux viruses &lt;a href="https://help.ubuntu.com/stable/ubuntu-help/net-antivirus.html.en"&gt;are incredibly rare&lt;/a&gt;. Many Linux distributions benefit from regular updates too, and this cutting edge nature combined with stability makes the FOSS (free open-source software) a great choice. &lt;/p&gt;

&lt;p&gt;But where Linux really shines for programming and development is its compatibility with virtually any programming language. You'll appreciate access to the Linux command line which is superior to the Windows command line. And there are loads of Linux programming apps such as Sublime Text, Bluefish, and KDevelop. Linux &lt;a href="https://www.makeuseof.com/tag/6-superb-reasons-use-linux-programming/"&gt;boasts compatibility&lt;/a&gt; with the likes of Ruby, C, and C++ among others. Certain languages, such as Visual Basic for Windows, aren't Linux-friendly. But by far Linux touts the greatest programming language support. For remote server management, whether a file or web server, there's SSH support built-in. And of course Linux familiarity is an excellent skill to add to your resume, particularly for sysadmins. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Linux rocks for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;li&gt;Stability&lt;/li&gt;
&lt;li&gt;Free, open-source&lt;/li&gt;
&lt;li&gt;Tons of distros to choose from&lt;/li&gt;
&lt;li&gt;Excellent programming language support&lt;/li&gt;
&lt;li&gt;SSH built-in&lt;/li&gt;
&lt;li&gt;Great for resumes too!&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Best Linux Distros for Programmers and Developers
&lt;/h2&gt;

&lt;p&gt;From staples like Ubuntu and newcomers such as Pop!_OS to specialized Linux OSes, these are the top distros for devs!&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qJjxK4jx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/6/6a/Ubuntu_19.10_Eoan_Ermine.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qJjxK4jx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/6/6a/Ubuntu_19.10_Eoan_Ermine.png" alt="Ubuntu"&gt;&lt;/a&gt;&lt;br&gt;
Although it's not the oldest or only Linux distro available, &lt;a href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; ranks among the most popular Linux OSes you can install. With an insanely large user-base, Ubuntu is incredibly well documented. There are tons of support options, from official forums to third-party communities. There's a reason Ubuntu derivatives like Lubuntu and Xubuntu exist: Ubuntu simply works.&lt;/p&gt;

&lt;p&gt;The Debian-based OS offers a great, user-friendly package manager. There's Android &lt;a href="https://source.android.com/setup/build/initializing"&gt;Open Source Project compatibility&lt;/a&gt;, a nifty inclusion for Android devs. And you'll find snap package support for writing apps in your preferred programming language, then deploying them for Linux using Snapcraft. Easy to use, massively popular, and with a bevy of programming resources, from snap apps to Android Open Source Project and &lt;a href="https://wiki.ubuntu.com/ubuntu-make"&gt;Ubuntu Make&lt;/a&gt;, Ubuntu is an excellent option for devs. &lt;br&gt;
&lt;strong&gt;Why Ubuntu is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tons of official and third-party support&lt;/li&gt;
&lt;li&gt;Loads of resources&lt;/li&gt;
&lt;li&gt;Ubuntu Make command-line tool for using dev tools&lt;/li&gt;
&lt;li&gt;Android Open Source Project compatibility&lt;/li&gt;
&lt;li&gt;User-friendly&lt;/li&gt;
&lt;li&gt;Debian-based&lt;/li&gt;
&lt;li&gt;Regularly updated&lt;/li&gt;
&lt;li&gt;Great package manager&lt;/li&gt;
&lt;li&gt;Supports snap apps&lt;/li&gt;
&lt;li&gt;Various install options: Desktop, IoT, cloud, server&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  2. Pop!_OS
&lt;/h2&gt;

&lt;p&gt;Hailing from Linux PC manufacturer System76, &lt;a href="https://system76.com/pop"&gt;Pop!_OS&lt;/a&gt; is a programmer and maker-oriented Linux distro. Based on Ubuntu, Pop!_OS features the GNOME desktop environment. Personally, Pop!_OS is my desktop Linux distro of choice that I run on my laptop. It's packed with functionality including useful keyboard shortcuts, a robust app store, and access to repos such as TensorFlow. Window management even tailors itself to developer workflows. Plus, features such as seamless switching between integrated and dedicated graphics make Pop!_OS a superb Linux experience for programming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Pop!_OS is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ubuntu-based&lt;/li&gt;
&lt;li&gt;GNOME desktop environment&lt;/li&gt;
&lt;li&gt;Robust app store&lt;/li&gt;
&lt;li&gt;Shortcuts and window management engineered for programmers&lt;/li&gt;
&lt;li&gt;Easy-to-use&lt;/li&gt;
&lt;li&gt;Excellent support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  3. Kali Linux
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--58iNg6hK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/2/2d/%25D9%2583%25D8%25A7%25D9%2584%25D9%258A_%25D9%2584%25D9%258A%25D9%2586%25D9%2583%25D8%25B3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--58iNg6hK--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/2/2d/%25D9%2583%25D8%25A7%25D9%2584%25D9%258A_%25D9%2584%25D9%258A%25D9%2586%25D9%2583%25D8%25B3.png" alt="enter image description here"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.makeuseof.com/tag/6-ways-mr-robot-putting-linux-public-eye/"&gt;Popularized in part&lt;/a&gt; among non-Linux users by USA hit TV series "Mr. Robot," &lt;a href="https://www.kali.org/"&gt;Kali Linux&lt;/a&gt; is a superb distro for security-minded Linux users. With its focus on penetration testing, it's perfect for pen testing, white-hat hacking, and network vulnerability checks. While it's not beginner-friendly, Kali Linux is superb for pen testing and ethical hacking. With its pre-installed tools such as John the Ripper for password cracking, web application security scanner OWASP ZAP, and penetration testing suite Aircrack-ng, Kali is awesome for ethical hacking. Black hoodie and F Society mask sold separately. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Kali Linux is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Built for penetration testing and ethical hacking&lt;/li&gt;
&lt;li&gt;Includes tons of tools like John the Ripper, Aircrrack-ng, and OWASP ZAP&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. CentOS
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0cX6Rd5m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/1/18/CentOS_8_0_1905_GNOME.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0cX6Rd5m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/1/18/CentOS_8_0_1905_GNOME.png" alt='Image credit: [Srikanthyalavarthi](https://commons.wikimedia.org/w/index.php?title=User:Srikanthyalavarthi&amp;amp;action=edit&amp;amp;redlink=1 "User:Srikanthyalavarthi (page does not exist)") - Own work'&gt;&lt;/a&gt;&lt;br&gt;
Red Hat Enterprise Linux (RHEL) free community edition CentOS is an awesome RHEL alternative. You'll find the majority of its features but packaged in a free distro. Access to its YUM package manager as well as the Red Hat Software Collections (RHSCL) repo which comes chock-full of open-source databases and the likes makes CentOS a nifty pick for programmers. With commercial RHEL software available on CentOS for free, this stable enterprise environment-caliber Linux OS is a fantastic choice. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why CentOS is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RHEL community edition&lt;/li&gt;
&lt;li&gt;Access to RHSCL&lt;/li&gt;
&lt;li&gt;Stable and secure&lt;/li&gt;
&lt;li&gt;YUM package manager&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  5. Raspbian
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--M5RUtxw4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/c/c5/Raspbian_2019.04_application_menu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--M5RUtxw4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/c/c5/Raspbian_2019.04_application_menu.jpg" alt="Image source: Raspbian Project - Raspbian 2019.04 (Capture for opensourcefeed.org) used with permission under the CC-BY-SA 4.0 license"&gt;&lt;/a&gt;&lt;br&gt;
The credit card-sized &lt;a href="https://www.electromaker.io/blog/article/i-have-a-raspberry-pi-now-what-a-complete-raspberry-pi-beginners-guide"&gt;Raspberry Pi&lt;/a&gt; is an incredibly utilitarian single-board computer (SBC). Packing a far greater punch than its tiny form factor allows, the Pi is capable of &lt;a href="https://www.electromaker.io/blog/article/12-best-linux-operating-systems-for-the-raspberry-pi"&gt;running a bunch of Linux operating systems&lt;/a&gt; including Debian, Ubuntu, CentOS, and even Kali Linux. But &lt;a href="https://www.raspberrypi.org/downloads/raspbian/"&gt;Raspbian&lt;/a&gt; is a superb choice. There's support for many programming resources and languages such as Python, Mathematica, Greenfoot, and BlueJ. With its lovely Pixel desktop environment, Raspbian runs like a champ on the ultra-popular SBC. Programming on a Raspberry Pi means you can use a small, &lt;a href="https://www.electromaker.io/blog/article/raspberry-pi-4-review-hands-on-with-the-raspberry-pi-4-a-true-raspberry-pi-desktop"&gt;energy-efficient desktop PC&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Raspbian is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tons of programming resources i.e. BlueJ, Greenfoot, Python, Mathematica&lt;/li&gt;
&lt;li&gt;Pixel desktop&lt;/li&gt;
&lt;li&gt;Raspberry Pi is small and energy-efficient, a great programming PC that won't break the bank&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  6. OpenSUSE
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--65tGkksE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/f/fd/OpenSUSE_15.1_KDE_default.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--65tGkksE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/f/fd/OpenSUSE_15.1_KDE_default.png" alt="OpenSuse"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.opensuse.org/"&gt;OpenSUSE&lt;/a&gt; is actually a Linux OS engineered with developers and sysadmins in mind. Simple to install, you can download -devel packages with a one-click installer making OpenSUSE a spectacular programmer-centric distro. You'll have access to text editors such as Emacs and VIM, plus RPM package management, and CMake for build automation. With both fixed and rolling release options, OpenSUSE is perfect for programming needs&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why OpenSUSE is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed and rolling release options&lt;/li&gt;
&lt;li&gt;YaST config tool&lt;/li&gt;
&lt;li&gt;Tons of programming tools and text editors like VIM, EMacs, CMake&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  7. Fedora
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BG_2CKEG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/f/f4/Fedora_31_%25282019-10%2529_with_default_desktop_and_applications.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BG_2CKEG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/f/f4/Fedora_31_%25282019-10%2529_with_default_desktop_and_applications.png" alt="Fedora"&gt;&lt;/a&gt;&lt;br&gt;
Similar to CentOS, &lt;a href="https://getfedora.org/"&gt;Fedora&lt;/a&gt; packs many RHEL features. It's even &lt;a href="https://fossbytes.com/linus-torvalds-doesnt-use-ubuntu-linux-debian/"&gt;Linux kernel creator Linus Torvalds's preferred distro&lt;/a&gt;. Boasting cutting-edge features, Fedora is a favorite OS among programmers. Because of its stability, up-to-date feature set, and awesome &lt;a href="https://developer.fedoraproject.org/"&gt;developer portal&lt;/a&gt;, Fedora is a neat alternative to  Red Hat Enterprise Linux. Moreover, Fedora includes a multi-language IDE in &lt;a href="https://developer.fedoraproject.org/tools/eclipse/about.html"&gt;Eclipse&lt;/a&gt; which can be used for the likes of PHP, Java, C, and C++. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Fedora is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RHEL alternative&lt;/li&gt;
&lt;li&gt;Developer portal&lt;/li&gt;
&lt;li&gt;Multi-language IDE in Eclipse&lt;/li&gt;
&lt;li&gt;Stable&lt;/li&gt;
&lt;li&gt;Cutting edge features&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  8. Arch Linux
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CTLxkPfO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/e/e0/ArchLinux-Screenshot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CTLxkPfO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/e/e0/ArchLinux-Screenshot.png" alt="Arch Linux"&gt;&lt;/a&gt;&lt;br&gt;
In the Linux community, &lt;a href="https://www.archlinux.org/"&gt;Arch Linux&lt;/a&gt; is famous (or infamous) for its difficult installation. Lacking an installation bundler or graphical user interface (GUI), it demands a solid grasp on the terminal and Linux commands. One of its main benefits is the lack of bloatware. And the Pacman package manager is a real treat. Because of its rolling releases, Arch Linux won't bother you with upgrades since new versions continually update. But Arch Linux is not for newcomers. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Arch Linux is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rolling release model&lt;/li&gt;
&lt;li&gt;Lightweight, no bloatware&lt;/li&gt;
&lt;li&gt;Customizable&lt;/li&gt;
&lt;li&gt;Great package manager in Pacman&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  9. Manjaro Linux
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9hBHfQGP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/1/1c/Manjaro_18.1.5_KDE.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9hBHfQGP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/1/1c/Manjaro_18.1.5_KDE.png" alt="Manjaro Linux"&gt;&lt;/a&gt;&lt;br&gt;
 For all the Arch Linux fun minus the hellacious install, check our &lt;a href="https://manjaro.org/"&gt;Manjaro&lt;/a&gt;. It's Arch-based so you'll retain stellar features like a rolling release and Pacman package manager. The stable branch is only slightly behind Arch stable as well. You've got several different desktop environment choices, and it's dead simple to use. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Manjaro Linux is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Arch Linux-based&lt;/li&gt;
&lt;li&gt;User-friendly&lt;/li&gt;
&lt;li&gt;Easy to install&lt;/li&gt;
&lt;li&gt;Pacman package manager&lt;/li&gt;
&lt;li&gt;Stable branch is up-to-date&lt;/li&gt;
&lt;li&gt;Rolling release schedule&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  10. Debian
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HnK_A2VU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/f/fa/Debian10_Gnome.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HnK_A2VU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://upload.wikimedia.org/wikipedia/commons/f/fa/Debian10_Gnome.png" alt="Debian Linux"&gt;&lt;/a&gt;&lt;br&gt;
It would be remiss to talk best Linux distros and not mention &lt;a href="https://www.debian.org/"&gt;Debian&lt;/a&gt;. Although many flavors of Linux currently exist, Debian is the mothership. There's a reason that tons of Linux OSes, include Ubuntu, are Debian derivatives. The rock-solid Debian is stable, secure, and flaunts one of the largest user communities around. Debian is an awesome choice for any Linux user, but particularly devs and programmers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Debian Linux is great for programmers and developers:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Large user base&lt;/li&gt;
&lt;li&gt;Stable&lt;/li&gt;
&lt;li&gt;Secure&lt;/li&gt;
&lt;li&gt;User-friendly&lt;/li&gt;
&lt;li&gt;Great package manager&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Best Linux Distros for Programmers and Devs - Final Thoughts
&lt;/h2&gt;

&lt;p&gt;There's always going to be a bit of subjectivity when selecting the top Linux OSes. However, the criteria for programmers and developers helps narrow down the list. In general, look for secure, stable distros that feature thriving user communities. That way, you'll benefit from regular updates and loads of resources such as official forums or wikis, as well as third-party resources like sub-reddits. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What Linux OSes do you prefer for programming?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
    </item>
  </channel>
</rss>
