{"id":2559,"date":"2023-07-12T05:00:00","date_gmt":"2023-07-12T02:00:00","guid":{"rendered":"https:\/\/joseph.zikusooka.com\/?p=2559"},"modified":"2023-07-13T17:28:26","modified_gmt":"2023-07-13T14:28:26","slug":"linux-python-tips","status":"publish","type":"post","link":"https:\/\/joseph.zikusooka.com\/?p=2559","title":{"rendered":"Linux, Python, Security, and Open Source Software TIPS"},"content":{"rendered":"<ul class=\"has-dates has-authors has-excerpts wp-block-rss\"><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/116256172207054163'>(no title)<\/a><\/div><time datetime=\"2026-03-19T13:53:28+03:00\" class=\"wp-block-rss__item-publish-date\">19 March, 2026<\/time> <div class=\"wp-block-rss__item-excerpt\">These are wild times! Did Astral just strike a deal with OpenAI? <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=python\">#Python<\/a> #UV #AI #fedihttps:\/\/astral.sh\/blog\/openai<\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/116070680214767188'>(no title)<\/a><\/div><time datetime=\"2026-02-14T19:40:25+03:00\" class=\"wp-block-rss__item-publish-date\">14 February, 2026<\/time> <div class=\"wp-block-rss__item-excerpt\">Shoutout to all the Vim fans out there. Vim 9.2 released!#vim <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> #freesoftware <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=foss\">#FOSS<\/a> #OpenSourcehttps:\/\/www.vim.org\/vim-9.2-released.php<\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/116017342709310390'>(no title)<\/a><\/div><time datetime=\"2026-02-05T09:36:00+03:00\" class=\"wp-block-rss__item-publish-date\">5 February, 2026<\/time> <div class=\"wp-block-rss__item-excerpt\">@pid_eins making the case for Varlink over D-Bus @fosdem #FOSDEMhttps:\/\/ftp.belnet.be\/mirror\/FOSDEM\/video\/2026\/ub2147\/NFNKEK-varlink-ipc-system-keynote.av1.webm<\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115928156858998125'>(no title)<\/a><\/div><time datetime=\"2026-01-20T15:34:51+03:00\" class=\"wp-block-rss__item-publish-date\">20 January, 2026<\/time> <div class=\"wp-block-rss__item-excerpt\">Back after a five-day Internet blockade in Uganda. Currently, most social media sites are still being restricted, but it&#039;s nice that my preferred &#8211; the #fediverse #mastodon and #signal are unaffected!#uganda #UgandaBlackout #UgandaElections @netblocks @ooni @techwerkers @robloblaw @menos @signalapp<\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115724408841311622'>(no title)<\/a><\/div><time datetime=\"2025-12-15T15:59:03+03:00\" class=\"wp-block-rss__item-publish-date\">15 December, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">RE: https:\/\/mastodon.social\/@jzik\/115700513530117538Heads Up: Image updated to v2012.12.1!<\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115700513530117538'>(no title)<\/a><\/div><time datetime=\"2025-12-11T10:42:10+03:00\" class=\"wp-block-rss__item-publish-date\">11 December, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">Excited to release version 2025.12.0 of Jambula OS, a free, open source Linux OS for SBCs. Perfect for developers, enthusiasts &amp; DIY smart home builders. If you have or you&#039;re hoping for a <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=raspberrypi\">#RaspberryPi<\/a> 5 soon, this is the image to grab!Key features:\ud83d\udd12 Robust, Private File Sharing\u2699\ufe0f Improved Setup &amp; Onboarding\ud83c\udfe0 Latest Home AssistantPlus, cool tools for my supportershttps:\/\/jambula.org#JambulaOS <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=iot\">#IoT<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=diy\">#DIY<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=raspberrypi\">#RaspberryPi<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=development\">#Development<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=smarthome\">#SmartHome<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=homeassistant\">#HomeAssistant<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=foss\">#FOSS<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#OpenSource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115615582484329658'>(no title)<\/a><\/div><time datetime=\"2025-11-26T10:43:05+03:00\" class=\"wp-block-rss__item-publish-date\">26 November, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">\ud83d\udca1 TIP: On a Linux system using bash, you can compare text strings without worrying about upper or lowercase by using the ,, (lowercase) or ^^ (uppercase) parameter expansion modifiers e.g.EDITION=CommUNITYif [[ ${EDITION,,} = community ]]; then echo &quot;Community&quot;fi${EDITION,,} converts the value to lowercase.@opensuse @fedora @debian #ZikTIPs #bash #scripting #linuxtips #techtips #feditips <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#opensource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115615037739699278'>(no title)<\/a><\/div><time datetime=\"2025-11-26T08:24:33+03:00\" class=\"wp-block-rss__item-publish-date\">26 November, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">Not affiliated to this, but sharing in case it&#039;s what you&#039;re looking for.https:\/\/source.network\/careers\/head-of-developer-relations-role#FediHire #fedigethired #fedijobs <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=foss\">#foss<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115526778878712568'>(no title)<\/a><\/div><time datetime=\"2025-11-10T18:19:10+03:00\" class=\"wp-block-rss__item-publish-date\">10 November, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">RE: https:\/\/fosstodon.org\/@opensuse\/115526151634297376This is probably the most watched conference talk video of me ever! It&#039;s from one of my sessions presented at the OpenSUSE Conference earlier this year in Nuremberg, where I introduced Agama, the new Linux installer available in the just released @openSUSE Leap16.If you haven&#039;t yet seen it, check it out at: https:\/\/youtu.be\/LXJbOy-pXMc#OpenSUSE <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=agama\">#Agama<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#OpenSource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115526562537505526'>(no title)<\/a><\/div><time datetime=\"2025-11-10T17:24:08+03:00\" class=\"wp-block-rss__item-publish-date\">10 November, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">TIP: \ud83d\udca1Check the remaining battery level for your connected bluetooth device on a typical Linux system using the following command:bluetoothctl info AA:BB:CC:DD:00:11 | awk &#039;\/Battery Percentage:\/ {print $4}&#039; | tr -d &#039;()&#039;* Replace &quot;AA:BB:CC:DD:00:11&quot; with the MAC address of your bluetooth device@openSUSE\u00a0\u00a0@fedora @debian\u00a0\u00a0#ZikTIPS #Bluetooth #Audio #TechTips #SysAdmin #LinuxTips #CLI <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensuse\">#OpenSUSE<\/a> #Fedora #Debian <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#opensource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115497244244914311'>(no title)<\/a><\/div><time datetime=\"2025-11-05T13:08:07+03:00\" class=\"wp-block-rss__item-publish-date\">5 November, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">\ud83d\udca1 On a typical Linux system, you can find bluetooth devices that are paired, connected, and trusted using the following command line:bluetoothctl devices [ Paired | Connected | Trusted ] For example: List currently paired bluetooth devices:$ bluetoothctl devices PairedDevice 00:42:XX:YY:ZZ:YY XXBK85Device 00:FD:AA:XX:YY:X8 D-26@opensuse @fedora @debian #ZikTIPS #TechTips #SysAdmin #LinuxTips #CLI <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensuse\">#OpenSUSE<\/a> #Fedora #Debian <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#opensource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115430855090575895'>(no title)<\/a><\/div><time datetime=\"2025-10-24T19:44:29+03:00\" class=\"wp-block-rss__item-publish-date\">24 October, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">So happy to see these two back together! Can&#039;t wait to catch up on season 3 of #TheDiplomat with Allison Janney and Bradley Whitford#TheDiplomatS3 #TVShows #TVSeries<\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115368399112793263'>(no title)<\/a><\/div><time datetime=\"2025-10-13T19:01:06+03:00\" class=\"wp-block-rss__item-publish-date\">13 October, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">Vibe coding &#8211; Fake it until AI breaks it.#fedihumour #vibecoding #AI #Fediverse<\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115276280671512250'>(no title)<\/a><\/div><time datetime=\"2025-09-27T12:34:10+03:00\" class=\"wp-block-rss__item-publish-date\">27 September, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">If you care about diversity in open source especially from marginalized communities like those across Africa &#8211; check out this talk I gave at the recent @opensuse Conference in Germany. I argue that the open source community can no longer afford to overlook developers in these regions. Their talent, perspectives and potential are vital to the future of open source everywhere.https:\/\/www.youtube.com\/watch?v=olMcEiI8EVw#osC25 #Diversity <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=foss\">#FOSS<\/a> #Africa <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#OpenSource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115258413704422227'>(no title)<\/a><\/div><time datetime=\"2025-09-24T08:50:22+03:00\" class=\"wp-block-rss__item-publish-date\">24 September, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">Just finished watching an excellent presentation by Dorinda Bassey on &quot;Modernizing Virtio GPU: A Rust-Powered Approach with vhost-device-gpu&quot; at @KernelRecipes @redhat #kr2025 #KernelRecipes <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> #Kernel #Embedded <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#OpenSource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115252588902466528'>(no title)<\/a><\/div><time datetime=\"2025-09-23T08:09:02+03:00\" class=\"wp-block-rss__item-publish-date\">23 September, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">I am really enjoying the talks coming out of the @KernelRecipes conference, running now through September 24. Especially looking forward to @gregkh &#039;s session Today on &quot;The CRA and What It Means for Us&quot; Check out live stream at: https:\/\/www.youtube.com\/watch?v=U7pZbCnJxEw#CRA #kr2025 #kernel #Embedded <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#OpenSource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115249049741323917'>(no title)<\/a><\/div><time datetime=\"2025-09-22T17:08:59+03:00\" class=\"wp-block-rss__item-publish-date\">22 September, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">RE: https:\/\/mastodon.social\/@jzik\/115225291806144141Thanks to everyone who replied, shared, or boosted my previous post about teaching Linux remotely.I&#039;ve decided to offer my own 4-person class starting October 8th! It will be remote, &amp; offered at a small cost. The schedule is flexible &amp; course materials will be shared shortly.If you&#039;d like to join or learn more, check the details here:https:\/\/joseph.zikusooka.com\/?page_id=2807Boosts appreciated again!#Linux <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=training\">#Training<\/a> #FediHire #FediHired #GetFediHired #FediJobs #jobs #RemoteWork #TechEducation <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#OpenSource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115230998139787645'>(no title)<\/a><\/div><time datetime=\"2025-09-19T12:38:14+03:00\" class=\"wp-block-rss__item-publish-date\">19 September, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">Wishing everyone attending DevConf.US a fantastic conference this weekend! Unfortunately, I won&#039;t be able to join you or give my previously scheduled talk, but I hope you all have a great time!#DevConfUS #DevConf_US #devconfus2025 <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=foss\">#FOSS<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#OpenSource<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115225291806144141'>(no title)<\/a><\/div><time datetime=\"2025-09-18T12:27:02+03:00\" class=\"wp-block-rss__item-publish-date\">18 September, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">Would anyone know which organizations offer opportunities for teaching Linux classes online &amp; remotely? I am interested in sharing my expertise. I currently live in the GMT+3 time zone but am flexible.I have experience teaching Intro to Linux Systems Admin &amp; Server management. I\u2019ve successfully trained multi-day\/person classes using BBB, Jitsi &amp; Zoom.If you know of any or need training, pls let me know.Boosts appreciated!#FediHire #FediJobs #GetFediHired #jobs #FediHired <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=training\">#Training<\/a><\/div><\/li><li class='wp-block-rss__item'><div class='wp-block-rss__item-title'><a href='https:\/\/mastodon.social\/@jzik\/115179896933252804'>(no title)<\/a><\/div><time datetime=\"2025-09-10T12:02:31+03:00\" class=\"wp-block-rss__item-publish-date\">10 September, 2025<\/time> <div class=\"wp-block-rss__item-excerpt\">I&#039;ve uploaded the latest \ud835\udc09\ud835\udc1a\ud835\udc26\ud835\udc1b\ud835\udc2e\ud835\udc25\ud835\udc1a \ud835\udc0e\ud835\udc12 image &#8211; version \ud835\udfd0\ud835\udfce\ud835\udfd0\ud835\udfd3.\ud835\udfd7.\ud835\udfce. This release continues the work I&#039;ve been doing to make Jambula OS, a reliable, lightweight Linux platform for SoC devices like the Raspberry Pi 5. If you&#039;re building smart automation solutions on embedded platforms, this update is definitely worth checking out.Highlights in this update: Bluetooth speaker support, Kea DHCP, and much more!https:\/\/code.jambula.net\/zikusooka\/Jambula-OS <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=jambulaos\">#JambulaOS<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=raspberrpi\">#raspberrpi<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=linux-2\">#Linux<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=smarthome\">#smarthome<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=homeassistant\">#homeassistant<\/a> <a rel=\"tag\" class=\"hashtag u-tag u-category\" href=\"https:\/\/joseph.zikusooka.com\/?tag=opensource\">#Opensource<\/a><\/div><\/li><\/ul>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"footnotes":""},"categories":[10],"tags":[],"class_list":["post-2559","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=\/wp\/v2\/posts\/2559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2559"}],"version-history":[{"count":2,"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=\/wp\/v2\/posts\/2559\/revisions"}],"predecessor-version":[{"id":2561,"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=\/wp\/v2\/posts\/2559\/revisions\/2561"}],"wp:attachment":[{"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/joseph.zikusooka.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}