Auto-publish on Thu 28 Aug 17:46:46 BST 2025
This commit is contained in:
@@ -1,240 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
||||||
<head>
|
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
||||||
<title>About Page</title>
|
|
||||||
<meta name="generator" content="Org Mode" />
|
|
||||||
<style type="text/css">
|
|
||||||
#content { max-width: 60em; margin: auto; }
|
|
||||||
.title { text-align: center;
|
|
||||||
margin-bottom: .2em; }
|
|
||||||
.subtitle { text-align: center;
|
|
||||||
font-size: medium;
|
|
||||||
font-weight: bold;
|
|
||||||
margin-top:0; }
|
|
||||||
.todo { font-family: monospace; color: red; }
|
|
||||||
.done { font-family: monospace; color: green; }
|
|
||||||
.priority { font-family: monospace; color: orange; }
|
|
||||||
.tag { background-color: #eee; font-family: monospace;
|
|
||||||
padding: 2px; font-size: 80%; font-weight: normal; }
|
|
||||||
.timestamp { color: #bebebe; }
|
|
||||||
.timestamp-kwd { color: #5f9ea0; }
|
|
||||||
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
|
|
||||||
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
|
|
||||||
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
|
|
||||||
.underline { text-decoration: underline; }
|
|
||||||
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
|
|
||||||
p.verse { margin-left: 3%; }
|
|
||||||
pre {
|
|
||||||
border: 1px solid #e6e6e6;
|
|
||||||
border-radius: 3px;
|
|
||||||
background-color: #f2f2f2;
|
|
||||||
padding: 8pt;
|
|
||||||
font-family: monospace;
|
|
||||||
overflow: auto;
|
|
||||||
margin: 1.2em;
|
|
||||||
}
|
|
||||||
pre.src {
|
|
||||||
position: relative;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
pre.src:before {
|
|
||||||
display: none;
|
|
||||||
position: absolute;
|
|
||||||
top: -8px;
|
|
||||||
right: 12px;
|
|
||||||
padding: 3px;
|
|
||||||
color: #555;
|
|
||||||
background-color: #f2f2f299;
|
|
||||||
}
|
|
||||||
pre.src:hover:before { display: inline; margin-top: 14px;}
|
|
||||||
/* Languages per Org manual */
|
|
||||||
pre.src-asymptote:before { content: 'Asymptote'; }
|
|
||||||
pre.src-awk:before { content: 'Awk'; }
|
|
||||||
pre.src-authinfo::before { content: 'Authinfo'; }
|
|
||||||
pre.src-C:before { content: 'C'; }
|
|
||||||
/* pre.src-C++ doesn't work in CSS */
|
|
||||||
pre.src-clojure:before { content: 'Clojure'; }
|
|
||||||
pre.src-css:before { content: 'CSS'; }
|
|
||||||
pre.src-D:before { content: 'D'; }
|
|
||||||
pre.src-ditaa:before { content: 'ditaa'; }
|
|
||||||
pre.src-dot:before { content: 'Graphviz'; }
|
|
||||||
pre.src-calc:before { content: 'Emacs Calc'; }
|
|
||||||
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
|
|
||||||
pre.src-fortran:before { content: 'Fortran'; }
|
|
||||||
pre.src-gnuplot:before { content: 'gnuplot'; }
|
|
||||||
pre.src-haskell:before { content: 'Haskell'; }
|
|
||||||
pre.src-hledger:before { content: 'hledger'; }
|
|
||||||
pre.src-java:before { content: 'Java'; }
|
|
||||||
pre.src-js:before { content: 'Javascript'; }
|
|
||||||
pre.src-latex:before { content: 'LaTeX'; }
|
|
||||||
pre.src-ledger:before { content: 'Ledger'; }
|
|
||||||
pre.src-lisp:before { content: 'Lisp'; }
|
|
||||||
pre.src-lilypond:before { content: 'Lilypond'; }
|
|
||||||
pre.src-lua:before { content: 'Lua'; }
|
|
||||||
pre.src-matlab:before { content: 'MATLAB'; }
|
|
||||||
pre.src-mscgen:before { content: 'Mscgen'; }
|
|
||||||
pre.src-ocaml:before { content: 'Objective Caml'; }
|
|
||||||
pre.src-octave:before { content: 'Octave'; }
|
|
||||||
pre.src-org:before { content: 'Org mode'; }
|
|
||||||
pre.src-oz:before { content: 'OZ'; }
|
|
||||||
pre.src-plantuml:before { content: 'Plantuml'; }
|
|
||||||
pre.src-processing:before { content: 'Processing.js'; }
|
|
||||||
pre.src-python:before { content: 'Python'; }
|
|
||||||
pre.src-R:before { content: 'R'; }
|
|
||||||
pre.src-ruby:before { content: 'Ruby'; }
|
|
||||||
pre.src-sass:before { content: 'Sass'; }
|
|
||||||
pre.src-scheme:before { content: 'Scheme'; }
|
|
||||||
pre.src-screen:before { content: 'Gnu Screen'; }
|
|
||||||
pre.src-sed:before { content: 'Sed'; }
|
|
||||||
pre.src-sh:before { content: 'shell'; }
|
|
||||||
pre.src-sql:before { content: 'SQL'; }
|
|
||||||
pre.src-sqlite:before { content: 'SQLite'; }
|
|
||||||
/* additional languages in org.el's org-babel-load-languages alist */
|
|
||||||
pre.src-forth:before { content: 'Forth'; }
|
|
||||||
pre.src-io:before { content: 'IO'; }
|
|
||||||
pre.src-J:before { content: 'J'; }
|
|
||||||
pre.src-makefile:before { content: 'Makefile'; }
|
|
||||||
pre.src-maxima:before { content: 'Maxima'; }
|
|
||||||
pre.src-perl:before { content: 'Perl'; }
|
|
||||||
pre.src-picolisp:before { content: 'Pico Lisp'; }
|
|
||||||
pre.src-scala:before { content: 'Scala'; }
|
|
||||||
pre.src-shell:before { content: 'Shell Script'; }
|
|
||||||
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
|
|
||||||
/* additional language identifiers per "defun org-babel-execute"
|
|
||||||
in ob-*.el */
|
|
||||||
pre.src-cpp:before { content: 'C++'; }
|
|
||||||
pre.src-abc:before { content: 'ABC'; }
|
|
||||||
pre.src-coq:before { content: 'Coq'; }
|
|
||||||
pre.src-groovy:before { content: 'Groovy'; }
|
|
||||||
/* additional language identifiers from org-babel-shell-names in
|
|
||||||
ob-shell.el: ob-shell is the only babel language using a lambda to put
|
|
||||||
the execution function name together. */
|
|
||||||
pre.src-bash:before { content: 'bash'; }
|
|
||||||
pre.src-csh:before { content: 'csh'; }
|
|
||||||
pre.src-ash:before { content: 'ash'; }
|
|
||||||
pre.src-dash:before { content: 'dash'; }
|
|
||||||
pre.src-ksh:before { content: 'ksh'; }
|
|
||||||
pre.src-mksh:before { content: 'mksh'; }
|
|
||||||
pre.src-posh:before { content: 'posh'; }
|
|
||||||
/* Additional Emacs modes also supported by the LaTeX listings package */
|
|
||||||
pre.src-ada:before { content: 'Ada'; }
|
|
||||||
pre.src-asm:before { content: 'Assembler'; }
|
|
||||||
pre.src-caml:before { content: 'Caml'; }
|
|
||||||
pre.src-delphi:before { content: 'Delphi'; }
|
|
||||||
pre.src-html:before { content: 'HTML'; }
|
|
||||||
pre.src-idl:before { content: 'IDL'; }
|
|
||||||
pre.src-mercury:before { content: 'Mercury'; }
|
|
||||||
pre.src-metapost:before { content: 'MetaPost'; }
|
|
||||||
pre.src-modula-2:before { content: 'Modula-2'; }
|
|
||||||
pre.src-pascal:before { content: 'Pascal'; }
|
|
||||||
pre.src-ps:before { content: 'PostScript'; }
|
|
||||||
pre.src-prolog:before { content: 'Prolog'; }
|
|
||||||
pre.src-simula:before { content: 'Simula'; }
|
|
||||||
pre.src-tcl:before { content: 'tcl'; }
|
|
||||||
pre.src-tex:before { content: 'TeX'; }
|
|
||||||
pre.src-plain-tex:before { content: 'Plain TeX'; }
|
|
||||||
pre.src-verilog:before { content: 'Verilog'; }
|
|
||||||
pre.src-vhdl:before { content: 'VHDL'; }
|
|
||||||
pre.src-xml:before { content: 'XML'; }
|
|
||||||
pre.src-nxml:before { content: 'XML'; }
|
|
||||||
/* add a generic configuration mode; LaTeX export needs an additional
|
|
||||||
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
|
|
||||||
pre.src-conf:before { content: 'Configuration File'; }
|
|
||||||
|
|
||||||
table { border-collapse:collapse; }
|
|
||||||
caption.t-above { caption-side: top; }
|
|
||||||
caption.t-bottom { caption-side: bottom; }
|
|
||||||
td, th { vertical-align:top; }
|
|
||||||
th.org-right { text-align: center; }
|
|
||||||
th.org-left { text-align: center; }
|
|
||||||
th.org-center { text-align: center; }
|
|
||||||
td.org-right { text-align: right; }
|
|
||||||
td.org-left { text-align: left; }
|
|
||||||
td.org-center { text-align: center; }
|
|
||||||
dt { font-weight: bold; }
|
|
||||||
.footpara { display: inline; }
|
|
||||||
.footdef { margin-bottom: 1em; }
|
|
||||||
.figure { padding: 1em; }
|
|
||||||
.figure p { text-align: center; }
|
|
||||||
.equation-container {
|
|
||||||
display: table;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.equation {
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
.equation-label {
|
|
||||||
display: table-cell;
|
|
||||||
text-align: right;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
.inlinetask {
|
|
||||||
padding: 10px;
|
|
||||||
border: 2px solid gray;
|
|
||||||
margin: 10px;
|
|
||||||
background: #ffffcc;
|
|
||||||
}
|
|
||||||
#org-div-home-and-up
|
|
||||||
{ text-align: right; font-size: 70%; white-space: nowrap; }
|
|
||||||
textarea { overflow-x: auto; }
|
|
||||||
.linenr { font-size: smaller }
|
|
||||||
.code-highlighted { background-color: #ffff00; }
|
|
||||||
.org-info-js_info-navigation { border-style: none; }
|
|
||||||
#org-info-js_console-label
|
|
||||||
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
|
|
||||||
.org-info-js_search-highlight
|
|
||||||
{ background-color: #ffff00; color: #000000; font-weight: bold; }
|
|
||||||
.org-svg { }
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/assets/styles/style.css" />
|
|
||||||
<link rel="stylesheet" href="/assets/styles/bigger-picture.min.css" />
|
|
||||||
|
|
||||||
<script src="/assets/scripts/script.js" defer></script>
|
|
||||||
<script src="/assets/scripts/bigger-picture.min.js" defer></script>
|
|
||||||
<script src="/assets/scripts/svg-pan-zoom.min.js" defer></script>
|
|
||||||
<script src="/assets/scripts/gallery-init.js" defer></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="preamble" class="status">
|
|
||||||
|
|
||||||
<div class="banner-header">
|
|
||||||
<a href="/"> <img src="/assets/images/gr.png" alt="Site Logo" class="banner-logo" /> </a>
|
|
||||||
<nav>
|
|
||||||
<a href="/">Home | </a>
|
|
||||||
<a href="/posts/posts-list.html">Posts | </a>
|
|
||||||
<a href="/blogs/blogs-list.html">Blogs | </a>
|
|
||||||
<a href="/contact.html">Contact</a>
|
|
||||||
</nav>
|
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
|
||||||
</div>
|
|
||||||
<div id="updated">Updated: 2025-08-08 Fri 23:07</div>
|
|
||||||
</div>
|
|
||||||
<div id="content" class="content">
|
|
||||||
<div id="outline-container-orgd71986f" class="outline-2">
|
|
||||||
<h2 id="orgd71986f">About</h2>
|
|
||||||
<div class="outline-text-2" id="text-orgd71986f">
|
|
||||||
<p>
|
|
||||||
TODO
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="postamble" class="status">
|
|
||||||
<footer>
|
|
||||||
<div class="copyright-container">
|
|
||||||
<div class="copyright">
|
|
||||||
Copyright © 2022-2025 Zaine Qayyum. All rights reserved unless otherwise noted.</div></div>
|
|
||||||
<div class="generated">
|
|
||||||
Created with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 30.1 (<a href="https://orgmode.org">Org</a> mode 9.7.11) on <a href="https://www.archlinux.org/">Arch</a> <a href="https://www.gnu.org">GNU</a>/<a href="https://www.kernel.org/">Linux</a>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Benefits of Reading</title>
|
<title>Benefits of Reading</title>
|
||||||
@@ -224,60 +224,60 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgca57014">Benefits </a>
|
<li><a href="#org7f67279">Benefits </a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org4d6c861">Mental Stimulation</a></li>
|
<li><a href="#orgc255771">Mental Stimulation</a></li>
|
||||||
<li><a href="#orgabe10a0">Stress Reduction</a></li>
|
<li><a href="#org504333d">Stress Reduction</a></li>
|
||||||
<li><a href="#org80e4aa6">Increase in Knowledge</a></li>
|
<li><a href="#orgfe30f56">Increase in Knowledge</a></li>
|
||||||
<li><a href="#org4c72898">Entertainment</a></li>
|
<li><a href="#orge2d9300">Entertainment</a></li>
|
||||||
<li><a href="#orga73c9dd">Better writing skills</a></li>
|
<li><a href="#orga7d2dd1">Better writing skills</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgca57014" class="outline-2">
|
<div id="outline-container-org7f67279" class="outline-2">
|
||||||
<h2 id="orgca57014">Benefits <sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup></h2>
|
<h2 id="org7f67279">Benefits <sup><a id="fnr.1" class="footref" href="#fn.1" role="doc-backlink">1</a></sup></h2>
|
||||||
<div class="outline-text-2" id="text-orgca57014">
|
<div class="outline-text-2" id="text-org7f67279">
|
||||||
<p>
|
<p>
|
||||||
At times, I find myself being able to digest material more quickly and efficiently, and so I thought to myself as to what the probable cause of this was. The answer transpired to be the inculcating of reading in my daily routine. As humans, we are constantly surrounded with information, some are noisy, some are useful. We can choose to <i>filter</i> out noisy information by limiting exposure of their avenues, however the topic I wanted to briefly touch upon is what are the (cognitive and non-cognitive) benefits of increasing the intake of useful information through the medium of reading?
|
At times, I find myself being able to digest material more quickly and efficiently, and so I thought to myself as to what the probable cause of this was. The answer transpired to be the inculcating of reading in my daily routine. As humans, we are constantly surrounded with information, some are noisy, some are useful. We can choose to <i>filter</i> out noisy information by limiting exposure of their avenues, however the topic I wanted to briefly touch upon is what are the (cognitive and non-cognitive) benefits of increasing the intake of useful information through the medium of reading?
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org4d6c861" class="outline-3">
|
<div id="outline-container-orgc255771" class="outline-3">
|
||||||
<h3 id="org4d6c861">Mental Stimulation</h3>
|
<h3 id="orgc255771">Mental Stimulation</h3>
|
||||||
<div class="outline-text-3" id="text-org4d6c861">
|
<div class="outline-text-3" id="text-orgc255771">
|
||||||
<p>
|
<p>
|
||||||
The brain is a muscle, in order to keep any muscle strong and healthy, it needs stimulation and attention. Thus, reading is an excellent way of ensuring the brain is <i>fit and healthy</i>.
|
The brain is a muscle, in order to keep any muscle strong and healthy, it needs stimulation and attention. Thus, reading is an excellent way of ensuring the brain is <i>fit and healthy</i>.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgabe10a0" class="outline-3">
|
<div id="outline-container-org504333d" class="outline-3">
|
||||||
<h3 id="orgabe10a0">Stress Reduction</h3>
|
<h3 id="org504333d">Stress Reduction</h3>
|
||||||
<div class="outline-text-3" id="text-orgabe10a0">
|
<div class="outline-text-3" id="text-org504333d">
|
||||||
<p>
|
<p>
|
||||||
A well written novel or informative book can go a long way in making you forget about the worries of the world.
|
A well written novel or informative book can go a long way in making you forget about the worries of the world.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org80e4aa6" class="outline-3">
|
<div id="outline-container-orgfe30f56" class="outline-3">
|
||||||
<h3 id="org80e4aa6">Increase in Knowledge</h3>
|
<h3 id="orgfe30f56">Increase in Knowledge</h3>
|
||||||
<div class="outline-text-3" id="text-org80e4aa6">
|
<div class="outline-text-3" id="text-orgfe30f56">
|
||||||
<p>
|
<p>
|
||||||
Reading will always fill your head with new information.
|
Reading will always fill your head with new information.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org4c72898" class="outline-3">
|
<div id="outline-container-orge2d9300" class="outline-3">
|
||||||
<h3 id="org4c72898">Entertainment</h3>
|
<h3 id="orge2d9300">Entertainment</h3>
|
||||||
<div class="outline-text-3" id="text-org4c72898">
|
<div class="outline-text-3" id="text-orge2d9300">
|
||||||
<p>
|
<p>
|
||||||
A plethora of genres can keep anyone entertained!
|
A plethora of genres can keep anyone entertained!
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga73c9dd" class="outline-3">
|
<div id="outline-container-orga7d2dd1" class="outline-3">
|
||||||
<h3 id="orga73c9dd">Better writing skills</h3>
|
<h3 id="orga7d2dd1">Better writing skills</h3>
|
||||||
<div class="outline-text-3" id="text-orga73c9dd">
|
<div class="outline-text-3" id="text-orga7d2dd1">
|
||||||
<p>
|
<p>
|
||||||
Being exposed to different writing styles allows you to be influenced to obtaining your own unique writing style.
|
Being exposed to different writing styles allows you to be influenced to obtaining your own unique writing style.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Hilbert's Hotel</title>
|
<title>Hilbert's Hotel</title>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>09-08-2025: Website Changes</title>
|
<title>09-08-2025: Website Changes</title>
|
||||||
@@ -220,9 +220,9 @@
|
|||||||
<h1 class="title">09-08-2025: Website Changes</h1>
|
<h1 class="title">09-08-2025: Website Changes</h1>
|
||||||
<div class="filetags"><a href="/categories.html"> <span class="post-tag">emacs</span> </a> <a href="/categories.html"> <span class="post-tag">website</span> </a></div>
|
<div class="filetags"><a href="/categories.html"> <span class="post-tag">emacs</span> </a> <a href="/categories.html"> <span class="post-tag">website</span> </a></div>
|
||||||
|
|
||||||
<div id="outline-container-org06cacb5" class="outline-2">
|
<div id="outline-container-orgb951cfe" class="outline-2">
|
||||||
<h2 id="org06cacb5">What was worked on</h2>
|
<h2 id="orgb951cfe">What was worked on</h2>
|
||||||
<div class="outline-text-2" id="text-org06cacb5">
|
<div class="outline-text-2" id="text-orgb951cfe">
|
||||||
<p>
|
<p>
|
||||||
I saw a few websites that used marginal notes on the right side of the screen like <a href="https://ogbe.net/blog/emacs_org_static_site">this one</a>, so I decided to try and implement this feature in this wesbite. In my mind I thought of using an external pre-configured CSS that I can just insert and ta-da it would work.
|
I saw a few websites that used marginal notes on the right side of the screen like <a href="https://ogbe.net/blog/emacs_org_static_site">this one</a>, so I decided to try and implement this feature in this wesbite. In my mind I thought of using an external pre-configured CSS that I can just insert and ta-da it would work.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Third Time</title>
|
<title>Third Time</title>
|
||||||
@@ -224,13 +224,13 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org898ca42">A more structured way of working</a></li>
|
<li><a href="#orgb75144a">A more structured way of working</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org898ca42" class="outline-2">
|
<div id="outline-container-orgb75144a" class="outline-2">
|
||||||
<h2 id="org898ca42">A more structured way of working</h2>
|
<h2 id="orgb75144a">A more structured way of working</h2>
|
||||||
<div class="outline-text-2" id="text-org898ca42">
|
<div class="outline-text-2" id="text-orgb75144a">
|
||||||
<p>
|
<p>
|
||||||
<label for="sn1" class="margin-toggle sidenote-number"></label><input type="checkbox" id="sn1" class="margin-toggle"/><span class="sidenote"> Useful for people who don't like the constrained working limit of 25 minutes for instance.</span>
|
<label for="sn1" class="margin-toggle sidenote-number"></label><input type="checkbox" id="sn1" class="margin-toggle"/><span class="sidenote"> Useful for people who don't like the constrained working limit of 25 minutes for instance.</span>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Wacom With Arch</title>
|
<title>Wacom With Arch</title>
|
||||||
@@ -220,9 +220,9 @@
|
|||||||
<h1 class="title">Wacom With Arch</h1>
|
<h1 class="title">Wacom With Arch</h1>
|
||||||
<div class="filetags"><a href="/categories.html"> <span class="post-tag">insights</span> </a></div>
|
<div class="filetags"><a href="/categories.html"> <span class="post-tag">insights</span> </a></div>
|
||||||
|
|
||||||
<div id="outline-container-orga36ffd0" class="outline-2">
|
<div id="outline-container-orgd22e013" class="outline-2">
|
||||||
<h2 id="orga36ffd0">Setting up Wacom Tablet in Arch Hyprland</h2>
|
<h2 id="orgd22e013">Setting up Wacom Tablet in Arch Hyprland</h2>
|
||||||
<div class="outline-text-2" id="text-orga36ffd0">
|
<div class="outline-text-2" id="text-orgd22e013">
|
||||||
<p>
|
<p>
|
||||||
I purchased a <a href="https://www.wacom.com/en-gb/products/one-by-wacom">One by Wacom</a> tablet almost 2 years ago now and it works flawlessly in both Windows and MacOS and even in most Linux distros with some configuration.
|
I purchased a <a href="https://www.wacom.com/en-gb/products/one-by-wacom">One by Wacom</a> tablet almost 2 years ago now and it works flawlessly in both Windows and MacOS and even in most Linux distros with some configuration.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Weekly review: Week ending August 10, 2025</title>
|
<title>Weekly review: Week ending August 10, 2025</title>
|
||||||
@@ -224,23 +224,23 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orga3b3cd3">Reviewing the week</a></li>
|
<li><a href="#org626ebf9">Reviewing the week</a></li>
|
||||||
<li><a href="#org3b3f265">Next week</a>
|
<li><a href="#org8c1bfa2">Next week</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org1f9803c"><span class="done DONE">DONE</span> Read as much of Clean Code as possible</a></li>
|
<li><a href="#orgf16adf7"><span class="done DONE">DONE</span> Read as much of Clean Code as possible</a></li>
|
||||||
<li><a href="#org1452d98"><span class="todo TODO">TODO</span> Finish another (misc) book</a></li>
|
<li><a href="#org6e0ff5d"><span class="todo TODO">TODO</span> Finish another (misc) book</a></li>
|
||||||
<li><a href="#orgc6db816"><span class="done DONE">DONE</span> Write more (metric unspecified, need to experiment to see what works best)</a></li>
|
<li><a href="#orgbbfe3b9"><span class="done DONE">DONE</span> Write more (metric unspecified, need to experiment to see what works best)</a></li>
|
||||||
<li><a href="#org87e75b0"><span class="todo TODO">TODO</span> Start the book Dose Effect</a></li>
|
<li><a href="#org82d1635"><span class="todo TODO">TODO</span> Start the book Dose Effect</a></li>
|
||||||
<li><a href="#orgff81b3e"><span class="done DONE">DONE</span> More leetcode problems to solve (again, metric unspecified)</a></li>
|
<li><a href="#org40e4b91"><span class="done DONE">DONE</span> More leetcode problems to solve (again, metric unspecified)</a></li>
|
||||||
<li><a href="#org627e31e"><span class="todo TODO">TODO</span> Touch typing: daily practice</a></li>
|
<li><a href="#org7c25182"><span class="todo TODO">TODO</span> Touch typing: daily practice</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga3b3cd3" class="outline-2">
|
<div id="outline-container-org626ebf9" class="outline-2">
|
||||||
<h2 id="orga3b3cd3">Reviewing the week</h2>
|
<h2 id="org626ebf9">Reviewing the week</h2>
|
||||||
<div class="outline-text-2" id="text-orga3b3cd3">
|
<div class="outline-text-2" id="text-org626ebf9">
|
||||||
<p>
|
<p>
|
||||||
Mostly continuing reading from the book <code>clean code</code>, also setup the ankii cards and this website. The amount of leetcode problems I solved could improve however.
|
Mostly continuing reading from the book <code>clean code</code>, also setup the ankii cards and this website. The amount of leetcode problems I solved could improve however.
|
||||||
</p>
|
</p>
|
||||||
@@ -254,27 +254,27 @@ I'm thinking of using time-blocks to represent the hours I spent doing each thin
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org3b3f265" class="outline-2">
|
<div id="outline-container-org8c1bfa2" class="outline-2">
|
||||||
<h2 id="org3b3f265">Next week</h2>
|
<h2 id="org8c1bfa2">Next week</h2>
|
||||||
<div class="outline-text-2" id="text-org3b3f265">
|
<div class="outline-text-2" id="text-org8c1bfa2">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1f9803c" class="outline-3">
|
<div id="outline-container-orgf16adf7" class="outline-3">
|
||||||
<h3 id="org1f9803c"><span class="done DONE">DONE</span> Read as much of Clean Code as possible</h3>
|
<h3 id="orgf16adf7"><span class="done DONE">DONE</span> Read as much of Clean Code as possible</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1452d98" class="outline-3">
|
<div id="outline-container-org6e0ff5d" class="outline-3">
|
||||||
<h3 id="org1452d98"><span class="todo TODO">TODO</span> Finish another (misc) book</h3>
|
<h3 id="org6e0ff5d"><span class="todo TODO">TODO</span> Finish another (misc) book</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgc6db816" class="outline-3">
|
<div id="outline-container-orgbbfe3b9" class="outline-3">
|
||||||
<h3 id="orgc6db816"><span class="done DONE">DONE</span> Write more (metric unspecified, need to experiment to see what works best)</h3>
|
<h3 id="orgbbfe3b9"><span class="done DONE">DONE</span> Write more (metric unspecified, need to experiment to see what works best)</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org87e75b0" class="outline-3">
|
<div id="outline-container-org82d1635" class="outline-3">
|
||||||
<h3 id="org87e75b0"><span class="todo TODO">TODO</span> Start the book Dose Effect</h3>
|
<h3 id="org82d1635"><span class="todo TODO">TODO</span> Start the book Dose Effect</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgff81b3e" class="outline-3">
|
<div id="outline-container-org40e4b91" class="outline-3">
|
||||||
<h3 id="orgff81b3e"><span class="done DONE">DONE</span> More leetcode problems to solve (again, metric unspecified)</h3>
|
<h3 id="org40e4b91"><span class="done DONE">DONE</span> More leetcode problems to solve (again, metric unspecified)</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org627e31e" class="outline-3">
|
<div id="outline-container-org7c25182" class="outline-3">
|
||||||
<h3 id="org627e31e"><span class="todo TODO">TODO</span> Touch typing: daily practice</h3>
|
<h3 id="org7c25182"><span class="todo TODO">TODO</span> Touch typing: daily practice</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Weekly review: Week ending August 17, 2025</title>
|
<title>Weekly review: Week ending August 17, 2025</title>
|
||||||
@@ -224,65 +224,65 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgca4d7a8">Previous Week</a>
|
<li><a href="#orgd88d54c">Previous Week</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org3d95dea"><span class="done DONE">DONE</span> Read as much of Clean Code as possible</a></li>
|
<li><a href="#org97c92ac"><span class="done DONE">DONE</span> Read as much of Clean Code as possible</a></li>
|
||||||
<li><a href="#org4620d45"><span class="todo TODO">TODO</span> Finish another (misc) book</a></li>
|
<li><a href="#org69fe01f"><span class="todo TODO">TODO</span> Finish another (misc) book</a></li>
|
||||||
<li><a href="#org60468f5"><span class="done DONE">DONE</span> Write more (metric unspecified, need to experiment to see what works best)</a></li>
|
<li><a href="#orgcf3aeea"><span class="done DONE">DONE</span> Write more (metric unspecified, need to experiment to see what works best)</a></li>
|
||||||
<li><a href="#org710dd96"><span class="todo TODO">TODO</span> Start the book Dose Effect</a></li>
|
<li><a href="#org806ecc1"><span class="todo TODO">TODO</span> Start the book Dose Effect</a></li>
|
||||||
<li><a href="#org822a539"><span class="done DONE">DONE</span> More leetcode problems to solve (again, metric unspecified)</a></li>
|
<li><a href="#org977bbd2"><span class="done DONE">DONE</span> More leetcode problems to solve (again, metric unspecified)</a></li>
|
||||||
<li><a href="#orge118d09"><span class="todo TODO">TODO</span> Touch typing: daily practice</a></li>
|
<li><a href="#org1e8c376"><span class="todo TODO">TODO</span> Touch typing: daily practice</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org1927fc8">Next Week</a>
|
<li><a href="#orgbcc2fbf">Next Week</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org070abda"><span class="todo TODO">TODO</span> 3/4 of Clean Code</a></li>
|
<li><a href="#org8278d6b"><span class="todo TODO">TODO</span> 3/4 of Clean Code</a></li>
|
||||||
<li><a href="#orgf4061aa"><span class="todo TODO">TODO</span> More book notes</a></li>
|
<li><a href="#orgf9b0cd1"><span class="todo TODO">TODO</span> More book notes</a></li>
|
||||||
<li><a href="#org2afcefd"><span class="todo TODO">TODO</span> Touch typing: daily practice</a></li>
|
<li><a href="#org81025f7"><span class="todo TODO">TODO</span> Touch typing: daily practice</a></li>
|
||||||
<li><a href="#org75f2a5e"><span class="todo TODO">TODO</span> Start the book Dose Effect</a></li>
|
<li><a href="#orgf29b19c"><span class="todo TODO">TODO</span> Start the book Dose Effect</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgca4d7a8" class="outline-2">
|
<div id="outline-container-orgd88d54c" class="outline-2">
|
||||||
<h2 id="orgca4d7a8">Previous Week</h2>
|
<h2 id="orgd88d54c">Previous Week</h2>
|
||||||
<div class="outline-text-2" id="text-orgca4d7a8">
|
<div class="outline-text-2" id="text-orgd88d54c">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org3d95dea" class="outline-3">
|
<div id="outline-container-org97c92ac" class="outline-3">
|
||||||
<h3 id="org3d95dea"><span class="done DONE">DONE</span> Read as much of Clean Code as possible</h3>
|
<h3 id="org97c92ac"><span class="done DONE">DONE</span> Read as much of Clean Code as possible</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org4620d45" class="outline-3">
|
<div id="outline-container-org69fe01f" class="outline-3">
|
||||||
<h3 id="org4620d45"><span class="todo TODO">TODO</span> Finish another (misc) book</h3>
|
<h3 id="org69fe01f"><span class="todo TODO">TODO</span> Finish another (misc) book</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org60468f5" class="outline-3">
|
<div id="outline-container-orgcf3aeea" class="outline-3">
|
||||||
<h3 id="org60468f5"><span class="done DONE">DONE</span> Write more (metric unspecified, need to experiment to see what works best)</h3>
|
<h3 id="orgcf3aeea"><span class="done DONE">DONE</span> Write more (metric unspecified, need to experiment to see what works best)</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org710dd96" class="outline-3">
|
<div id="outline-container-org806ecc1" class="outline-3">
|
||||||
<h3 id="org710dd96"><span class="todo TODO">TODO</span> Start the book Dose Effect</h3>
|
<h3 id="org806ecc1"><span class="todo TODO">TODO</span> Start the book Dose Effect</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org822a539" class="outline-3">
|
<div id="outline-container-org977bbd2" class="outline-3">
|
||||||
<h3 id="org822a539"><span class="done DONE">DONE</span> More leetcode problems to solve (again, metric unspecified)</h3>
|
<h3 id="org977bbd2"><span class="done DONE">DONE</span> More leetcode problems to solve (again, metric unspecified)</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orge118d09" class="outline-3">
|
<div id="outline-container-org1e8c376" class="outline-3">
|
||||||
<h3 id="orge118d09"><span class="todo TODO">TODO</span> Touch typing: daily practice</h3>
|
<h3 id="org1e8c376"><span class="todo TODO">TODO</span> Touch typing: daily practice</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1927fc8" class="outline-2">
|
<div id="outline-container-orgbcc2fbf" class="outline-2">
|
||||||
<h2 id="org1927fc8">Next Week</h2>
|
<h2 id="orgbcc2fbf">Next Week</h2>
|
||||||
<div class="outline-text-2" id="text-org1927fc8">
|
<div class="outline-text-2" id="text-orgbcc2fbf">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org070abda" class="outline-3">
|
<div id="outline-container-org8278d6b" class="outline-3">
|
||||||
<h3 id="org070abda"><span class="todo TODO">TODO</span> 3/4 of Clean Code</h3>
|
<h3 id="org8278d6b"><span class="todo TODO">TODO</span> 3/4 of Clean Code</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgf4061aa" class="outline-3">
|
<div id="outline-container-orgf9b0cd1" class="outline-3">
|
||||||
<h3 id="orgf4061aa"><span class="todo TODO">TODO</span> More book notes</h3>
|
<h3 id="orgf9b0cd1"><span class="todo TODO">TODO</span> More book notes</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2afcefd" class="outline-3">
|
<div id="outline-container-org81025f7" class="outline-3">
|
||||||
<h3 id="org2afcefd"><span class="todo TODO">TODO</span> Touch typing: daily practice</h3>
|
<h3 id="org81025f7"><span class="todo TODO">TODO</span> Touch typing: daily practice</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org75f2a5e" class="outline-3">
|
<div id="outline-container-orgf29b19c" class="outline-3">
|
||||||
<h3 id="org75f2a5e"><span class="todo TODO">TODO</span> Start the book Dose Effect</h3>
|
<h3 id="orgf29b19c"><span class="todo TODO">TODO</span> Start the book Dose Effect</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Weekly review: Week ending August 24, 2025</title>
|
<title>Weekly review: Week ending August 24, 2025</title>
|
||||||
@@ -224,11 +224,11 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orga53c73a">Next Week</a>
|
<li><a href="#org7871045">Next Week</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org57faba4"><span class="todo TODO">TODO</span> Clean Code Finish</a></li>
|
<li><a href="#org1ac5140"><span class="todo TODO">TODO</span> Clean Code Finish</a></li>
|
||||||
<li><a href="#org321ae12"><span class="todo TODO">TODO</span> Eliminate Distractions</a></li>
|
<li><a href="#orgab455ab"><span class="todo TODO">TODO</span> Eliminate Distractions</a></li>
|
||||||
<li><a href="#orge546aae"><span class="todo TODO">TODO</span> Fix weekly schedule</a></li>
|
<li><a href="#orgce2afdc"><span class="todo TODO">TODO</span> Fix weekly schedule</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -237,18 +237,18 @@
|
|||||||
<p>
|
<p>
|
||||||
I seem to be spending less time working on technical crafts, primarily due to so many other commitments. Making it a goal to remove distractions and focus more on reading, writing and executing.
|
I seem to be spending less time working on technical crafts, primarily due to so many other commitments. Making it a goal to remove distractions and focus more on reading, writing and executing.
|
||||||
</p>
|
</p>
|
||||||
<div id="outline-container-orga53c73a" class="outline-2">
|
<div id="outline-container-org7871045" class="outline-2">
|
||||||
<h2 id="orga53c73a">Next Week</h2>
|
<h2 id="org7871045">Next Week</h2>
|
||||||
<div class="outline-text-2" id="text-orga53c73a">
|
<div class="outline-text-2" id="text-org7871045">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org57faba4" class="outline-3">
|
<div id="outline-container-org1ac5140" class="outline-3">
|
||||||
<h3 id="org57faba4"><span class="todo TODO">TODO</span> Clean Code Finish</h3>
|
<h3 id="org1ac5140"><span class="todo TODO">TODO</span> Clean Code Finish</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org321ae12" class="outline-3">
|
<div id="outline-container-orgab455ab" class="outline-3">
|
||||||
<h3 id="org321ae12"><span class="todo TODO">TODO</span> Eliminate Distractions</h3>
|
<h3 id="orgab455ab"><span class="todo TODO">TODO</span> Eliminate Distractions</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orge546aae" class="outline-3">
|
<div id="outline-container-orgce2afdc" class="outline-3">
|
||||||
<h3 id="orge546aae"><span class="todo TODO">TODO</span> Fix weekly schedule</h3>
|
<h3 id="orgce2afdc"><span class="todo TODO">TODO</span> Fix weekly schedule</h3>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>What Do I Want To Do With Emacs</title>
|
<title>What Do I Want To Do With Emacs</title>
|
||||||
@@ -245,7 +245,7 @@ After some thinking I narrowed it down and collated it in the following diagram:
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<div id="org9776a59" class="figure">
|
<div id="org52a69d8" class="figure">
|
||||||
<p><img src="../../../assets/sketchnotes/2025-08-08-emacs.svg" alt="2025-08-08-emacs.svg" class="org-svg" />
|
<p><img src="../../../assets/sketchnotes/2025-08-08-emacs.svg" alt="2025-08-08-emacs.svg" class="org-svg" />
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Zettelkasten Method</title>
|
<title>Zettelkasten Method</title>
|
||||||
@@ -220,9 +220,9 @@
|
|||||||
<h1 class="title">Zettelkasten Method</h1>
|
<h1 class="title">Zettelkasten Method</h1>
|
||||||
<div class="filetags"><a href="/categories.html"> <span class="post-tag">education</span> </a></div>
|
<div class="filetags"><a href="/categories.html"> <span class="post-tag">education</span> </a></div>
|
||||||
|
|
||||||
<div id="outline-container-org7f357df" class="outline-2">
|
<div id="outline-container-orga036042" class="outline-2">
|
||||||
<h2 id="org7f357df">The Zettelkasten Method</h2>
|
<h2 id="orga036042">The Zettelkasten Method</h2>
|
||||||
<div class="outline-text-2" id="text-org7f357df">
|
<div class="outline-text-2" id="text-orga036042">
|
||||||
<p>
|
<p>
|
||||||
This Zettelkasten method is growing in popularity for taking notes. Ever felt as though there's too much pieces of information but you don't know how to deal with it? This method solves exactly that problem and more. Think of it as forming a <i>second brain</i>, where you can jot down ideas and information whilst simultaneously being able to connect them together.
|
This Zettelkasten method is growing in popularity for taking notes. Ever felt as though there's too much pieces of information but you don't know how to deal with it? This method solves exactly that problem and more. Think of it as forming a <i>second brain</i>, where you can jot down ideas and information whilst simultaneously being able to connect them together.
|
||||||
</p>
|
</p>
|
||||||
@@ -246,7 +246,7 @@ There are many personal knowledge management systems' (PKMS) out there that allo
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<div id="orge5510ba" class="figure">
|
<div id="org1427379" class="figure">
|
||||||
<p><img src="../../../assets/images/org-roam-ui-graph.png" alt="org-roam-ui-graph.png" />
|
<p><img src="../../../assets/images/org-roam-ui-graph.png" alt="org-roam-ui-graph.png" />
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Blogs Introduction</title>
|
<title>Blogs Introduction</title>
|
||||||
@@ -220,9 +220,9 @@
|
|||||||
<h1 class="title">Blogs Introduction</h1>
|
<h1 class="title">Blogs Introduction</h1>
|
||||||
<div class="filetags"><a href="/categories.html"> <span class="post-tag">introduction</span> </a></div>
|
<div class="filetags"><a href="/categories.html"> <span class="post-tag">introduction</span> </a></div>
|
||||||
|
|
||||||
<div id="outline-container-org58f8c2c" class="outline-2">
|
<div id="outline-container-org8740df1" class="outline-2">
|
||||||
<h2 id="org58f8c2c">Introduction</h2>
|
<h2 id="org8740df1">Introduction</h2>
|
||||||
<div class="outline-text-2" id="text-org58f8c2c">
|
<div class="outline-text-2" id="text-org8740df1">
|
||||||
<p>
|
<p>
|
||||||
In this section you will find posts that are not as <i>structured</i> as the ones found in <a href="../posts/posts-list.html">here</a>. Mainly these will deal with findings, research, assorted writings and random bits and blobs.
|
In this section you will find posts that are not as <i>structured</i> as the ones found in <a href="../posts/posts-list.html">here</a>. Mainly these will deal with findings, research, assorted writings and random bits and blobs.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Blogs List</title>
|
<title>Blogs List</title>
|
||||||
@@ -214,16 +214,16 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<h1 class="title">Blogs List</h1>
|
<h1 class="title">Blogs List</h1>
|
||||||
<p>
|
<p>
|
||||||
See the categories: <a href="../categories.html">Categories</a>
|
See the categories: <a href="../categories.html">Categories</a>
|
||||||
</p>
|
</p>
|
||||||
<div id="outline-container-org6b1310b" class="outline-2">
|
<div id="outline-container-orga0575f5" class="outline-2">
|
||||||
<h2 id="org6b1310b">Blogs:</h2>
|
<h2 id="orga0575f5">Blogs:</h2>
|
||||||
<div class="outline-text-2" id="text-org6b1310b">
|
<div class="outline-text-2" id="text-orga0575f5">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="2025/08/third-time.html">Third Time</a> <span class="post-date">28-08-2025 17:08</span> <a href="/tags/insights.html"> <span class="post-tag">insights</span> </a></li>
|
<li><a href="2025/08/third-time.html">Third Time</a> <span class="post-date">28-08-2025 17:08</span> <a href="/tags/insights.html"> <span class="post-tag">insights</span> </a></li>
|
||||||
<li><a href="2025/08/weekly-review-week-ending-august-24-2025.html">Weekly review: Week ending August 24, 2025</a> <span class="post-date">24-08-2025 00:00</span> <a href="/tags/weekly-review.html"> <span class="post-tag">weekly-review</span> </a></li>
|
<li><a href="2025/08/weekly-review-week-ending-august-24-2025.html">Weekly review: Week ending August 24, 2025</a> <span class="post-date">24-08-2025 00:00</span> <a href="/tags/weekly-review.html"> <span class="post-tag">weekly-review</span> </a></li>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Categories</title>
|
<title>Categories</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-org2045d8f" class="outline-2">
|
<div id="outline-container-orgb068f8c" class="outline-2">
|
||||||
<h2 id="org2045d8f">Categories (Includes both blogs and posts)</h2>
|
<h2 id="orgb068f8c">Categories (Includes both blogs and posts)</h2>
|
||||||
<div class="outline-text-2" id="text-org2045d8f">
|
<div class="outline-text-2" id="text-orgb068f8c">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="tags/books.html"><span class="post-tag">books</span></a> (5)</li>
|
<li><a href="tags/books.html"><span class="post-tag">books</span></a> (5)</li>
|
||||||
<li><a href="tags/education.html"><span class="post-tag">education</span></a> (1)</li>
|
<li><a href="tags/education.html"><span class="post-tag">education</span></a> (1)</li>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Contact</title>
|
<title>Contact</title>
|
||||||
@@ -218,9 +218,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<h1 class="title">Contact</h1>
|
<h1 class="title">Contact</h1>
|
||||||
<div id="outline-container-org5283ca3" class="outline-2">
|
<div id="outline-container-org9505621" class="outline-2">
|
||||||
<h2 id="org5283ca3">Contact Using the Following:</h2>
|
<h2 id="org9505621">Contact Using the Following:</h2>
|
||||||
<div class="outline-text-2" id="text-org5283ca3">
|
<div class="outline-text-2" id="text-org9505621">
|
||||||
<p>
|
<p>
|
||||||
> LinkedIn: <b><a href="https://www.linkedin.com/in/zaine-ul-abideen-qayyum-801a53247/">LinkedIn</a></b>
|
> LinkedIn: <b><a href="https://www.linkedin.com/in/zaine-ul-abideen-qayyum-801a53247/">LinkedIn</a></b>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Home Page</title>
|
<title>Home Page</title>
|
||||||
@@ -221,15 +221,15 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgdbd05fc">Welcome! 🌱</a></li>
|
<li><a href="#org61f38e9">Welcome! 🌱</a></li>
|
||||||
<li><a href="#orgda632ac">How to publish web pages using <code>org-publish</code></a></li>
|
<li><a href="#orge9a3eff">How to publish web pages using <code>org-publish</code></a></li>
|
||||||
<li><a href="#org8d28f7d">Contact</a></li>
|
<li><a href="#orgc87c7d6">Contact</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgdbd05fc" class="outline-2">
|
<div id="outline-container-org61f38e9" class="outline-2">
|
||||||
<h2 id="orgdbd05fc">Welcome! 🌱</h2>
|
<h2 id="org61f38e9">Welcome! 🌱</h2>
|
||||||
<div class="outline-text-2" id="text-orgdbd05fc">
|
<div class="outline-text-2" id="text-org61f38e9">
|
||||||
<p>
|
<p>
|
||||||
This is a website built using Emacs Org-mode and published using <code>org-publish</code>. <label for="sn1" class="margin-toggle sidenote-number"></label><input type="checkbox" id="sn1" class="margin-toggle"/><span class="sidenote"> The very first iteration of this website used the Angular framework, only after a while I realised (as every Emacs lover does) that I want to make this an Emacs-centric project</span>
|
This is a website built using Emacs Org-mode and published using <code>org-publish</code>. <label for="sn1" class="margin-toggle sidenote-number"></label><input type="checkbox" id="sn1" class="margin-toggle"/><span class="sidenote"> The very first iteration of this website used the Angular framework, only after a while I realised (as every Emacs lover does) that I want to make this an Emacs-centric project</span>
|
||||||
</p>
|
</p>
|
||||||
@@ -247,9 +247,9 @@ Feel free to explore:
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgda632ac" class="outline-2">
|
<div id="outline-container-orge9a3eff" class="outline-2">
|
||||||
<h2 id="orgda632ac">How to publish web pages using <code>org-publish</code></h2>
|
<h2 id="orge9a3eff">How to publish web pages using <code>org-publish</code></h2>
|
||||||
<div class="outline-text-2" id="text-orgda632ac">
|
<div class="outline-text-2" id="text-orge9a3eff">
|
||||||
<p>
|
<p>
|
||||||
This website is heavily inspired by some people who have decided to use <code>org-publish</code> as a way to convert <code>org</code> files into <code>html</code>. I came across a few that took the plunge and decided to migrate from platforms like Wordpress and instead opted for a more transparent, text-based workflow.
|
This website is heavily inspired by some people who have decided to use <code>org-publish</code> as a way to convert <code>org</code> files into <code>html</code>. I came across a few that took the plunge and decided to migrate from platforms like Wordpress and instead opted for a more transparent, text-based workflow.
|
||||||
</p>
|
</p>
|
||||||
@@ -346,9 +346,9 @@ And there we go! The files are now being hosted on <code>http://localhost:8000/<
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org8d28f7d" class="outline-2">
|
<div id="outline-container-orgc87c7d6" class="outline-2">
|
||||||
<h2 id="org8d28f7d">Contact</h2>
|
<h2 id="orgc87c7d6">Contact</h2>
|
||||||
<div class="outline-text-2" id="text-org8d28f7d">
|
<div class="outline-text-2" id="text-orgc87c7d6">
|
||||||
<p>
|
<p>
|
||||||
Feel free to reach out on GitHub: <a href="https://github.com/zainezq">https://github.com/zainezq</a>
|
Feel free to reach out on GitHub: <a href="https://github.com/zainezq">https://github.com/zainezq</a>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -1,251 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
|
|
||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
|
||||||
<head>
|
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
||||||
<title>Posts</title>
|
|
||||||
<meta name="generator" content="Org Mode" />
|
|
||||||
<style type="text/css">
|
|
||||||
#content { max-width: 60em; margin: auto; }
|
|
||||||
.title { text-align: center;
|
|
||||||
margin-bottom: .2em; }
|
|
||||||
.subtitle { text-align: center;
|
|
||||||
font-size: medium;
|
|
||||||
font-weight: bold;
|
|
||||||
margin-top:0; }
|
|
||||||
.todo { font-family: monospace; color: red; }
|
|
||||||
.done { font-family: monospace; color: green; }
|
|
||||||
.priority { font-family: monospace; color: orange; }
|
|
||||||
.tag { background-color: #eee; font-family: monospace;
|
|
||||||
padding: 2px; font-size: 80%; font-weight: normal; }
|
|
||||||
.timestamp { color: #bebebe; }
|
|
||||||
.timestamp-kwd { color: #5f9ea0; }
|
|
||||||
.org-right { margin-left: auto; margin-right: 0px; text-align: right; }
|
|
||||||
.org-left { margin-left: 0px; margin-right: auto; text-align: left; }
|
|
||||||
.org-center { margin-left: auto; margin-right: auto; text-align: center; }
|
|
||||||
.underline { text-decoration: underline; }
|
|
||||||
#postamble p, #preamble p { font-size: 90%; margin: .2em; }
|
|
||||||
p.verse { margin-left: 3%; }
|
|
||||||
pre {
|
|
||||||
border: 1px solid #e6e6e6;
|
|
||||||
border-radius: 3px;
|
|
||||||
background-color: #f2f2f2;
|
|
||||||
padding: 8pt;
|
|
||||||
font-family: monospace;
|
|
||||||
overflow: auto;
|
|
||||||
margin: 1.2em;
|
|
||||||
}
|
|
||||||
pre.src {
|
|
||||||
position: relative;
|
|
||||||
overflow: auto;
|
|
||||||
}
|
|
||||||
pre.src:before {
|
|
||||||
display: none;
|
|
||||||
position: absolute;
|
|
||||||
top: -8px;
|
|
||||||
right: 12px;
|
|
||||||
padding: 3px;
|
|
||||||
color: #555;
|
|
||||||
background-color: #f2f2f299;
|
|
||||||
}
|
|
||||||
pre.src:hover:before { display: inline; margin-top: 14px;}
|
|
||||||
/* Languages per Org manual */
|
|
||||||
pre.src-asymptote:before { content: 'Asymptote'; }
|
|
||||||
pre.src-awk:before { content: 'Awk'; }
|
|
||||||
pre.src-authinfo::before { content: 'Authinfo'; }
|
|
||||||
pre.src-C:before { content: 'C'; }
|
|
||||||
/* pre.src-C++ doesn't work in CSS */
|
|
||||||
pre.src-clojure:before { content: 'Clojure'; }
|
|
||||||
pre.src-css:before { content: 'CSS'; }
|
|
||||||
pre.src-D:before { content: 'D'; }
|
|
||||||
pre.src-ditaa:before { content: 'ditaa'; }
|
|
||||||
pre.src-dot:before { content: 'Graphviz'; }
|
|
||||||
pre.src-calc:before { content: 'Emacs Calc'; }
|
|
||||||
pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }
|
|
||||||
pre.src-fortran:before { content: 'Fortran'; }
|
|
||||||
pre.src-gnuplot:before { content: 'gnuplot'; }
|
|
||||||
pre.src-haskell:before { content: 'Haskell'; }
|
|
||||||
pre.src-hledger:before { content: 'hledger'; }
|
|
||||||
pre.src-java:before { content: 'Java'; }
|
|
||||||
pre.src-js:before { content: 'Javascript'; }
|
|
||||||
pre.src-latex:before { content: 'LaTeX'; }
|
|
||||||
pre.src-ledger:before { content: 'Ledger'; }
|
|
||||||
pre.src-lisp:before { content: 'Lisp'; }
|
|
||||||
pre.src-lilypond:before { content: 'Lilypond'; }
|
|
||||||
pre.src-lua:before { content: 'Lua'; }
|
|
||||||
pre.src-matlab:before { content: 'MATLAB'; }
|
|
||||||
pre.src-mscgen:before { content: 'Mscgen'; }
|
|
||||||
pre.src-ocaml:before { content: 'Objective Caml'; }
|
|
||||||
pre.src-octave:before { content: 'Octave'; }
|
|
||||||
pre.src-org:before { content: 'Org mode'; }
|
|
||||||
pre.src-oz:before { content: 'OZ'; }
|
|
||||||
pre.src-plantuml:before { content: 'Plantuml'; }
|
|
||||||
pre.src-processing:before { content: 'Processing.js'; }
|
|
||||||
pre.src-python:before { content: 'Python'; }
|
|
||||||
pre.src-R:before { content: 'R'; }
|
|
||||||
pre.src-ruby:before { content: 'Ruby'; }
|
|
||||||
pre.src-sass:before { content: 'Sass'; }
|
|
||||||
pre.src-scheme:before { content: 'Scheme'; }
|
|
||||||
pre.src-screen:before { content: 'Gnu Screen'; }
|
|
||||||
pre.src-sed:before { content: 'Sed'; }
|
|
||||||
pre.src-sh:before { content: 'shell'; }
|
|
||||||
pre.src-sql:before { content: 'SQL'; }
|
|
||||||
pre.src-sqlite:before { content: 'SQLite'; }
|
|
||||||
/* additional languages in org.el's org-babel-load-languages alist */
|
|
||||||
pre.src-forth:before { content: 'Forth'; }
|
|
||||||
pre.src-io:before { content: 'IO'; }
|
|
||||||
pre.src-J:before { content: 'J'; }
|
|
||||||
pre.src-makefile:before { content: 'Makefile'; }
|
|
||||||
pre.src-maxima:before { content: 'Maxima'; }
|
|
||||||
pre.src-perl:before { content: 'Perl'; }
|
|
||||||
pre.src-picolisp:before { content: 'Pico Lisp'; }
|
|
||||||
pre.src-scala:before { content: 'Scala'; }
|
|
||||||
pre.src-shell:before { content: 'Shell Script'; }
|
|
||||||
pre.src-ebnf2ps:before { content: 'ebfn2ps'; }
|
|
||||||
/* additional language identifiers per "defun org-babel-execute"
|
|
||||||
in ob-*.el */
|
|
||||||
pre.src-cpp:before { content: 'C++'; }
|
|
||||||
pre.src-abc:before { content: 'ABC'; }
|
|
||||||
pre.src-coq:before { content: 'Coq'; }
|
|
||||||
pre.src-groovy:before { content: 'Groovy'; }
|
|
||||||
/* additional language identifiers from org-babel-shell-names in
|
|
||||||
ob-shell.el: ob-shell is the only babel language using a lambda to put
|
|
||||||
the execution function name together. */
|
|
||||||
pre.src-bash:before { content: 'bash'; }
|
|
||||||
pre.src-csh:before { content: 'csh'; }
|
|
||||||
pre.src-ash:before { content: 'ash'; }
|
|
||||||
pre.src-dash:before { content: 'dash'; }
|
|
||||||
pre.src-ksh:before { content: 'ksh'; }
|
|
||||||
pre.src-mksh:before { content: 'mksh'; }
|
|
||||||
pre.src-posh:before { content: 'posh'; }
|
|
||||||
/* Additional Emacs modes also supported by the LaTeX listings package */
|
|
||||||
pre.src-ada:before { content: 'Ada'; }
|
|
||||||
pre.src-asm:before { content: 'Assembler'; }
|
|
||||||
pre.src-caml:before { content: 'Caml'; }
|
|
||||||
pre.src-delphi:before { content: 'Delphi'; }
|
|
||||||
pre.src-html:before { content: 'HTML'; }
|
|
||||||
pre.src-idl:before { content: 'IDL'; }
|
|
||||||
pre.src-mercury:before { content: 'Mercury'; }
|
|
||||||
pre.src-metapost:before { content: 'MetaPost'; }
|
|
||||||
pre.src-modula-2:before { content: 'Modula-2'; }
|
|
||||||
pre.src-pascal:before { content: 'Pascal'; }
|
|
||||||
pre.src-ps:before { content: 'PostScript'; }
|
|
||||||
pre.src-prolog:before { content: 'Prolog'; }
|
|
||||||
pre.src-simula:before { content: 'Simula'; }
|
|
||||||
pre.src-tcl:before { content: 'tcl'; }
|
|
||||||
pre.src-tex:before { content: 'TeX'; }
|
|
||||||
pre.src-plain-tex:before { content: 'Plain TeX'; }
|
|
||||||
pre.src-verilog:before { content: 'Verilog'; }
|
|
||||||
pre.src-vhdl:before { content: 'VHDL'; }
|
|
||||||
pre.src-xml:before { content: 'XML'; }
|
|
||||||
pre.src-nxml:before { content: 'XML'; }
|
|
||||||
/* add a generic configuration mode; LaTeX export needs an additional
|
|
||||||
(add-to-list 'org-latex-listings-langs '(conf " ")) in .emacs */
|
|
||||||
pre.src-conf:before { content: 'Configuration File'; }
|
|
||||||
|
|
||||||
table { border-collapse:collapse; }
|
|
||||||
caption.t-above { caption-side: top; }
|
|
||||||
caption.t-bottom { caption-side: bottom; }
|
|
||||||
td, th { vertical-align:top; }
|
|
||||||
th.org-right { text-align: center; }
|
|
||||||
th.org-left { text-align: center; }
|
|
||||||
th.org-center { text-align: center; }
|
|
||||||
td.org-right { text-align: right; }
|
|
||||||
td.org-left { text-align: left; }
|
|
||||||
td.org-center { text-align: center; }
|
|
||||||
dt { font-weight: bold; }
|
|
||||||
.footpara { display: inline; }
|
|
||||||
.footdef { margin-bottom: 1em; }
|
|
||||||
.figure { padding: 1em; }
|
|
||||||
.figure p { text-align: center; }
|
|
||||||
.equation-container {
|
|
||||||
display: table;
|
|
||||||
text-align: center;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.equation {
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
.equation-label {
|
|
||||||
display: table-cell;
|
|
||||||
text-align: right;
|
|
||||||
vertical-align: middle;
|
|
||||||
}
|
|
||||||
.inlinetask {
|
|
||||||
padding: 10px;
|
|
||||||
border: 2px solid gray;
|
|
||||||
margin: 10px;
|
|
||||||
background: #ffffcc;
|
|
||||||
}
|
|
||||||
#org-div-home-and-up
|
|
||||||
{ text-align: right; font-size: 70%; white-space: nowrap; }
|
|
||||||
textarea { overflow-x: auto; }
|
|
||||||
.linenr { font-size: smaller }
|
|
||||||
.code-highlighted { background-color: #ffff00; }
|
|
||||||
.org-info-js_info-navigation { border-style: none; }
|
|
||||||
#org-info-js_console-label
|
|
||||||
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
|
|
||||||
.org-info-js_search-highlight
|
|
||||||
{ background-color: #ffff00; color: #000000; font-weight: bold; }
|
|
||||||
.org-svg { }
|
|
||||||
</style>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="/assets/styles/style.css" />
|
|
||||||
<link rel="stylesheet" href="/assets/styles/bigger-picture.min.css" />
|
|
||||||
|
|
||||||
<script src="/assets/scripts/script.js" defer></script>
|
|
||||||
<script src="/assets/scripts/bigger-picture.min.js" defer></script>
|
|
||||||
<script src="/assets/scripts/svg-pan-zoom.min.js" defer></script>
|
|
||||||
<script src="/assets/scripts/gallery-init.js" defer></script>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="preamble" class="status">
|
|
||||||
|
|
||||||
<div class="banner-header">
|
|
||||||
<a href="/"> <img src="/assets/images/gr.png" alt="Site Logo" class="banner-logo" /> </a>
|
|
||||||
<nav>
|
|
||||||
<a href="/">Home | </a>
|
|
||||||
<a href="/posts/posts-list.html">Posts | </a>
|
|
||||||
<a href="/blogs/blogs-list.html">Blogs | </a>
|
|
||||||
<a href="/contact.html">Contact</a>
|
|
||||||
</nav>
|
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
|
||||||
</div>
|
|
||||||
<div id="updated">Updated: 2025-08-09 Sat 17:53</div>
|
|
||||||
</div>
|
|
||||||
<div id="content" class="content">
|
|
||||||
<h1 class="title">Posts</h1>
|
|
||||||
<div id="outline-container-orgcc0258d" class="outline-2">
|
|
||||||
<h2 id="orgcc0258d">Links</h2>
|
|
||||||
<div class="outline-text-2" id="text-orgcc0258d">
|
|
||||||
</div>
|
|
||||||
<div id="outline-container-org6ebe02d" class="outline-4">
|
|
||||||
<h4 id="org6ebe02d"><a href="posts/posts-intro.html">Posts Introduction</a>   <span class="tag"><span class="intro">intro</span></span></h4>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div id="outline-container-org1c4cb69" class="outline-4">
|
|
||||||
<h4 id="org1c4cb69"><a href="posts/zettelkasten.html">Zettelkasten Method</a>   <span class="tag"><span class="education">education</span></span></h4>
|
|
||||||
<div class="outline-text-4" id="text-org1c4cb69">
|
|
||||||
<p>
|
|
||||||
<span class="timestamp-wrapper"><span class="timestamp"><2025-08-06 Wed></span></span>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div id="postamble" class="status">
|
|
||||||
<footer>
|
|
||||||
<div class="copyright-container">
|
|
||||||
<div class="copyright">
|
|
||||||
Copyright © 2022-2025 Zaine Qayyum. All rights reserved unless otherwise noted.</div></div>
|
|
||||||
<div class="generated">
|
|
||||||
Created with <a href="https://www.gnu.org/software/emacs/">Emacs</a> 30.1 (<a href="https://orgmode.org">Org</a> mode 9.7.11) on <a href="https://www.archlinux.org/">Arch</a> <a href="https://www.gnu.org">GNU</a>/<a href="https://www.kernel.org/">Linux</a>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Clean Code: Chapter 1 Notes</title>
|
<title>Clean Code: Chapter 1 Notes</title>
|
||||||
@@ -224,16 +224,16 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgcab7003">Chapter 1: Clean Code</a></li>
|
<li><a href="#orgab020fc">Chapter 1: Clean Code</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
Link to <a href="clean-code-chapter-2.html">Chapter 2</a>
|
Link to <a href="clean-code-chapter-2.html">Chapter 2</a>
|
||||||
</p>
|
</p>
|
||||||
<div id="outline-container-orgcab7003" class="outline-2">
|
<div id="outline-container-orgab020fc" class="outline-2">
|
||||||
<h2 id="orgcab7003">Chapter 1: Clean Code</h2>
|
<h2 id="orgab020fc">Chapter 1: Clean Code</h2>
|
||||||
<div class="outline-text-2" id="text-orgcab7003">
|
<div class="outline-text-2" id="text-orgab020fc">
|
||||||
<p>
|
<p>
|
||||||
Referenced Items:
|
Referenced Items:
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Clean Code: Chapter 2 Notes</title>
|
<title>Clean Code: Chapter 2 Notes</title>
|
||||||
@@ -224,22 +224,22 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orge619570">Chapter 2: Meaningful Names</a>
|
<li><a href="#org630654f">Chapter 2: Meaningful Names</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org99e1a28">Use intention revealing names:</a></li>
|
<li><a href="#orgde95b75">Use intention revealing names:</a></li>
|
||||||
<li><a href="#orgd1a74c2">Avoid disinformation</a></li>
|
<li><a href="#org7f8e08c">Avoid disinformation</a></li>
|
||||||
<li><a href="#org09f6ac3">Make Meaningful Distinctions</a></li>
|
<li><a href="#orgb008206">Make Meaningful Distinctions</a></li>
|
||||||
<li><a href="#org23a3e1e">Use Pronouncable Names</a></li>
|
<li><a href="#org9c76bf9">Use Pronouncable Names</a></li>
|
||||||
<li><a href="#org74110c1">Use Searchable Names</a></li>
|
<li><a href="#orgb099bcd">Use Searchable Names</a></li>
|
||||||
<li><a href="#org524427b">Avoid Encodings</a></li>
|
<li><a href="#orgdaa212d">Avoid Encodings</a></li>
|
||||||
<li><a href="#orgb121a30">Avoid Mental Mappings</a></li>
|
<li><a href="#org381422a">Avoid Mental Mappings</a></li>
|
||||||
<li><a href="#org9b41539">Class Names</a></li>
|
<li><a href="#orga5b2d35">Class Names</a></li>
|
||||||
<li><a href="#orgbc8c96b">Method Names</a></li>
|
<li><a href="#orga4f235d">Method Names</a></li>
|
||||||
<li><a href="#orga7aaa40">Don't be cute/Don't use puns</a></li>
|
<li><a href="#org756720f">Don't be cute/Don't use puns</a></li>
|
||||||
<li><a href="#org3132b56">Pick one word per concept</a></li>
|
<li><a href="#org41cfca9">Pick one word per concept</a></li>
|
||||||
<li><a href="#org592f733">Solution Domain Names and Problem Domain Names</a></li>
|
<li><a href="#orgcb6db1f">Solution Domain Names and Problem Domain Names</a></li>
|
||||||
<li><a href="#org081e6d3">Add Meaningful Context</a></li>
|
<li><a href="#org0f79562">Add Meaningful Context</a></li>
|
||||||
<li><a href="#org55fef8f">Don't add gratuitous context</a></li>
|
<li><a href="#orgb78d5d8">Don't add gratuitous context</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -248,13 +248,13 @@
|
|||||||
<p>
|
<p>
|
||||||
Link to <a href="clean-code-chapter-1.html">Chapter 1</a> | Link to <a href="clean-code-chapter-3.html">Chapter 3</a>
|
Link to <a href="clean-code-chapter-1.html">Chapter 1</a> | Link to <a href="clean-code-chapter-3.html">Chapter 3</a>
|
||||||
</p>
|
</p>
|
||||||
<div id="outline-container-orge619570" class="outline-2">
|
<div id="outline-container-org630654f" class="outline-2">
|
||||||
<h2 id="orge619570">Chapter 2: Meaningful Names</h2>
|
<h2 id="org630654f">Chapter 2: Meaningful Names</h2>
|
||||||
<div class="outline-text-2" id="text-orge619570">
|
<div class="outline-text-2" id="text-org630654f">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org99e1a28" class="outline-3">
|
<div id="outline-container-orgde95b75" class="outline-3">
|
||||||
<h3 id="org99e1a28">Use intention revealing names:</h3>
|
<h3 id="orgde95b75">Use intention revealing names:</h3>
|
||||||
<div class="outline-text-3" id="text-org99e1a28">
|
<div class="outline-text-3" id="text-orgde95b75">
|
||||||
<p>
|
<p>
|
||||||
Names should reveal intent, there is no revelation in naming an integer <code>d</code>, intending it stands for days. Instead, you should use the following names:
|
Names should reveal intent, there is no revelation in naming an integer <code>d</code>, intending it stands for days. Instead, you should use the following names:
|
||||||
</p>
|
</p>
|
||||||
@@ -267,17 +267,17 @@ Names should reveal intent, there is no revelation in naming an integer <code>d<
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgd1a74c2" class="outline-3">
|
<div id="outline-container-org7f8e08c" class="outline-3">
|
||||||
<h3 id="orgd1a74c2">Avoid disinformation</h3>
|
<h3 id="org7f8e08c">Avoid disinformation</h3>
|
||||||
<div class="outline-text-3" id="text-orgd1a74c2">
|
<div class="outline-text-3" id="text-org7f8e08c">
|
||||||
<p>
|
<p>
|
||||||
Don't postfix the word 'list' to the name 'accounts' unless it's actually a list. This is because the reader will <i>assume</i> the data type of accountsList is indeed a list, instead choose a name like <code>accountsGroup</code>.
|
Don't postfix the word 'list' to the name 'accounts' unless it's actually a list. This is because the reader will <i>assume</i> the data type of accountsList is indeed a list, instead choose a name like <code>accountsGroup</code>.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org09f6ac3" class="outline-3">
|
<div id="outline-container-orgb008206" class="outline-3">
|
||||||
<h3 id="org09f6ac3">Make Meaningful Distinctions</h3>
|
<h3 id="orgb008206">Make Meaningful Distinctions</h3>
|
||||||
<div class="outline-text-3" id="text-org09f6ac3">
|
<div class="outline-text-3" id="text-orgb008206">
|
||||||
<p>
|
<p>
|
||||||
While it is possible to name by being disinformative, it is also possible to name being non informative. Consider:
|
While it is possible to name by being disinformative, it is also possible to name being non informative. Consider:
|
||||||
</p>
|
</p>
|
||||||
@@ -302,18 +302,18 @@ Furthermore, noise words are redundant. We should never use the word <code>varia
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org23a3e1e" class="outline-3">
|
<div id="outline-container-org9c76bf9" class="outline-3">
|
||||||
<h3 id="org23a3e1e">Use Pronouncable Names</h3>
|
<h3 id="org9c76bf9">Use Pronouncable Names</h3>
|
||||||
<div class="outline-text-3" id="text-org23a3e1e">
|
<div class="outline-text-3" id="text-org9c76bf9">
|
||||||
<p>
|
<p>
|
||||||
This is quite straightforward. Do not use a name like <code>genymdhms</code> to refer to generation date, year, month, day, hour, minute,
|
This is quite straightforward. Do not use a name like <code>genymdhms</code> to refer to generation date, year, month, day, hour, minute,
|
||||||
and second. Instead use <code>generationTimeStamp</code>.
|
and second. Instead use <code>generationTimeStamp</code>.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org74110c1" class="outline-3">
|
<div id="outline-container-orgb099bcd" class="outline-3">
|
||||||
<h3 id="org74110c1">Use Searchable Names</h3>
|
<h3 id="orgb099bcd">Use Searchable Names</h3>
|
||||||
<div class="outline-text-3" id="text-org74110c1">
|
<div class="outline-text-3" id="text-orgb099bcd">
|
||||||
<p>
|
<p>
|
||||||
In modern IDE's, it is still quite difficult to search for single-lettered variables. The writer states a personal preference of using single-letter names only as local variables and inside short methods. The following principle is given:
|
In modern IDE's, it is still quite difficult to search for single-lettered variables. The writer states a personal preference of using single-letter names only as local variables and inside short methods. The following principle is given:
|
||||||
</p>
|
</p>
|
||||||
@@ -323,42 +323,42 @@ In modern IDE's, it is still quite difficult to search for single-lettered varia
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org524427b" class="outline-3">
|
<div id="outline-container-orgdaa212d" class="outline-3">
|
||||||
<h3 id="org524427b">Avoid Encodings</h3>
|
<h3 id="orgdaa212d">Avoid Encodings</h3>
|
||||||
<div class="outline-text-3" id="text-org524427b">
|
<div class="outline-text-3" id="text-orgdaa212d">
|
||||||
<p>
|
<p>
|
||||||
Don't prefix variables with letters like m_ as was done in the past. Do not type encode as well, an example of this is: <code>PhoneNumber phoneString;</code> we can see the reader being misled into thinking the phone number is a String.
|
Don't prefix variables with letters like m_ as was done in the past. Do not type encode as well, an example of this is: <code>PhoneNumber phoneString;</code> we can see the reader being misled into thinking the phone number is a String.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgb121a30" class="outline-3">
|
<div id="outline-container-org381422a" class="outline-3">
|
||||||
<h3 id="orgb121a30">Avoid Mental Mappings</h3>
|
<h3 id="org381422a">Avoid Mental Mappings</h3>
|
||||||
<div class="outline-text-3" id="text-orgb121a30">
|
<div class="outline-text-3" id="text-org381422a">
|
||||||
<p>
|
<p>
|
||||||
Clarity is king, don't use a name for a variable that only you know what it stands for. For example: using the letter r as the lower-cased version of the url with the host and scheme
|
Clarity is king, don't use a name for a variable that only you know what it stands for. For example: using the letter r as the lower-cased version of the url with the host and scheme
|
||||||
removed. That's being smart, not professional.
|
removed. That's being smart, not professional.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org9b41539" class="outline-3">
|
<div id="outline-container-orga5b2d35" class="outline-3">
|
||||||
<h3 id="org9b41539">Class Names</h3>
|
<h3 id="orga5b2d35">Class Names</h3>
|
||||||
<div class="outline-text-3" id="text-org9b41539">
|
<div class="outline-text-3" id="text-orga5b2d35">
|
||||||
<p>
|
<p>
|
||||||
<div class="epigraph"><blockquote>Classes and objects should have noun or noun phrase names like Customer, WikiPage, Account, and AddressParser. Avoid words like Manager, Processor, Data, or Info in the name of a class. A class name should not be a verb</blockquote></div>
|
<div class="epigraph"><blockquote>Classes and objects should have noun or noun phrase names like Customer, WikiPage, Account, and AddressParser. Avoid words like Manager, Processor, Data, or Info in the name of a class. A class name should not be a verb</blockquote></div>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgbc8c96b" class="outline-3">
|
<div id="outline-container-orga4f235d" class="outline-3">
|
||||||
<h3 id="orgbc8c96b">Method Names</h3>
|
<h3 id="orga4f235d">Method Names</h3>
|
||||||
<div class="outline-text-3" id="text-orgbc8c96b">
|
<div class="outline-text-3" id="text-orga4f235d">
|
||||||
<p>
|
<p>
|
||||||
Methods should have verb or verb phrase names.
|
Methods should have verb or verb phrase names.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga7aaa40" class="outline-3">
|
<div id="outline-container-org756720f" class="outline-3">
|
||||||
<h3 id="orga7aaa40">Don't be cute/Don't use puns</h3>
|
<h3 id="org756720f">Don't be cute/Don't use puns</h3>
|
||||||
<div class="outline-text-3" id="text-orga7aaa40">
|
<div class="outline-text-3" id="text-org756720f">
|
||||||
<p>
|
<p>
|
||||||
Do not use names that are only understandable to people whom you share jokes etc with. Furthermore, do not use colloquialism and slang in names.
|
Do not use names that are only understandable to people whom you share jokes etc with. Furthermore, do not use colloquialism and slang in names.
|
||||||
</p>
|
</p>
|
||||||
@@ -368,17 +368,17 @@ Do not use names that are only understandable to people whom you share jokes etc
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org3132b56" class="outline-3">
|
<div id="outline-container-org41cfca9" class="outline-3">
|
||||||
<h3 id="org3132b56">Pick one word per concept</h3>
|
<h3 id="org41cfca9">Pick one word per concept</h3>
|
||||||
<div class="outline-text-3" id="text-org3132b56">
|
<div class="outline-text-3" id="text-org41cfca9">
|
||||||
<p>
|
<p>
|
||||||
If you have multiple choices for naming a concept, use one and stick with it. For instance if your options are fetch, get and retrieve, use one and stick with it throughout.
|
If you have multiple choices for naming a concept, use one and stick with it. For instance if your options are fetch, get and retrieve, use one and stick with it throughout.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org592f733" class="outline-3">
|
<div id="outline-container-orgcb6db1f" class="outline-3">
|
||||||
<h3 id="org592f733">Solution Domain Names and Problem Domain Names</h3>
|
<h3 id="orgcb6db1f">Solution Domain Names and Problem Domain Names</h3>
|
||||||
<div class="outline-text-3" id="text-org592f733">
|
<div class="outline-text-3" id="text-orgcb6db1f">
|
||||||
<p>
|
<p>
|
||||||
Where possible use solution domain names, as the people that are going to be reading the code are programmers. Therefore, do not shy away from using CS terms, algorithm names, math names and so forth.
|
Where possible use solution domain names, as the people that are going to be reading the code are programmers. Therefore, do not shy away from using CS terms, algorithm names, math names and so forth.
|
||||||
</p>
|
</p>
|
||||||
@@ -388,17 +388,17 @@ However when it is not possible to use solution domain names (in other words, wh
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org081e6d3" class="outline-3">
|
<div id="outline-container-org0f79562" class="outline-3">
|
||||||
<h3 id="org081e6d3">Add Meaningful Context</h3>
|
<h3 id="org0f79562">Add Meaningful Context</h3>
|
||||||
<div class="outline-text-3" id="text-org081e6d3">
|
<div class="outline-text-3" id="text-org0f79562">
|
||||||
<p>
|
<p>
|
||||||
Enclose names with well-named classes, functions, or namespaces. When all else fails, then prefix with something that provides more context.
|
Enclose names with well-named classes, functions, or namespaces. When all else fails, then prefix with something that provides more context.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org55fef8f" class="outline-3">
|
<div id="outline-container-orgb78d5d8" class="outline-3">
|
||||||
<h3 id="org55fef8f">Don't add gratuitous context</h3>
|
<h3 id="orgb78d5d8">Don't add gratuitous context</h3>
|
||||||
<div class="outline-text-3" id="text-org55fef8f">
|
<div class="outline-text-3" id="text-orgb78d5d8">
|
||||||
<p>
|
<p>
|
||||||
Shorter names are better than longer ones, generally. This is so long as the context and intent is clear. Don't add redundant or irrelevant additions to the name in the for the sake of 'context'.
|
Shorter names are better than longer ones, generally. This is so long as the context and intent is clear. Don't add redundant or irrelevant additions to the name in the for the sake of 'context'.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Clean Code: Chapter 3 Notes</title>
|
<title>Clean Code: Chapter 3 Notes</title>
|
||||||
@@ -224,15 +224,15 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orge523f07">Chapter 3: Functions</a>
|
<li><a href="#org0c5cb76">Chapter 3: Functions</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org9055420">Functions should be small</a></li>
|
<li><a href="#org4d1b5c4">Functions should be small</a></li>
|
||||||
<li><a href="#org5411560">Do One Thing & One Level of Abstraction</a></li>
|
<li><a href="#org712e52f">Do One Thing & One Level of Abstraction</a></li>
|
||||||
<li><a href="#org37e0401">Switch Statements</a></li>
|
<li><a href="#orga673203">Switch Statements</a></li>
|
||||||
<li><a href="#org817155b">Use Descriptive Names</a></li>
|
<li><a href="#org26f4975">Use Descriptive Names</a></li>
|
||||||
<li><a href="#orgc63ac22">Function Arguments</a></li>
|
<li><a href="#org3c1e8f0">Function Arguments</a></li>
|
||||||
<li><a href="#orgebd6cbb">Have No Side Effects</a></li>
|
<li><a href="#orgdfdb5df">Have No Side Effects</a></li>
|
||||||
<li><a href="#org1046220">Error Handling</a></li>
|
<li><a href="#orgb4f8a09">Error Handling</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -241,13 +241,13 @@
|
|||||||
<p>
|
<p>
|
||||||
Link to <a href="clean-code-chapter-2.html">Chapter 2</a> | Link to <a href="clean-code-chapter-4.html">Chapter 4</a>
|
Link to <a href="clean-code-chapter-2.html">Chapter 2</a> | Link to <a href="clean-code-chapter-4.html">Chapter 4</a>
|
||||||
</p>
|
</p>
|
||||||
<div id="outline-container-orge523f07" class="outline-2">
|
<div id="outline-container-org0c5cb76" class="outline-2">
|
||||||
<h2 id="orge523f07">Chapter 3: Functions</h2>
|
<h2 id="org0c5cb76">Chapter 3: Functions</h2>
|
||||||
<div class="outline-text-2" id="text-orge523f07">
|
<div class="outline-text-2" id="text-org0c5cb76">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org9055420" class="outline-3">
|
<div id="outline-container-org4d1b5c4" class="outline-3">
|
||||||
<h3 id="org9055420">Functions should be small</h3>
|
<h3 id="org4d1b5c4">Functions should be small</h3>
|
||||||
<div class="outline-text-3" id="text-org9055420">
|
<div class="outline-text-3" id="text-org4d1b5c4">
|
||||||
<p>
|
<p>
|
||||||
Functions should be extremely short—ideally just a few lines, so they remain easy to understand and maintain.
|
Functions should be extremely short—ideally just a few lines, so they remain easy to understand and maintain.
|
||||||
</p>
|
</p>
|
||||||
@@ -269,9 +269,9 @@ Large functions hide complexity and mix abstraction levels, making errors and du
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org5411560" class="outline-3">
|
<div id="outline-container-org712e52f" class="outline-3">
|
||||||
<h3 id="org5411560">Do One Thing & One Level of Abstraction</h3>
|
<h3 id="org712e52f">Do One Thing & One Level of Abstraction</h3>
|
||||||
<div class="outline-text-3" id="text-org5411560">
|
<div class="outline-text-3" id="text-org712e52f">
|
||||||
<p>
|
<p>
|
||||||
A function should do exactly one conceptual task, and all its statements should exist at the same abstraction level.
|
A function should do exactly one conceptual task, and all its statements should exist at the same abstraction level.
|
||||||
</p>
|
</p>
|
||||||
@@ -293,9 +293,9 @@ Functions that “do one thing” cannot be logically split into sections such a
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org37e0401" class="outline-3">
|
<div id="outline-container-orga673203" class="outline-3">
|
||||||
<h3 id="org37e0401">Switch Statements</h3>
|
<h3 id="orga673203">Switch Statements</h3>
|
||||||
<div class="outline-text-3" id="text-org37e0401">
|
<div class="outline-text-3" id="text-orga673203">
|
||||||
<p>
|
<p>
|
||||||
Switch statements naturally violate “do one thing” by handling multiple cases; they also grow in size over time.
|
Switch statements naturally violate “do one thing” by handling multiple cases; they also grow in size over time.
|
||||||
</p>
|
</p>
|
||||||
@@ -350,9 +350,9 @@ Example:
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org817155b" class="outline-3">
|
<div id="outline-container-org26f4975" class="outline-3">
|
||||||
<h3 id="org817155b">Use Descriptive Names</h3>
|
<h3 id="org26f4975">Use Descriptive Names</h3>
|
||||||
<div class="outline-text-3" id="text-org817155b">
|
<div class="outline-text-3" id="text-org26f4975">
|
||||||
<p>
|
<p>
|
||||||
A function’s name should clearly state its purpose. Long, descriptive names beat short, cryptic ones.
|
A function’s name should clearly state its purpose. Long, descriptive names beat short, cryptic ones.
|
||||||
</p>
|
</p>
|
||||||
@@ -374,9 +374,9 @@ IDE refactoring tools make renaming safe, encouraging experimentation.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgc63ac22" class="outline-3">
|
<div id="outline-container-org3c1e8f0" class="outline-3">
|
||||||
<h3 id="orgc63ac22">Function Arguments</h3>
|
<h3 id="org3c1e8f0">Function Arguments</h3>
|
||||||
<div class="outline-text-3" id="text-orgc63ac22">
|
<div class="outline-text-3" id="text-org3c1e8f0">
|
||||||
<p>
|
<p>
|
||||||
<div class="epigraph"><blockquote>The ideal number of arguments for a function is zero (niladic). Next comes one (monadic), followed closely by two (dyadic). Three arguments (triadic) should be avoided where possible. More than three (polyadic) requires very special justification—and then shouldn’t be used anyway.</blockquote></div>
|
<div class="epigraph"><blockquote>The ideal number of arguments for a function is zero (niladic). Next comes one (monadic), followed closely by two (dyadic). Three arguments (triadic) should be avoided where possible. More than three (polyadic) requires very special justification—and then shouldn’t be used anyway.</blockquote></div>
|
||||||
</p>
|
</p>
|
||||||
@@ -402,9 +402,9 @@ Match function/argument names in verb–noun or keyword style (e.g., <code>write
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgebd6cbb" class="outline-3">
|
<div id="outline-container-orgdfdb5df" class="outline-3">
|
||||||
<h3 id="orgebd6cbb">Have No Side Effects</h3>
|
<h3 id="orgdfdb5df">Have No Side Effects</h3>
|
||||||
<div class="outline-text-3" id="text-orgebd6cbb">
|
<div class="outline-text-3" id="text-orgdfdb5df">
|
||||||
<p>
|
<p>
|
||||||
A function should do only what its name promises. Hidden state changes are misleading and dangerous.
|
A function should do only what its name promises. Hidden state changes are misleading and dangerous.
|
||||||
</p>
|
</p>
|
||||||
@@ -426,9 +426,9 @@ Functions that modify state and return information often cause confusion and sho
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1046220" class="outline-3">
|
<div id="outline-container-orgb4f8a09" class="outline-3">
|
||||||
<h3 id="org1046220">Error Handling</h3>
|
<h3 id="orgb4f8a09">Error Handling</h3>
|
||||||
<div class="outline-text-3" id="text-org1046220">
|
<div class="outline-text-3" id="text-orgb4f8a09">
|
||||||
<p>
|
<p>
|
||||||
Error handling is a single responsibility—separate it from normal logic to keep both paths clear.
|
Error handling is a single responsibility—separate it from normal logic to keep both paths clear.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Clean Code: Chapter 4 Notes</title>
|
<title>Clean Code: Chapter 4 Notes</title>
|
||||||
@@ -224,34 +224,34 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org6a1be50">Chapter 4: Comments</a>
|
<li><a href="#orgf38a65c">Chapter 4: Comments</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org38a85de">Comments Do Not Make Up for Bad Code</a></li>
|
<li><a href="#orgccbc8a0">Comments Do Not Make Up for Bad Code</a></li>
|
||||||
<li><a href="#org3d21f6c">Good Comments</a>
|
<li><a href="#orgf7cdf31">Good Comments</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org60faf90">Legal Comments</a></li>
|
<li><a href="#org9362690">Legal Comments</a></li>
|
||||||
<li><a href="#org4c03b28">Informative Comments</a></li>
|
<li><a href="#orgea06608">Informative Comments</a></li>
|
||||||
<li><a href="#org89d84dd">Explanation of Intent</a></li>
|
<li><a href="#org9a8cff9">Explanation of Intent</a></li>
|
||||||
<li><a href="#org147392d">Clarification</a></li>
|
<li><a href="#org756e85b">Clarification</a></li>
|
||||||
<li><a href="#orgcbd8f61">Warning of Consequences</a></li>
|
<li><a href="#orge9e3aea">Warning of Consequences</a></li>
|
||||||
<li><a href="#org10dc31f"><span class="todo TODO">TODO</span> Comments</a></li>
|
<li><a href="#orgda7a8c2"><span class="todo TODO">TODO</span> Comments</a></li>
|
||||||
<li><a href="#orge3c8120">Amplification</a></li>
|
<li><a href="#org7ab6062">Amplification</a></li>
|
||||||
<li><a href="#org1c2990b">Javadocs in Public APIs</a></li>
|
<li><a href="#org4e714d5">Javadocs in Public APIs</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org1383acc">Bad Comments</a>
|
<li><a href="#orgad7568e">Bad Comments</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org70b00fd">Don’t Use a Comment When You Can Use a Function or Variable</a></li>
|
<li><a href="#org4e4984e">Don’t Use a Comment When You Can Use a Function or Variable</a></li>
|
||||||
<li><a href="#org6dc1eb9">Position Markers</a></li>
|
<li><a href="#orgaf4e48a">Position Markers</a></li>
|
||||||
<li><a href="#org96c1712">Closing Brace Comments</a></li>
|
<li><a href="#orgb51d8f6">Closing Brace Comments</a></li>
|
||||||
<li><a href="#org08bd78d">Attributions and Bylines</a></li>
|
<li><a href="#org45f7fed">Attributions and Bylines</a></li>
|
||||||
<li><a href="#orgef8c07d">Commented Out Code</a></li>
|
<li><a href="#orgd72549e">Commented Out Code</a></li>
|
||||||
<li><a href="#org1f7eb78">HTML Comments</a></li>
|
<li><a href="#orga4d406b">HTML Comments</a></li>
|
||||||
<li><a href="#orgda710fa">Nonlocal Information</a></li>
|
<li><a href="#org191c38a">Nonlocal Information</a></li>
|
||||||
<li><a href="#org758b635">Too Much Information</a></li>
|
<li><a href="#org66a46c7">Too Much Information</a></li>
|
||||||
<li><a href="#org015cffe">Inobvious Connection</a></li>
|
<li><a href="#org1de4858">Inobvious Connection</a></li>
|
||||||
<li><a href="#orga50fdc5">Function Headers</a></li>
|
<li><a href="#orgec05bc1">Function Headers</a></li>
|
||||||
<li><a href="#orgeb64351">Javadocs in Nonpublic Code</a></li>
|
<li><a href="#org9f353fd">Javadocs in Nonpublic Code</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -262,9 +262,9 @@
|
|||||||
<p>
|
<p>
|
||||||
Link to <a href="clean-code-chapter-3.html">Chapter 3</a> | Link to <a href="clean-code-chapter-5.html">Chapter 5</a>
|
Link to <a href="clean-code-chapter-3.html">Chapter 3</a> | Link to <a href="clean-code-chapter-5.html">Chapter 5</a>
|
||||||
</p>
|
</p>
|
||||||
<div id="outline-container-org6a1be50" class="outline-2">
|
<div id="outline-container-orgf38a65c" class="outline-2">
|
||||||
<h2 id="org6a1be50">Chapter 4: Comments</h2>
|
<h2 id="orgf38a65c">Chapter 4: Comments</h2>
|
||||||
<div class="outline-text-2" id="text-org6a1be50">
|
<div class="outline-text-2" id="text-orgf38a65c">
|
||||||
<p>
|
<p>
|
||||||
Comments are a necessary evil—they exist because code fails to express intent clearly.
|
Comments are a necessary evil—they exist because code fails to express intent clearly.
|
||||||
</p>
|
</p>
|
||||||
@@ -281,9 +281,9 @@ Strive to write code that explains itself; comments should be minimised.
|
|||||||
Truth is always in the code, not in the comments.
|
Truth is always in the code, not in the comments.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org38a85de" class="outline-3">
|
<div id="outline-container-orgccbc8a0" class="outline-3">
|
||||||
<h3 id="org38a85de">Comments Do Not Make Up for Bad Code</h3>
|
<h3 id="orgccbc8a0">Comments Do Not Make Up for Bad Code</h3>
|
||||||
<div class="outline-text-3" id="text-org38a85de">
|
<div class="outline-text-3" id="text-orgccbc8a0">
|
||||||
<p>
|
<p>
|
||||||
Don’t use comments to excuse messy, unclear code. Clean the code instead.
|
Don’t use comments to excuse messy, unclear code. Clean the code instead.
|
||||||
</p>
|
</p>
|
||||||
@@ -304,16 +304,16 @@ Clear, expressive code with few comments > cluttered code with many comments.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org3d21f6c" class="outline-3">
|
<div id="outline-container-orgf7cdf31" class="outline-3">
|
||||||
<h3 id="org3d21f6c">Good Comments</h3>
|
<h3 id="orgf7cdf31">Good Comments</h3>
|
||||||
<div class="outline-text-3" id="text-org3d21f6c">
|
<div class="outline-text-3" id="text-orgf7cdf31">
|
||||||
<p>
|
<p>
|
||||||
Only write them when unavoidable. Such as in the following instances:
|
Only write them when unavoidable. Such as in the following instances:
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org60faf90" class="outline-4">
|
<div id="outline-container-org9362690" class="outline-4">
|
||||||
<h4 id="org60faf90">Legal Comments</h4>
|
<h4 id="org9362690">Legal Comments</h4>
|
||||||
<div class="outline-text-4" id="text-org60faf90">
|
<div class="outline-text-4" id="text-org9362690">
|
||||||
<p>
|
<p>
|
||||||
Sometimes required for copyright/licensing.
|
Sometimes required for copyright/licensing.
|
||||||
</p>
|
</p>
|
||||||
@@ -323,9 +323,9 @@ Keep them short; refer to standard licenses rather than embedding full legal tex
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org4c03b28" class="outline-4">
|
<div id="outline-container-orgea06608" class="outline-4">
|
||||||
<h4 id="org4c03b28">Informative Comments</h4>
|
<h4 id="orgea06608">Informative Comments</h4>
|
||||||
<div class="outline-text-4" id="text-org4c03b28">
|
<div class="outline-text-4" id="text-orgea06608">
|
||||||
<p>
|
<p>
|
||||||
Explain return values, formats, or patterns.
|
Explain return values, formats, or patterns.
|
||||||
</p>
|
</p>
|
||||||
@@ -343,9 +343,9 @@ Prefer naming/structuring code to make such comments unnecessary.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org89d84dd" class="outline-4">
|
<div id="outline-container-org9a8cff9" class="outline-4">
|
||||||
<h4 id="org89d84dd">Explanation of Intent</h4>
|
<h4 id="org9a8cff9">Explanation of Intent</h4>
|
||||||
<div class="outline-text-4" id="text-org89d84dd">
|
<div class="outline-text-4" id="text-org9a8cff9">
|
||||||
<p>
|
<p>
|
||||||
Describe why a certain approach was chosen.
|
Describe why a certain approach was chosen.
|
||||||
</p>
|
</p>
|
||||||
@@ -371,9 +371,9 @@ Helps future maintainers understand reasoning behind code.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org147392d" class="outline-4">
|
<div id="outline-container-org756e85b" class="outline-4">
|
||||||
<h4 id="org147392d">Clarification</h4>
|
<h4 id="org756e85b">Clarification</h4>
|
||||||
<div class="outline-text-4" id="text-org147392d">
|
<div class="outline-text-4" id="text-org756e85b">
|
||||||
<p>
|
<p>
|
||||||
Translate obscure values into readable terms.
|
Translate obscure values into readable terms.
|
||||||
</p>
|
</p>
|
||||||
@@ -383,9 +383,9 @@ Useful when working with unchangeable APIs/libraries, but risky if incorrect.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgcbd8f61" class="outline-4">
|
<div id="outline-container-orge9e3aea" class="outline-4">
|
||||||
<h4 id="orgcbd8f61">Warning of Consequences</h4>
|
<h4 id="orge9e3aea">Warning of Consequences</h4>
|
||||||
<div class="outline-text-4" id="text-orgcbd8f61">
|
<div class="outline-text-4" id="text-orge9e3aea">
|
||||||
<p>
|
<p>
|
||||||
Alert others about performance, thread-safety, or side effects.
|
Alert others about performance, thread-safety, or side effects.
|
||||||
</p>
|
</p>
|
||||||
@@ -399,9 +399,9 @@ For example, in code you can say:
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org10dc31f" class="outline-4">
|
<div id="outline-container-orgda7a8c2" class="outline-4">
|
||||||
<h4 id="org10dc31f"><span class="todo TODO">TODO</span> Comments</h4>
|
<h4 id="orgda7a8c2"><span class="todo TODO">TODO</span> Comments</h4>
|
||||||
<div class="outline-text-4" id="text-org10dc31f">
|
<div class="outline-text-4" id="text-orgda7a8c2">
|
||||||
<p>
|
<p>
|
||||||
Mark incomplete work or planned improvements.
|
Mark incomplete work or planned improvements.
|
||||||
</p>
|
</p>
|
||||||
@@ -411,9 +411,9 @@ Should be reviewed regularly; not an excuse for bad code.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orge3c8120" class="outline-4">
|
<div id="outline-container-org7ab6062" class="outline-4">
|
||||||
<h4 id="orge3c8120">Amplification</h4>
|
<h4 id="org7ab6062">Amplification</h4>
|
||||||
<div class="outline-text-4" id="text-orge3c8120">
|
<div class="outline-text-4" id="text-org7ab6062">
|
||||||
<p>
|
<p>
|
||||||
Highlight the importance of seemingly small details.
|
Highlight the importance of seemingly small details.
|
||||||
</p>
|
</p>
|
||||||
@@ -423,9 +423,9 @@ Highlight the importance of seemingly small details.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1c2990b" class="outline-4">
|
<div id="outline-container-org4e714d5" class="outline-4">
|
||||||
<h4 id="org1c2990b">Javadocs in Public APIs</h4>
|
<h4 id="org4e714d5">Javadocs in Public APIs</h4>
|
||||||
<div class="outline-text-4" id="text-org1c2990b">
|
<div class="outline-text-4" id="text-org4e714d5">
|
||||||
<p>
|
<p>
|
||||||
Public APIs should have clear documentation.
|
Public APIs should have clear documentation.
|
||||||
</p>
|
</p>
|
||||||
@@ -436,9 +436,9 @@ Javadocs can also mislead. Keep them accurate and up-to-date.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1383acc" class="outline-3">
|
<div id="outline-container-orgad7568e" class="outline-3">
|
||||||
<h3 id="org1383acc">Bad Comments</h3>
|
<h3 id="orgad7568e">Bad Comments</h3>
|
||||||
<div class="outline-text-3" id="text-org1383acc">
|
<div class="outline-text-3" id="text-orgad7568e">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Don't place a comment just because you feel like it.</li>
|
<li>Don't place a comment just because you feel like it.</li>
|
||||||
<li>Remove redundant comments.</li>
|
<li>Remove redundant comments.</li>
|
||||||
@@ -448,9 +448,9 @@ Javadocs can also mislead. Keep them accurate and up-to-date.
|
|||||||
<li>Remove noise comments.</li>
|
<li>Remove noise comments.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org70b00fd" class="outline-4">
|
<div id="outline-container-org4e4984e" class="outline-4">
|
||||||
<h4 id="org70b00fd">Don’t Use a Comment When You Can Use a Function or Variable</h4>
|
<h4 id="org4e4984e">Don’t Use a Comment When You Can Use a Function or Variable</h4>
|
||||||
<div class="outline-text-4" id="text-org70b00fd">
|
<div class="outline-text-4" id="text-org4e4984e">
|
||||||
<p>
|
<p>
|
||||||
Replace explanatory comments with expressive variable or function names.
|
Replace explanatory comments with expressive variable or function names.
|
||||||
</p>
|
</p>
|
||||||
@@ -460,9 +460,9 @@ Refactor code to remove comment redundancy.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org6dc1eb9" class="outline-4">
|
<div id="outline-container-orgaf4e48a" class="outline-4">
|
||||||
<h4 id="org6dc1eb9">Position Markers</h4>
|
<h4 id="orgaf4e48a">Position Markers</h4>
|
||||||
<div class="outline-text-4" id="text-org6dc1eb9">
|
<div class="outline-text-4" id="text-orgaf4e48a">
|
||||||
<p>
|
<p>
|
||||||
Avoid decorative banners like <code>// Actions ///////////////////////</code>, they add clutter.
|
Avoid decorative banners like <code>// Actions ///////////////////////</code>, they add clutter.
|
||||||
</p>
|
</p>
|
||||||
@@ -476,9 +476,9 @@ Overuse makes them blend into background noise.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org96c1712" class="outline-4">
|
<div id="outline-container-orgb51d8f6" class="outline-4">
|
||||||
<h4 id="org96c1712">Closing Brace Comments</h4>
|
<h4 id="orgb51d8f6">Closing Brace Comments</h4>
|
||||||
<div class="outline-text-4" id="text-org96c1712">
|
<div class="outline-text-4" id="text-orgb51d8f6">
|
||||||
<p>
|
<p>
|
||||||
Comments on closing braces (} // while) are unnecessary for small, well structured functions.
|
Comments on closing braces (} // while) are unnecessary for small, well structured functions.
|
||||||
</p>
|
</p>
|
||||||
@@ -488,9 +488,9 @@ Prefer short, clear functions over brace markers.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org08bd78d" class="outline-4">
|
<div id="outline-container-org45f7fed" class="outline-4">
|
||||||
<h4 id="org08bd78d">Attributions and Bylines</h4>
|
<h4 id="org45f7fed">Attributions and Bylines</h4>
|
||||||
<div class="outline-text-4" id="text-org08bd78d">
|
<div class="outline-text-4" id="text-org45f7fed">
|
||||||
<p>
|
<p>
|
||||||
Don’t add personal tags like <code>/* Added by Rick */</code>, use version control for authorship history.
|
Don’t add personal tags like <code>/* Added by Rick */</code>, use version control for authorship history.
|
||||||
</p>
|
</p>
|
||||||
@@ -500,9 +500,9 @@ Such comments become outdated and irrelevant over time.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgef8c07d" class="outline-4">
|
<div id="outline-container-orgd72549e" class="outline-4">
|
||||||
<h4 id="orgef8c07d">Commented Out Code</h4>
|
<h4 id="orgd72549e">Commented Out Code</h4>
|
||||||
<div class="outline-text-4" id="text-orgef8c07d">
|
<div class="outline-text-4" id="text-orgd72549e">
|
||||||
<p>
|
<p>
|
||||||
Never keep old code commented out; delete it and rely on version control history.
|
Never keep old code commented out; delete it and rely on version control history.
|
||||||
</p>
|
</p>
|
||||||
@@ -521,9 +521,9 @@ Commented-out code adds clutter and confuses future maintainers.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org1f7eb78" class="outline-4">
|
<div id="outline-container-orga4d406b" class="outline-4">
|
||||||
<h4 id="org1f7eb78">HTML Comments</h4>
|
<h4 id="orga4d406b">HTML Comments</h4>
|
||||||
<div class="outline-text-4" id="text-org1f7eb78">
|
<div class="outline-text-4" id="text-orga4d406b">
|
||||||
<p>
|
<p>
|
||||||
Avoid HTML markup inside code comments, it makes them harder to read in the editor.
|
Avoid HTML markup inside code comments, it makes them harder to read in the editor.
|
||||||
</p>
|
</p>
|
||||||
@@ -533,9 +533,9 @@ Let documentation tools (like Javadoc) handle formatting.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgda710fa" class="outline-4">
|
<div id="outline-container-org191c38a" class="outline-4">
|
||||||
<h4 id="orgda710fa">Nonlocal Information</h4>
|
<h4 id="org191c38a">Nonlocal Information</h4>
|
||||||
<div class="outline-text-4" id="text-orgda710fa">
|
<div class="outline-text-4" id="text-org191c38a">
|
||||||
<p>
|
<p>
|
||||||
Comments should describe nearby code only, not unrelated parts of the system.
|
Comments should describe nearby code only, not unrelated parts of the system.
|
||||||
</p>
|
</p>
|
||||||
@@ -545,9 +545,9 @@ Avoid embedding global/system details that the function can’t control.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org758b635" class="outline-4">
|
<div id="outline-container-org66a46c7" class="outline-4">
|
||||||
<h4 id="org758b635">Too Much Information</h4>
|
<h4 id="org66a46c7">Too Much Information</h4>
|
||||||
<div class="outline-text-4" id="text-org758b635">
|
<div class="outline-text-4" id="text-org66a46c7">
|
||||||
<p>
|
<p>
|
||||||
Avoid long, unnecessary historical or technical explanations.
|
Avoid long, unnecessary historical or technical explanations.
|
||||||
</p>
|
</p>
|
||||||
@@ -557,9 +557,9 @@ Keep only relevant context (e.g., “RFC 2045” reference is fine, not the full
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org015cffe" class="outline-4">
|
<div id="outline-container-org1de4858" class="outline-4">
|
||||||
<h4 id="org015cffe">Inobvious Connection</h4>
|
<h4 id="org1de4858">Inobvious Connection</h4>
|
||||||
<div class="outline-text-4" id="text-org015cffe">
|
<div class="outline-text-4" id="text-org1de4858">
|
||||||
<p>
|
<p>
|
||||||
Ensure the relationship between comment and code is clear.
|
Ensure the relationship between comment and code is clear.
|
||||||
</p>
|
</p>
|
||||||
@@ -577,9 +577,9 @@ Don’t make readers guess what part of the code the comment refers to.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga50fdc5" class="outline-4">
|
<div id="outline-container-orgec05bc1" class="outline-4">
|
||||||
<h4 id="orga50fdc5">Function Headers</h4>
|
<h4 id="orgec05bc1">Function Headers</h4>
|
||||||
<div class="outline-text-4" id="text-orga50fdc5">
|
<div class="outline-text-4" id="text-orgec05bc1">
|
||||||
<p>
|
<p>
|
||||||
Short, single purpose functions with good names don’t need header comments.
|
Short, single purpose functions with good names don’t need header comments.
|
||||||
</p>
|
</p>
|
||||||
@@ -589,9 +589,9 @@ Let the function name explain the purpose.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgeb64351" class="outline-4">
|
<div id="outline-container-org9f353fd" class="outline-4">
|
||||||
<h4 id="orgeb64351">Javadocs in Nonpublic Code</h4>
|
<h4 id="org9f353fd">Javadocs in Nonpublic Code</h4>
|
||||||
<div class="outline-text-4" id="text-orgeb64351">
|
<div class="outline-text-4" id="text-org9f353fd">
|
||||||
<p>
|
<p>
|
||||||
Javadocs are useful for public APIs, but excessive formality in internal code is just noise.
|
Javadocs are useful for public APIs, but excessive formality in internal code is just noise.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Clean Code: Chapter 5 Notes</title>
|
<title>Clean Code: Chapter 5 Notes</title>
|
||||||
@@ -224,27 +224,27 @@
|
|||||||
<h2>Table of Contents</h2>
|
<h2>Table of Contents</h2>
|
||||||
<div id="text-table-of-contents" role="doc-toc">
|
<div id="text-table-of-contents" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orgdafac05">Chapter 5: Formatting</a>
|
<li><a href="#orgd0110e3">Chapter 5: Formatting</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org81f65b9">Vertical Formatting</a>
|
<li><a href="#org3fcbb7b">Vertical Formatting</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#org33dd9b6">Vertical Density</a></li>
|
<li><a href="#org112c082">Vertical Density</a></li>
|
||||||
<li><a href="#org2b12d6f">Vertical Distance</a></li>
|
<li><a href="#org5960270">Vertical Distance</a></li>
|
||||||
<li><a href="#org05e4e9f">Conceptual Affinity</a></li>
|
<li><a href="#org298ae14">Conceptual Affinity</a></li>
|
||||||
<li><a href="#org0162580">Vertical Ordering</a></li>
|
<li><a href="#org7badd36">Vertical Ordering</a></li>
|
||||||
<li><a href="#org3cfc157">Summary - vertical</a></li>
|
<li><a href="#org2ec4ff8">Summary - vertical</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org112201a">Horizontal Formatting</a>
|
<li><a href="#orge6c1094">Horizontal Formatting</a>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#orga03e540">Horizontal Openness and Density</a></li>
|
<li><a href="#orgfc5c376">Horizontal Openness and Density</a></li>
|
||||||
<li><a href="#org985025a">Horizontal Alignment</a></li>
|
<li><a href="#org1f66087">Horizontal Alignment</a></li>
|
||||||
<li><a href="#orgce953e4">Indentation</a></li>
|
<li><a href="#org47bba53">Indentation</a></li>
|
||||||
<li><a href="#orgb6c17b8">Dummy Scopes</a></li>
|
<li><a href="#orgd5dbd58">Dummy Scopes</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="#org0268f50">Team Rules</a></li>
|
<li><a href="#orgd230786">Team Rules</a></li>
|
||||||
<li><a href="#org7c257cc">Uncle Bob’s Formatting Rules (Example in CodeAnalyzer.java)</a></li>
|
<li><a href="#orgfb1d75c">Uncle Bob’s Formatting Rules (Example in CodeAnalyzer.java)</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -253,21 +253,21 @@
|
|||||||
<p>
|
<p>
|
||||||
Link to <a href="clean-code-chapter-4.html">Chapter 4</a> | Link to <a href="clean-code-chapter-6.html">Chapter 6</a>
|
Link to <a href="clean-code-chapter-4.html">Chapter 4</a> | Link to <a href="clean-code-chapter-6.html">Chapter 6</a>
|
||||||
</p>
|
</p>
|
||||||
<div id="outline-container-orgdafac05" class="outline-2">
|
<div id="outline-container-orgd0110e3" class="outline-2">
|
||||||
<h2 id="orgdafac05">Chapter 5: Formatting</h2>
|
<h2 id="orgd0110e3">Chapter 5: Formatting</h2>
|
||||||
<div class="outline-text-2" id="text-orgdafac05">
|
<div class="outline-text-2" id="text-orgd0110e3">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org81f65b9" class="outline-3">
|
<div id="outline-container-org3fcbb7b" class="outline-3">
|
||||||
<h3 id="org81f65b9">Vertical Formatting</h3>
|
<h3 id="org3fcbb7b">Vertical Formatting</h3>
|
||||||
<div class="outline-text-3" id="text-org81f65b9">
|
<div class="outline-text-3" id="text-org3fcbb7b">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Vertical openness (blank lines) separates concepts and improves readability.</li>
|
<li>Vertical openness (blank lines) separates concepts and improves readability.</li>
|
||||||
<li>Too much density makes code look like a muddle and harder to scan.</li>
|
<li>Too much density makes code look like a muddle and harder to scan.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org33dd9b6" class="outline-4">
|
<div id="outline-container-org112c082" class="outline-4">
|
||||||
<h4 id="org33dd9b6">Vertical Density</h4>
|
<h4 id="org112c082">Vertical Density</h4>
|
||||||
<div class="outline-text-4" id="text-org33dd9b6">
|
<div class="outline-text-4" id="text-org112c082">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Tightly related lines should appear vertically dense.</li>
|
<li>Tightly related lines should appear vertically dense.</li>
|
||||||
<li>Avoid useless comments that interrupt association.</li>
|
<li>Avoid useless comments that interrupt association.</li>
|
||||||
@@ -293,9 +293,9 @@ Link to <a href="clean-code-chapter-4.html">Chapter 4</a> | Link to <a href="cle
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2b12d6f" class="outline-4">
|
<div id="outline-container-org5960270" class="outline-4">
|
||||||
<h4 id="org2b12d6f">Vertical Distance</h4>
|
<h4 id="org5960270">Vertical Distance</h4>
|
||||||
<div class="outline-text-4" id="text-org2b12d6f">
|
<div class="outline-text-4" id="text-org5960270">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Related concepts should be kept close together to reduce scrolling and searching.</li>
|
<li>Related concepts should be kept close together to reduce scrolling and searching.</li>
|
||||||
<li>Local variables → as close to use as possible, usually at top of function.</li>
|
<li>Local variables → as close to use as possible, usually at top of function.</li>
|
||||||
@@ -325,9 +325,9 @@ Link to <a href="clean-code-chapter-4.html">Chapter 4</a> | Link to <a href="cle
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org05e4e9f" class="outline-4">
|
<div id="outline-container-org298ae14" class="outline-4">
|
||||||
<h4 id="org05e4e9f">Conceptual Affinity</h4>
|
<h4 id="org298ae14">Conceptual Affinity</h4>
|
||||||
<div class="outline-text-4" id="text-org05e4e9f">
|
<div class="outline-text-4" id="text-org298ae14">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Group functions with similar naming or shared purpose.</li>
|
<li>Group functions with similar naming or shared purpose.</li>
|
||||||
<li>Example (JUnit assert methods):</li>
|
<li>Example (JUnit assert methods):</li>
|
||||||
@@ -341,9 +341,9 @@ Link to <a href="clean-code-chapter-4.html">Chapter 4</a> | Link to <a href="cle
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0162580" class="outline-4">
|
<div id="outline-container-org7badd36" class="outline-4">
|
||||||
<h4 id="org0162580">Vertical Ordering</h4>
|
<h4 id="org7badd36">Vertical Ordering</h4>
|
||||||
<div class="outline-text-4" id="text-org0162580">
|
<div class="outline-text-4" id="text-org7badd36">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Organise code top down:
|
<li>Organise code top down:
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
@@ -355,9 +355,9 @@ Link to <a href="clean-code-chapter-4.html">Chapter 4</a> | Link to <a href="cle
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org3cfc157" class="outline-4">
|
<div id="outline-container-org2ec4ff8" class="outline-4">
|
||||||
<h4 id="org3cfc157">Summary - vertical</h4>
|
<h4 id="org2ec4ff8">Summary - vertical</h4>
|
||||||
<div class="outline-text-4" id="text-org3cfc157">
|
<div class="outline-text-4" id="text-org2ec4ff8">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Use vertical openness to separate concepts.</li>
|
<li>Use vertical openness to separate concepts.</li>
|
||||||
<li>Use vertical density to group related ones.</li>
|
<li>Use vertical density to group related ones.</li>
|
||||||
@@ -367,9 +367,9 @@ Link to <a href="clean-code-chapter-4.html">Chapter 4</a> | Link to <a href="cle
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org112201a" class="outline-3">
|
<div id="outline-container-orge6c1094" class="outline-3">
|
||||||
<h3 id="org112201a">Horizontal Formatting</h3>
|
<h3 id="orge6c1094">Horizontal Formatting</h3>
|
||||||
<div class="outline-text-3" id="text-org112201a">
|
<div class="outline-text-3" id="text-orge6c1094">
|
||||||
<p>
|
<p>
|
||||||
Keep lines short. Most professional code naturally stays within ~45 characters, with ~80 as an upper bound. Lines beyond 100–120 characters are generally careless.
|
Keep lines short. Most professional code naturally stays within ~45 characters, with ~80 as an upper bound. Lines beyond 100–120 characters are generally careless.
|
||||||
</p>
|
</p>
|
||||||
@@ -391,9 +391,9 @@ Example limit guideline:
|
|||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orga03e540" class="outline-4">
|
<div id="outline-container-orgfc5c376" class="outline-4">
|
||||||
<h4 id="orga03e540">Horizontal Openness and Density</h4>
|
<h4 id="orgfc5c376">Horizontal Openness and Density</h4>
|
||||||
<div class="outline-text-4" id="text-orga03e540">
|
<div class="outline-text-4" id="text-orgfc5c376">
|
||||||
<p>
|
<p>
|
||||||
Use spaces to separate low-precedence operators (e.g., +, -, =) and improve readability.
|
Use spaces to separate low-precedence operators (e.g., +, -, =) and improve readability.
|
||||||
</p>
|
</p>
|
||||||
@@ -416,9 +416,9 @@ Separate arguments with spaces after commas to show distinct parameters.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org985025a" class="outline-4">
|
<div id="outline-container-org1f66087" class="outline-4">
|
||||||
<h4 id="org985025a">Horizontal Alignment</h4>
|
<h4 id="org1f66087">Horizontal Alignment</h4>
|
||||||
<div class="outline-text-4" id="text-org985025a">
|
<div class="outline-text-4" id="text-org1f66087">
|
||||||
<p>
|
<p>
|
||||||
Avoid aligning variable declarations or assignments in columns, it draws the eye to the wrong place.
|
Avoid aligning variable declarations or assignments in columns, it draws the eye to the wrong place.
|
||||||
</p>
|
</p>
|
||||||
@@ -446,9 +446,9 @@ Example (preferred unaligned):
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgce953e4" class="outline-4">
|
<div id="outline-container-org47bba53" class="outline-4">
|
||||||
<h4 id="orgce953e4">Indentation</h4>
|
<h4 id="org47bba53">Indentation</h4>
|
||||||
<div class="outline-text-4" id="text-orgce953e4">
|
<div class="outline-text-4" id="text-org47bba53">
|
||||||
<p>
|
<p>
|
||||||
Indent according to scope hierarchy:
|
Indent according to scope hierarchy:
|
||||||
</p>
|
</p>
|
||||||
@@ -478,9 +478,9 @@ Avoid collapsing scopes onto one line, always use braces and proper indenting.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-orgb6c17b8" class="outline-4">
|
<div id="outline-container-orgd5dbd58" class="outline-4">
|
||||||
<h4 id="orgb6c17b8">Dummy Scopes</h4>
|
<h4 id="orgd5dbd58">Dummy Scopes</h4>
|
||||||
<div class="outline-text-4" id="text-orgb6c17b8">
|
<div class="outline-text-4" id="text-orgd5dbd58">
|
||||||
<p>
|
<p>
|
||||||
Avoid dummy bodies in loops (e.g., empty while or for loops).
|
Avoid dummy bodies in loops (e.g., empty while or for loops).
|
||||||
</p>
|
</p>
|
||||||
@@ -497,9 +497,9 @@ If unavoidable, place semicolon on its own indented line to make it visible.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org0268f50" class="outline-3">
|
<div id="outline-container-orgd230786" class="outline-3">
|
||||||
<h3 id="org0268f50">Team Rules</h3>
|
<h3 id="orgd230786">Team Rules</h3>
|
||||||
<div class="outline-text-3" id="text-org0268f50">
|
<div class="outline-text-3" id="text-orgd230786">
|
||||||
<p>
|
<p>
|
||||||
Teams must agree on a single formatting style for consistency.
|
Teams must agree on a single formatting style for consistency.
|
||||||
</p>
|
</p>
|
||||||
@@ -513,9 +513,9 @@ Consistent formatting builds trust and reduces mental load for readers.
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org7c257cc" class="outline-3">
|
<div id="outline-container-orgfb1d75c" class="outline-3">
|
||||||
<h3 id="org7c257cc">Uncle Bob’s Formatting Rules (Example in CodeAnalyzer.java)</h3>
|
<h3 id="orgfb1d75c">Uncle Bob’s Formatting Rules (Example in CodeAnalyzer.java)</h3>
|
||||||
<div class="outline-text-3" id="text-org7c257cc">
|
<div class="outline-text-3" id="text-orgfb1d75c">
|
||||||
<p>
|
<p>
|
||||||
Short, clear methods with consistent spacing and indentation.
|
Short, clear methods with consistent spacing and indentation.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Posts Introduction</title>
|
<title>Posts Introduction</title>
|
||||||
@@ -220,9 +220,9 @@
|
|||||||
<h1 class="title">Posts Introduction</h1>
|
<h1 class="title">Posts Introduction</h1>
|
||||||
<div class="filetags"><a href="/categories.html"> <span class="post-tag">introduction</span> </a></div>
|
<div class="filetags"><a href="/categories.html"> <span class="post-tag">introduction</span> </a></div>
|
||||||
|
|
||||||
<div id="outline-container-org512efee" class="outline-2">
|
<div id="outline-container-org156fb63" class="outline-2">
|
||||||
<h2 id="org512efee">Introduction</h2>
|
<h2 id="org156fb63">Introduction</h2>
|
||||||
<div class="outline-text-2" id="text-org512efee">
|
<div class="outline-text-2" id="text-org156fb63">
|
||||||
<p>
|
<p>
|
||||||
In this section you will find posts related to both technical and non-technical topics. As Einstein said: “If you can’t explain it simply you don’t understand it well enough”, thus the goal with these <code>posts</code> is to develop the skill of being able to deliver habitual high quality explanations as well as reinforcing the topic(s) learnt.
|
In this section you will find posts related to both technical and non-technical topics. As Einstein said: “If you can’t explain it simply you don’t understand it well enough”, thus the goal with these <code>posts</code> is to develop the skill of being able to deliver habitual high quality explanations as well as reinforcing the topic(s) learnt.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Posts List</title>
|
<title>Posts List</title>
|
||||||
@@ -214,16 +214,16 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<h1 class="title">Posts List</h1>
|
<h1 class="title">Posts List</h1>
|
||||||
<p>
|
<p>
|
||||||
See the categories: <a href="../categories.html">Categories</a>
|
See the categories: <a href="../categories.html">Categories</a>
|
||||||
</p>
|
</p>
|
||||||
<div id="outline-container-org6b77dac" class="outline-2">
|
<div id="outline-container-orga79f6ce" class="outline-2">
|
||||||
<h2 id="org6b77dac">Posts:</h2>
|
<h2 id="orga79f6ce">Posts:</h2>
|
||||||
<div class="outline-text-2" id="text-org6b77dac">
|
<div class="outline-text-2" id="text-orga79f6ce">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="clean-code/clean-code-chapter-5.html">Clean Code: Chapter 5 Notes</a> <span class="post-date">28-08-2025 17:03</span> <a href="/tags/books.html"> <span class="post-tag">books</span> </a> <a href="/tags/notes.html"> <span class="post-tag">notes</span> </a></li>
|
<li><a href="clean-code/clean-code-chapter-5.html">Clean Code: Chapter 5 Notes</a> <span class="post-date">28-08-2025 17:03</span> <a href="/tags/books.html"> <span class="post-tag">books</span> </a> <a href="/tags/notes.html"> <span class="post-tag">notes</span> </a></li>
|
||||||
<li><a href="clean-code/clean-code-chapter-4.html">Clean Code: Chapter 4 Notes</a> <span class="post-date">28-08-2025 16:38</span> <a href="/tags/books.html"> <span class="post-tag">books</span> </a> <a href="/tags/notes.html"> <span class="post-tag">notes</span> </a></li>
|
<li><a href="clean-code/clean-code-chapter-4.html">Clean Code: Chapter 4 Notes</a> <span class="post-date">28-08-2025 16:38</span> <a href="/tags/books.html"> <span class="post-tag">books</span> </a> <a href="/tags/notes.html"> <span class="post-tag">notes</span> </a></li>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Setup</title>
|
<title>Setup</title>
|
||||||
@@ -218,9 +218,9 @@
|
|||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<h1 class="title">Setup</h1>
|
<h1 class="title">Setup</h1>
|
||||||
<div id="outline-container-org743646e" class="outline-2">
|
<div id="outline-container-org475ee85" class="outline-2">
|
||||||
<h2 id="org743646e">Introduction</h2>
|
<h2 id="org475ee85">Introduction</h2>
|
||||||
<div class="outline-text-2" id="text-org743646e">
|
<div class="outline-text-2" id="text-org475ee85">
|
||||||
<p>
|
<p>
|
||||||
<i>Last updated: <span class="timestamp-wrapper"><span class="timestamp"><2025-08-10 Sun 20:42></span></span></i>
|
<i>Last updated: <span class="timestamp-wrapper"><span class="timestamp"><2025-08-10 Sun 20:42></span></span></i>
|
||||||
</p>
|
</p>
|
||||||
@@ -235,9 +235,9 @@ This page will highlight the <code>build-script.el</code> used to generate this
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org77a9e91" class="outline-2">
|
<div id="outline-container-org2fc3627" class="outline-2">
|
||||||
<h2 id="org77a9e91">The script</h2>
|
<h2 id="org2fc3627">The script</h2>
|
||||||
<div class="outline-text-2" id="text-org77a9e91">
|
<div class="outline-text-2" id="text-org2fc3627">
|
||||||
<p>
|
<p>
|
||||||
The script is as follows, at the start I have some metadata relating to the file, followed by package management,then the declaration of variables/functions and finally the <code>org-publish-project-alist</code> which handles nearly all of the project generation instructions.
|
The script is as follows, at the start I have some metadata relating to the file, followed by package management,then the declaration of variables/functions and finally the <code>org-publish-project-alist</code> which handles nearly all of the project generation instructions.
|
||||||
</p>
|
</p>
|
||||||
@@ -650,9 +650,9 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> &
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org8358e15" class="outline-2">
|
<div id="outline-container-org0134afc" class="outline-2">
|
||||||
<h2 id="org8358e15">Publish Script</h2>
|
<h2 id="org0134afc">Publish Script</h2>
|
||||||
<div class="outline-text-2" id="text-org8358e15">
|
<div class="outline-text-2" id="text-org0134afc">
|
||||||
<p>
|
<p>
|
||||||
As the project is hosted on Github, I have created a small script that is able to push changes to the remote repository, which Cloudflare will automatically detect and rebuild the website:
|
As the project is hosted on Github, I have created a small script that is able to push changes to the remote repository, which Cloudflare will automatically detect and rebuild the website:
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Sitemap</title>
|
<title>Sitemap</title>
|
||||||
@@ -214,15 +214,13 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<h1 class="title">Sitemap</h1>
|
<h1 class="title">Sitemap</h1>
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="about.html">About Page</a></li>
|
|
||||||
<li><a href="index.html">Home Page</a></li>
|
<li><a href="index.html">Home Page</a></li>
|
||||||
<li><a href="contact.html">Contact</a></li>
|
<li><a href="contact.html">Contact</a></li>
|
||||||
<li><a href="posts.html">Posts</a></li>
|
|
||||||
<li><a href="setup.html">Setup</a></li>
|
<li><a href="setup.html">Setup</a></li>
|
||||||
<li><a href="categories.html">Categories</a></li>
|
<li><a href="categories.html">Categories</a></li>
|
||||||
<li>posts
|
<li>posts
|
||||||
@@ -252,9 +250,9 @@
|
|||||||
<li><a href="tags/education.html">Tag: education</a></li>
|
<li><a href="tags/education.html">Tag: education</a></li>
|
||||||
<li><a href="tags/reading.html">Tag: reading</a></li>
|
<li><a href="tags/reading.html">Tag: reading</a></li>
|
||||||
<li><a href="tags/review.html">Tag: review</a></li>
|
<li><a href="tags/review.html">Tag: review</a></li>
|
||||||
|
<li><a href="tags/insights.html">Tag: insights</a></li>
|
||||||
<li><a href="tags/website.html">Tag: website</a></li>
|
<li><a href="tags/website.html">Tag: website</a></li>
|
||||||
<li><a href="tags/maths.html">Tag: maths</a></li>
|
<li><a href="tags/maths.html">Tag: maths</a></li>
|
||||||
<li><a href="tags/insights.html">Tag: insights</a></li>
|
|
||||||
<li><a href="tags/weekly-review.html">Tag: weekly-review</a></li>
|
<li><a href="tags/weekly-review.html">Tag: weekly-review</a></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: books</title>
|
<title>Tag: books</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-org4e1bb7d" class="outline-2">
|
<div id="outline-container-orgd0afedb" class="outline-2">
|
||||||
<h2 id="org4e1bb7d">Posts tagged books</h2>
|
<h2 id="orgd0afedb">Posts tagged books</h2>
|
||||||
<div class="outline-text-2" id="text-org4e1bb7d">
|
<div class="outline-text-2" id="text-orgd0afedb">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../posts/clean-code/clean-code-chapter-5.html">Clean Code: Chapter 5 Notes</a></li>
|
<li><a href="../posts/clean-code/clean-code-chapter-5.html">Clean Code: Chapter 5 Notes</a></li>
|
||||||
<li><a href="../posts/clean-code/clean-code-chapter-4.html">Clean Code: Chapter 4 Notes</a></li>
|
<li><a href="../posts/clean-code/clean-code-chapter-4.html">Clean Code: Chapter 4 Notes</a></li>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: education</title>
|
<title>Tag: education</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-orga7a3617" class="outline-2">
|
<div id="outline-container-org0517c04" class="outline-2">
|
||||||
<h2 id="orga7a3617">Posts tagged education</h2>
|
<h2 id="org0517c04">Posts tagged education</h2>
|
||||||
<div class="outline-text-2" id="text-orga7a3617">
|
<div class="outline-text-2" id="text-org0517c04">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/2025/08/zettelkasten.html">Zettelkasten Method</a></li>
|
<li><a href="../blogs/2025/08/zettelkasten.html">Zettelkasten Method</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: emacs</title>
|
<title>Tag: emacs</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-org2dbc472" class="outline-2">
|
<div id="outline-container-org869caec" class="outline-2">
|
||||||
<h2 id="org2dbc472">Posts tagged emacs</h2>
|
<h2 id="org869caec">Posts tagged emacs</h2>
|
||||||
<div class="outline-text-2" id="text-org2dbc472">
|
<div class="outline-text-2" id="text-org869caec">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/2025/08/spending-the-whole-day-on-this-website.html">09-08-2025: Website Changes</a></li>
|
<li><a href="../blogs/2025/08/spending-the-whole-day-on-this-website.html">09-08-2025: Website Changes</a></li>
|
||||||
<li><a href="../blogs/2025/08/what-do-i-want-to-do-with-emacs.html">What Do I Want To Do With Emacs</a></li>
|
<li><a href="../blogs/2025/08/what-do-i-want-to-do-with-emacs.html">What Do I Want To Do With Emacs</a></li>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: insights</title>
|
<title>Tag: insights</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-org49a97ed" class="outline-2">
|
<div id="outline-container-org2ce02c7" class="outline-2">
|
||||||
<h2 id="org49a97ed">Posts tagged insights</h2>
|
<h2 id="org2ce02c7">Posts tagged insights</h2>
|
||||||
<div class="outline-text-2" id="text-org49a97ed">
|
<div class="outline-text-2" id="text-org2ce02c7">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/2025/08/third-time.html">Third Time</a></li>
|
<li><a href="../blogs/2025/08/third-time.html">Third Time</a></li>
|
||||||
<li><a href="../blogs/2025/08/benefits-of-reading.html">Benefits of Reading</a></li>
|
<li><a href="../blogs/2025/08/benefits-of-reading.html">Benefits of Reading</a></li>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: introduction</title>
|
<title>Tag: introduction</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-orgf6db155" class="outline-2">
|
<div id="outline-container-orgb57cbbb" class="outline-2">
|
||||||
<h2 id="orgf6db155">Posts tagged introduction</h2>
|
<h2 id="orgb57cbbb">Posts tagged introduction</h2>
|
||||||
<div class="outline-text-2" id="text-orgf6db155">
|
<div class="outline-text-2" id="text-orgb57cbbb">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/blogs-intro.html">Blogs Introduction</a></li>
|
<li><a href="../blogs/blogs-intro.html">Blogs Introduction</a></li>
|
||||||
<li><a href="../posts/posts-intro.html">Posts Introduction</a></li>
|
<li><a href="../posts/posts-intro.html">Posts Introduction</a></li>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: maths</title>
|
<title>Tag: maths</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-org88b1bbf" class="outline-2">
|
<div id="outline-container-org4aab564" class="outline-2">
|
||||||
<h2 id="org88b1bbf">Posts tagged maths</h2>
|
<h2 id="org4aab564">Posts tagged maths</h2>
|
||||||
<div class="outline-text-2" id="text-org88b1bbf">
|
<div class="outline-text-2" id="text-org4aab564">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/2025/08/hilberts.hotel.html">Hilbert's Hotel</a></li>
|
<li><a href="../blogs/2025/08/hilberts.hotel.html">Hilbert's Hotel</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: notes</title>
|
<title>Tag: notes</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-org5d87f92" class="outline-2">
|
<div id="outline-container-org8a7f04b" class="outline-2">
|
||||||
<h2 id="org5d87f92">Posts tagged notes</h2>
|
<h2 id="org8a7f04b">Posts tagged notes</h2>
|
||||||
<div class="outline-text-2" id="text-org5d87f92">
|
<div class="outline-text-2" id="text-org8a7f04b">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../posts/clean-code/clean-code-chapter-5.html">Clean Code: Chapter 5 Notes</a></li>
|
<li><a href="../posts/clean-code/clean-code-chapter-5.html">Clean Code: Chapter 5 Notes</a></li>
|
||||||
<li><a href="../posts/clean-code/clean-code-chapter-4.html">Clean Code: Chapter 4 Notes</a></li>
|
<li><a href="../posts/clean-code/clean-code-chapter-4.html">Clean Code: Chapter 4 Notes</a></li>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: reading</title>
|
<title>Tag: reading</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-org205d435" class="outline-2">
|
<div id="outline-container-org33f2ad9" class="outline-2">
|
||||||
<h2 id="org205d435">Posts tagged reading</h2>
|
<h2 id="org33f2ad9">Posts tagged reading</h2>
|
||||||
<div class="outline-text-2" id="text-org205d435">
|
<div class="outline-text-2" id="text-org33f2ad9">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/2025/08/benefits-of-reading.html">Benefits of Reading</a></li>
|
<li><a href="../blogs/2025/08/benefits-of-reading.html">Benefits of Reading</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: review</title>
|
<title>Tag: review</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-orgf6b3dbb" class="outline-2">
|
<div id="outline-container-org7c8d366" class="outline-2">
|
||||||
<h2 id="orgf6b3dbb">Posts tagged review</h2>
|
<h2 id="org7c8d366">Posts tagged review</h2>
|
||||||
<div class="outline-text-2" id="text-orgf6b3dbb">
|
<div class="outline-text-2" id="text-org7c8d366">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/2025/08/what-do-i-want-to-do-with-emacs.html">What Do I Want To Do With Emacs</a></li>
|
<li><a href="../blogs/2025/08/what-do-i-want-to-do-with-emacs.html">What Do I Want To Do With Emacs</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:41 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: website</title>
|
<title>Tag: website</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-orgd94b13d" class="outline-2">
|
<div id="outline-container-orgd9f94ce" class="outline-2">
|
||||||
<h2 id="orgd94b13d">Posts tagged website</h2>
|
<h2 id="orgd9f94ce">Posts tagged website</h2>
|
||||||
<div class="outline-text-2" id="text-orgd94b13d">
|
<div class="outline-text-2" id="text-orgd9f94ce">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/2025/08/spending-the-whole-day-on-this-website.html">09-08-2025: Website Changes</a></li>
|
<li><a href="../blogs/2025/08/spending-the-whole-day-on-this-website.html">09-08-2025: Website Changes</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2025-08-28 Thu 17:40 -->
|
<!-- 2025-08-28 Thu 17:45 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
<title>Tag: weekly-review</title>
|
<title>Tag: weekly-review</title>
|
||||||
@@ -214,12 +214,12 @@
|
|||||||
</nav>
|
</nav>
|
||||||
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
<button class="theme-toggle" id="theme-toggle" type="button" aria-label="Toggle dark mode">🌗 Theme</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="updated">Updated: 2025-08-28 Thu 17:40</div>
|
<div id="updated">Updated: 2025-08-28 Thu 17:45</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" class="content">
|
<div id="content" class="content">
|
||||||
<div id="outline-container-org17bcecb" class="outline-2">
|
<div id="outline-container-org9856851" class="outline-2">
|
||||||
<h2 id="org17bcecb">Posts tagged weekly-review</h2>
|
<h2 id="org9856851">Posts tagged weekly-review</h2>
|
||||||
<div class="outline-text-2" id="text-org17bcecb">
|
<div class="outline-text-2" id="text-org9856851">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li><a href="../blogs/2025/08/weekly-review-week-ending-august-24-2025.html">Weekly review: Week ending August 24, 2025</a></li>
|
<li><a href="../blogs/2025/08/weekly-review-week-ending-august-24-2025.html">Weekly review: Week ending August 24, 2025</a></li>
|
||||||
<li><a href="../blogs/2025/08/weekly-review-week-ending-august-17-2025.html">Weekly review: Week ending August 17, 2025</a></li>
|
<li><a href="../blogs/2025/08/weekly-review-week-ending-august-17-2025.html">Weekly review: Week ending August 17, 2025</a></li>
|
||||||
|
|||||||
Reference in New Issue
Block a user