sethserver / programming

Programming

None

Seth's Free Secret Santa Gift Exchange

Programming

Over 10 years ago I wrote a Python program to help my wife with her side of the family's Secret Santa gift exchange. Now I am unleashing it onto the world! read on »

Colorful tech-themed illustration featuring a central pillar of numbers (104, 49, 20, 24, 1) surrounded by various tech icons and symbols including a calculator, lightbulb, calendar, clock, Apple logo, play button, mobile devices, and data visualization elements on a blue background, representing digital innovation, data science, and modern technology concepts

Excel's Date Dilemma: From Phantom Leap Years to AI-Assisted Fixes

Programming

Excel's date handling quirks offer a fascinating glimpse into the complex world of software development, where early design decisions can have far-reaching consequences. From the infamous 1900 leap year bug to gene names accidentally becoming dates, Excel's temporal tribulations serve as a reminder of the challenges in balancing backwards compatibility with accuracy. As we continue to rely on this ubiquitous spreadsheet tool, its date-related idiosyncrasies persist, shaping how we interact with data and influencing fields from genetics to international business. read on »

Visualization of data organization: chaotic jumble of colorful shapes on left transforming into orderly rows of color-coded blocks on right, illustrating the process of structuring unorganized information for efficient data analysis and machine learning applications

The Art of Code Refactoring: Transforming Legacy Python Projects

Programming

Discover essential techniques for refactoring legacy Python projects, including modularization, design patterns, and syntax updates. Learn how to improve code quality, reduce complexity, and enhance maintainability while preserving functionality in this comprehensive guide to code refactoring. read on »

Interconnected colorful gears and cogs representing machine learning algorithms, Python programming processes, and startup innovation. Abstract diagram of integrated systems and workflows for artificial intelligence and technology development.

Asynchronous Programming with Python: Boosting Performance and Scalability

Programming

Explore asynchronous programming in Python using asyncio to boost application performance and scalability. Learn key concepts, practical examples, and best practices for handling concurrent operations efficiently in I/O-bound scenarios. read on »

Abstract geometric shapes interconnected, resembling data visualization or network diagram. Colorful circles, hexagons, and octagons in red, yellow, teal, and navy. Dotted lines connect shapes, suggesting data flow or relationships. Minimalist design on beige background. Hexcodes FFB300 and BECAE6 visible. Concept of machine learning algorithms, data structures, or tech startup ecosystem visualization.

Functional Programming in Python: Embracing Elegance and Efficiency

Programming

Explore functional programming in Python with lambda functions, map, filter, and reduce. Learn to write cleaner, more efficient code using these powerful techniques for data manipulation and program structure. read on »

Interconnected gears symbolizing industrial automation, machine learning, and cybersecurity: teal gear with orange traffic cone icon representing safety protocols, orange gear with factory icon signifying manufacturing processes, teal gear with eye icon depicting AI surveillance and computer vision technologies

Python Design Patterns: Implementing Elegant Solutions to Common Problems

Programming

Explore Python design patterns including Singleton, Factory, and Observer, with code examples and real-world applications. Learn how to implement elegant solutions to common programming problems and create more maintainable, scalable Python code. read on »

Stylized Python logo featuring intertwined blue and orange snake-like shapes forming the iconic Python symbol against a split teal and yellow background, representing programming language versatility and modern design aesthetics

Python vs JavaScript: Choosing the Right Language for Your Next Project

Programming

A comprehensive comparison of Python and JavaScript, exploring their strengths, ecosystems, and ideal use cases to help developers choose the right language for their next project. read on »

Stylized illustration of stacked shipping containers in orange and blue against a cityscape backdrop, symbolizing cloud computing, containerization, and modern software development practices. Geometric shapes, fluffy clouds, and abstract elements create a futuristic tech atmosphere, representing scalability and modularity in IT infrastructure and DevOps.

Deploying Python Web Applications with Docker: A Comprehensive Guide

Programming

Docker is a tool that allows you to package your application and its dependencies into a container that can be run on any system. This makes it easy to deploy your application to different environments without having to worry about dependencies. read on »

Python-shaped bookshelf with colorful programming books, 3D illustration, cloud computing concept, machine learning library, coding resources, tech startup inspiration, digital learning environment, creative software development, AI education visual, data science bookcase

Essential Programming Books: Seth's Curated List for Developers

Programming

I love consuming new information. The first big breakthrough in my reading journey was Amazon's book delivery service. It was no longer necessary for me to coerce one of my parents into driving to B. Dalton and watch as I aimlessly wandered... read on »

Colorful cartoon illustration of a laptop surrounded by floating keys, representing digital security, encryption, and access to technology. Cloud computing concept with fluffy clouds behind the laptop. Vibrant keys in purple, green, orange, and red. Coding or programming interface displayed on laptop screen. Whimsical tech startup imagery with sparkles and abstract shapes.

Secure GitHub Deployments: Using Multiple SSH Keys for Repositories

Programming

GitHub does not like using the same deploy key across multiple repositories. Try it, you'll get a really fun "Key is already in use" error in a lovely pink box at the top of your screen. What if we have multiple repositories residing on one server? How do we pull from different repositories using the same user? read on »