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

CISS-125 Project 3 – HTTPS

Posted on January 28, 2019March 11, 2019 By William Jojo
CISS-125-Project

For this project you will install certificates into web servers (Apache and IIS) and configure them to support HTTPS. Learning outcomes Planning and design. VMware guest modifications. Modifying application software. Secure Communications and Protocols. Installing key and certificates for HTTPS. Apache on Ubuntu If you have not already done so, install the Apache server on … Read More “CISS-125 Project 3 – HTTPS” »

Cert script

Posted on January 27, 2019 By William Jojo
Uncategorized

#!/bin/bash -x set -e for C in `echo root-ca intermediate`; do mkdir $C cd $C mkdir certs crl newcerts private cd .. echo 1000 > $C/serial touch $C/index.txt $C/index.txt.attr echo ‘ [ ca ] default_ca = CA_default [ CA_default ] dir = ‘$C’ # Where everything is kept certs = $dir/certs # Where the issued … Read More “Cert script” »

CISS-125 Project 2 – SSH and Certificates

Posted on January 26, 2019January 28, 2019 By William Jojo
CISS-125-Project

In this project we will use some secure connections with a terminal protocol called SSH. We will also create some certificates that will be used in another project. Learning outcomes Planning and design. Enhancing existing virtualization and networking skills. VMware guest modifications. Installing application software. Public Key Infrastcture. Secure Communications and Protocols. Generate key and … Read More “CISS-125 Project 2 – SSH and Certificates” »

CISS-125 Project 1 – Planning!

Posted on January 24, 2019February 13, 2019 By William Jojo
CISS-125-Project

CISS-125 Project 1 (10 points) (Updated 1/24/2019) You have been given three (3) virtual machines (VMs) in a resource pool that bears your name. Within these VMs, you are to configure the networking and hostnames for each. Learning outcomes Planning and design. Enhancing existing virtualization and networking skills. VMware guest modifications. Installing updates and application … Read More “CISS-125 Project 1 – Planning!” »

Before you paste that code you found during your online search…

Posted on January 10, 2019July 26, 2024 By William Jojo
Theory

(Updated July 26, 2024) “Um, I’ll tell you the problem with the scientific power that you’re using here: it didn’t require any discipline to attain it. You read what others had done, and you took the next step. You didn’t earn the knowledge for yourselves, so you don’t take any responsibility for it.” – Dr. … Read More “Before you paste that code you found during your online search…” »

CISS-150 Project 1 – Planning!

Posted on December 18, 2018August 30, 2021 By William Jojo
CISS-150-Project

CISS-150 Project 1 (10 points) (Updated August 29, 2021) Overview You have been given three (3) virtual machines (VMs) in a resource pool that bears your name. Within these VMs, you are to configure the networking for each. You will be given details and videos to watch to understand what needs to be done. Learning … Read More “CISS-150 Project 1 – Planning!” »

Example using columns

Posted on November 30, 2018January 11, 2021 By William Jojo
Uncategorized

public class CharEx { public static void main(String[] args) { char c; c = ‘a’; System.out.println(c); if ( c >= ‘0’ && c = ‘A’ && c = ‘a’ && c

Security Settings for Apache, Tomcat, NGINX and IIS.

Posted on September 14, 2018March 15, 2019 By William Jojo
Uncategorized

[Updated 3/15/2019] Table of Contents Basic Knowledge Certificate Selection Tomcat Apache Nginx IIS 8.5 Windows 2012 IIS 10 Winows 2016 References Basic Knowledge These configurations assume that you know that RC4 is bad, weak DH leads to LogJam and 3DES & weak ciphers have no place here. We avoid DROWN, ROBOT, MITM and others. We … Read More “Security Settings for Apache, Tomcat, NGINX and IIS.” »

CISS-150 Final Project – Heterogeneous Integration

Posted on June 10, 2018May 12, 2023 By William Jojo
CISS-150-Project

Final CISS-150 Project (75 points) (Updated May 12, 2023) Omnes relinquite spes, o vos intrantes [Abandon hope, all ye who enter here.] This is it—the last project. Here we will make all three guests operate in a heterogeneous way. That is, Windows 10 will authenticate against the Active Directory (AD) domain in Windows 2019 and … Read More “CISS-150 Final Project – Heterogeneous Integration” »

CISS-150 Syllabus

Posted on June 7, 2018September 2, 2025 By William Jojo
Syllabus

CISS-150 – Operating Systems Instructor: William Jojo Email: w.jojo@hvcc.edu Location: Off-Campus (Updated September 2, 2025) Topical Outline (Student Behavioral Objectives): Examination of Linux and Windows operating systems Virtualization Explore functionality and interoperability of Linux and Windows operating systems Processes and Threads Scheduling CPU, Instructions and Assembly Language Memory Management Storage and Filesystems Security Networking Directories … Read More “CISS-150 Syllabus” »

Posts pagination

Previous 1 … 14 15 16 … 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.