diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9b1960e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +output/ \ No newline at end of file diff --git a/.gitignore~ b/.gitignore~ new file mode 100644 index 0000000..e69de29 diff --git a/output/20241210001045-technical.html b/output/20241210001045-technical.html index ab6ea50..2a47cf8 100755 --- a/output/20241210001045-technical.html +++ b/output/20241210001045-technical.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Technical MOC diff --git a/output/20241210001045-technical_moc.html b/output/20241210001045-technical_moc.html index dc426c0..b6e458d 100755 --- a/output/20241210001045-technical_moc.html +++ b/output/20241210001045-technical_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + technical_moc diff --git a/output/20241210001150-aoc_notes.html b/output/20241210001150-aoc_notes.html index 880e1e3..9339199 100755 --- a/output/20241210001150-aoc_notes.html +++ b/output/20241210001150-aoc_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + AOC Notes @@ -308,9 +308,9 @@ some regex below: this checks if the input is of the correct format.

Day 4

-
-

part 1

-
+
+

part 1

+

was extremely difficult. i had to load the input as a 2d array,

@@ -377,9 +377,9 @@ After scanning all positions and directions in the grid, the total count is retu
-
-

part 2

-
+
+

part 2

+

was alot easier, i looped through the whole grid, and wherever there is the letter ’A’, i want to check around it, it can be in the form:

@@ -547,13 +547,13 @@ Same approach as in Part One but applied after sorting.

Day 6

-
-

Part 1

-
+
+

Part 1

+
-
-

Input Parsing

-
+
+

Input Parsing

+
List<String> input = Files.readAllLines(Paths.get("aoc_24/src/day_6/input"));
 int rows = input.size();
@@ -563,9 +563,9 @@ char[][] map = new char[rows][cols];
 
-
-

Guard Initialization

-
+
+

Guard Initialization

