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
  • Other

Author: William Jojo

New Classroom Build – Ubuntu

Posted on October 1, 2025October 6, 2025 By William Jojo
Skidmore

(Updated October 6, 2025) New Ubuntu 24.04/26.04 workstation install You will receive an IP from the DHCP free pool. Select English language and keyboard. Select Use the wired connection. Select Interactive installation. Select Extended selection. Select Install third party & Download third party media formats. Select Erase disk, but select Advanced features and select LVM … Read More “New Classroom Build – Ubuntu” »

Videos You Might Want To Watch

Posted on September 19, 2025September 25, 2025 By William Jojo
Other

(Updated September 25, 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” »

CISS-111 BowlingEC

Posted on April 11, 2025April 11, 2025 By William Jojo
CISS-111-Project

CISS-111 Bowling Extra Credit Write a Java program to demonstrate using regular expressions (regex) to validate strings and additional logic to validate what the regex cannot detect. Your baseline code can be found on GitHub. Learning outcomes Working with files. Enhancing existing code. Working with strings and parsing. Exposure to regular expressions. Numbers The following … Read More “CISS-111 BowlingEC” »

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 – 2025 Programming by Design.