DEV Community

Jonathan Bowman profile picture

Jonathan Bowman

Constantly learning to develop software. A Python and Rust enthusiast. Data wrangler by day with SQL. Want to buy me coffee? ko-fi.com/bowmanjd

Location Landisville, PA Joined Joined on  Personal website https://bowmanjd.com github website twitter website

Education

Eastern Mennonite University

Work

Technical Services at Cargas Energy

Writing Debut
Four Year Club
Three Year Club
2 Week Community Wellness Streak
1 Week Community Wellness Streak
Two Year Club
Bash
Docker
One Year Club
16 Week Writing Streak
8 Week Writing Streak
4 Week Writing Streak
Linux on the Dell XPS: Fixing AX201 Wi-Fi performance

Linux on the Dell XPS: Fixing AX201 Wi-Fi performance

8
Comments 2
3 min read

Want to connect with Jonathan Bowman?

Create an account to connect with Jonathan Bowman. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
How to Upgrade to Fedora 37 In Place on Windows Subsystem for Linux (WSL)

How to Upgrade to Fedora 37 In Place on Windows Subsystem for Linux (WSL)

30
Comments 6
3 min read
Two Methods for Testing HTTPS API Calls with Python and pytest and Also Communicating with the in-Laws

Two Methods for Testing HTTPS API Calls with Python and pytest and Also Communicating with the in-Laws

15
Comments
8 min read
Hardening and Simplifying Python's urlopen

Hardening and Simplifying Python's urlopen

5
Comments
4 min read
HTTP Calls in Python Without Requests or Other External Dependencies

HTTP Calls in Python Without Requests or Other External Dependencies

38
Comments 3
10 min read
A "POSIX Playground" Container for Shell Script Testing

A "POSIX Playground" Container for Shell Script Testing

7
Comments
3 min read
Bash Execution Tips for Shell Jockeys and Script Fabricators

Bash Execution Tips for Shell Jockeys and Script Fabricators

36
Comments
6 min read
Dotfiles the easy way

Dotfiles the easy way

7
Comments
2 min read
Using Multiple Git Repositories to Store Dotfiles in a Modular Fashion

Using Multiple Git Repositories to Store Dotfiles in a Modular Fashion

8
Comments
5 min read
Get Git Default Branch from the Command Line (Powershell or Bash/Zsh)

Get Git Default Branch from the Command Line (Powershell or Bash/Zsh)

4
Comments
3 min read
The Bare Repo Approach to Storing Home Directory Config Files (Dotfiles) in Git using Bash, Zsh, or Powershell

The Bare Repo Approach to Storing Home Directory Config Files (Dotfiles) in Git using Bash, Zsh, or Powershell

25
Comments 2
7 min read
A Simple Approach to storing Home Directory Config Files (Dotfiles) in Git using Bash, Zsh, or Powershell, without a Bare Repo

A Simple Approach to storing Home Directory Config Files (Dotfiles) in Git using Bash, Zsh, or Powershell, without a Bare Repo

15
Comments 1
10 min read
Free Python Courses Online

Free Python Courses Online

24
Comments
5 min read
Videos and Channels for Learning Python

Videos and Channels for Learning Python

14
Comments 2
4 min read
Free Python Tutorials

Free Python Tutorials

13
Comments 1
5 min read
Free Books for Learning Python

Free Books for Learning Python

50
Comments 3
7 min read
Upgrade SSH Client Keys and Remote Servers after Fedora 33's New Crypto Policy

Upgrade SSH Client Keys and Remote Servers after Fedora 33's New Crypto Policy

16
Comments 1
5 min read
Schedule jobs with systemd timers, a cron alternative

Schedule jobs with systemd timers, a cron alternative

91
Comments 5
8 min read
Python PDF Generation from HTML with WeasyPrint

Python PDF Generation from HTML with WeasyPrint

57
Comments 1
6 min read
Character Encodings and Detection with Python, chardet, and cchardet

Character Encodings and Detection with Python, chardet, and cchardet

16
Comments
7 min read
Suppressing Exceptions in Python with contextlib.suppress, not try/except/pass

Suppressing Exceptions in Python with contextlib.suppress, not try/except/pass

10
Comments 8
2 min read
Flexible CSV Handling in Python with DictReader and DictWriter

Flexible CSV Handling in Python with DictReader and DictWriter

16
Comments
9 min read
Top 1 Python Web Frameworks to Learn in the 21 th Century

Top 1 Python Web Frameworks to Learn in the 21 th Century

22
Comments 5
7 min read
You Probably Don't Need systemd on WSL (Windows Subsystem for Linux)

You Probably Don't Need systemd on WSL (Windows Subsystem for Linux)

