-
Develop an ASP.NET Core Site on Linux
If you’re a bit of an idealist, like I am, and you want to run open source software while still leveraging the powerful C# development ecosystem, then this should give a quick glimpse into what it’s like to develop C# websites on Linux.
-
A Framework is an Implementation Detail
Frameworks are not all good. Weigh the benefits with the pitfalls.
-
Credit Card Processing with Python
If you run a business, charity, or any organization that accepts money, a professional online payment feature on your website is a great way for your patrons to conveniently pay you. Here’s how such a payment feature can be implemented in Python with Authorize.net.
-
Building Blocks of Function Components in React
Class based components aren’t the only way to build rich user interfaces in React. Here are some building blocks that can be used to build the same dynamic experiences using Function Components.
-
Flat is Better Than Nested Versus Single Entry Single Exit
I examine why to avoid single exit and why to prefer flatter code rather than accepting more levels of nested code.
-
Functions for Documentation Instead of Comments
I’ve become convinced that comments are often worth avoiding. Comments aren’t subject to a compiler nor to an interpreter. Code may change and the corresponding comment often remains as it was. Except now the comment is misleading. This makes maintaining the code unnecessarily difficult.
-
Naming Things Clearly
Guidelines for professional programmers to help them write code that’s as easy to understand as possible.
-
Getting Started with Mobile Development and Xamarin
Xamarin enables programmers to write native mobile applications for both Android and iOS using C# and free development tools like Visual Studio Community Edition. This means that if you’re invested in the .NET ecosystem and the C# language, you can write cross-platform mobile applications using technology that’s already familiar to you.
-
Getting Started with Django
Django is a Python framework that I’ve written about before. I’ve compared Django to ASP.NET MVC. But, I didn’t go into much detail about how to actually use Django to create a data driven website. That’s what I’ll cover now.
-
Configuring Vim When Using Git Bash on Windows
Occasionally I become enamored with the idea of becoming a Vim expert, or at least a competent Vim user. I work primarily in Windows environments so, though the desire exists, there aren’t many good opportunities to build Vim habits. There is a Vim on Windows release available. This has a GUI interface and an installer executable. Though if you have Git for Windows installed, then you already have Vim available. Git for Windows comes with the ever useful, Git Bash. And, lo! Git Bash has Vim.
-
MySQL Quick Reference
A set of basic MySQL functionality for when you just have access to the CLI.
-
Gogs on Raspberry PI
In a previous article I configured a headless Raspberry Pi for Wifi and SSH. Next, I’ll set up a personal Gogs server on it.
-
Identify Valid Standards
There’s more to finding the right tool for the job than just looking for the ‘industry standard’.
-
Don't Take Frameworks for Granted
Using a framework can give you a boost of development speed in the beginning of a project, but can also hold you back in the long run.
-
Into the Nether: Linux
Come with me on an adventure as I discover how to make Linux look like the systems in movies that inspired me when I was young.
-
Maintaining Your Vision
Programmers are often creators. Being a creator takes vision. Vision to see the destination, and vision to see the course.
-
Let's Scrape the Web with Python 3
Web scraping can be useful especially if you need an API and one doesn’t yet exist. Here I use Python 3 to scrape an page’s HTML for its data.
-
What Happens When You Login?
Storing passwords securely is extremely important. Not everyone gets it right.
-
Learn Insertion Sort with Video Game Discs
Insertion sort is in the same family as the bubble sort in that its worst case complexity is O(n2). But in practice, it is usually a faster sort.
-
Learn Bubble Sort with Playing Cards
Let’s say you have an unordered list of numbers and you wanted to put them in order from lowest to highest value. How would you do that?
-
Let's talk to a SQLite database with Python
Foray headlong into SQLite data.
-
ASP.NET MVC Compared to Django
I compare the similarities and the differences between these two web frameworks.