title: Design & Implementation of Human-Computer Interfaces papersize: a4 numbersections: false documentclass: scrartcl toc: false toc-title: 'Contents' geometry:
- margin=0.5in colorlinks: true
// Moved to a github repo for versioning, the file can now be loaded from a CDN | |
// <script type="module" src="https://esm.sh/gh/loueed/[email protected]/comments"></script> | |
class BskyComments extends HTMLElement { | |
constructor() { | |
super(); | |
this.attachShadow({ mode: "open" }); | |
this.visibleCount = 3; | |
this.thread = null; | |
this.error = null; |
#!/bin/bash | |
# Check if required tools are installed | |
command -v pdfimages >/dev/null 2>&1 || { echo "pdfimages is required but not installed. Install poppler-utils."; exit 1; } | |
command -v img2pdf >/dev/null 2>&1 || { echo "img2pdf is required but not installed. Install img2pdf."; exit 1; } | |
# Create output directory if it doesn't exist | |
mkdir -p output_pdfs | |
mkdir -p temp_images |
#!/usr/bin/env bash | |
# Loop through all week* directories | |
for dir in week*/; do | |
# Extract week number from directory name | |
week_num=$(echo "$dir" | grep -o '[0-9]\+') | |
# Enter directory | |
cd "$dir" |
title: Design & Implementation of Human-Computer Interfaces papersize: a4 numbersections: false documentclass: scrartcl toc: false toc-title: 'Contents' geometry:
// Place your key bindings in this file to override the defaultsauto[] | |
[ | |
{ | |
"command": "workbench.action.nextEditor", | |
"key": "shift+l", | |
"when": "vim.mode == 'Normal' && (editorTextFocus || !inputFocus)" | |
}, | |
{ | |
"command": "workbench.action.previousEditor", | |
"key": "shift+h", |
VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.x86_64.json vulkaninfo --summary |
// ==UserScript== | |
// @name New script github.com | |
// @namespace Violentmonkey Scripts | |
// @match https://claude.ai/* | |
// @grant none | |
// @version 1.0 | |
// @author - | |
// @description 8/18/2024, 12:49:16 AM | |
// ==/UserScript== |
[ | |
{ | |
"command": "editor.action.moveLinesDownAction", | |
"key": "alt+j", | |
"when": "editorTextFocus && !editorReadonly" | |
}, | |
{ | |
"command": "workbench.action.previousEditor", | |
"key": "ctrl+shift+tab" | |
}, |
// ==UserScript== | |
// @name Claude MathJaX | |
// @namespace http://tampermonkey.net/ | |
// @version 0.5 | |
// @description Render LaTeX math formulas on the page using MathJax | |
// @match https://claude.ai/* | |
// @grant none | |
// ==/UserScript== | |
// deno-lint-ignore-file no-window no-window-prefix |
\documentclass{article} | |
\usepackage[utf8]{inputenc} | |
\usepackage[inline]{enumitem} | |
\usepackage[table,xcdraw]{xcolor} % for table color | |
\setlength\parindent{0pt} | |
\newcommand{\entry}[2]{\begin{tabular}{c}\\#1\\#2\\\phantom{ }\end{tabular}} | |
\pagenumbering{gobble} | |
\usepackage{geometry} | |
\geometry{ |