<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Linumiz Blog</title><description>Embedded engineering notes from Linumiz — Linux, Zephyr RTOS, U-Boot, Yocto, OTA, secure boot and functional safety.</description><link>https://blog.linumiz.com/</link><item><title>BlueZ Part 9: Understanding DBUS – Introspectable – (8)</title><link>https://blog.linumiz.com/bluez-part-9-understanding-dbus-introspectable-8/</link><guid isPermaLink="true">https://blog.linumiz.com/bluez-part-9-understanding-dbus-introspectable-8/</guid><description>Introduction: In our journey to deepen our understanding of D-Bus using BlueZ, we&apos;ve already delved into the org.freedesktop.DBus.Properties interface,…</description><pubDate>Mon, 26 Aug 2024 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>BlueZ Part 8: Understanding DBUS – PropertiesChanged - (7)</title><link>https://blog.linumiz.com/bluez-part-7-understanding-dbus-propertieschanged-7/</link><guid isPermaLink="true">https://blog.linumiz.com/bluez-part-7-understanding-dbus-propertieschanged-7/</guid><description>Introduction: In our previous blog , we delved into DBus methods like Get and GetAll , unraveling the complexities of DBus type systems and how to decode…</description><pubDate>Sun, 18 Aug 2024 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>BlueZ Part 7: Understanding DBUS - Get and GetAll properties - (6)</title><link>https://blog.linumiz.com/bluez-part-7-understanding-dbus-6/</link><guid isPermaLink="true">https://blog.linumiz.com/bluez-part-7-understanding-dbus-6/</guid><description>Introduction: In our previous post , we explored the DBUS Set property using the org.freedesktop.DBus.Properties interface to control the power state of a…</description><pubDate>Mon, 12 Aug 2024 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>BlueZ Part 6: Understanding DBUS - Get and Set Property - (5)</title><link>https://blog.linumiz.com/bluez-part-6-understanding-dbus-5/</link><guid isPermaLink="true">https://blog.linumiz.com/bluez-part-6-understanding-dbus-5/</guid><description>Introduction: In our previous post , we explored the DBUS standard interfaces, focusing on the Properties interface, which provides a structured way to…</description><pubDate>Sun, 04 Aug 2024 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>Time series database (TSDB) for Zephyr RTOS</title><link>https://blog.linumiz.com/time-series-database-tsdb-for-zephyr-rtos/</link><guid isPermaLink="true">https://blog.linumiz.com/time-series-database-tsdb-for-zephyr-rtos/</guid><description>Introduction: In many of our microcontroller-based projects, efficiently storing and managing configurations and data from various real-world sources is…</description><pubDate>Wed, 31 Jul 2024 00:00:00 GMT</pubDate><category>Zephyr RTOS</category></item><item><title>Unlocking the Power of Yocto Post and Preprocess Commands</title><link>https://blog.linumiz.com/unlocking-the-power-of-yocto-post-and-preprocess-commands/</link><guid isPermaLink="true">https://blog.linumiz.com/unlocking-the-power-of-yocto-post-and-preprocess-commands/</guid><description>Note: Examples here are only for understanding purpose. Likely we will expand each command with actual/real usage. Yocto provides a set of powerful…</description><pubDate>Tue, 30 Jul 2024 00:00:00 GMT</pubDate><category>Yocto</category></item><item><title>BlueZ Part 5: Understanding DBUS - Get property - (4)</title><link>https://blog.linumiz.com/bluez-part-5-understanding-dbus-4/</link><guid isPermaLink="true">https://blog.linumiz.com/bluez-part-5-understanding-dbus-4/</guid><description>Delving Deeper into D-Bus Standard Interfaces: In our previous blog post , we journeyed through the foundational elements of D-Bus services, exploring the…</description><pubDate>Sun, 28 Jul 2024 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>Excited for My Open Source Summit Talk: Here’s How I’m Preparing!</title><link>https://blog.linumiz.com/excited-for-my-open-source-summit-talk-heres-how-im-preparing/</link><guid isPermaLink="true">https://blog.linumiz.com/excited-for-my-open-source-summit-talk-heres-how-im-preparing/</guid><description>I’m ecstatic to announce my upcoming talk at the Open Source Summit on &quot; Secure and Encrypted Boot in Zephyr RTOS &quot;! This is a fantastic opportunity to…</description><pubDate>Wed, 24 Jul 2024 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>Secure Boot</category><category>MCUboot</category><category>Events</category></item><item><title>Yocto Image Post-Processing with IMAGE_POSTPROCESS_COMMAND</title><link>https://blog.linumiz.com/yocto-image-post-processing-with-image_postprocess_command/</link><guid isPermaLink="true">https://blog.linumiz.com/yocto-image-post-processing-with-image_postprocess_command/</guid><description>When working with Yocto to create images for embedded systems, post-processing can be a crucial step to ensure that your images are tailored to specific…</description><pubDate>Tue, 23 Jul 2024 00:00:00 GMT</pubDate><category>Yocto</category><category>Embedded Linux</category><category>Provisioning</category><category>i.MX</category></item><item><title>BlueZ Part 4: Understanding DBUS - Type system summary - (3)</title><link>https://blog.linumiz.com/bluez-part-4-understanding-dbus-3/</link><guid isPermaLink="true">https://blog.linumiz.com/bluez-part-4-understanding-dbus-3/</guid><description>Introduction: In our last post , we delved into the intricacies of D-Bus container types, including Arrays, Dictionaries, and Variants. We provided…</description><pubDate>Sun, 21 Jul 2024 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>Unveiling Innovation: Linumiz at Linux Plumbers Conference and Open Source Summit Europe 2024</title><link>https://blog.linumiz.com/unveiling-innovation-linumiz-at-linux-plumbers-conference-and-open-source-summit-europe-2024/</link><guid isPermaLink="true">https://blog.linumiz.com/unveiling-innovation-linumiz-at-linux-plumbers-conference-and-open-source-summit-europe-2024/</guid><description>At Linumiz, we specialize in delivering comprehensive software services tailored for U-Boot, Linux, and Zephyr, pivotal technologies in the realm of…</description><pubDate>Fri, 19 Jul 2024 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>Yocto</category><category>U-Boot</category><category>OTA</category><category>Events</category></item><item><title>Yocto: Managing Build Efficiency with RM_WORK_EXCLUDE</title><link>https://blog.linumiz.com/yocto-managing-build-efficiency-with-rm_work_exclude/</link><guid isPermaLink="true">https://blog.linumiz.com/yocto-managing-build-efficiency-with-rm_work_exclude/</guid><description>In Yocto Project, managing build efficiency is crucial, especially when dealing with large-scale builds that generate substantial temporary files. The…</description><pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate><category>Yocto</category><category>U-Boot</category></item><item><title>Yocto: Ease your storage demand with &quot;rm_work&quot;</title><link>https://blog.linumiz.com/yocto-ease-your-storage-demand-with-rm_work/</link><guid isPermaLink="true">https://blog.linumiz.com/yocto-ease-your-storage-demand-with-rm_work/</guid><description>Understanding INHERIT =+ &quot;rm_work&quot; : In Yocto Project’s local.conf or in a specific recipe file, INHERIT =+ &quot;rm_work&quot; is a directive that instructs…</description><pubDate>Wed, 17 Jul 2024 00:00:00 GMT</pubDate><category>Yocto</category></item><item><title>Yocto BB_ENV_PASSTHROUGH_ADDITIONS</title><link>https://blog.linumiz.com/yocto-bb_env_passthrough_additions/</link><guid isPermaLink="true">https://blog.linumiz.com/yocto-bb_env_passthrough_additions/</guid><description>In Yocto Project, BB_ENV_PASSTHROUGH_ADDITIONS is a variable used to specify additional environment variables that should be passed through to the bitbake…</description><pubDate>Tue, 16 Jul 2024 00:00:00 GMT</pubDate><category>Yocto</category></item><item><title>BlueZ Part 3: Understanding DBUS - Container type system - (2)</title><link>https://blog.linumiz.com/bluez-part-3-understanding-dbus-contd/</link><guid isPermaLink="true">https://blog.linumiz.com/bluez-part-3-understanding-dbus-contd/</guid><description>Introduction to Container Type System in D-Bus In our previous post , we explored the basic types in D-Bus, laying a strong foundation for understanding…</description><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>BlueZ Part 2: Understanding DBUS - Basic type system - (1)</title><link>https://blog.linumiz.com/part-2-understanding-dbus/</link><guid isPermaLink="true">https://blog.linumiz.com/part-2-understanding-dbus/</guid><description>Introduction: After our revival of BlueZ in our previous blog post, the next crucial step is to simplify the understanding of DBUS specification and its…</description><pubDate>Mon, 08 Jul 2024 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>BlueZ Part 1: Reviving Bluetooth with BlueZ and Zephyr RTOS</title><link>https://blog.linumiz.com/part-1-reviving-bluetooth-with-bluez-and-zephyr-rtos/</link><guid isPermaLink="true">https://blog.linumiz.com/part-1-reviving-bluetooth-with-bluez-and-zephyr-rtos/</guid><description>Introduction: Having been away for over 6 years, I find myself returning to the world of Bluetooth technology, particularly focusing on BlueZ and the…</description><pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>Linumiz at Embedded Linux Conference Europe 2022</title><link>https://blog.linumiz.com/linumiz-at-embedded-linux-conference-europe-2022/</link><guid isPermaLink="true">https://blog.linumiz.com/linumiz-at-embedded-linux-conference-europe-2022/</guid><description>Linumiz participated in the OSSummit organized by The Linux Foundation in Dublin, Ireland on Sept 12-16, 2022. Out of 5 talks, 3 talks proposed by Linumiz…</description><pubDate>Mon, 19 Sep 2022 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>U-Boot</category><category>Events</category></item><item><title>Software Update (OTA) for Zephyr - demo</title><link>https://blog.linumiz.com/software-update-ota-for-zephyr-demo/</link><guid isPermaLink="true">https://blog.linumiz.com/software-update-ota-for-zephyr-demo/</guid><description>Screen recording demo for https://sched.co/c3St : This video is in effort for the completeness of the demonstration of talk at OSS about &quot; Software Update…</description><pubDate>Sun, 12 Jul 2020 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>OTA</category></item><item><title>Linumiz at Embedded Linux Conference North America 2020</title><link>https://blog.linumiz.com/linumiz-at-embedded-linux-conference-north-america-2020/</link><guid isPermaLink="true">https://blog.linumiz.com/linumiz-at-embedded-linux-conference-north-america-2020/</guid><description>Register now and Join in virtual for Software Update (OTA) for Zephyr from Linumiz and more. Book your schedule to talk with us:…</description><pubDate>Sun, 28 Jun 2020 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>OTA</category><category>Events</category></item><item><title>Zephyr RTOS: Booting signed image with custom keys for MCUboot</title><link>https://blog.linumiz.com/zephyr-rtos-booting-signed-image-with-custom-keys-for-mcuboot/</link><guid isPermaLink="true">https://blog.linumiz.com/zephyr-rtos-booting-signed-image-with-custom-keys-for-mcuboot/</guid><description>In previous blog we have used sample key available in MCUboot repository for signing the application image. But it is strictly advised to use custom keys…</description><pubDate>Sun, 17 Nov 2019 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>Secure Boot</category><category>MCUboot</category></item><item><title>Zephyr RTOS: Introduction to MCUboot</title><link>https://blog.linumiz.com/zephyr-rtos-introduction-to-mcuboot/</link><guid isPermaLink="true">https://blog.linumiz.com/zephyr-rtos-introduction-to-mcuboot/</guid><description>In the previous blog post, we have build and flashed the sample application for disco_l475_iot1 board using Zephyr RTOS. In this post we are going to…</description><pubDate>Wed, 06 Nov 2019 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>Bluetooth</category><category>Secure Boot</category><category>MCUboot</category></item><item><title>Zephyr RTOS: Getting Started</title><link>https://blog.linumiz.com/zephyr-rtos-getting-started/</link><guid isPermaLink="true">https://blog.linumiz.com/zephyr-rtos-getting-started/</guid><description>Zephyr, a project of The Linux Foundation backed by major tech companies like Intel, Nordic Semiconductor, NXP, Linaro and much more companies developing…</description><pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate><category>Zephyr RTOS</category><category>MCUboot</category></item><item><title>Provisioning: Using Serial Download Protocol (SDP) - Part 2</title><link>https://blog.linumiz.com/provisioning-using-serial-download-protocol-sdp-part-2/</link><guid isPermaLink="true">https://blog.linumiz.com/provisioning-using-serial-download-protocol-sdp-part-2/</guid><description>In our previous post, we have explored basic details about Introduction to Provisioning and it&apos;s needs. In this post we will narrow down our use case and…</description><pubDate>Mon, 04 Nov 2019 00:00:00 GMT</pubDate><category>U-Boot</category><category>Embedded Linux</category><category>Provisioning</category><category>i.MX</category></item><item><title>Provisioning Embedded Linux - Part 1</title><link>https://blog.linumiz.com/provisioning-embedded-linux-part-1/</link><guid isPermaLink="true">https://blog.linumiz.com/provisioning-embedded-linux-part-1/</guid><description>Development of various Embedded Hardware in market based on various architectures are currently available as various consumer to industrial solutions.…</description><pubDate>Sun, 27 Oct 2019 00:00:00 GMT</pubDate><category>U-Boot</category><category>Embedded Linux</category><category>Provisioning</category><category>i.MX</category></item><item><title>Yocto: bitbake recipe for uhubctl</title><link>https://blog.linumiz.com/yocto-bitbake-recipe-for-uhubctl/</link><guid isPermaLink="true">https://blog.linumiz.com/yocto-bitbake-recipe-for-uhubctl/</guid><description>uhubctl is utility to control USB power per-port on smart USB hubs. Smart hub is defined as one that implements per-port power switching. This utility can…</description><pubDate>Tue, 18 Sep 2018 00:00:00 GMT</pubDate><category>Yocto</category></item><item><title>Bluetooth: ConnectDevice without scanning</title><link>https://blog.linumiz.com/bluetooth-connectdevice-without-scanning/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-connectdevice-without-scanning/</guid><description>After discovering the nearby Bluetooth devices either using StartDiscovery without filter or with SetDiscovertFilter , next big step is to connect with…</description><pubDate>Fri, 29 Jun 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category></item><item><title>BeagleBone UART peripheral boot</title><link>https://blog.linumiz.com/beaglebone-uart-peripheral-boot/</link><guid isPermaLink="true">https://blog.linumiz.com/beaglebone-uart-peripheral-boot/</guid><description>BeagleBone Black serial peripheral boot: BBB supports many peripheral boot options which can be choosen by the SYSBOOT button projected out near p8…</description><pubDate>Thu, 28 Jun 2018 00:00:00 GMT</pubDate><category>Embedded Linux</category><category>BeagleBone</category><category>UART</category></item><item><title>Bluetooth: SetDiscoveryFilter for filtered scanning</title><link>https://blog.linumiz.com/bluetooth-setdiscoveryfilter-for-filtered-scanning/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-setdiscoveryfilter-for-filtered-scanning/</guid><description>In continuation to our previous blog on bluetooth scanning and remove device after scanning , we will explore on discovery filters. Filters are typically…</description><pubDate>Tue, 19 Jun 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>Bluetooth: RemoveDevice to remove the device</title><link>https://blog.linumiz.com/bluetooth-removedevice-to-remove-the-device/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-removedevice-to-remove-the-device/</guid><description>In our previous example we have seen method to scan for nearby devices . In this blog we will extend the same example to remove the device explicitly.…</description><pubDate>Wed, 13 Jun 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category></item><item><title>Bluetooth: Adapter scan for new devices using &quot;StartDiscovery&quot;</title><link>https://blog.linumiz.com/bluetooth-adapter-scan-for-new-devices-using-startdiscovery/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-adapter-scan-for-new-devices-using-startdiscovery/</guid><description>So far we have seen ways to get Adapter properties , set the properties and also to list the devices using GetManagedObjects. To get started with real…</description><pubDate>Fri, 08 Jun 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>bluetooth: Get Adapter (controller) properties using GDBUS</title><link>https://blog.linumiz.com/bluetooth-get-adapter-controller-properties-using-gdbus/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-get-adapter-controller-properties-using-gdbus/</guid><description>In this blog we extent our previous example list HCI controller using GDBUS method to get the properties of the Adapter. We will examine the Adapter…</description><pubDate>Wed, 06 Jun 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>Bluetooth: List devices using GDBUS</title><link>https://blog.linumiz.com/bluetooth-list-devices-using-gdbus/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-list-devices-using-gdbus/</guid><description>In this blog we will jump back to use GetManagedObjects method to find the list of Bluetooth devices which are currently present in all the Adapters. This…</description><pubDate>Wed, 06 Jun 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>bluetooth: Set Adapter Powered property and watch signal using GDBUS</title><link>https://blog.linumiz.com/bluetooth-set-adapter-powered-property-and-watch-signal-using-gdbus/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-set-adapter-powered-property-and-watch-signal-using-gdbus/</guid><description>In this blog we will continue our understanding toward BlueZ to set the property in Adapter1 interface in continuation to our Get Property sample. As DBUS…</description><pubDate>Wed, 06 Jun 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>bluetooth: List available controllers using DBUS</title><link>https://blog.linumiz.com/bluetooth-list-available-controllers-using-dbus/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-list-available-controllers-using-dbus/</guid><description>This blog is the continuation of list controllers using HCI interface, to cover the same use case using DBUS interface provided by Bluez. We will be using…</description><pubDate>Fri, 01 Jun 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>Yocto: bitbake build/populate sysroot</title><link>https://blog.linumiz.com/yocto-bitbake-build-populate-sysroot/</link><guid isPermaLink="true">https://blog.linumiz.com/yocto-bitbake-build-populate-sysroot/</guid><description>Yocto stops building the global sysroot (both native and cross) from version 2.6. To build any package yocto copies the sysroot as &quot;recipes-sysroot&quot; and…</description><pubDate>Mon, 28 May 2018 00:00:00 GMT</pubDate><category>Yocto</category></item><item><title>Bluetooth: List available controllers</title><link>https://blog.linumiz.com/bluetooth-list-available-controllers/</link><guid isPermaLink="true">https://blog.linumiz.com/bluetooth-list-available-controllers/</guid><description>This is the fist post in the series of blogs for Bluetooth in Linux. In this series we are going to cover mostly about Bluez and it&apos;s provisions for…</description><pubDate>Sat, 26 May 2018 00:00:00 GMT</pubDate><category>Bluetooth</category><category>BlueZ</category><category>D-Bus</category></item><item><title>[Bash Tricks]: Listing only the directories using ls command</title><link>https://blog.linumiz.com/bash-tricks-listing-only-the-directories-using-ls-command/</link><guid isPermaLink="true">https://blog.linumiz.com/bash-tricks-listing-only-the-directories-using-ls-command/</guid><description>It took some time and effort to list the directories alone using ‘ ls ‘ command. The below option helps in showing that. ls -d */ Here is the working…</description><pubDate>Sun, 22 Apr 2018 00:00:00 GMT</pubDate><category>Bash</category></item><item><title>Accessing UART in MSP430F5418</title><link>https://blog.linumiz.com/accessing-uart-in-msp430f5418/</link><guid isPermaLink="true">https://blog.linumiz.com/accessing-uart-in-msp430f5418/</guid><description>UART is the traditional serial communication protocol used. It offers only two pins RX and TX for sending and receiving characters serially. A…</description><pubDate>Sun, 22 Apr 2018 00:00:00 GMT</pubDate><category>Embedded Linux</category><category>MSP430</category><category>UART</category></item><item><title>Linux Kernel Source browsing using cscope</title><link>https://blog.linumiz.com/linux-kernel-source-browsing-using-cscope/</link><guid isPermaLink="true">https://blog.linumiz.com/linux-kernel-source-browsing-using-cscope/</guid><description>Source code browsing in large projects is always tedious job to narrow down. In repositories like Linux Kernel, where the source code grows everyday needs…</description><pubDate>Sun, 22 Apr 2018 00:00:00 GMT</pubDate><category>Linux Kernel</category><category>Embedded Linux</category></item><item><title>[Bash Tricks]: Editing wrongly typed command</title><link>https://blog.linumiz.com/bash-tricks-editing-wrongly-typed-command/</link><guid isPermaLink="true">https://blog.linumiz.com/bash-tricks-editing-wrongly-typed-command/</guid><description>We often used to type a lengthy command and realize the error after running the command. To correct this error, either we used to re-type the whole…</description><pubDate>Wed, 11 Apr 2018 00:00:00 GMT</pubDate><category>Bash</category></item><item><title>[Bash Tricks]: Re-run a range of &apos;history&apos; commands</title><link>https://blog.linumiz.com/bash-tricks-re-run-a-range-of-history-commands/</link><guid isPermaLink="true">https://blog.linumiz.com/bash-tricks-re-run-a-range-of-history-commands/</guid><description>Sometime we may want to run a range of commands which was run in the past (captured in &apos; history &apos; command). This can be achieved using &apos;fc&apos; command. Run…</description><pubDate>Wed, 11 Apr 2018 00:00:00 GMT</pubDate><category>Bash</category></item><item><title>[Bash Tricks]: sudo to last run command</title><link>https://blog.linumiz.com/bash-tricks-sudo-to-last-run-command/</link><guid isPermaLink="true">https://blog.linumiz.com/bash-tricks-sudo-to-last-run-command/</guid><description>To re-run the previous command, we can use the below special way in bash. !! #This re-runs the previous command But the question is, why should i run &apos;!!&apos;…</description><pubDate>Wed, 11 Apr 2018 00:00:00 GMT</pubDate><category>Bash</category></item></channel></rss>