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

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

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

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

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” »

Chapter x86_64-1 – The IDE

Posted on February 18, 2025February 19, 2025 By William Jojo
AsmBook

(Updated February 18, 2025) Table of Contents What is and IDE? Hello World A Bigger Example What is an IDE? An Integrated Development Environment, or IDE, is typically a graphical user interface with an editor, compiler, debugger, and much more at your fingertips. One possible IDE combination is Visual Studio Code with x86 and x86 … Read More “Chapter x86_64-1 – The IDE” »

Chapter x86_64-0 – Where to Begin?

Posted on February 18, 2025February 18, 2025 By William Jojo
AsmBook

(Updated February 18, 2025) Table of Contents Starting Out With Newer Tech The Intel x86 References Starting Out With Newer Tech Hopefully, you’ve arrived here after explaining the first half of this textbook, which is based on the MOS 6502. If you skipped ahead because this is really what you’re interested in, don’t worry. You … Read More “Chapter x86_64-0 – Where to Begin?” »

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.