50
Comments 14
7 min read
Use the New Windows Terminal

Use the New Windows Terminal

40
Comments
3 min read
Command Line Tools in Python with Typer and pytest: Type Hints Are Useful

Command Line Tools in Python with Typer and pytest: Type Hints Are Useful

17
Comments
6 min read
Useful Flake8 Plugins for Python Linting

Useful Flake8 Plugins for Python Linting

16
Comments 4
7 min read
Easily Load non-Python Data Files from a Python Package with importlib.resources

Easily Load non-Python Data Files from a Python Package with importlib.resources

15
Comments
3 min read
How do I install a Python command line tool or script? (hint: pipx)

How do I install a Python command line tool or script? (hint: pipx)

25
Comments 4
4 min read
Using Flake8 and pyproject.toml with FlakeHell

Using Flake8 and pyproject.toml with FlakeHell

17
Comments 4
2 min read
Getting Started with HTTPX, Part 4: pytest-asyncio and pytest_httpx (Asynchronous Version)

Getting Started with HTTPX, Part 4: pytest-asyncio and pytest_httpx (Asynchronous Version)

4
Comments
2 min read
Getting Started with HTTPX, Part 3: Building a Python REST Client (Asynchronous Version)

Getting Started with HTTPX, Part 3: Building a Python REST Client (Asynchronous Version)

14
Comments 1
5 min read
Getting Started with HTTPX, Part 2: pytest and pytest_httpx

Getting Started with HTTPX, Part 2: pytest and pytest_httpx

6
Comments
3 min read
Memoized Functions in Python with functools.lru_cache

Memoized Functions in Python with functools.lru_cache

6
Comments 3
3 min read
Getting Started with HTTPX, Part 1: Building a Python REST Client (Synchronous Version)

Getting Started with HTTPX, Part 1: Building a Python REST Client (Synchronous Version)

16
Comments 1
5 min read
Build and Test a Command Line Interface with Poetry, Python's argparse, and pytest

Build and Test a Command Line Interface with Poetry, Python's argparse, and pytest

12
Comments 3
5 min read
Build and Test a Command Line Interface with Poetry, Python Fire, and pytest

Build and Test a Command Line Interface with Poetry, Python Fire, and pytest

12
Comments 1
4 min read
Build and Test a Command Line Interface with Python, Poetry, Click, and pytest

Build and Test a Command Line Interface with Python, Poetry, Click, and pytest

17
Comments
4 min read
Build Command Line Tools with Python Poetry

Build Command Line Tools with Python Poetry

33
Comments 14
3 min read
Generating a gitignore file

Generating a gitignore file

4
Comments
2 min read
Create and initialize a new Github repository from the command line

Create and initialize a new Github repository from the command line

25
Comments
3 min read
Obtain Salesforce Session Id through Visualforce, Anonymous Apex, or Cookie Retrieval (and avoid SESSION_ID_REMOVED)

Obtain Salesforce Session Id through Visualforce, Anonymous Apex, or Cookie Retrieval (and avoid SESSION_ID_REMOVED)

17
Comments 2
4 min read
Chocolatey vs. Scoop: Package Managers for Windows

Chocolatey vs. Scoop: Package Managers for Windows

66
Comments 12
4 min read
The Three Python ASGI Servers

The Three Python ASGI Servers

26
Comments 7
3 min read
Write Your Own Python Async ASGI Web App, No Framework Needed

Write Your Own Python Async ASGI Web App, No Framework Needed

8
Comments
2 min read
Python Dev Environment Part 3: dependencies with install_requires and requirements.txt

Python Dev Environment Part 3: dependencies with install_requires and requirements.txt

7
Comments
3 min read
Python Dev Environment Part 2: Testing with pytest

Python Dev Environment Part 2: Testing with pytest

3
Comments
2 min read
Python Dev Environment Part 1: setup.py, venv, and pip

Python Dev Environment Part 1: setup.py, venv, and pip

25
Comments
3 min read
Python Module vs. Package

Python Module vs. Package

26
Comments
4 min read
Processing Markdown in Python using available CommonMark implementations: cmarkgfm, paka.cmark, and mistletoe

Processing Markdown in Python using available CommonMark implementations: cmarkgfm, paka.cmark, and mistletoe

9
Comments
2 min read
Case-insensitive string comparison in Python using casefold, not lower

Case-insensitive string comparison in Python using casefold, not lower

7
Comments
2 min read
Using podman instead of docker on Windows Subsystem for Linux (WSL 2)

Using podman instead of docker on Windows Subsystem for Linux (WSL 2)

51
Comments 22
3 min read
loading...