+
for (int r = 0; r < rows; r++) {
     for (int c = 0; c < cols; c++) {
@@ -581,9 +581,9 @@ char[][] map = new char[rows][cols];
 
-
-

Movement Directions

-
+
+

Movement Directions

+
Map<Character, int[]> directions = Map.of(
     '^', new int[] {-1, 0},
@@ -595,9 +595,9 @@ char[][] map = new char[rows][cols];
 
-
-

Turning Logic

-
+
+

Turning Logic

+
Map<Character, Character> turnRight = Map.of(
     '^', '>',
@@ -645,13 +645,13 @@ visited.add(guardRow + "," + guardCol);
 
-
-

Part 2

-
+
+

Part 2

+
-
-

Input Parsing

-
+
+

Input Parsing

+
List<String> input = Files.readAllLines(Paths.get("aoc_24/src/day_6/input"));
 int rows = input.size();
@@ -661,9 +661,9 @@ char[][] map = new char[rows][cols];
 
-
-

Guard Initialization

-
+
+

Guard Initialization

+
for (int r = 0; r < rows; r++) {
     for (int c = 0; c < cols; c++) {
@@ -679,9 +679,9 @@ char[][] map = new char[rows][cols];
 
-
-

Movement Directions

-
+
+

Movement Directions

+
Map<Character, int[]> directions = Map.of(
     '^', new int[] {-1, 0},
@@ -693,9 +693,9 @@ char[][] map = new char[rows][cols];
 
-
-

Turning Logic

-
+
+

Turning Logic

+
Map<Character, Character> turnRight = Map.of(
     '^', '>',
@@ -774,13 +774,13 @@ System.out.println("Number of valid obstruction positions: " + validObstructions
 

Day 7

-
-

Part 1

-
+
+

Part 1

+
-
-

Input Parsing

-
+
+

Input Parsing

+
  • Parse the input file, where each line is in the format `<testValue>: <number1> <number2> …`
  • `testValue` is a target number, and we determine if it can be computed by combining the given numbers with `+` or `*`.
  • @@ -798,9 +798,9 @@ for (String line : input) {
-
-

Validation Logic

-
+
+

Validation Logic

+
  • The `isValidEquation` function checks if any combination of operators (`+` or `*`) between the numbers matches the `testValue`.
  • Evaluation is performed left-to-right.
  • @@ -833,9 +833,9 @@ for (String line : input) {
-
-

Operator Combination Generator

-
+
+

Operator Combination Generator

+
  • Generate all possible combinations of `+` and `*` for `n-1` positions (where `n` is the number of numbers).
@@ -861,9 +861,9 @@ private static void generateOperatorCombinationsRecursive(String[] current, int
-
-

Main Logic

-
+
+

Main Logic

+
  • Iterate over each line of input.
  • Parse `testValue` and numbers.
  • @@ -885,13 +885,13 @@ System.out.println("Total Calibration Result: " + totalCalibrationResult);
-
-

Part 2

-
+
+

Part 2

+
-
-

Input Parsing

-
+
+

Input Parsing

+
  • Reads an input file where each line is formatted as `<testValue>: <number1> <number2> …`.
  • Parses `testValue` and the numbers to evaluate equations that could result in `testValue`.
  • @@ -909,9 +909,9 @@ for (String line : input) {
-
-

Validation Logic

-
+
+

Validation Logic

+
  • The `isValidEquation` function checks if any combination of operators (`+`, `*`, or `||`) between numbers can match the `testValue`.
  • Includes support for a new operator `||`: @@ -951,9 +951,9 @@ for (String line : input) {
-
-

Operator Combination Generator

-
+
+

Operator Combination Generator

+
  • Generates all possible combinations of `+`, `*`, and `||` operators for `n-1` positions (where `n` is the number of numbers).
  • Recursively builds the combinations.
  • @@ -980,9 +980,9 @@ private static void generateOperatorCombinationsRecursive(String[] current, int
-
-

Main Logic

-
+
+

Main Logic

+
  • Iterates over each line of input.
  • Parses `testValue` and numbers.
  • @@ -1417,9 +1417,9 @@ Would you like to make any adjustments or add further examples?

    Day 12

    -
    -

    Core Logic and Functionality

    -
    +
    +

    Core Logic and Functionality

    +
    1. Coordinates Mapping:
        @@ -1501,9 +1501,9 @@ p2 += area * fetchSides(fences);
    -
    -

    Core Logic and Functionality

    -
    +
    +

    Core Logic and Functionality

    +
    • Coordinates mapping using a Map<Character, List<Point>> to track character positions.
    • Flood-fill algorithm using a stack to explore regions of connected characters.
    • diff --git a/output/20241210001206-leetcode_notes.html b/output/20241210001206-leetcode_notes.html index 575b647..b7dc4aa 100755 --- a/output/20241210001206-leetcode_notes.html +++ b/output/20241210001206-leetcode_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + leetcode_notes diff --git a/output/20241210004247-emacs_moc.html b/output/20241210004247-emacs_moc.html index b6bc458..71e83b7 100755 --- a/output/20241210004247-emacs_moc.html +++ b/output/20241210004247-emacs_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs_moc diff --git a/output/20241210004247-emacs_stuff.html b/output/20241210004247-emacs_stuff.html index 609baf1..a651029 100755 --- a/output/20241210004247-emacs_stuff.html +++ b/output/20241210004247-emacs_stuff.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs_moc diff --git a/output/20241210004329-org_roam.html b/output/20241210004329-org_roam.html index 86495f0..9111bda 100755 --- a/output/20241210004329-org_roam.html +++ b/output/20241210004329-org_roam.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs-stuff-org-roam diff --git a/output/20241210004453-gtd.html b/output/20241210004453-gtd.html index 3198a30..32a538f 100755 --- a/output/20241210004453-gtd.html +++ b/output/20241210004453-gtd.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs-stuff-gtd diff --git a/output/20241210012703-fyp.html b/output/20241210012703-fyp.html index 3b02bc6..f015979 100755 --- a/output/20241210012703-fyp.html +++ b/output/20241210012703-fyp.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + fyp diff --git a/output/20241210152650-uni.html b/output/20241210152650-uni.html index 3a8936c..24dcef9 100755 --- a/output/20241210152650-uni.html +++ b/output/20241210152650-uni.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + uni_moc diff --git a/output/20241210152650-uni_moc.html b/output/20241210152650-uni_moc.html index 88c162a..40d13cc 100755 --- a/output/20241210152650-uni_moc.html +++ b/output/20241210152650-uni_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + uni_moc diff --git a/output/20241210152713-tpis.html b/output/20241210152713-tpis.html index ee0ee48..df20a43 100755 --- a/output/20241210152713-tpis.html +++ b/output/20241210152713-tpis.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + tpis diff --git a/output/20241210232054-uml_fyp.html b/output/20241210232054-uml_fyp.html index 534d570..83110f3 100755 --- a/output/20241210232054-uml_fyp.html +++ b/output/20241210232054-uml_fyp.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + uml_fyp @@ -1229,7 +1229,7 @@ WorkspaceController –> AngularClient : 200 OK + workspaceId

      Draft 1:

      -
      +

      draft1.png

      diff --git a/output/20241210233721-brain_moc.html b/output/20241210233721-brain_moc.html index 7f101be..415ea0b 100755 --- a/output/20241210233721-brain_moc.html +++ b/output/20241210233721-brain_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Brain MOC diff --git a/output/20241211161232- job_application_cover_letters.html b/output/20241211161232- job_application_cover_letters.html index 829318d..03aed2b 100755 --- a/output/20241211161232- job_application_cover_letters.html +++ b/output/20241211161232- job_application_cover_letters.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + job_application_cover_letters @@ -299,9 +299,9 @@ English GCSE: 6

      Stantec

      -
      -

      Cover letter:

      -
      +
      +

      Cover letter:

      +

      File CONTAINS SPELLING MISTAKES - USE BT ONE @@ -430,9 +430,9 @@ Please use this space to provide any other information you feel would support yo

      BT

      -
      -

      Cover Letter:

      -
      +
      +

      Cover Letter:

      +

      file Dear Hiring Manager, @@ -469,9 +469,9 @@ Zaine-Ul-Abideen Qayyum

      Panoptech

      -
      -

      Cover Letter:

      -
      +
      +

      Cover Letter:

      +

      Dear Hiring Manager,

      diff --git a/output/20241211161232-applications.html b/output/20241211161232-applications.html index 915f11e..8fc4d7c 100755 --- a/output/20241211161232-applications.html +++ b/output/20241211161232-applications.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + job_application_cover_letters @@ -299,9 +299,9 @@ English GCSE: 6

      Stantec

      -
      -

      Cover letter:

      -
      +
      +

      Cover letter:

      +

      File CONTAINS SPELLING MISTAKES - USE BT ONE @@ -430,9 +430,9 @@ Please use this space to provide any other information you feel would support yo

      BT

      -
      -

      Cover Letter:

      -
      +
      +

      Cover Letter:

      +

      file Dear Hiring Manager, @@ -469,9 +469,9 @@ Zaine-Ul-Abideen Qayyum

      Panoptech

      -
      -

      Cover Letter:

      -
      +
      +

      Cover Letter:

      +

      Dear Hiring Manager,

      diff --git a/output/20241212013207-haskell_notes.html b/output/20241212013207-haskell_notes.html index 8ee7052..29a4dab 100755 --- a/output/20241212013207-haskell_notes.html +++ b/output/20241212013207-haskell_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + haskell_notes diff --git a/output/20241212013902-lazy_evaluation.html b/output/20241212013902-lazy_evaluation.html index 5483d41..692741f 100755 --- a/output/20241212013902-lazy_evaluation.html +++ b/output/20241212013902-lazy_evaluation.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + lazy_evaluation diff --git a/output/20241213005125-c_notes.html b/output/20241213005125-c_notes.html index 04a49c3..aa0e425 100755 --- a/output/20241213005125-c_notes.html +++ b/output/20241213005125-c_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + c_notes diff --git a/output/20241213005156-socket_programming_in_c.html b/output/20241213005156-socket_programming_in_c.html index 967e965..390455d 100755 --- a/output/20241213005156-socket_programming_in_c.html +++ b/output/20241213005156-socket_programming_in_c.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + socket_programming_in_c diff --git a/output/20241217234535-web_port_notes.html b/output/20241217234535-web_port_notes.html index 0f6f4f6..8db50be 100755 --- a/output/20241217234535-web_port_notes.html +++ b/output/20241217234535-web_port_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + web-port-notes @@ -611,9 +611,9 @@ You can add a commit detail by doing this:

      Commit on <2024-12-17 Tue>

      -
      -

      Details

      -
      +
      +

      Details

      +

      This commit was focused on getting the blog section ready. So far ive decided to go for a static approach, whereby the blogs are stored in a .json file and populated in an array. The ’slug’ property is found in:

      @@ -627,18 +627,18 @@ These three must be consistent

      -
      -

      What to work on next:

      -
      +
      +

      What to work on next:

      +
      • the rendering of the content of the blogs
      • the github project population: match the blog page stylings.
      -
      -

      Commit message:

      -
      +
      +

      Commit message:

      +

      “Worked on the blog page, did stylings and began to populate”

      @@ -649,9 +649,9 @@ These three must be consistent

      Commit on <2024-12-18 Wed>

      -
      -

      Details

      -
      +
      +

      Details

      +

      Decided to change the way the blog is rendered. Using a json index object to display the list (slug is importnant), then blog detail is displayed as a rendered HTML from a markdown file. The scss was changed as well:

      @@ -664,17 +664,17 @@ this loads the theme for the code blocks.

      -
      -

      What to work on next:

      -
      +
      +

      What to work on next:

      +
      • the github project population: match the blog page stylings.
      -
      -

      Commit message:

      -
      +
      +

      Commit message:

      +

      “continued work on blog page, stylings are done, the rendering changed from using json to md.”

      @@ -685,25 +685,25 @@ this loads the theme for the code blocks.

      Commit on <2024-12-20 Fri>

      -
      -

      Details

      -
      +
      +

      Details

      +

      Worked on the github project display, kept the same look as the blogs. Also done the about me section in the homepage (added some random ai generated info - need to change). Also done the contacts (set up a smpt gmail server)

      -
      -

      What to work on next:

      -
      +
      +

      What to work on next:

      +
      • Get rid of all the hardcoded blogs, and begin first blog.
      -
      -

      Commit message:

      -
      +
      +

      Commit message:

      +

      “finished contact section - added smtp gmail server”

      @@ -714,45 +714,45 @@ Worked on the github project display, kept the same look as the blogs. Also done

      Commit on <2025-01-01 Wed>

      -
      -

      Details

      -
      +
      +

      Details

      +

      Deployed (changed back to emailjs)

      -
      -

      What to work on next:

      + -

      Commit on <2025-01-12 Sun>

      -
      -

      Details

      -
      +
      +

      Details

      +
      • added new blog: prefrontal cortex and self discipline
      • added a estimated time to read
      -
      -

      What to work on next:

      -
      +
      +

      What to work on next:

      +

      more blogs

      -
      -

      Commit message:

      -
      +
      +

      Commit message:

      +

      “added new blog”

      @@ -763,49 +763,49 @@ more blogs

      Commit on <2025-02-15 Sat>

      -
      -

      Details

      -
      +
      +

      Details

      +
      • added tags with persistency. Redid the whole UI (theme)
      -
      -

      What to work on next:

      -
      +
      +

      What to work on next:

      +
      • add a cv section
      -

      Commit on <2025-03-14 Fri>

      -
      -

      Details

      -
      +
      +

      Details

      +
      • added quizzes and used firebase for storage
      -
      -

      What to work on next:

      -
      +
      +

      What to work on next:

      +
      • rendering of images , spending more time on blogs and creating quizzes
      -
      -

      Commit message:

      -
      +
      +

      Commit message:

      +
      diff --git a/output/20241217234944-wp_emacs_config_blorg.html b/output/20241217234944-wp_emacs_config_blorg.html index 2500964..b865849 100755 --- a/output/20241217234944-wp_emacs_config_blorg.html +++ b/output/20241217234944-wp_emacs_config_blorg.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wp-emacs-config-blorg diff --git a/output/20241220234456-github_notes.html b/output/20241220234456-github_notes.html index 11c7081..d691138 100755 --- a/output/20241220234456-github_notes.html +++ b/output/20241220234456-github_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + github_notes diff --git a/output/20241231172511-book_notes.html b/output/20241231172511-book_notes.html index 0bedfbf..74f5106 100755 --- a/output/20241231172511-book_notes.html +++ b/output/20241231172511-book_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + book_notes diff --git a/output/20241231172543-the_science_of_self_discipline.html b/output/20241231172543-the_science_of_self_discipline.html index aeca933..0df215e 100755 --- a/output/20241231172543-the_science_of_self_discipline.html +++ b/output/20241231172543-the_science_of_self_discipline.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + the_science_of_self_discipline diff --git a/output/20250111213016-wp_prefront_cortex_blog.html b/output/20250111213016-wp_prefront_cortex_blog.html index e52ee27..2bf100b 100755 --- a/output/20250111213016-wp_prefront_cortex_blog.html +++ b/output/20250111213016-wp_prefront_cortex_blog.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wp-prefront-cortex-blorg diff --git a/output/20250120110833-afp.html b/output/20250120110833-afp.html index db4c214..4cf66ee 100755 --- a/output/20250120110833-afp.html +++ b/output/20250120110833-afp.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + afp diff --git a/output/20250120111047-afp_week1.html b/output/20250120111047-afp_week1.html index 73e5cad..fdeaf6c 100755 --- a/output/20250120111047-afp_week1.html +++ b/output/20250120111047-afp_week1.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + afp_week1 diff --git a/output/20250120113936-afp_lab_1.html b/output/20250120113936-afp_lab_1.html index 5bbcc67..de3e53b 100755 --- a/output/20250120113936-afp_lab_1.html +++ b/output/20250120113936-afp_lab_1.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + afp_lab_1 diff --git a/output/20250121110241-afp_lec_1.html b/output/20250121110241-afp_lec_1.html index 2ce63dd..a156c37 100755 --- a/output/20250121110241-afp_lec_1.html +++ b/output/20250121110241-afp_lec_1.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + afp_lec_1 diff --git a/output/20250128110828-afp_week2.html b/output/20250128110828-afp_week2.html index 77bfb93..8ed7cca 100755 --- a/output/20250128110828-afp_week2.html +++ b/output/20250128110828-afp_week2.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + afp_week2 diff --git a/output/20250128111008-afp_lec_2.html b/output/20250128111008-afp_lec_2.html index 9d7daef..89bbc71 100755 --- a/output/20250128111008-afp_lec_2.html +++ b/output/20250128111008-afp_lec_2.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + afp_lec_2 diff --git a/output/20250213124335-i3_wm.html b/output/20250213124335-i3_wm.html index ac66649..ec8adf2 100755 --- a/output/20250213124335-i3_wm.html +++ b/output/20250213124335-i3_wm.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + i3-wm diff --git a/output/20250214155617-wp_new_emacs_config_blorg.html b/output/20250214155617-wp_new_emacs_config_blorg.html index 358d499..9fc26fb 100755 --- a/output/20250214155617-wp_new_emacs_config_blorg.html +++ b/output/20250214155617-wp_new_emacs_config_blorg.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wp-new-emacs-config-blorg diff --git a/output/20250218110239-afp_week5.html b/output/20250218110239-afp_week5.html index 08b45b6..f849393 100755 --- a/output/20250218110239-afp_week5.html +++ b/output/20250218110239-afp_week5.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + afp_week5 diff --git a/output/20250218110346-afp_lec_5.html b/output/20250218110346-afp_lec_5.html index 10cce53..ab96727 100755 --- a/output/20250218110346-afp_lec_5.html +++ b/output/20250218110346-afp_lec_5.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + afp_lec_5 diff --git a/output/20250218174735-emacs_stuff_keybindings.html b/output/20250218174735-emacs_stuff_keybindings.html index 4ebcdb4..2a17a55 100755 --- a/output/20250218174735-emacs_stuff_keybindings.html +++ b/output/20250218174735-emacs_stuff_keybindings.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs-stuff-keybindings diff --git a/output/20250226184629-wp_urge_surfing_blorg.html b/output/20250226184629-wp_urge_surfing_blorg.html index 933e917..c369ae6 100755 --- a/output/20250226184629-wp_urge_surfing_blorg.html +++ b/output/20250226184629-wp_urge_surfing_blorg.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wp-urge-surfing-blorg diff --git a/output/20250314223811-wp_growth_mindset.html b/output/20250314223811-wp_growth_mindset.html index 48b365c..8746d68 100755 --- a/output/20250314223811-wp_growth_mindset.html +++ b/output/20250314223811-wp_growth_mindset.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wp-growth-mindset diff --git a/output/20250314230952-wp_emotional_intelligence.html b/output/20250314230952-wp_emotional_intelligence.html index e8a5ce1..31d8fa2 100755 --- a/output/20250314230952-wp_emotional_intelligence.html +++ b/output/20250314230952-wp_emotional_intelligence.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wp-emotional-intelligence diff --git a/output/20250324041724-wp_week_12_reflections.html b/output/20250324041724-wp_week_12_reflections.html index 0c6d420..f96708a 100755 --- a/output/20250324041724-wp_week_12_reflections.html +++ b/output/20250324041724-wp_week_12_reflections.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wp-week-12-reflection diff --git a/output/20250326002128-emacs_stuff_elisp.html b/output/20250326002128-emacs_stuff_elisp.html index 5893667..63ccb13 100755 --- a/output/20250326002128-emacs_stuff_elisp.html +++ b/output/20250326002128-emacs_stuff_elisp.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs-stuff-elisp diff --git a/output/20250329114733-ise.html b/output/20250329114733-ise.html index 3896b5a..8f1dd2e 100755 --- a/output/20250329114733-ise.html +++ b/output/20250329114733-ise.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ise diff --git a/output/20250329114848-ise_week_1.html b/output/20250329114848-ise_week_1.html index 5871597..4c44d77 100755 --- a/output/20250329114848-ise_week_1.html +++ b/output/20250329114848-ise_week_1.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ise_week_1 diff --git a/output/20250329121843-ise_week_2.html b/output/20250329121843-ise_week_2.html index 4202123..caca9e7 100755 --- a/output/20250329121843-ise_week_2.html +++ b/output/20250329121843-ise_week_2.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ise_week_2 @@ -285,9 +285,9 @@ Configuration sampling is used to select representative samples for learning per

      Binary Sampling Strategies

      -
      -

      Option-wise Strategy

      -
      +
      +

      Option-wise Strategy

      +
      • Each binary option is selected at least once in some configuration.
      • Minimize other options to reduce unknown interaction effects.
      • @@ -305,9 +305,9 @@ Configuration sampling is used to select representative samples for learning per
      -
      -

      Negative Option-wise Strategy

      -
      +
      +

      Negative Option-wise Strategy

      +
      • For each option: one configuration where it is disabled, all others enabled.
      • Adds one all-yes configuration.
      • @@ -334,8 +334,8 @@ Both strategies are used for sampling configurations in systems with binary opti

        -
      • Option-wise Strategy
        -
        +
      • Option-wise Strategy
        +
        • Goal: Ensure each option is enabled (selected) at least once across configurations.
        • For every binary option, create a configuration where it is on.
        • @@ -350,8 +350,8 @@ Both strategies are used for sampling configurations in systems with binary opti
      • -
      • Negative Option-wise Strategy
        -
        +
      • Negative Option-wise Strategy
        +
        • Goal: Ensure each option is disabled (deselected) at least once.
        • For each option, create a configuration where it is off, and all others are on.
        • diff --git a/output/20250329142725-ise_week_3.html b/output/20250329142725-ise_week_3.html index 3d64f16..fc5dcc3 100755 --- a/output/20250329142725-ise_week_3.html +++ b/output/20250329142725-ise_week_3.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ise_week_3 diff --git a/output/20250329200158-ise_week_4.html b/output/20250329200158-ise_week_4.html index 062d218..331ee68 100755 --- a/output/20250329200158-ise_week_4.html +++ b/output/20250329200158-ise_week_4.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ise_week_4 @@ -409,9 +409,9 @@ e. Survivor Selection:
      -
      -

      4. Fitness Function

      -
      +
      +

      4. Fitness Function

      +
      • The fitness function is derived from the problem’s objective or quality function.
      • It assigns a single real-valued score to each individual (phenotype).
      • @@ -491,9 +491,9 @@ e. Survivor Selection:
      -
      -

      4. Fitness Function

      -
      +
      +

      4. Fitness Function

      +
      • Guides the selection of parents in the genetic algorithm.
      • Aims to maximize code coverage.
      • diff --git a/output/20250329231658-emacs_stuff_magit.html b/output/20250329231658-emacs_stuff_magit.html index a99dcd5..06d29b6 100755 --- a/output/20250329231658-emacs_stuff_magit.html +++ b/output/20250329231658-emacs_stuff_magit.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs-stuff-magit diff --git a/output/20250331201944-ise_week_5.html b/output/20250331201944-ise_week_5.html index 65014a5..c9e86ea 100755 --- a/output/20250331201944-ise_week_5.html +++ b/output/20250331201944-ise_week_5.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ise_week_5 @@ -290,9 +290,9 @@

        5.1 Model-Free Tuning for ORM Systems - Intelligent Software Engineering

        -
        -

        1. Introduction and Background

        -
        +
        +

        1. Introduction and Background

        +
        • This approach was proposed by Singh et al. (2016).
        • The goal is to optimize Object-Relational Mapping (ORM) systems without relying on models.
        • @@ -386,9 +386,9 @@ Interpretation:

          5.2 Model-Free Tuning with BestConfig - Intelligent Software Engineering

          -
          -

          1. Introduction and Background

          -
          +
          +

          1. Introduction and Background

          +
          • BestConfig is a model-free configuration tuning system proposed by Zhu et al. (2017).
          • It focuses on tuning for a single performance objective (e.g., throughput, latency).
          • diff --git a/output/20250331202447-ise_week_7.html b/output/20250331202447-ise_week_7.html index a6262e4..ca7efc2 100755 --- a/output/20250331202447-ise_week_7.html +++ b/output/20250331202447-ise_week_7.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ise_week_7 diff --git a/output/20250402185735-java_moc.html b/output/20250402185735-java_moc.html index c87901e..d4b319d 100755 --- a/output/20250402185735-java_moc.html +++ b/output/20250402185735-java_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + java_moc diff --git a/output/20250402185735-technical_java_notes.html b/output/20250402185735-technical_java_notes.html index 8644903..4be7a0b 100755 --- a/output/20250402185735-technical_java_notes.html +++ b/output/20250402185735-technical_java_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + java_moc diff --git a/output/20250403120140-fyp_report_planning.html b/output/20250403120140-fyp_report_planning.html index 2f57458..54ae5cc 100755 --- a/output/20250403120140-fyp_report_planning.html +++ b/output/20250403120140-fyp_report_planning.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + fyp-report-planning diff --git a/output/20250412234351-wp_sadness.html b/output/20250412234351-wp_sadness.html index 349328f..19f713b 100755 --- a/output/20250412234351-wp_sadness.html +++ b/output/20250412234351-wp_sadness.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wp-sadness diff --git a/output/20250417173809-linux_moc.html b/output/20250417173809-linux_moc.html index fc81dcb..5a455a9 100755 --- a/output/20250417173809-linux_moc.html +++ b/output/20250417173809-linux_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + linux_moc diff --git a/output/20250417173809-linux_stuff.html b/output/20250417173809-linux_stuff.html index 8a2a104..462b858 100755 --- a/output/20250417173809-linux_stuff.html +++ b/output/20250417173809-linux_stuff.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + linux_moc diff --git a/output/20250417173821-wacom_notes.html b/output/20250417173821-wacom_notes.html index a185f4d..9c9f856 100755 --- a/output/20250417173821-wacom_notes.html +++ b/output/20250417173821-wacom_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wacom-notes diff --git a/output/20250420012258-emacs_stuff_evil.html b/output/20250420012258-emacs_stuff_evil.html index 1a3257d..cb295b0 100755 --- a/output/20250420012258-emacs_stuff_evil.html +++ b/output/20250420012258-emacs_stuff_evil.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs-stuff-evil diff --git a/output/20250428133236-systemd_services.html b/output/20250428133236-systemd_services.html index bc0dca0..44b0235 100755 --- a/output/20250428133236-systemd_services.html +++ b/output/20250428133236-systemd_services.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + systemd_services diff --git a/output/20250430001952-microlise_assessment.html b/output/20250430001952-microlise_assessment.html index 82e5a14..061c029 100755 --- a/output/20250430001952-microlise_assessment.html +++ b/output/20250430001952-microlise_assessment.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + microlise-assessment diff --git a/output/20250516161728-gpg_encryption.html b/output/20250516161728-gpg_encryption.html index 7c7c881..22b4535 100755 --- a/output/20250516161728-gpg_encryption.html +++ b/output/20250516161728-gpg_encryption.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + gpg-encryption diff --git a/output/20250703183239-linux_arch_linux.html b/output/20250703183239-linux_arch_linux.html index d47a2bd..273bf65 100755 --- a/output/20250703183239-linux_arch_linux.html +++ b/output/20250703183239-linux_arch_linux.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + linux-arch-linux diff --git a/output/20250715223949-the_clean_coder.html b/output/20250715223949-the_clean_coder.html index 2aa7191..3d10021 100755 --- a/output/20250715223949-the_clean_coder.html +++ b/output/20250715223949-the_clean_coder.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + the_clean_coder diff --git a/output/20250717230336-recipes_main.html b/output/20250717230336-recipes_main.html index 6336041..ca1bd37 100755 --- a/output/20250717230336-recipes_main.html +++ b/output/20250717230336-recipes_main.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + recipes-moc diff --git a/output/20250717230336-recipes_moc.html b/output/20250717230336-recipes_moc.html index efdc4e7..d1447dd 100755 --- a/output/20250717230336-recipes_moc.html +++ b/output/20250717230336-recipes_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + recipes-main diff --git a/output/20250719174944-recipes_ideas.html b/output/20250719174944-recipes_ideas.html index 05e9962..3ca886c 100755 --- a/output/20250719174944-recipes_ideas.html +++ b/output/20250719174944-recipes_ideas.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + recipes-ideas diff --git a/output/20250719175023-recipes_done.html b/output/20250719175023-recipes_done.html index a4e024d..4f8d50b 100755 --- a/output/20250719175023-recipes_done.html +++ b/output/20250719175023-recipes_done.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + recipes-done diff --git a/output/20250722221649-career_moc.html b/output/20250722221649-career_moc.html index 1be33c7..60da4db 100755 --- a/output/20250722221649-career_moc.html +++ b/output/20250722221649-career_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + career_moc @@ -284,8 +284,8 @@ Microlise recomended me to read this

            -
          • Book Link:
            -
            +
          • Book Link:
            +
              -
            • Book Link:
              -
              +
            • Book Link:
              +
              • Book Internal PDF
              • Book External PDF
              • diff --git a/output/20250723171109-maven_pom_file.html b/output/20250723171109-maven_pom_file.html index 69df554..e5b26b5 100755 --- a/output/20250723171109-maven_pom_file.html +++ b/output/20250723171109-maven_pom_file.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + maven-pom-file diff --git a/output/20250723182408-so-good-they-cant-ignore-you.html b/output/20250723182408-so-good-they-cant-ignore-you.html index 3ad827e..cd31a96 100755 --- a/output/20250723182408-so-good-they-cant-ignore-you.html +++ b/output/20250723182408-so-good-they-cant-ignore-you.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + so_good_they_cant_ignore_you diff --git a/output/20250723182408-so_good_they_cant_ignore_you.html b/output/20250723182408-so_good_they_cant_ignore_you.html index f58824e..ed3fdd8 100755 --- a/output/20250723182408-so_good_they_cant_ignore_you.html +++ b/output/20250723182408-so_good_they_cant_ignore_you.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + so_good_they_cant_ignore_you diff --git a/output/20250723183655-career_capital.html b/output/20250723183655-career_capital.html index e509b3a..bd22ed3 100755 --- a/output/20250723183655-career_capital.html +++ b/output/20250723183655-career_capital.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + career_capital diff --git a/output/20250723183755-deliberate_practice.html b/output/20250723183755-deliberate_practice.html index d250b2e..4d12366 100755 --- a/output/20250723183755-deliberate_practice.html +++ b/output/20250723183755-deliberate_practice.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + deliberate_practice diff --git a/output/20250723184233-advanced_networking.html b/output/20250723184233-advanced_networking.html index 3d91f06..6ff46be 100755 --- a/output/20250723184233-advanced_networking.html +++ b/output/20250723184233-advanced_networking.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + advanced-networking diff --git a/output/20250723184430-stanford_marshmallow_experiment.html b/output/20250723184430-stanford_marshmallow_experiment.html index 0ca26b8..437dd9a 100755 --- a/output/20250723184430-stanford_marshmallow_experiment.html +++ b/output/20250723184430-stanford_marshmallow_experiment.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + stanford_marshmallow_experiment diff --git a/output/20250723185056-neuroplasticity.html b/output/20250723185056-neuroplasticity.html index 4078ade..8ea4aea 100755 --- a/output/20250723185056-neuroplasticity.html +++ b/output/20250723185056-neuroplasticity.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + neuroplasticity diff --git a/output/20250723185829-test_driven_development.html b/output/20250723185829-test_driven_development.html index f0bc7fa..769228b 100755 --- a/output/20250723185829-test_driven_development.html +++ b/output/20250723185829-test_driven_development.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + test_driven_development diff --git a/output/20250723185943-bowling_kata.html b/output/20250723185943-bowling_kata.html index 8886ccd..448424a 100755 --- a/output/20250723185943-bowling_kata.html +++ b/output/20250723185943-bowling_kata.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + bowling-kata diff --git a/output/20250723190203-java_portswrigger_test.html b/output/20250723190203-java_portswrigger_test.html index 20ec2f4..7563213 100755 --- a/output/20250723190203-java_portswrigger_test.html +++ b/output/20250723190203-java_portswrigger_test.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + java-portswrigger-test diff --git a/output/20250723190656-java_junit_testing.html b/output/20250723190656-java_junit_testing.html index 0b0a62c..e7bf1e2 100755 --- a/output/20250723190656-java_junit_testing.html +++ b/output/20250723190656-java_junit_testing.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + java-junit-testing diff --git a/output/20250723190927-self_hosting.html b/output/20250723190927-self_hosting.html index 6bf2fa6..741d7d8 100755 --- a/output/20250723190927-self_hosting.html +++ b/output/20250723190927-self_hosting.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + self_hosting diff --git a/output/20250723200800-postgres.html b/output/20250723200800-postgres.html index 89c4004..54c3d72 100755 --- a/output/20250723200800-postgres.html +++ b/output/20250723200800-postgres.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + postgres diff --git a/output/20250724230557-books_org_agenda.html b/output/20250724230557-books_org_agenda.html index 70cc75f..c209449 100755 --- a/output/20250724230557-books_org_agenda.html +++ b/output/20250724230557-books_org_agenda.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + books-org-agenda @@ -250,9 +250,9 @@

                Books

                -
                -

                English Books

                -
                +
                +

                English Books

                +

                Teaching the Students the method of Studying

                @@ -456,9 +456,9 @@ Read again on Tuesday 19th August 2025
              -
              -

              English Books

              -
              +
              +

              English Books

              +
              • Tasheel Nahw
                diff --git a/output/20250727120306-nextcloud.html b/output/20250727120306-nextcloud.html index bda0bdf..3fd90b0 100755 --- a/output/20250727120306-nextcloud.html +++ b/output/20250727120306-nextcloud.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + nextcloud diff --git a/output/20250727121051-networking_moc.html b/output/20250727121051-networking_moc.html index 1f2730f..81b889d 100755 --- a/output/20250727121051-networking_moc.html +++ b/output/20250727121051-networking_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + networking-moc diff --git a/output/20250727122406-database_moc.html b/output/20250727122406-database_moc.html index d125b45..f63dd10 100755 --- a/output/20250727122406-database_moc.html +++ b/output/20250727122406-database_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + database_moc diff --git a/output/20250727174809-books_moc.html b/output/20250727174809-books_moc.html index ffa898e..1298798 100755 --- a/output/20250727174809-books_moc.html +++ b/output/20250727174809-books_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Books MOC diff --git a/output/20250727174903-book_recs.html b/output/20250727174903-book_recs.html index 540b5c6..794095a 100755 --- a/output/20250727174903-book_recs.html +++ b/output/20250727174903-book_recs.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + book-recs diff --git a/output/20250727221512-clean_code.html b/output/20250727221512-clean_code.html index 32a752b..39b50c2 100755 --- a/output/20250727221512-clean_code.html +++ b/output/20250727221512-clean_code.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + clean-code diff --git a/output/20250804201706-big_o_complexity.html b/output/20250804201706-big_o_complexity.html index 98eeaa2..1a9c99a 100755 --- a/output/20250804201706-big_o_complexity.html +++ b/output/20250804201706-big_o_complexity.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + big-o-complexity @@ -337,7 +337,7 @@ This would take N time, we need to check every number in the list once, making t

                -
                +

                Big-O-Notation-3130482830.png

                diff --git a/output/20250804212215-how_to_solve_leetcode.html b/output/20250804212215-how_to_solve_leetcode.html index 29a542e..0e45fc1 100755 --- a/output/20250804212215-how_to_solve_leetcode.html +++ b/output/20250804212215-how_to_solve_leetcode.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + how-to-solve-leetcode diff --git a/output/20250804212606-leetcode_arrays.html b/output/20250804212606-leetcode_arrays.html index 4cfe196..ce614ee 100755 --- a/output/20250804212606-leetcode_arrays.html +++ b/output/20250804212606-leetcode_arrays.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + leetcode-arrays @@ -407,9 +407,9 @@ All the numbers of nums are unique. Follow up: Could you implement a solution using only O(1) extra space complexity and O(n) runtime complexity?

                -
                -

                Attempt

                -
                +
                +

                Attempt

                +

                Sort the array, loop through it and check via the incrementor

                @@ -435,9 +435,9 @@ Problem here is that sort operation is O(nlogn) - too slow.

                -
                -

                Solution

                -
                +
                +

                Solution

                +

                One optimised solution:

                @@ -515,9 +515,9 @@ n = nums.length Follow up: Could you do it without extra space and in O(n) runtime? You may assume the returned list does not count as extra space.

                -
                -

                Attempt

                -
                +
                +

                Attempt

                +

                Create a set, loop through the set (it wont have duplicate values), if the counter is not equal to the value in the set, add it to a new list.

                @@ -594,9 +594,9 @@ Only one valid answer exists. Follow-up: Can you come up with an algorithm that is less than O(n2) time complexity?

                -
                -

                Attempt

                -
                +
                +

                Attempt

                +

                Outer loop and inner loop

                @@ -625,9 +625,9 @@ Bad as its O(N2)

                -
                -

                Solution

                -
                +
                +

                Solution

                +

                Use a hashmap and loop once

                @@ -657,7 +657,7 @@ After looking through the logic:
                -
                +

                swappy-20250805-152411.png

                diff --git a/output/20250804214537-python_set.html b/output/20250804214537-python_set.html index bc813da..ce43f70 100755 --- a/output/20250804214537-python_set.html +++ b/output/20250804214537-python_set.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + python-set diff --git a/output/20250805141906-python_dictionary.html b/output/20250805141906-python_dictionary.html index 5e53243..d7e23e2 100755 --- a/output/20250805141906-python_dictionary.html +++ b/output/20250805141906-python_dictionary.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + python-dictionary diff --git a/output/20250805143427-python_sorted_function.html b/output/20250805143427-python_sorted_function.html index d0df977..6822282 100755 --- a/output/20250805143427-python_sorted_function.html +++ b/output/20250805143427-python_sorted_function.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + python-sorted-function diff --git a/output/20250805143741-python_lambda.html b/output/20250805143741-python_lambda.html index 2492a01..78d18fb 100755 --- a/output/20250805143741-python_lambda.html +++ b/output/20250805143741-python_lambda.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + python-lambda diff --git a/output/20250806111925-non_technical_moc.html b/output/20250806111925-non_technical_moc.html index e2ce547..5cb3546 100755 --- a/output/20250806111925-non_technical_moc.html +++ b/output/20250806111925-non_technical_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + non_technical_moc diff --git a/output/20250806155335-emacs_stuff_org_publish.html b/output/20250806155335-emacs_stuff_org_publish.html index 1c33b5e..31cba2f 100755 --- a/output/20250806155335-emacs_stuff_org_publish.html +++ b/output/20250806155335-emacs_stuff_org_publish.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + emacs-stuff-org-publish diff --git a/output/20250819174119-naqshe_hayat.html b/output/20250819174119-naqshe_hayat.html index 5061f86..6ef66ef 100755 --- a/output/20250819174119-naqshe_hayat.html +++ b/output/20250819174119-naqshe_hayat.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + naqshe-hayat diff --git a/output/20250918120519-misc_moc.html b/output/20250918120519-misc_moc.html index 5a32ccb..47e4caf 100755 --- a/output/20250918120519-misc_moc.html +++ b/output/20250918120519-misc_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + misc_moc diff --git a/output/20250918120706-wedding_moc.html b/output/20250918120706-wedding_moc.html index 6f044d6..62a9c3d 100755 --- a/output/20250918120706-wedding_moc.html +++ b/output/20250918120706-wedding_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + wedding_moc @@ -282,9 +282,9 @@

                Hadley Hall

                -
                -

                Details

                -
                +
                +

                Details

                +

                Bearwood Road, Birmingham, United Kingdom B66 4ES

                @@ -330,9 +330,9 @@ Roughly £6500 (3k food, 3.5k everything else)

                Bab al Hara

                -
                -

                Details

                -
                +
                +

                Details

                +

                500 people segregated suite. one large hall. instagram has all details. 9.5k with catering, 6.2k without for 300 people.

                @@ -357,9 +357,9 @@ Roughly £6500 (3k food, 3.5k everything else)

                Bia Lounge

                -
                -

                Details

                -
                +
                +

                Details

                +

                45-47 Golden Hillock Rd, Birmingham B10 0JU

                diff --git a/output/20250926151524-workflow_moc.html b/output/20250926151524-workflow_moc.html index 7ea8c87..ba9e584 100755 --- a/output/20250926151524-workflow_moc.html +++ b/output/20250926151524-workflow_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + workflow-moc diff --git a/output/20251002154125-microlise_moc.html b/output/20251002154125-microlise_moc.html index 9485480..e98430e 100755 --- a/output/20251002154125-microlise_moc.html +++ b/output/20251002154125-microlise_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + microlise_moc diff --git a/output/20251002154204-pre_work_prep_microlise.html b/output/20251002154204-pre_work_prep_microlise.html index d101abb..1207834 100755 --- a/output/20251002154204-pre_work_prep_microlise.html +++ b/output/20251002154204-pre_work_prep_microlise.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + pre_work_prep_microlise diff --git a/output/20251019114736-server_moc.html b/output/20251019114736-server_moc.html index abc15ee..180aa97 100755 --- a/output/20251019114736-server_moc.html +++ b/output/20251019114736-server_moc.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + server_moc diff --git a/output/20251019114758-old_nextcloud_server_code.html b/output/20251019114758-old_nextcloud_server_code.html index a38a9c8..5c0fa74 100755 --- a/output/20251019114758-old_nextcloud_server_code.html +++ b/output/20251019114758-old_nextcloud_server_code.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + old_nextcloud_server_code diff --git a/output/20251101123637-backlog.html b/output/20251101123637-backlog.html index 23bb632..cabe75b 100755 --- a/output/20251101123637-backlog.html +++ b/output/20251101123637-backlog.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Backlog diff --git a/output/20251109205925-old_nginx_code.html b/output/20251109205925-old_nginx_code.html index 7c04736..647d235 100755 --- a/output/20251109205925-old_nginx_code.html +++ b/output/20251109205925-old_nginx_code.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + old_nginx_code diff --git a/output/20251122223053-keyboard.html b/output/20251122223053-keyboard.html index 9cabb1f..68adc2d 100755 --- a/output/20251122223053-keyboard.html +++ b/output/20251122223053-keyboard.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + keyboard diff --git a/output/20251214210526-useful_c_imports.html b/output/20251214210526-useful_c_imports.html index 206684d..e5ad29e 100755 --- a/output/20251214210526-useful_c_imports.html +++ b/output/20251214210526-useful_c_imports.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + useful-c-imports diff --git a/output/20251223215636-design_patterns_notes.html b/output/20251223215636-design_patterns_notes.html index 55902a2..48ec864 100755 --- a/output/20251223215636-design_patterns_notes.html +++ b/output/20251223215636-design_patterns_notes.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Design patterns diff --git a/output/20251223220531-technical_commonplace.html b/output/20251223220531-technical_commonplace.html index f2cf927..69f4a50 100755 --- a/output/20251223220531-technical_commonplace.html +++ b/output/20251223220531-technical_commonplace.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + technical-commonplace diff --git a/output/all-files.html b/output/all-files.html index 5be0c93..f3d7438 100755 --- a/output/all-files.html +++ b/output/all-files.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + All Files @@ -209,7 +209,7 @@