<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Coding on Codex.org</title><link>https://codex.org/tags/coding/</link><description>Recent content in Coding on Codex.org</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>©2000-2026 Codex.org</copyright><lastBuildDate>Fri, 19 Aug 2022 17:59:37 -0400</lastBuildDate><atom:link href="https://codex.org/tags/coding/index.xml" rel="self" type="application/rss+xml"/><item><title>Setting up Ruby on WSL2 using Rbenv</title><link>https://codex.org/posts/setting-up-ruby-on-wsl2-using-rbenv/</link><pubDate>Fri, 19 Aug 2022 17:59:37 -0400</pubDate><guid>https://codex.org/posts/setting-up-ruby-on-wsl2-using-rbenv/</guid><description>&lt;h2 class="relative group"&gt;This should be no different than on regular Ubuntu&#10; &lt;div id="this-should-be-no-different-than-on-regular-ubuntu" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#this-should-be-no-different-than-on-regular-ubuntu" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;The machine that I do most of my work on is my Lenovo Carbon X1 Laptop running &lt;a href="https://pop.system76.com/" target="_blank" rel="noreferrer"&gt;PoP_OS!&lt;/a&gt;. But, because of reasons that I will not go into today, my main desktop runs Windows 11 and on that I run &lt;a href="https://docs.microsoft.com/en-us/windows/wsl/about" target="_blank" rel="noreferrer"&gt;Windows Subsystem for Linux 2 (WSL2)&lt;/a&gt;. WSL2 has a few Linux distros that you can run on it. For simplicities sake, I have gone with &lt;a href="https://ubuntu.com" target="_blank" rel="noreferrer"&gt;Ubunutu&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How good is Pop!_OS in 2020?</title><link>https://codex.org/posts/how-good-is-pop_os-in-2020/</link><pubDate>Sat, 10 Oct 2020 13:08:15 -0400</pubDate><guid>https://codex.org/posts/how-good-is-pop_os-in-2020/</guid><description>&lt;p&gt;I have been using &lt;a href="https://mxlinux.org/" target="_blank" rel="noreferrer"&gt;MX_linux&lt;/a&gt;, and while I think the premise behind it is good, the implementation falls a bit flat. As someone that has used Linux for years, I was avoiding using my small and light laptop because I did not want to deal with the system that was running it. That is not a good sign.&lt;/p&gt;&#10;&lt;p&gt;So, I decided that I was going to install a new Linux distro on my system and get back to writing and doing things. Out of curiosity I dropped in to &lt;a href="https://distrowatch.com/" target="_blank" rel="noreferrer"&gt;distrowatch&lt;/a&gt; to see what the flavor of the month was currently. To my surprise I saw &lt;a href="https://mxlinux.org/" target="_blank" rel="noreferrer"&gt;MX_Linux&lt;/a&gt; on the top. After the issues I have had with it, that was interesting to see. But, sitting at spot number 5 was &lt;a href="https://pop.system76.com/" target="_blank" rel="noreferrer"&gt;Pop!_OS&lt;/a&gt;. Huh? I had heard of it, but thought that is was some simplified version for kids. I was wrong.&lt;/p&gt;</description></item><item><title>Trying to Help Other Learn Programming</title><link>https://codex.org/posts/trying-to-help-other-learn-programming/</link><pubDate>Tue, 12 May 2020 22:34:39 -0400</pubDate><guid>https://codex.org/posts/trying-to-help-other-learn-programming/</guid><description>&lt;p&gt;Having worked in the industry for a very long time, sometimes I forget how much I have learned (and forgotten) over the years. What seems trivial now, was once a complex idea that I had to wrap my head around, and after learning the fundamentals, there always seemed to be more to learn. This was at, in my mind, a golden age for learning computer systems and how to code. Installing Linux was not what it is today with flashing installers and disk configurators. Heck, X-windows did not start by default and you had to fiddle with configuration setting for ages to get a gui environment up to work in.&lt;/p&gt;</description></item><item><title>Should I stop work on CfnMason or any project?</title><link>https://codex.org/posts/should-i-stop-work-on-cfnmason-or-any-project/</link><pubDate>Sun, 19 Apr 2020 08:55:09 -0400</pubDate><guid>https://codex.org/posts/should-i-stop-work-on-cfnmason-or-any-project/</guid><description>&lt;p&gt;Off and on for years, and at various companies, I have developed various tools to manage complex AWS CloudFormation templates and stacks. This came out of the lack of tooling that was associated with CloudFormation itself. It was not that CFN was bad, (it is notoriously picky) it is just that it was designed with the intention of being a way to treat your infrastructure in code based manner. That is really not true. CFN was created as a templating language with defined spec.&lt;/p&gt;</description></item><item><title>How to configure environment for Python Poetry based project.</title><link>https://codex.org/posts/how-to-configure-environment-for-python-poetry-based-project./</link><pubDate>Wed, 25 Dec 2019 14:36:20 -0500</pubDate><guid>https://codex.org/posts/how-to-configure-environment-for-python-poetry-based-project./</guid><description>&lt;h2 class="relative group"&gt;How do I get started?&#10; &lt;div id="how-do-i-get-started" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-do-i-get-started" aria-label="Anchor"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;I recently switched over to Poetry as a package manager for my project &lt;a href="https://github.com/cfnmason/cfnmason" target="_blank" rel="noreferrer"&gt;CfnMason&lt;/a&gt;. ( CfnMason is a tool related to &lt;a href="https://aws.amazon.com/cloudformation/" target="_blank" rel="noreferrer"&gt;CloudFormation &lt;/a&gt;stack management, but you can read about that on the Readme as it is updated. ) The question is, how do you use Poetry when you are working on a project across multiple machines and operating systems. I guess I am going to attempt to address the issue.&lt;/p&gt;</description></item><item><title>How do I setup a new python project?</title><link>https://codex.org/posts/how-do-i-setup-a-new-python-project/</link><pubDate>Wed, 13 Nov 2019 21:27:23 -0500</pubDate><guid>https://codex.org/posts/how-do-i-setup-a-new-python-project/</guid><description>&lt;p&gt;Python prides itself on there only being one best way of doing things. However, if you have ever had the desire to create a package that can be distributed in python, then you may have run into some frustration. Out of the box, there does not appear to be a single clear concise way of creating a new project. After hearing over and over again, that the correct way in Python should be obvious, in this area, it seems that this is definitely not the case.&lt;/p&gt;</description></item><item><title>Writing Tech Blogs are Hard Work</title><link>https://codex.org/posts/writing-tech-blogs-are-hard-work/</link><pubDate>Mon, 19 Nov 2018 21:31:23 -0500</pubDate><guid>https://codex.org/posts/writing-tech-blogs-are-hard-work/</guid><description>&lt;p&gt;I once read an article that said more people need to write technical blogs. That the problem with much of the technology field was that people did not write in-depth articles on the stuff that they are doing. And, if more people were able to take the time and post a blog entry here and there we would all be better for it. As nice as that sounds, I have to say that writing technical posts are difficult, time consuming, and can quickly go out of date.&lt;/p&gt;</description></item><item><title>Making Adafruit Pixel Goggles</title><link>https://codex.org/posts/making-adafruit-pixel-goggles/</link><pubDate>Fri, 09 Nov 2018 20:40:10 -0500</pubDate><guid>https://codex.org/posts/making-adafruit-pixel-goggles/</guid><description>&lt;p&gt;Let me start with the motivation for this project. On one hand, I had never really created a solution with a micro controller, and on the other I wanted to create a cool Halloween costume. The rest of my family was getting dressed up in steampunk outfits, and for a change, I wanted to add something to the mix. But, to do this, I was going to have to learn how to program this micro controller, solder, and how to get the code on the NeoPixel. I know that some people would laugh and say that this would be an easy project, but when you have never worked on this before, it is a completely different case.&lt;/p&gt;</description></item><item><title>Micro controller Hacking coming soon</title><link>https://codex.org/posts/micro-controller-hacking-coming-soon/</link><pubDate>Mon, 29 Oct 2018 23:46:50 -0400</pubDate><guid>https://codex.org/posts/micro-controller-hacking-coming-soon/</guid><description>&lt;p&gt;I have been hacking on my costume, and as such, have not gotten around to posting the code and pictures of the project that I am currently working on. As soon as Halloween roles by, I should be able to get that up here. Hopefully, you will enjoy the costume and the work that I have done on getting the goggles up and running.&lt;/p&gt;&#10;&lt;p&gt;Normally, I would have tried to add it in chunks, but I have been learning how to solder, learning how to code this thing, and have been trying to get the rest of my costume configured.&lt;/p&gt;</description></item><item><title>Time to Hack On an Adafruit Trinket</title><link>https://codex.org/posts/time-to-hack-on-an-adafruit-trinket/</link><pubDate>Sun, 14 Oct 2018 14:40:14 -0400</pubDate><guid>https://codex.org/posts/time-to-hack-on-an-adafruit-trinket/</guid><description>&lt;p&gt;I don’t know much about microcontrollers. Somewhere along the lines, I never learned about them, how they work, or how to wire them together and use them. Up until a few years ago, I did not even know what a bread board was. Heck, I still do not even really know how they work, but I am going to learn. And to that ends, I am starting with an &lt;a href="https://learn.adafruit.com/introducing-trinket/introduction" target="_blank" rel="noreferrer"&gt;Adafruit Trinket&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>