DevToPrd
Home
Knowledge Base
About Me
DevToPrd
DevToPrd
Knowledge Base
Articles
3D Printing and CNC
6502 Programming in C
Add Settings File to .NET Console Application
AMD Ryzen 3 3200G with Radeon Vega Graphics Keeps Freezing
Angular Cheat Sheet
Angular CLI
Arduino / Raspberry Pi Remote Sensor
Bad owner or permissions on ssh config file
Basic Arduino Uno Dev Setup in Linux (Debian-based)
Boilerplate Date Definitions for SQL
Boot Linux Mint from flash drive on a netbook
Boot Linux to text mode
Bundling a Multiple Module Python Project Into a Zip File
Cache Resources Exhausted in Imagemagick
Call Async Method from Non-Async Method
Check an XML file to see if it is well-formed
Clear Linux Cache
Command-Line Arduino
Complex Object Collections in C++
Component Not Found error in VirtualBox
Compress and Extract Entire Directory Tree With Tar
Conditions on aggregates in SQL
Configuration of hddtemp
Connect To MySQL From .NET
Create Code Behind File for Razor Page In Blazor Application
Create An ISO File From a CD or DVD-ROM Using the Terminal
Cross-Compile Rust, Targeting Windows from Linux
C# Language Versioning
Dependency Injection in .NET/C#
Determine path to web.config at runtime
Display GRUB Menu
Docker in Linux
.NET IoT
Entity Framework
Enumeration Scoping in C++
File Operations in Java
Find Duplicate Rows By Specific Columns
Find Unique Instances of Text in Bash
Flash Disk Image to SD Card
Flask
Force SSL On Domain
GDB and GPROF
Get Started With Laravel
Git Tips and Tricks
Graphical sudo
Hide website from search engines
Hostname On Linux
How to install a .bundle file in Ubuntu Linux
HP Laptop Keyboard Not Working At Boot Start
Install .NET From Microsoft Feed in Ubuntu
Install Node.js
Install php7-xml to avoid utf encode/decode issue
Install truetype fonts in Ubuntu Linux
Java Links
JCL and Programming On the MVS Turnkey System
List Hardware Information in Ubuntu and other Debian-based Linux
Mainframe Emulation on Raspberry Pi Zero
Making Colors in a GIF Transparent
Manually Install Firefox
Markup and Code-Behind Examples for reveal.js
Merge Images
MicroPython on ESP32
Microservice Notes
Migrating from Windows to Linux
MiniDLNA - A lightweight, simple media server
Modify Default Folders in Ubuntu Linux
Modify default Java runtime in Linux
MongoDB Quick Start in Docker
Mount local folder as drive C in DOSBox
MVS Turnkey in Docker
MySQL command line – quick tips
No Frameworks Were Found error
NPM Cheat Sheet
NT_STATUS_UNSUCCESSFUL error when browsing machines/shares in Ubuntu Linux
Online IoT/Embedded Simulators
Package and Publish To NuGet
Packaging Python Projects
Passing a value in the URL for use by PHP
PDF Conversion Policy Error
PHP Login Script Tutorial
Pip Behind a Corporate Proxy
Prevent Code Injection In PHP
Programming Arduino (AVR) and Raspberry Pi Pico (ARM) in C
Publish to Crates.io
Python Optimization and Language Binding
Python Tkinter Examples
Query Windows shares from the command line in Ubuntu Linux
RabbitMQ in Docker
React Cheat Sheet
Recursive File Search
Redirect in PHP
Remote Access for Raspberry Pi
Remove Duplicates From List Collection
Requirements Files for Python
Rhythmbox tray icon plugin
Rsync as a Backup Solution
Rust Books (online)
Rust/Cargo Behind a Corporate Proxy
Selective chmod for directories and files
Sense HAT
Side-by-Side .NET Core Installations
Simple Raspberry Pi Control With .NET IoT and Python
Simple Web Server, Using Python or PHP
Single-File / Multi-OS / Multi-Architecture Publishing in .NET
Slim Framework
SQL Server in Docker
SQL Server in Linux
SQL Transaction Template
Start an X Windows session in Cygwin
stdio.h: No such file or directory
Stream Media from Ubuntu/Mint Linux to XBox360
Supporting Material for ‘.NET and Linux’ tech talk
TUI Frameworks for .NET
Use a value from a posted form in PHP
Using Your Router As A Wireless Repeater
Verbose PHP Logging To Web Browser
Version Mismatch in Python Package
Vim Tips and Tricks
Virtual Environment for Python
Vue.js Cheat Sheet
WCF Export
Web API with ASP.NET
Web Frameworks, Libraries, and Plugins
Glossary
Initial Program Load (IPL)
Job Control Language (JCL)
Just-in-time compilation (JIT)
Model–View–Controller (MVC)
Multiple Virtual Storage (MVS)
Resource Access Control Facility (RACF)
Real-time locating system (RTLS)
Time Sharing Option (TSO)
Learning Paths
Embedded and IoT
Low-Level
Mainframe
Other
Job and Employment Tools
Pages
About Me
Posts
2007
Fake Science Makes Me Angry
Genetic Material from T-Rex Decoded
Vacuum and the Nature of Mass
2011
Unhitched
2012
Chick-fil-A
Choosing a First Telescope
Interesting Fossil
Rigorous Logic and Amelia
Pale Blue Dot
Science and Youth
Steve Jobs: The Lost Interview
Theism and the Thinking Mind
2013
Duck and Cover
Duct Tape
Firefox OS
Idiocracy is Upon Us
It’s Just a Theory
Ken Feder and the Myth of the Ancient Astronauts
Martian Exopaleontology
…from the Moon and Mars
SunWatch Video Podcast
Tech Generation… not?
2014
‘Andean Gold’ lecture at SunWatch
Chelyabinsk Meteor
Lunar Eclipse
A New Meteor Shower Is Coming
Sleep Well, Philae
Why do I not believe?
2015
Early Humans in the Americas
SETI@Home
What is a fossil?
2017
Cleaning Fossils
The Dating Game
How Firefox Got Its Groove Back
March For Science
Printing the Past
Who Ya Gonna Call?
2018
2018 AIA/SunWatch Lecture Series: Science vs. Pseudoscience
Coordinate Systems: Finding Your Way Around the Sky
Natural Selection At Work
Like Water For Gravity
2019
‘Astronomy for Beginners’ Program
Homeopathy
Scientific and Critical Thinking Omnibus
Show Me What You’re Made Of
Visitors From Space
2020
A Dim View of Betelgeuse
Cleveland Archaeological Society Lecture Series
Going Viral
The Trinity Mineral
Venusians, Perchance
2021
Create Extension for Visual Studio Code
Early .NET 6 Observations
The Upcoming Lunar Eclipse: Real-World Application of the Practical Astronomy .NET Library (+ Python!)
Enumeration Scoping in C++
Fossil Hunting in Central Kentucky
Fossil Sites Map in Leaflet.js
Geology of Jezero
Python and XML
Running a Mainframe Emulator on a Raspberry Pi Zero (Lunch-n-Learn)
Rust in the Android Platform
Rust Foundation
Speak with Elegance (or not)
Supporting Material for ‘.NET and Linux’ tech talk
Traditional Programming on Hobbyist Microcontroller Boards
‘Visual Studio Code: The Swiss Army Knife of Editors’ (tech talk)
2022
James Webb Space Telescope
Program Like It’s 1982
Rust In the Linux Kernel
2023
.NET IoT and Terminal GUI
Modern .NET Tooling in VS Code
Perl: Is It Really That Bad?
Sci-Fi Recommendations
2024
6502 Programming in C
DuckDuckGo AI Chat
Modern Perl
My AI Chatbot Experience
Practical Astronomy Algorithms in Various Languages
Site Updates
Think Async
Categories
All
(80)
.NET
(6)
AI
(2)
Archaeology
(7)
Assembly
(1)
Astronomy
(19)
Biology
(2)
C
(1)
C++
(1)
Critical Thinking
(11)
Embedded and IoT
(3)
Geology
(1)
Mainframe
(1)
Paleontology
(9)
Perl
(2)
Pseudoscience
(4)
Python
(3)
Retro
(3)
Rust
(3)
Visual Studio Code
(2)
Site Updates
Announcing: Significant changes to this site!
Jul 9, 2024
Jim Carr
Modern Perl
Perl
Last year, I wrote an article detailing my experience re-creating a Python script in Perl. This was a pretty cumbersome exercise, but I didn’t use many of Perl’s newer…
Jul 1, 2024
Jim Carr
6502 Programming in C
Retro
C
Assembly
Would you like to learn about programming on a very old microprocessor?
Jun 16, 2024
Jim Carr
Think Async
.NET
Usually, when writing asynchronous code, benefits are incremental. It can be difficult to see significant results at the micro level, unless you’re willing to dig in with…
Jun 9, 2024
Jim Carr
DuckDuckGo AI Chat
AI
As impressed as I’ve been with Google Gemini, I can’t help but be concerned about the privacy issues. So, I was pleased when I recently discovered DuckDuckGo’s new AI Chat…
Apr 15, 2024
Jim Carr
Practical Astronomy Algorithms in Various Languages
Astronomy
For several years, I’ve worked off-and-on to implement astronomical algorithms from the Practical Astronomy book in various languages. I’ve just completed a JavaScript version…
Apr 3, 2024
Jim Carr
My AI Chatbot Experience
AI
You can’t escape AI these days. Various industries and domains have incorporated AI to varying degrees of effectiveness. I think that the strangest AI experience I’ve had so…
Mar 3, 2024
Jim Carr
Modern .NET Tooling in VS Code
.NET
Visual Studio Code
.NET / VS Code session incoming! I’ve covered this topic before, but now there are some interesting newer features in the “C# Dev Kit” extension. Come to the Innovation Hub…
Oct 29, 2023
Jim Carr
.NET IoT and Terminal GUI
.NET
Embedded and IoT
I gave this talk for the Dayton .NET Developers Group at the Innovation Hub (in Dayton, Ohio) on August 8th. I’m really happy with how this one turned out! We were able to…
Aug 11, 2023
Jim Carr
Perl: Is It Really That Bad?
Perl
I have a simple Python script I wrote years ago that simplifies using rsync to maintain a copy of important data on a second hard drive. I decided to refactor the script and…
Apr 26, 2023
Jim Carr
Sci-Fi Recommendations
My son-in-law recently asked me for science fiction recommendations. I read quite a bit of sci-fi when I was a teenager (mostly pulp), but once I started working I switched…
Feb 19, 2023
Jim Carr
James Webb Space Telescope
Astronomy
Primary source: “JWST: NASA’s Amazing Next Generation Observatory” by Simon Steel (Senior Director of Education and Outreach, SETI Institute), designed by Jasmin Arriaga…
Dec 18, 2022
Jim Carr
Rust In the Linux Kernel
Rust
Update
: It looks like Rust won’t make it for 6.0. Hopefully we’ll still see it fairly soon!
Sep 10, 2022
Jim Carr
Program Like It’s 1982
Retro
Grab your parachute pants and hair spray. We’re headed back to the 80’s!
Mar 26, 2022
Jim Carr
Supporting Material for ‘.NET and Linux’ tech talk
.NET
On December 9th, I gave a talk about cross-platform development in .NET for the Dayton .NET Developers Group. These are the links and the sample code I referenced during the…
Dec 10, 2021
Jim Carr
The Upcoming Lunar Eclipse: Real-World Application of the Practical Astronomy .NET Library (+ Python!)
Astronomy
.NET
Python
Over the past few years, I’ve been porting the algorithms from “Practical Astronomy with your Calculator or Spreadsheet” to various languages.
Nov 15, 2021
Jim Carr
Early .NET 6 Observations
.NET
Not meant as a comprehensive review of .NET 6. Just a few items I’ve encountered so far. I’ll update this article as needed.
Nov 14, 2021
Jim Carr
Create Extension for Visual Studio Code
(This is a follow-up to a question asked during my recent Visual Studio Code talk)
Nov 12, 2021
Jim Carr
‘Visual Studio Code: The Swiss Army Knife of Editors’ (tech talk)
Visual Studio Code
My talk covering Visual Studio Code, for the Dayton Web Developers group. Big thanks to Allen May for organizing, and for his fine work editing the end result.
Nov 11, 2021
Jim Carr
Speak with Elegance (or not)
Python
When we’re speaking, we have an overwhelming compulsion to fill ‘dead air’ with words. So, we tend to inject lots of ‘ums’ and ‘uhs’.
Oct 17, 2021
Jim Carr
Running a Mainframe Emulator on a Raspberry Pi Zero (Lunch-n-Learn)
Retro
Mainframe
Embedded and IoT
I led a lunch-n-learn session detailing mainframe emulation on a Raspberry Pi Zero. Topics covered:
Oct 1, 2021
Jim Carr
Enumeration Scoping in C++
C++
I spent way too much time trying to figure out what was wrong with this code:
Aug 5, 2021
Jim Carr
Python and XML
Python
A friend shared this:
Jun 7, 2021
Jim Carr
Fossil Hunting in Central Kentucky
Paleontology
I made a trip to Tennessee a few days ago, and on my way I checked out a few new fossil-hunting locations in Kentucky.
Jun 6, 2021
Jim Carr
Traditional Programming on Hobbyist Microcontroller Boards
Embedded and IoT
If you’re looking for a friendly path to using microcontrollers, there are plenty of boards available that offer an easy path to get started.
Apr 11, 2021
Jim Carr
No matching items
1
2
3
...