<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Raccoon Ninja</title><link>https://raccoon.ninja/</link><description>Recent content on Raccoon Ninja</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>No Microslop (aka AI Slop) here! All 100% Artisanal, gourmet, organic, non-GMO posts carefully handcrafted by a human!</copyright><lastBuildDate>Sat, 01 Aug 2026 00:00:00 -0500</lastBuildDate><atom:link href="https://raccoon.ninja/index.xml" rel="self" type="application/rss+xml"/><item><title>Python code quality in the Gen AI era (#dev #python #ai #codequality #testing)</title><link>https://raccoon.ninja/post/dev/python-code-quality-in-the-gen-ai-era/</link><pubDate>Sat, 01 Aug 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/python-code-quality-in-the-gen-ai-era/</guid><description>
A practical quality setup for Python in the age of coding agents: uv for environments and lockfiles, Ruff for linting, Mypy for type checking, Black for formatting, and pytest as the feedback loop, with the human still signing off on what the tests actually mean.</description></item><item><title>Give your homelab secrets a proper home with Infisical (#dev #homelab #docker #security #selfhosted)</title><link>https://raccoon.ninja/post/dev/give-your-homelab-secrets-a-proper-home-with-infisical/</link><pubDate>Fri, 17 Jul 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/give-your-homelab-secrets-a-proper-home-with-infisical/</guid><description>
A practical guide to self-hosting Infisical on your homelab with Docker: Postgres, Redis, the Infisical container itself, and reading secrets from Python with a machine identity.</description></item><item><title>Keeping your IoT boards alive even when they freeze (#dev #devlog #iot #micropython #raspberrypipico #pipico #rpipico)</title><link>https://raccoon.ninja/post/dev/keeping-iot-boards-alive-even-when-they-freeze/</link><pubDate>Fri, 01 May 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/keeping-iot-boards-alive-even-when-they-freeze/</guid><description>
A quick guide on using MicroPython's WatchDog Timer (WDT) to automatically restart IoT boards when they freeze, keeping long-running projects alive without manual intervention.</description></item><item><title>Fixing GPU/display crashes on Windows using MCP Server and AI (#ai #mcp #windows #troubleshoot #nvidia)</title><link>https://raccoon.ninja/post/dev/fixing-gpu-display-crashes-on-windows-using-mcp-server-and-ai/</link><pubDate>Sat, 25 Apr 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/fixing-gpu-display-crashes-on-windows-using-mcp-server-and-ai/</guid><description>
By creating a MCP Server that reads from Windows EventLog, I was able to fix NVIDIA crashers on my machine. Learn how I did, and how you can use it to troubleshoot your Windows machine.</description></item><item><title>The Lab is open! Here's The Little Mermaid Editor! (#mermaid #mermaidjs #diagram #web #pwa)</title><link>https://raccoon.ninja/post/general/lab-app-mermaid-editor/</link><pubDate>Sun, 12 Apr 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/general/lab-app-mermaid-editor/</guid><description>
I built a free, offline-capable Mermaid diagram editor. No tracking, no ads, no account needed. Just open it and start drawing diagrams.</description></item><item><title>My journey of learning #Rust: Part 2 -- now with AI! (#cli #rustlang #dev #devlog #programming #ai)</title><link>https://raccoon.ninja/post/dev/my-journey-of-learning-rust-part-2-now-with-ai/</link><pubDate>Wed, 28 Jan 2026 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/my-journey-of-learning-rust-part-2-now-with-ai/</guid><description>
After my last post, I continued creating CLI tools in Rust, to learn more about the language. And this time, we have AI...because why the hell not?</description></item><item><title>Goodbye Ads! Hello Privacy!</title><link>https://raccoon.ninja/post/general/goodbye-ads-hello-privacy/</link><pubDate>Sun, 25 Jan 2026 01:29:43 -0500</pubDate><guid>https://raccoon.ninja/post/general/goodbye-ads-hello-privacy/</guid><description>
After a long time, I decided to make some drastic changes to this site. I was disgusted by the behavior of sites similar to this one, so I decided to help improve things.</description></item><item><title>I just learned #Rust by creating a bunch of CLI tools, and it was amazing! (#cli #rustlang #dev #devlog #programming)</title><link>https://raccoon.ninja/post/dev/just-learned-rust-by-creating-cli-tools/</link><pubDate>Tue, 01 Jul 2025 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/just-learned-rust-by-creating-cli-tools/</guid><description>
I just learned Rust by creating a bunch of CLI tools, and it was amazing! In this post, I share my journey, the challenges I faced, and the incredible benefits of learning Rust through practical projects.</description></item><item><title>Unleashing the Power of Flags in C# and ReactJS: Why This Simple Trick Changes Everything! (#csharp #dev #flags #dotnet #enums #reactjs #javascript #typescript)</title><link>https://raccoon.ninja/post/dev/unleashing-the-power-of-flags-in-csharp/</link><pubDate>Thu, 20 Mar 2025 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/unleashing-the-power-of-flags-in-csharp/</guid><description>
Explore how using Flags in C# enums can simplify and optimize your code, complete with practical examples, advantages, and best practices.</description></item><item><title>How multiple enumeration is killing your performance in C# (#csharp #dev #performance)</title><link>https://raccoon.ninja/post/dev/why-avoid-multiple-enumeration-in-csharp/</link><pubDate>Wed, 05 Mar 2025 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/why-avoid-multiple-enumeration-in-csharp/</guid><description>
Learn how multiple enumeration can kill your application's performance, what is it, and how to avoid it.</description></item><item><title>What is yield and yield from in Python (#dev #python)</title><link>https://raccoon.ninja/post/dev/what-is-yield-and-yield-from-in-python/</link><pubDate>Tue, 03 Sep 2024 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/what-is-yield-and-yield-from-in-python/</guid><description>
Learn what the yield and yield from keywords do in Python, and how you can use them to create generators and coroutines.</description></item><item><title>Basics of Asyncio in Python (#dev #python #asyncio #concurrency #tutorial)</title><link>https://raccoon.ninja/post/dev/basics-of-asyncio-in-python/</link><pubDate>Sat, 13 Jul 2024 00:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/basics-of-asyncio-in-python/</guid><description>
Learn the basics of asyncio in Python, a library that provides many tools to help you write concurrent code. This tutorial will walk you through the basic use cases.</description></item><item><title>Using Python and OpenAI to generate and resize images (#dev #python #openai #ai #aiart)</title><link>https://raccoon.ninja/post/dev/using-python-and-openai-to-generate-and-resize-images/</link><pubDate>Sat, 29 Jun 2024 05:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/using-python-and-openai-to-generate-and-resize-images/</guid><description>
This tutorial will walk you through the process of creating a simple Python script that uses the OpenAI API (not ChatGPT) to generate images and then resizes them using the Pillow library. Whether you're looking to experiment with AI-generated art or automate image resizing tasks, this post will help you get started.</description></item><item><title>How to speed up a Python function (#python #cache #dev)</title><link>https://raccoon.ninja/post/dev/how-to-speed-up-a-python-function/</link><pubDate>Sat, 15 Jun 2024 05:00:42 -0500</pubDate><guid>https://raccoon.ninja/post/dev/how-to-speed-up-a-python-function/</guid><description>
This post shows a simple way to speed up the execution of an indeppontent Python function</description></item><item><title>A gotcha when measuring distance between objects in Godot. (#dev #gameDev #godot)</title><link>https://raccoon.ninja/post/dev/godot-gotchas-measuring-distance-between-objects/</link><pubDate>Sun, 02 Jun 2024 05:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/dev/godot-gotchas-measuring-distance-between-objects/</guid><description>
Learn how to measure the distance between two objects in Godot, and how to work around a common pitfall method. This post will guide you through what the gotcha is, why it happens, and how to avoid it.</description></item><item><title>Welcome to our new home! 🏡</title><link>https://raccoon.ninja/post/general/welcome-to-our-new-home/</link><pubDate>Sat, 01 Jun 2024 05:00:00 -0500</pubDate><guid>https://raccoon.ninja/post/general/welcome-to-our-new-home/</guid><description>
Welcome to our inaugural post on our new home! 🎉 We have moved away from our previous server and from WordPress.</description></item><item><title>Centering vertically using (only) CSS</title><link>https://raccoon.ninja/post/dev/centering-vertically-only-with-css/</link><pubDate>Sat, 27 Apr 2024 12:00:00 -0300</pubDate><guid>https://raccoon.ninja/post/dev/centering-vertically-only-with-css/</guid><description>
Have you ever found yourself sweating bullets over a seemingly simple CSS task like centering elements vertically? Fear not! Today, I'm sharing a nifty little code snippet that's been my go-to solution. While it may require some minor adjustments depending on your project, this straightforward approach has never let me down. So, grab a cup of coffee, and let's dive into this game-changing CSS trick that will have you centering elements like a pro in no time!</description></item><item><title>What is a metaclass and how it works. (#python #dev #metaclass)</title><link>https://raccoon.ninja/post/dev/what-is-a-metaclass-and-how-it-works-python-dev-metaclass/</link><pubDate>Wed, 11 Jan 2023 14:00:09 -0300</pubDate><guid>https://raccoon.ninja/post/dev/what-is-a-metaclass-and-how-it-works-python-dev-metaclass/</guid><description>
Dive into the world of Python metaclasses, the secret ingredient for those who wish to tailor the behavior of their classes with precision. This gentle yet insightful guide will walk you through the concept of metaclasses, likening them to a custom mold at a bakery, allowing you to add your flair to your Python classes. Whether you're looking to add special methods, attributes, or alter class definitions, metaclasses offer a vibrant palette to paint your code with. Perfect for the inquisitive programmer, this post will illuminate the path to mastering metaclasses, spiced up with practical examples and considerations for when (and when not) to use them.</description></item><item><title>Understanding the magic of Generators. (#python, #dev, #generator, #iterator)</title><link>https://raccoon.ninja/post/dev/understanding-the-magic-of-generators-python-dev-generator-iterator/</link><pubDate>Wed, 28 Dec 2022 14:00:33 -0300</pubDate><guid>https://raccoon.ninja/post/dev/understanding-the-magic-of-generators-python-dev-generator-iterator/</guid><description>
Dive into the world of Python generators, the ingenious hybrid of lists and functions designed for the savvy coder. Whether you're dealing with mammoth datasets or complex computations, these memory-efficient tools are your ticket to coding excellence. Let's embark on this journey to mastering Python generators together, paving the way to more efficient and powerful coding practices.</description></item><item><title>Facebook comments on posts. (info)</title><link>https://raccoon.ninja/post/general/facebook-comments-on-posts-info/</link><pubDate>Tue, 23 Jun 2020 11:27:12 -0300</pubDate><guid>https://raccoon.ninja/post/general/facebook-comments-on-posts-info/</guid><description>
Welcome, friends! Join me on a heartfelt journey through the trials and joys of managing a personal project. Here, engagement and privacy dance in delicate balance, leading to bold decisions and new paths for connection. This story isn't just about a website; it's about passion, challenges, and the quest to reach and help more people. Dive in to understand the twists and turns of online engagement and the relentless pursuit of making a positive impact.</description></item><item><title>Unknown error when invoking pbwsemit.exe. (PowerBuilder)</title><link>https://raccoon.ninja/post/dev/unknown-error-when-invoking-pbwsemit-exe-powerbuilder/</link><pubDate>Wed, 03 Oct 2018 03:30:02 -0300</pubDate><guid>https://raccoon.ninja/post/dev/unknown-error-when-invoking-pbwsemit-exe-powerbuilder/</guid><description>
Ever found yourself in a development pickle, especially when deploying a webservice built with PowerBuilder, only to be greeted by a perplexing 'Unknown error when invoking pbwsemit.exe'? Fear not! In this insightful post, we dive into solving this baffling issue, ensuring your deployment sails smoothly hereafter. Join us as we unravel this mystery with a sprinkle of humor and loads of practical advice, making your coding journey a tad bit easier and way more enjoyable.</description></item><item><title>[Solved] Error &amp;#8220;Unhandled Access Violation Reading&amp;#8221; (AutoCad)</title><link>https://raccoon.ninja/post/dev/solved-error-unhandled-access-violation-reading-autocad/</link><pubDate>Wed, 15 Aug 2018 06:00:08 -0300</pubDate><guid>https://raccoon.ninja/post/dev/solved-error-unhandled-access-violation-reading-autocad/</guid><description>
Encountering a sudden crash while editing in AutoCAD can disrupt your workflow, particularly with the daunting 'Exception at f50cd74eh' error in Plant 3D 2013. Fear not, for we've unearthed a simple yet effective solution to get you back on track. This post will guide you through the process of addressing this issue, ensuring AutoCAD runs smoothly again. Whether you’re a seasoned AutoCAD user or new to the software, you’ll find these steps easy to follow. Plus, we’ll give you a tip on what to do if your folder names don’t match exactly. Let's dive into solving this AutoCAD mystery together.</description></item><item><title>Disable Adobe Application Manager for good</title><link>https://raccoon.ninja/post/dev/disable-adobe-application-manager-for-good/</link><pubDate>Fri, 03 Nov 2017 08:00:04 -0200</pubDate><guid>https://raccoon.ninja/post/dev/disable-adobe-application-manager-for-good/</guid><description>
Welcome to a quick, effective guide on silencing a persistent digital companion, the Adobe Application Manager. If you've ever found its constant updates more bothersome than helpful, you're in the right place. In this light-hearted but serious discussion, we'll walk through two foolproof ways to disable AAM, ensuring your Adobe experience is as uninterrupted as possible. Whether you're a seasoned Adobe user or new to its ecosystem, these steps promise peace from pesky notifications. Let's dive in!</description></item><item><title>PowerBuilder 10 IDE Bug</title><link>https://raccoon.ninja/post/dev/powerbuilder-10-ide-bug/</link><pubDate>Sat, 05 Aug 2017 02:00:08 -0300</pubDate><guid>https://raccoon.ninja/post/dev/powerbuilder-10-ide-bug/</guid><description>
Ever found yourself in the middle of a coding session, only to be rudely interrupted by a software crash? If you're a PowerBuilder user, you're not alone. Dive into this post as we explore a sneaky bug in PowerBuilder IDE 10.2.1 that might just catch you off guard. With a mix of bemusement and pragmatism, we'll unravel the mystery of the bug, guide you through recreating it, and offer a nifty workaround. Keeping your coding journey as smooth as silk, or at least trying to!</description></item><item><title>[Appeon] Error opening windows (using OpenSheet and/or OpenSheetWithParm)</title><link>https://raccoon.ninja/post/dev/appeon-error-opening-windows-using-opensheet-andor-opensheetwithparm/</link><pubDate>Fri, 24 Feb 2017 19:00:52 -0300</pubDate><guid>https://raccoon.ninja/post/dev/appeon-error-opening-windows-using-opensheet-andor-opensheetwithparm/</guid><description>
Ever faced the perplexing issue of windows not opening in your Appeon application, despite everything working perfectly in PowerBuilder? Dive into our exploration where we unravel the mystery behind the failure of the OpenSheet and OpenSheetWithParm functions in certain scenarios. We share our encounter with a sneaky space character that turned out to be the villain, and how a simple fix restored harmony across platforms. A must-read for developers navigating the nuances of PowerBuilder and Appeon.</description></item><item><title>Free eBook: Site Reliability Engineering</title><link>https://raccoon.ninja/post/dev/free-ebook-site-reliability-engineering/</link><pubDate>Mon, 13 Feb 2017 19:00:08 -0200</pubDate><guid>https://raccoon.ninja/post/dev/free-ebook-site-reliability-engineering/</guid><description>
Welcome to an enlightening journey into the heart of Site Reliability Engineering (SRE), curated by Google's seasoned SRE team. This concise introduction paves the way to a deeper understanding of how Google manages to seamlessly build, deploy, monitor, and maintain its mammoth software systems with unmatched efficiency. Through this engaging post, you're invited to explore not only the 'what' but the 'why' behind SRE, making it a must-read for anyone keen on decoding the secrets to Google's software engineering success.</description></item><item><title>Pyinstaller error: failed to create process</title><link>https://raccoon.ninja/post/dev/pyinstaller-error-failed-to-create-process/</link><pubDate>Mon, 06 Feb 2017 18:45:57 -0200</pubDate><guid>https://raccoon.ninja/post/dev/pyinstaller-error-failed-to-create-process/</guid><description>
Ever stumbled upon a pesky 'failed to create process' error while using PyInstaller? Fear not, for this blog post is here to guide you through a simple yet effective troubleshooting process. Whether it's a path issue due to spaces or a need for reinstallation, we'll walk you through the steps to get your scripts compiling smoothly again. So, grab a cup of coffee, and let’s dive into solving one of PyInstaller’s quirks together!</description></item><item><title>There&amp;#8217;s a new feature on Whatsapp&amp;#8230;and you should turn it off asap!</title><link>https://raccoon.ninja/post/general/theres-a-new-feature-on-whatsapp-and-you-should-turn-it-off-asap/</link><pubDate>Mon, 30 Jan 2017 21:14:29 -0200</pubDate><guid>https://raccoon.ninja/post/general/theres-a-new-feature-on-whatsapp-and-you-should-turn-it-off-asap/</guid><description>
Welcome to the digital age, where privacy is a commodity and your location is the new currency! In the latest spin from WhatsApp Beta (version 2.17.38), we're diving into a feature that seems tailor-made for the overzealous: real-time location sharing with your group friends. While it might sound like a page out of an Orwellian novel, fear not! We provide a guide on how this feature functions, why it might raise more than a few eyebrows, and most importantly, how to reclaim your digital footprint by disabling it. Stay tuned as we navigate the murky waters of WhatsApp's newest update.</description></item><item><title>Oracle Error ORA-01461</title><link>https://raccoon.ninja/post/dev/oracle-error-ora-01461/</link><pubDate>Mon, 30 Jan 2017 12:31:16 -0200</pubDate><guid>https://raccoon.ninja/post/dev/oracle-error-ora-01461/</guid><description>
Encountered an Oracle database headache that's got you scratching your head? We dive into the nitty-gritty of resolving two pesky error messages: 'ORA-01461: can bind a LONG value only for insert into a LONG column', and its more straightforward cousin, 'ORA-01704: string literal too long'. This post walks you through the steps to uncover and fix the cause behind these errors, highlighting the role of Bind settings and NLS-LANG configuration. It's a concise guide designed to navigate you through troubleshooting with ease and clarity, ensuring that your database operations run smoothly again.</description></item><item><title>[Oracle] Please connect as the PowerBuilder Catalog Owner</title><link>https://raccoon.ninja/post/dev/oracle-please-connect-as-the-powerbuilder-catalog-owner/</link><pubDate>Sun, 29 Jan 2017 22:19:19 -0200</pubDate><guid>https://raccoon.ninja/post/dev/oracle-please-connect-as-the-powerbuilder-catalog-owner/</guid><description>
Ever bumped into an Oracle connection hiccup while working your way through PowerBuilder? Fear not! This quick yet insightful guide walks you through two straightforward solutions to overcome this hurdle. Whether you're adjusting your database profile or tweaking a .ini file, we've got you covered!</description></item><item><title>PowerBuilder Crashes on Debug</title><link>https://raccoon.ninja/post/dev/powerbuilder-crashes-on-debug/</link><pubDate>Sun, 29 Jan 2017 12:06:25 -0200</pubDate><guid>https://raccoon.ninja/post/dev/powerbuilder-crashes-on-debug/</guid><description>
Ever faced an unexpected crash while debugging in PowerBuilder? Fear not, as we delve into a light-hearted yet informative guide to troubleshoot this pesky problem. From clearing breakpoints to resetting your layout, follow these expert steps endorsed by Mr. Chris Pollach to ensure a smooth coding journey. Let's conquer those crashes together!</description></item><item><title>Failed to login invalid session (try restarting your game)</title><link>https://raccoon.ninja/post/dev/failed-to-login-invalid-session-try-restarting-your-game-2/</link><pubDate>Sat, 28 Jan 2017 21:28:32 -0200</pubDate><guid>https://raccoon.ninja/post/dev/failed-to-login-invalid-session-try-restarting-your-game-2/</guid><description>
Ever faced the dreaded 'Failed to log invalid session' error mid-game? Fear not! Our latest post dives into two simple yet effective fixes to get you back in the game in no time. Whether you're a casual player or a server admin, these straightforward solutions will have you overcoming this hiccup with ease. Let's explore how to swiftly resolve this common gaming obstacle.</description></item><item><title>[Appeon] Failed to initialize PBMemMgr</title><link>https://raccoon.ninja/post/dev/appeon-failed-to-initialize-pbmemmgr/</link><pubDate>Sat, 28 Jan 2017 01:52:18 -0200</pubDate><guid>https://raccoon.ninja/post/dev/appeon-failed-to-initialize-pbmemmgr/</guid><description>
Encountering an error during deployment is akin to a small bump on the development road—a common scenario when numerous teams are working simultaneously. But fear not, for the solution is simpler than you might think. This brief guide walks you through an effortless yet effective fix to one of the most common deployment roadblocks: the Appeon Deploy Error. Packed with a light-hearted tone but tackling the issue with the seriousness it demands, we invite you on a quick journey to smoother deployment experiences, regardless if it's Incremental or Full Deploy that's giving you a hard time.</description></item><item><title>How to install Minecraft server on Ubuntu</title><link>https://raccoon.ninja/post/dev/how-to-install-minecraft-server-on-ubuntu/</link><pubDate>Fri, 27 Jan 2017 13:00:44 -0200</pubDate><guid>https://raccoon.ninja/post/dev/how-to-install-minecraft-server-on-ubuntu/</guid><description>
Ready to embark on a Minecraft adventure right from your own Ubuntu machine? This cheerful guide will walk you through the quick steps of setting up your very own Minecraft server using simple command lines. Whether you're a Java aficionado or a CLI newbie, you'll find everything you need to know about adding repositories, installing the right Java version, and launching your Minecraft server. Let's dive into the fun part and get your server up and running in no time!</description></item><item><title>Increment/Decrement operators in Python</title><link>https://raccoon.ninja/post/dev/incrementdecrement-operator-in-python/</link><pubDate>Sun, 22 Jan 2017 16:15:53 -0200</pubDate><guid>https://raccoon.ninja/post/dev/incrementdecrement-operator-in-python/</guid><description>
Welcome to a quirky exploration of the rather mysterious realm where increment (++i and i++) and decrement (i-- and --i) operators dwell! If you've stumbled upon this post, you're probably entangled in the intriguing world of coding, specifically Python, and its preference for simplicity over complexity. Through a lighthearted yet earnest guide, we'll demystify the incremental and decremental operators that other programming languages flaunt and how Python chooses to streamline these operations. Grab your digital shovel, and let's dig into the subtleties of coding simplification!</description></item><item><title>Exiting a PowerBuilder application with ExitCode</title><link>https://raccoon.ninja/post/dev/exiting-a-powerbuilder-application-with-exitcode/</link><pubDate>Thu, 19 Jan 2017 19:39:00 -0200</pubDate><guid>https://raccoon.ninja/post/dev/exiting-a-powerbuilder-application-with-exitcode/</guid><description>
Welcome to the world of PowerBuilder, where simplicity meets efficiency! Today, we're diving into a handy guide on manipulating exit codes within your applications. Whether you're seasoned in the realm of development or a curious newcomer, this post promises a straightforward journey through utilizing external functions and the ingenious LongParm attribute. So, let's roll up our sleeves and decode the secrets to customizing your application's exit process with a sprinkle of coding magic and a touch of practicality.</description></item><item><title>Converting a text file into a List with Python!</title><link>https://raccoon.ninja/post/dev/converting-a-text-file-into-a-list-with-python/</link><pubDate>Thu, 19 Jan 2017 00:27:01 -0200</pubDate><guid>https://raccoon.ninja/post/dev/converting-a-text-file-into-a-list-with-python/</guid><description>
Embarking on a journey through the vast world of Python programming, this post offers a crisp walkthrough on handling text files with ease. Whether you're diving in for the first time or brushing up on your skills, this guide on reading a text file, stripping away the nuisances of break-line characters, and molding the content into a handy list, is tailored just for you. Dive in to simplify your Python workflows!</description></item><item><title>Check if a file exists using Python</title><link>https://raccoon.ninja/post/dev/check-if-a-file-exists-using-python/</link><pubDate>Wed, 18 Jan 2017 22:33:29 -0200</pubDate><guid>https://raccoon.ninja/post/dev/check-if-a-file-exists-using-python/</guid><description>
Diving into the heart of Python programming, this post sheds light on a seemingly simple yet crucial task - verifying file existence. Embark on a journey filled with practical insights, where we explore tried-and-tested methods to assure your script never trips over missing files. A blend of humor and technical expertise makes this guide an essential read for developers aiming to refine their file handling skills.</description></item><item><title>Retrieving the CommandLine in Python scripts</title><link>https://raccoon.ninja/post/dev/retrieving-the-commandline-in-python-scripts/</link><pubDate>Tue, 17 Jan 2017 23:50:20 -0200</pubDate><guid>https://raccoon.ninja/post/dev/retrieving-the-commandline-in-python-scripts/</guid><description>
In this post we explore how argparse makes command lines simple in Python. With clear examples, we will see how to make scripts more powerful and flexible, adding a valuable tool to your Python toolkit.</description></item><item><title>Using Python to check if the application is running as an Administrator</title><link>https://raccoon.ninja/post/dev/using-python-to-check-if-the-application-is-running-as-an-administrator/</link><pubDate>Tue, 17 Jan 2017 21:49:32 -0200</pubDate><guid>https://raccoon.ninja/post/dev/using-python-to-check-if-the-application-is-running-as-an-administrator/</guid><description>
Ever found yourself pondering whether your application has the mighty powers of administration behind it? Worry no more! Our latest post dives into a nifty Python script that seamlessly checks for admin privileges, whether you're navigating the Linux landscape or maneuvering through the windows of, well, Windows (XP users, send your apologies). With a light-hearted approach, we offer you a quick, easy path to discerning your app's authority level. Perfect for developers seeking cross-platform solutions, minus the headache. So, gear up and let's decipher the realms of admin rights together!</description></item><item><title>Hosts File: What it is and how to use it.</title><link>https://raccoon.ninja/post/dev/hosts-file-what-it-is-and-how-to-use-it/</link><pubDate>Tue, 17 Jan 2017 20:54:15 -0200</pubDate><guid>https://raccoon.ninja/post/dev/hosts-file-what-it-is-and-how-to-use-it/</guid><description>
Ah, the humble Hosts file, a cornerstone of internet navigation and a geek's best friend for custom domain mapping and ad blocking. Today, we embark on a nostalgic journey through the digital nooks and crannies of operating systems, exploring where this plain text powerhouse resides across a spectrum of platforms. From Windows to iOS, and Unix to Android, if you've ever wondered how to bend the internet to your will (or at least, make it a bit more bearable), you've come to the right place.</description></item><item><title>SketchUp: Error CFileException 2 while saving a file</title><link>https://raccoon.ninja/post/dev/sketchup-error-cfileexception-2-while-saving-a-file/</link><pubDate>Sun, 15 Jan 2017 02:38:50 -0200</pubDate><guid>https://raccoon.ninja/post/dev/sketchup-error-cfileexception-2-while-saving-a-file/</guid><description>
Encountering errors in software can often leave us scratching our heads, but when it comes to SketchUp, the notorious CFileException 2 error takes the cake for being one of the most annoying hurdles. If you've ever found yourself helplessly trying to save your file only to be greeted by this error, this guide is your beacon of hope. With a dash of humor and a spoonful of practical advice, we'll navigate through the murky waters of file saving issues together. Let's dive into identifying the culprits and troubleshooting our way to a solution, ensuring that your 3D modeling journey remains smooth and uninterrupted.</description></item><item><title>string ls_title = &amp;#8216;Hello World!&amp;#8217;</title><link>https://raccoon.ninja/post/general/string-ls_title-hello-world/</link><pubDate>Sun, 15 Jan 2017 02:27:35 -0200</pubDate><guid>https://raccoon.ninja/post/general/string-ls_title-hello-world/</guid><description>
Welcome to our inaugural post! 🎉 As we step away from the conventional 'Hello World', we embark on a unique journey to unfold the realms of software development. Our mission? To weave tutorials, tips, and invaluable information seamlessly across two languages: Brazilian Portuguese and English. Dive into our bilingual platform, designed with a flair to empower and enrich the global tech community. Stay tuned and enjoy the ride!</description></item></channel></rss>