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

Category: Other

PKI and SSL

Posted on July 9, 2024August 13, 2024 By William Jojo
ciss-111, Other

(Updated July 10, 2024) Table of contents Overview Certificates Requesting Certificates Cipher Suites File Formats Configurations VICE Overview Overview The secure exchange of information is essential to protecting vital data sent over networks. Here, we will look at the details related to PKI and SSL. Public key infrastructure (PKI) governs the issuance of digital certificates … Read More “PKI and SSL” »

IntelliJ JDBC Configuration

Posted on April 30, 2023March 27, 2025 By William Jojo
Other

Updated March 27, 2025 Overview This documentation applies to some projects, notably Projects 5 and 8. It is also a basic setup for generic JDBC connectivity to a MySQL database. Setup You must download the MySQL JDBC jar file from https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-9.2.0.zip and then extract the contents of the zip file. You only need the mysql-connector-j-9.2.0.jar … Read More “IntelliJ JDBC Configuration” »

About Metacognition

Posted on January 28, 2023August 13, 2024 By William Jojo
ciss-110, ciss-111, Other

(Updated July 26, 2024) Overview I ask my students to write reflective journals throughout the semester to provide a mechanism of recognition about how they are (not) learning topics. This is a fantastic exercise to begin a deeper understanding of our minds. We are genuinely linking our thinking process to the details of how we … Read More “About Metacognition” »

TED, Podcasts and Text on Technology, Design and Learning

Posted on February 7, 2021August 13, 2024 By William Jojo
ciss-110, ciss-111, Other

(Updated February 7, 2021) TED Technology, Design and Learning Roman Mars on City Flags and Proper Design The late Sir Ken Robinson on Schools and Creativity The late Sir Ken Robinson on changing educational paradigms Podcasts on Technology, Design and Learning 99pi Ways of Hearing – Episode #1 Time (2017) (Begins at 6:04) 99pi Octothorp … Read More “TED, Podcasts and Text on Technology, Design and Learning” »

Background Sounds

Posted on February 7, 2021August 13, 2024 By William Jojo
ciss-110, ciss-111, Other

(Updated December 28, 2023) When programming or writing content for my books, I prefer to have some ambient noise, but something more than just white noise, but not as distracting as the punk music that Cameron Howe used in Halt and Catch Fire – which was a very accurate depiction of the technology world at … Read More “Background Sounds” »

Python and Java

Posted on January 31, 2021August 13, 2024 By William Jojo
ciss-110, ciss-111, Other

(Updated January 31, 2024) Table of Contents Overview Statements Data Types Basic I/O Conditional Constructs Iterative Constructs Files Arrays Functions/Methods Overview This document is intended to provide a 10,000-foot view of the differences between Python and Java. This is not intended to be an exhaustive comparison of features and/or details. This document should be viewed … Read More “Python and Java” »

Java Boilerplate

Posted on December 25, 2017March 25, 2020 By William Jojo
Other

Write enough programs and you’ll soon discover that there seems to be a good deal of repetition in your programming. There seems to always be a main() method somewhere. Swing programs nearly always extend JFrame – or some other JThing. So why do we continue to write the same code over again? Well, use a … Read More “Java Boilerplate” »

Useful CISS-110 Stuff

Posted on February 15, 2016March 25, 2020 By William Jojo
Other

public class FunWithArrays { public static double calcAverage (int a, int b, int c, int d, int e, int f, int g, int h, int i, int j ) { return (a + b + c + d + e + f + g + h + i + j) / 10.0; } public static … Read More “Useful CISS-110 Stuff” »

Useful CISS-111 Stuff

Posted on February 4, 2016March 25, 2020 By William Jojo
Other

File Handling import java.util.Scanner; import java.io.FileReader; import java.io.PrintWriter; public class files { public static void main (String[] args) throws FileNotFoundException { String line, parts[]; int x; Scanner infile = new Scanner(new FileReader(“inputfile.txt”)); PrintWriter outfile = new PrintWriter(“outputfile.txt”); while(infile.hasNext()) { line = infile.nextLine(); parts = line.split(“:”); for (x = 0; x < parts.length; x++) outfile.println(parts[x]); } ... Read More “Useful CISS-111 Stuff” »

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

Copyright © 2018 – 2025 Programming by Design.