<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on Codex.org</title><link>https://codex.org/tags/python/</link><description>Recent content in Python on Codex.org</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>©2000-2026 Codex.org</copyright><lastBuildDate>Sat, 10 Oct 2020 13:08:15 -0400</lastBuildDate><atom:link href="https://codex.org/tags/python/index.xml" rel="self" type="application/rss+xml"/><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>Setting up the cfnmason project for Python</title><link>https://codex.org/posts/setting-up-the-cfnmason-project-for-python/</link><pubDate>Sun, 24 Nov 2019 08:17:22 -0500</pubDate><guid>https://codex.org/posts/setting-up-the-cfnmason-project-for-python/</guid><description>&lt;p&gt;Cfnmason is yet another tool that can be used to manipulate cloudformation stacks. It is not designed to be a replacement for CloudFormation like Terraform, but as a means of making building and managing them easier. I had written a version of this ages ago in Ruby, but with most of my work now being in Python, I am creating a new version in Python. As I have never created an exportable Python package, this will track the process of building and releasing a new PyPi package.&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>Getting Started with AWS Step Functions Part I</title><link>https://codex.org/posts/getting-started-with-aws-step-functions-part-i/</link><pubDate>Sat, 22 Dec 2018 22:57:19 -0500</pubDate><guid>https://codex.org/posts/getting-started-with-aws-step-functions-part-i/</guid><description>&lt;p&gt;AWS came out with Step Functions a few years ago, and up until recently, I have not had the opportunity to dive in and give them a try. Yes, I could build my own pipeline or state machine, but the idea behind Step Functions is that it does most of the heavy lifting for you. That, and it ties into other AWS services. As such, I decided to dive into getting started, and looked at the demo options and walkthroughs that were available. None of them met my needs, so I rolled my own.&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>Configuring AWSCLI and Python on Windows</title><link>https://codex.org/posts/configuring-awscli-and-python-on-windows/</link><pubDate>Mon, 22 Oct 2018 20:28:29 -0400</pubDate><guid>https://codex.org/posts/configuring-awscli-and-python-on-windows/</guid><description>&lt;p&gt;Trying and doing stuff on a Windows 10 machine has become a rather interesting experiment. It started as a place to be able to play video games and have access to a few programs that are not easily available on Linux, to a test of seeing if I could now do all the things on Windows 10 that I could do on Linux.&lt;/p&gt;&#10;&lt;p&gt;Turns out, I wanted to test out the Cloud Directory service from AWS. I figured the 2 easiest ways to do this would be via the &lt;a href="https://aws.amazon.com/cli/" target="_blank" rel="noreferrer"&gt;AWS CLI&lt;/a&gt; and &lt;a href="https://www.python.org" target="_blank" rel="noreferrer"&gt;Python&lt;/a&gt;. It did not occur to me that I had neither of these installed until I opened up &lt;a href="http://cmder.net/" target="_blank" rel="noreferrer"&gt;Cmder.exe&lt;/a&gt; and typed [code light=”true”]aws[/code] and then [code gutter=”false”]python[/code] and both came back with the not found.&lt;/p&gt;</description></item><item><title>Issues with Ubuntu&amp;#8217;s Startup Disk Creator for non-debian ISOs</title><link>https://codex.org/posts/issues-with-ubuntu%238217s-startup-disk-creator-for-non-debian-isos/</link><pubDate>Sat, 07 Apr 2018 08:20:31 -0400</pubDate><guid>https://codex.org/posts/issues-with-ubuntu%238217s-startup-disk-creator-for-non-debian-isos/</guid><description>&lt;p&gt;Let me start with the scenario that led me into issues with the Ubuntu Startup Disk Creator. I had been running Ubuntu GNOME, a flavor of Ubuntu that was focused on a mostly vanilla install of Gnome on top of Ubuntu. Well, Ubuntu was finally getting rid of the Unity desktop, so the spin off that I had been using was no longer going to be updated. Fair enough.&lt;/p&gt;&#10;&lt;p&gt;I had Ubuntu installed, and I wanted to give &lt;a href="https://getfedora.org/" target="_blank" rel="noreferrer"&gt;Fedora&lt;/a&gt; a try (it has been a while), so I just needed to create a bootable USB stick. Normally I would use dd, but Ubuntu has a tool, and I thought sure, let’s try this gui tool. Quick and easy. That led me down the rabbit hole that you see here.&lt;/p&gt;</description></item></channel></rss>