summaryrefslogtreecommitdiff
path: root/docs/04_ppt/main.html
diff options
context:
space:
mode:
authorCaptainJack2491 <jayrupnakawala@gmail.com>2026-04-13 21:17:12 +0100
committerCaptainJack2491 <jayrupnakawala@gmail.com>2026-04-13 21:17:12 +0100
commitf1ba85d65275c0b32c5e79a017e89b05fa9f65f5 (patch)
treebb94096e5d8067318c94ba827d6be807713a1b7c /docs/04_ppt/main.html
parentb97296b9e28ef9c1f670334c3ebb9a40618ffc18 (diff)
docs: add progress presentation from start of Term 2 (Jan 2026)
Diffstat (limited to 'docs/04_ppt/main.html')
-rw-r--r--docs/04_ppt/main.html582
1 files changed, 582 insertions, 0 deletions
diff --git a/docs/04_ppt/main.html b/docs/04_ppt/main.html
new file mode 100644
index 0000000..3ffc19f
--- /dev/null
+++ b/docs/04_ppt/main.html
@@ -0,0 +1,582 @@
+<!DOCTYPE html>
+<html lang="en"><head>
+<script src="main_files/libs/clipboard/clipboard.min.js"></script>
+<script src="main_files/libs/quarto-html/tabby.min.js"></script>
+<script src="main_files/libs/quarto-html/popper.min.js"></script>
+<script src="main_files/libs/quarto-html/tippy.umd.min.js"></script>
+<link href="main_files/libs/quarto-html/tippy.css" rel="stylesheet">
+<link href="main_files/libs/quarto-html/light-border.css" rel="stylesheet">
+<link href="main_files/libs/quarto-html/quarto-syntax-highlighting-dark-dcd9e8c573452b099f942d625f6f4e16.css" rel="stylesheet" id="quarto-text-highlighting-styles"><meta charset="utf-8">
+ <meta name="generator" content="quarto-1.9.17">
+
+ <meta name="author" content="Jayrup D Nakawala">
+ <meta name="author" content="u2613621">
+ <title>Dissertation</title>
+ <meta name="apple-mobile-web-app-capable" content="yes">
+ <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui">
+ <link rel="stylesheet" href="main_files/libs/revealjs/dist/reset.css">
+ <link rel="stylesheet" href="main_files/libs/revealjs/dist/reveal.css">
+ <style>
+ /* Default styles provided by pandoc.
+ ** See https://pandoc.org/MANUAL.html#variables-for-html for config info.
+ */
+ code{white-space: pre-wrap;}
+ span.smallcaps{font-variant: small-caps;}
+ div.columns{display: flex; gap: min(4vw, 1.5em);}
+ div.column{flex: auto; overflow-x: auto;}
+ div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+ ul.task-list{list-style: none;}
+ ul.task-list li input[type="checkbox"] {
+ width: 0.8em;
+ margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */
+ vertical-align: middle;
+ }
+ </style>
+ <link rel="stylesheet" href="main_files/libs/revealjs/dist/theme/quarto-84b150702567ae7e15cad124fb9039e2.css">
+ <link href="main_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.css" rel="stylesheet">
+ <link href="main_files/libs/revealjs/plugin/reveal-menu/menu.css" rel="stylesheet">
+ <link href="main_files/libs/revealjs/plugin/reveal-menu/quarto-menu.css" rel="stylesheet">
+ <link href="main_files/libs/revealjs/plugin/quarto-support/footer.css" rel="stylesheet">
+ <style type="text/css">
+ .reveal div.sourceCode {
+ margin: 0;
+ overflow: auto;
+ }
+ .reveal div.hanging-indent {
+ margin-left: 1em;
+ text-indent: -1em;
+ }
+ .reveal .slide:not(.center) {
+ height: 100%;
+ }
+ .reveal .slide.scrollable {
+ overflow-y: auto;
+ }
+ .reveal .footnotes {
+ height: 100%;
+ overflow-y: auto;
+ }
+ .reveal .slide .absolute {
+ position: absolute;
+ display: block;
+ }
+ .reveal .footnotes ol {
+ counter-reset: ol;
+ list-style-type: none;
+ margin-left: 0;
+ }
+ .reveal .footnotes ol li:before {
+ counter-increment: ol;
+ content: counter(ol) ". ";
+ }
+ .reveal .footnotes ol li > p:first-child {
+ display: inline-block;
+ }
+ .reveal .slide ul,
+ .reveal .slide ol {
+ margin-bottom: 0.5em;
+ }
+ .reveal .slide ul li,
+ .reveal .slide ol li {
+ margin-top: 0.4em;
+ margin-bottom: 0.2em;
+ }
+ .reveal .slide ul[role="tablist"] li {
+ margin-bottom: 0;
+ }
+ .reveal .slide ul li > *:first-child,
+ .reveal .slide ol li > *:first-child {
+ margin-block-start: 0;
+ }
+ .reveal .slide ul li > *:last-child,
+ .reveal .slide ol li > *:last-child {
+ margin-block-end: 0;
+ }
+ .reveal .slide .columns:nth-child(3) {
+ margin-block-start: 0.8em;
+ }
+ .reveal blockquote {
+ box-shadow: none;
+ }
+ .reveal .tippy-content>* {
+ margin-top: 0.2em;
+ margin-bottom: 0.7em;
+ }
+ .reveal .tippy-content>*:last-child {
+ margin-bottom: 0.2em;
+ }
+ .reveal .slide > img.stretch.quarto-figure-center,
+ .reveal .slide > img.r-stretch.quarto-figure-center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+ }
+ .reveal .slide > img.stretch.quarto-figure-left,
+ .reveal .slide > img.r-stretch.quarto-figure-left {
+ display: block;
+ margin-left: 0;
+ margin-right: auto;
+ }
+ .reveal .slide > img.stretch.quarto-figure-right,
+ .reveal .slide > img.r-stretch.quarto-figure-right {
+ display: block;
+ margin-left: auto;
+ margin-right: 0;
+ }
+ </style>
+</head>
+<body class="quarto-dark">
+ <div class="reveal">
+ <div class="slides">
+
+<section id="title-slide" class="quarto-title-block center">
+ <h1 class="title">Dissertation</h1>
+ <p class="subtitle">Alignment as a Contextual Property: Experimental Evidence of Oversight-Conditioned Deception</p>
+
+<div class="quarto-title-authors">
+<div class="quarto-title-author">
+<div class="quarto-title-author-name">
+Jayrup D Nakawala
+</div>
+</div>
+<div class="quarto-title-author">
+<div class="quarto-title-author-name">
+u2613621
+</div>
+</div>
+</div>
+
+</section>
+<section id="alignment-neq-internalized-ethics" class="slide level2 center">
+<h2>Alignment <span class="math inline">\(\neq\)</span> Internalized Ethics</h2>
+</section>
+<section id="why-is-this-a-computing-problem" class="slide level2">
+<h2>Why is this a computing problem?</h2>
+<ul>
+<li>explain why</li>
+</ul>
+</section>
+<section id="literature-review-findings" class="slide level2">
+<h2>Literature Review findings</h2>
+<ul>
+<li>how others have approached this, or related problem in the past?</li>
+<li>what lessons can be learned from them?</li>
+<li>convince the assessors that you have gained some knowledge about the background of the problem</li>
+<li>cite information/sources (references, at the end of the presentation)</li>
+</ul>
+</section>
+<section id="what-is-my-proposed-solution" class="slide level2">
+<h2>What is my proposed solution?</h2>
+<ul>
+<li>how will i solve the problem listed previously</li>
+<li>give a design overview of the structure of the solution</li>
+</ul>
+</section>
+<section id="how-will-i-evaluate-the-solution" class="slide level2">
+<h2>How will i evaluate the solution?</h2>
+<ul>
+<li>state the evaluation/validation method and how this method has been used before</li>
+<li>why this method and not another</li>
+<li>what are the benefits and risks of this method</li>
+</ul>
+</section>
+<section id="project-planning-and-methodology" class="slide level2">
+<h2>Project planning and Methodology</h2>
+<ul>
+<li>my progress to date</li>
+<li>project plan with achieved and future milestones</li>
+<li>Gantt chart</li>
+<li>project methodology and method of application</li>
+</ul>
+</section>
+<section id="references" class="slide level2">
+<h2>References</h2>
+
+</section>
+ </div>
+ <div class="quarto-auto-generated-content" style="display: none;">
+<div class="footer footer-default">
+
+</div>
+</div></div>
+
+ <script>window.backupDefine = window.define; window.define = undefined;</script>
+ <script src="main_files/libs/revealjs/dist/reveal.js"></script>
+ <!-- reveal.js plugins -->
+ <script src="main_files/libs/revealjs/plugin/quarto-line-highlight/line-highlight.js"></script>
+ <script src="main_files/libs/revealjs/plugin/pdf-export/pdfexport.js"></script>
+ <script src="main_files/libs/revealjs/plugin/reveal-menu/menu.js"></script>
+ <script src="main_files/libs/revealjs/plugin/reveal-menu/quarto-menu.js"></script>
+ <script src="main_files/libs/revealjs/plugin/quarto-support/support.js"></script>
+
+
+ <script src="main_files/libs/revealjs/plugin/notes/notes.js"></script>
+ <script src="main_files/libs/revealjs/plugin/search/search.js"></script>
+ <script src="main_files/libs/revealjs/plugin/zoom/zoom.js"></script>
+ <script src="main_files/libs/revealjs/plugin/math/math.js"></script>
+ <script>window.define = window.backupDefine; window.backupDefine = undefined;</script>
+
+ <script>
+
+ // Full list of configuration options available at:
+ // https://revealjs.com/config/
+ Reveal.initialize({
+'controlsAuto': true,
+'previewLinksAuto': false,
+'pdfSeparateFragments': false,
+'autoAnimateEasing': "ease",
+'autoAnimateDuration': 1,
+'autoAnimateUnmatched': true,
+'jumpToSlide': true,
+'menu': {"side":"left","useTextContentForMissingTitles":true,"markers":false,"loadIcons":false,"custom":[{"title":"Tools","icon":"<i class=\"fas fa-gear\"></i>","content":"<ul class=\"slide-menu-items\">\n<li class=\"slide-tool-item active\" data-item=\"0\"><a href=\"#\" onclick=\"RevealMenuToolHandlers.fullscreen(event)\"><kbd>f</kbd> Fullscreen</a></li>\n<li class=\"slide-tool-item\" data-item=\"1\"><a href=\"#\" onclick=\"RevealMenuToolHandlers.speakerMode(event)\"><kbd>s</kbd> Speaker View</a></li>\n<li class=\"slide-tool-item\" data-item=\"2\"><a href=\"#\" onclick=\"RevealMenuToolHandlers.overview(event)\"><kbd>o</kbd> Slide Overview</a></li>\n<li class=\"slide-tool-item\" data-item=\"3\"><a href=\"#\" onclick=\"RevealMenuToolHandlers.togglePdfExport(event)\"><kbd>e</kbd> PDF Export Mode</a></li>\n<li class=\"slide-tool-item\" data-item=\"4\"><a href=\"#\" onclick=\"RevealMenuToolHandlers.toggleScrollView(event)\"><kbd>r</kbd> Scroll View Mode</a></li>\n<li class=\"slide-tool-item\" data-item=\"5\"><a href=\"#\" onclick=\"RevealMenuToolHandlers.keyboardHelp(event)\"><kbd>?</kbd> Keyboard Help</a></li>\n</ul>"}],"openButton":true},
+'smaller': false,
+
+ // Display controls in the bottom right corner
+ controls: false,
+
+ // Help the user learn the controls by providing hints, for example by
+ // bouncing the down arrow when they first encounter a vertical slide
+ controlsTutorial: false,
+
+ // Determines where controls appear, "edges" or "bottom-right"
+ controlsLayout: 'edges',
+
+ // Visibility rule for backwards navigation arrows; "faded", "hidden"
+ // or "visible"
+ controlsBackArrows: 'faded',
+
+ // Display a presentation progress bar
+ progress: true,
+
+ // Display the page number of the current slide
+ slideNumber: false,
+
+ // 'all', 'print', or 'speaker'
+ showSlideNumber: 'all',
+
+ // Add the current slide number to the URL hash so that reloading the
+ // page/copying the URL will return you to the same slide
+ hash: true,
+
+ // Start with 1 for the hash rather than 0
+ hashOneBasedIndex: false,
+
+ // Flags if we should monitor the hash and change slides accordingly
+ respondToHashChanges: true,
+
+ // Push each slide change to the browser history
+ history: true,
+
+ // Enable keyboard shortcuts for navigation
+ keyboard: true,
+
+ // Enable the slide overview mode
+ overview: true,
+
+ // Disables the default reveal.js slide layout (scaling and centering)
+ // so that you can use custom CSS layout
+ disableLayout: false,
+
+ // Vertical centering of slides
+ center: false,
+
+ // Enables touch navigation on devices with touch input
+ touch: true,
+
+ // Loop the presentation
+ loop: false,
+
+ // Change the presentation direction to be RTL
+ rtl: false,
+
+ // see https://revealjs.com/vertical-slides/#navigation-mode
+ navigationMode: 'linear',
+
+ // Randomizes the order of slides each time the presentation loads
+ shuffle: false,
+
+ // Turns fragments on and off globally
+ fragments: true,
+
+ // Flags whether to include the current fragment in the URL,
+ // so that reloading brings you to the same fragment position
+ fragmentInURL: false,
+
+ // Flags if the presentation is running in an embedded mode,
+ // i.e. contained within a limited portion of the screen
+ embedded: false,
+
+ // Flags if we should show a help overlay when the questionmark
+ // key is pressed
+ help: true,
+
+ // Flags if it should be possible to pause the presentation (blackout)
+ pause: true,
+
+ // Flags if speaker notes should be visible to all viewers
+ showNotes: false,
+
+ // Global override for autoplaying embedded media (null/true/false)
+ autoPlayMedia: null,
+
+ // Global override for preloading lazy-loaded iframes (null/true/false)
+ preloadIframes: null,
+
+ // Number of milliseconds between automatically proceeding to the
+ // next slide, disabled when set to 0, this value can be overwritten
+ // by using a data-autoslide attribute on your slides
+ autoSlide: 0,
+
+ // Stop auto-sliding after user input
+ autoSlideStoppable: true,
+
+ // Use this method for navigation when auto-sliding
+ autoSlideMethod: null,
+
+ // Specify the average time in seconds that you think you will spend
+ // presenting each slide. This is used to show a pacing timer in the
+ // speaker view
+ defaultTiming: null,
+
+ // Enable slide navigation via mouse wheel
+ mouseWheel: false,
+
+ // The display mode that will be used to show slides
+ display: 'block',
+
+ // Hide cursor if inactive
+ hideInactiveCursor: true,
+
+ // Time before the cursor is hidden (in ms)
+ hideCursorTime: 5000,
+
+ // Opens links in an iframe preview overlay
+ previewLinks: false,
+
+ // Transition style (none/fade/slide/convex/concave/zoom)
+ transition: 'none',
+
+ // Transition speed (default/fast/slow)
+ transitionSpeed: 'default',
+
+ // Transition style for full page slide backgrounds
+ // (none/fade/slide/convex/concave/zoom)
+ backgroundTransition: 'none',
+
+ // Number of slides away from the current that are visible
+ viewDistance: 3,
+
+ // Number of slides away from the current that are visible on mobile
+ // devices. It is advisable to set this to a lower number than
+ // viewDistance in order to save resources.
+ mobileViewDistance: 2,
+
+ // The "normal" size of the presentation, aspect ratio will be preserved
+ // when the presentation is scaled to fit different resolutions. Can be
+ // specified using percentage units.
+ width: 1050,
+
+ height: 700,
+
+ // Factor of the display size that should remain empty around the content
+ margin: 0.1,
+
+ math: {
+ mathjax: 'https://cdn.jsdelivr.net/npm/mathjax@2.7.9/MathJax.js',
+ config: 'TeX-AMS_HTML-full',
+ tex2jax: {
+ inlineMath: [['\\(','\\)']],
+ displayMath: [['\\[','\\]']],
+ balanceBraces: true,
+ processEscapes: false,
+ processRefs: true,
+ processEnvironments: true,
+ preview: 'TeX',
+ skipTags: ['script','noscript','style','textarea','pre','code'],
+ ignoreClass: 'tex2jax_ignore',
+ processClass: 'tex2jax_process'
+ },
+ },
+
+ // reveal.js plugins
+ plugins: [QuartoLineHighlight, PdfExport, RevealMenu, QuartoSupport,
+
+ RevealMath,
+ RevealNotes,
+ RevealSearch,
+ RevealZoom
+ ]
+ });
+ </script>
+ <script id="quarto-html-after-body" type="application/javascript">
+ window.document.addEventListener("DOMContentLoaded", function (event) {
+ const tabsets = window.document.querySelectorAll(".panel-tabset-tabby")
+ tabsets.forEach(function(tabset) {
+ const tabby = new Tabby('#' + tabset.id);
+ });
+ const isCodeAnnotation = (el) => {
+ for (const clz of el.classList) {
+ if (clz.startsWith('code-annotation-')) {
+ return true;
+ }
+ }
+ return false;
+ }
+ const onCopySuccess = function(e) {
+ // button target
+ const button = e.trigger;
+ // don't keep focus
+ button.blur();
+ // flash "checked"
+ button.classList.add('code-copy-button-checked');
+ var currentTitle = button.getAttribute("title");
+ button.setAttribute("title", "Copied!");
+ let tooltip;
+ if (window.bootstrap) {
+ button.setAttribute("data-bs-toggle", "tooltip");
+ button.setAttribute("data-bs-placement", "left");
+ button.setAttribute("data-bs-title", "Copied!");
+ tooltip = new bootstrap.Tooltip(button,
+ { trigger: "manual",
+ customClass: "code-copy-button-tooltip",
+ offset: [0, -8]});
+ tooltip.show();
+ }
+ setTimeout(function() {
+ if (tooltip) {
+ tooltip.hide();
+ button.removeAttribute("data-bs-title");
+ button.removeAttribute("data-bs-toggle");
+ button.removeAttribute("data-bs-placement");
+ }
+ button.setAttribute("title", currentTitle);
+ button.classList.remove('code-copy-button-checked');
+ }, 1000);
+ // clear code selection
+ e.clearSelection();
+ }
+ const getTextToCopy = function(trigger) {
+ const outerScaffold = trigger.parentElement.cloneNode(true);
+ const codeEl = outerScaffold.querySelector('code');
+ for (const childEl of codeEl.children) {
+ if (isCodeAnnotation(childEl)) {
+ childEl.remove();
+ }
+ }
+ return codeEl.innerText;
+ }
+ const clipboard = new window.ClipboardJS('.code-copy-button:not([data-in-quarto-modal])', {
+ text: getTextToCopy
+ });
+ clipboard.on('success', onCopySuccess);
+ if (window.document.getElementById('quarto-embedded-source-code-modal')) {
+ const clipboardModal = new window.ClipboardJS('.code-copy-button[data-in-quarto-modal]', {
+ text: getTextToCopy,
+ container: window.document.getElementById('quarto-embedded-source-code-modal')
+ });
+ clipboardModal.on('success', onCopySuccess);
+ }
+ var localhostRegex = new RegExp(/^(?:http|https):\/\/localhost\:?[0-9]*\//);
+ var mailtoRegex = new RegExp(/^mailto:/);
+ var filterRegex = new RegExp('/' + window.location.host + '/');
+ var isInternal = (href) => {
+ return filterRegex.test(href) || localhostRegex.test(href) || mailtoRegex.test(href);
+ }
+ // Inspect non-navigation links and adorn them if external
+ var links = window.document.querySelectorAll('a[href]:not(.nav-link):not(.navbar-brand):not(.toc-action):not(.sidebar-link):not(.sidebar-item-toggle):not(.pagination-link):not(.no-external):not([aria-hidden]):not(.dropdown-item):not(.quarto-navigation-tool):not(.about-link)');
+ for (var i=0; i<links.length; i++) {
+ const link = links[i];
+ if (!isInternal(link.href)) {
+ // undo the damage that might have been done by quarto-nav.js in the case of
+ // links that we want to consider external
+ if (link.dataset.originalHref !== undefined) {
+ link.href = link.dataset.originalHref;
+ }
+ }
+ }
+ function tippyHover(el, contentFn, onTriggerFn, onUntriggerFn) {
+ const config = {
+ allowHTML: true,
+ maxWidth: 500,
+ delay: 100,
+ arrow: false,
+ appendTo: function(el) {
+ return el.closest('section.slide') || el.parentElement;
+ },
+ interactive: true,
+ interactiveBorder: 10,
+ theme: 'light-border',
+ placement: 'bottom-start',
+ };
+ if (contentFn) {
+ config.content = contentFn;
+ }
+ if (onTriggerFn) {
+ config.onTrigger = onTriggerFn;
+ }
+ if (onUntriggerFn) {
+ config.onUntrigger = onUntriggerFn;
+ }
+ config['offset'] = [0,0];
+ config['maxWidth'] = 700;
+ window.tippy(el, config);
+ }
+ const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
+ for (var i=0; i<noterefs.length; i++) {
+ const ref = noterefs[i];
+ tippyHover(ref, function() {
+ // use id or data attribute instead here
+ let href = ref.getAttribute('data-footnote-href') || ref.getAttribute('href');
+ try { href = new URL(href).hash; } catch {}
+ const id = href.replace(/^#\/?/, "");
+ const note = window.document.getElementById(id);
+ if (note) {
+ return note.innerHTML;
+ } else {
+ return "";
+ }
+ });
+ }
+ const findCites = (el) => {
+ const parentEl = el.parentElement;
+ if (parentEl) {
+ const cites = parentEl.dataset.cites;
+ if (cites) {
+ return {
+ el,
+ cites: cites.split(' ')
+ };
+ } else {
+ return findCites(el.parentElement)
+ }
+ } else {
+ return undefined;
+ }
+ };
+ var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
+ for (var i=0; i<bibliorefs.length; i++) {
+ const ref = bibliorefs[i];
+ const citeInfo = findCites(ref);
+ if (citeInfo) {
+ tippyHover(citeInfo.el, function() {
+ var popup = window.document.createElement('div');
+ citeInfo.cites.forEach(function(cite) {
+ var citeDiv = window.document.createElement('div');
+ citeDiv.classList.add('hanging-indent');
+ citeDiv.classList.add('csl-entry');
+ var biblioDiv = window.document.getElementById('ref-' + cite);
+ if (biblioDiv) {
+ citeDiv.innerHTML = biblioDiv.innerHTML;
+ }
+ popup.appendChild(citeDiv);
+ });
+ return popup.innerHTML;
+ });
+ }
+ }
+ });
+ </script>
+
+
+</body></html> \ No newline at end of file