Skip to content

Programming by Design

If you're not prepared to be wrong, you'll never come up with anything original. – Sir Ken Robinson

  • About
  • Java-PbD
  • C-PbD
  • ASM-PbD
  • Algorithms
  • More!
    • Commodore 64
    • Operating Systems
    • Odds and Ends
    • Theory

Author: William Jojo

CISS-110 Project 2

Posted on January 19, 2026 By William Jojo
CISS-110-Project

CISS-110 Project 2 This project uses some concepts from the textbook, including the String type, the Character wrapper class, and random numbers to work through performing multiple actions simultaneously in the program. Learning outcomes Using a provided EOF loop, construct a solution. Implementing conditional constructs. Using random numbers. Working with strings and string operations. Using … Read More “CISS-110 Project 2” »

New Classroom Build – Ubuntu

Posted on October 1, 2025November 5, 2025 By William Jojo
Skidmore

(Updated November 5, 2025) New Ubuntu 24.04/26.04 workstation install These instructions can also be used for server installs. There is a lot of overlap in which packages will likely be used on servers and workstations. You will receive an IP from the DHCP free pool. Select English language and keyboard. Select Use the wired connection. … Read More “New Classroom Build – Ubuntu” »

Videos You Might Want To Watch

Posted on September 19, 2025December 4, 2025 By William Jojo
Other

(Updated December 4, 2025) Here is a smattering of links on various topics by Casey Muratori, ThePrimeagen, Ryan Fleury, Dave Farley, and others. Lex Fridman interviews Donald Knuth – The first one. (Linked since it won’t embed.) https://www.youtube.com/watch?v=2BdBfsXbST8 Lex Fridman interviews Donald Knuth (Video of the 1956 IBM Progress Report delivered by Walter Cronkite) LaurieWired … Read More “Videos You Might Want To Watch” »

Current sysctl.conf

Posted on August 20, 2025 By William Jojo
Uncategorized

### ### SYSTEM SECURITY ### ### # Enable address Space Randomization kernel.randomize_va_space = 2 # Restrict core dumps fs.suid_dumpable = 0 # Hide kernel pointers kernel.kptr_restrict = 1 # Restrict access to kernel logs kernel.dmesg_restrict = 1 # Restrict ptrace scope kernel.yama.ptrace_scope = 1 # Protect links on the filesystem fs.protected_hardlinks = 1 fs.protected_symlinks = … Read More “Current sysctl.conf” »

BIOS Changes T3660

Posted on August 20, 2025August 27, 2025 By William Jojo
Skidmore

Boot Config Boot Sequence: * DVD * SSD Enable Secure Boot: * OFF Enable Microsoft UEFI CA: * OFF Secure Boot Mode: * Audit Mode Integrated Devices Audio: Off – Enable Microphone Storage SATA/NVMe Operation: * AHCI/NVMe Connection Intregrated NIC: * Enabled – The internal LAN is enabled HTTP Boot: * OFF Power Enable USB … Read More “BIOS Changes T3660” »

BIOS Changes FCS1250

Posted on August 20, 2025August 27, 2025 By William Jojo
Skidmore

(Switch to Advanced before you start. If you’ve completed this section, you will see 19 changes to be committed. Boot Config Boot Sequence: * DVD * SSD Enable Secure Boot: * OFF (Default) Enable Microsoft UEFI CA: * OFF (Default) Secure Boot Mode: * Audit Mode Integrated Devices Audio: Off – Enable Microphone Storage SATA/NVMe … Read More “BIOS Changes FCS1250” »

New Classroom Build – RHEL 9

Posted on August 20, 2025September 30, 2025 By William Jojo
Skidmore

(Updated September 30, 2025) New RHEL 9.x workstation install You will receive an IP from the DHCP free pool. Connect to Red Hat and register! Installation Destination * Select Disk * Select Custom, then Done * Select LVM, then Click here to create them automatically. * Delete /home * Set /boot to ext4 and 2048MiB … Read More “New Classroom Build – RHEL 9” »

Remote Desktop Connection to ADA

Posted on July 16, 2025July 16, 2025 By William Jojo
Docs

(Updated July 16, 2025) Create a Remote Tunnel to the ADA Desktop Overview The Remote Desktop Protocol (RDP) from Microsoft is not considered secure. But, with some help and an additional step, we can make this a very safe process. The use of xRDP requires two separate accounts. We will use one to establish the … Read More “Remote Desktop Connection to ADA” »

LibVirt Configuration Notes

Posted on July 9, 2025July 22, 2025 By William Jojo
Uncategorized

(Updated July 9, 2025) GRUB IPv6 ========= vi /etc/default/grub add GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1″ update-grub Virtualization ============== (add virt-manager if you have a GUI) apt install qemu-kvm libvirt-clients bridge-utils libvirt-daemon-system virtinst Configuration for the bridge (single port. would need bond for multiport.) ============================ root@u24vm1:~# cat /etc/netplan/50-cloud-init.yaml network: version: 2 ethernets: enp0s25: dhcp4: no bridges: br0: interfaces: – enp0s25 … Read More “LibVirt Configuration Notes” »

RHEL IdM Notes

Posted on May 23, 2025 By William Jojo
Docs

(Updated May 23, 2025) Table of Contents Overview Network sysctl.conf Chrony and BIND Firewall IdM Setup Clients NFS and Automount Final Thoughts Overview These documents provide a fundamental design for supporting Identity Management (IdM) in a mixed RHEL and Ubuntu environment. This was initially designed on VMware Fusion. The choice of both Ubuntu (non-GUI server) … Read More “RHEL IdM Notes” »

Posts pagination

1 2 … 19 Next

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Copyright © 2018 – 2026 Programming by Design.