Blog

Obsidian Daily Planner Plugin

If you’re like me and use Obsidian for note-taking, you might find the Daily Planner plugin extremely useful, especially when combined with a bit of scripting to automate your workflow. Thought I’d add the script I am currently using to generate templates. First, details. Template Details The template starts with the Day Planner section which displays the date for the following day in a clear, readable format. Below this, the template automatically records when the file was created and last modified.

5 layer QMK keyboard layout

New layout iteration on my customized split ergonomic keyboard with a 5-layer layout. Here’s a quick rundown: Base layer: Colemak layout for optimal typing speed and reduced finger movement. QWERTY layer: For when I need to switch back to the standard layout. Controls layer: Mouse keys, media controls, and special characters. Lower layer: Numbers, function keys, and additional symbols. Raise layer: Navigation, editing commands, and more symbols. Source code can be found on my github here

Colemak-DH on Mac

Karabiner-Elements Colemak-DH configuration for Mac. Source: karabiner.json Key features: Vim-style arrow keys (hjkl) Capslock as backspace Word and line deletion (forward/backward) Numpad overlay on vim arrows Custom controls (undo, redo, line navigation, multi-line selection) Karabiner-Elements Configuration Basics: Basic structure: { "from": { "key_code": "q", "modifiers": { "mandatory": [], "optional": [] } }, "to": [ { "key_code": "" } ], "type": "basic" } This structure defines a key remapping. “from” specifies the key to be remapped, “to” defines the new behavior, and “modifiers” allow for complex key combinations.

Finding audio files with Google

On Google type: ?intitle:index.of? *filetype* *filename* OR intitle:"index of" (*filetype*) *filename* -html -htm -php -jsp OR intitle:index.of (*filetype1*|*filetype2*) *filename* -HTML -htm -jsp -asp -php Replace: filetype: with “WAV”, “MP3” or any type of file format. Filename with whatever you are looking for (“clap”, “kick”, “stevie wonder”…). ✅ This is a great way to find sound effects, drum samples, music & obscure/weird sound files in general !

Software Project Questionaire

Project Planning Checklist @khoisan25* General Considerations Scope of the Project: All known Partially known Little known Unknown Project Timeline: Short (less than 3 months) Medium (3 to 6 months) Long (more than 6 months) Project Size: Small (less than 10,000 lines of code or 20 features) Medium (10,000 to 50,000 lines of code or 20 to 100 features) Large (over 50,000 lines of code or 100 features) Budget: Low (under $10,000 USD) Medium ($10,000 to $100,000 USD) High (over $100,000 USD) Delivery Format Software Delivery Method: SaaS PaaS IaaS Mobile App Desktop App Web App Embedded System Platform Compatibility: Windows MacOS Linux iOS Android Other: ____________ Installation Mode: Locally Installed Web Accessed Distribution Model: Open Source Commercially Sold Documentation and Tracking Project Tracking: Can define clear iterations Cannot define clear iterations Required Documentation: Requirements Document Design Document User Manual Developer Manual Other: ____________ Documentation Standard: Informal (Wiki, Google Docs) Formal (IEEE, UML Diagrams) Backend Requirements User Management: Needed Not needed Basic OAuth Database Specifications: Data Type (text, images, etc.

CPP CHEATSHEET

Table of contents Data Types I/O Iterators and Ranges Vectors Sets Maps Unordered Sets and Maps Bitsets Stack and Queue Heap Priority Queue Sorting Algorithms Search Algorithms String Operations Number Theory Geometry Graph Theory Dynamic Programming Computational Geometry Data Structures Advanced Algorithms Kosaraju&rsquo;s SSC Algorithm KMP Algorithm Manacher&rsquo;s Algorithm Suffix Array Z-function BIT and Segment Trees Data Types // int, long, long long, unsigned int, unsigned long, unsigned long long // double, long double // char, string, bool // vector<T>, pair<T1, T2>, set<T> // map<T1, T2>, unordered_map<T1, T2> // queue<T>, stack<T> //priority_queue<T> (by default max heap), priority_queue<int, vector <int>, greater <int>> (min heap) 1.

Enunciation Exercises

This is a collection of English words and phrases designed to help practice proper enunciation and pronunciation. Starter Exercises Perform these simple exercises to warm up your vocal muscles: Open your mouth and say “ah”. Put your tongue behind your top teeth and say “tuh”. Put your tongue behind your bottom teeth and say “duh”. Pucker your lips and say “puh”. Say “ee” like you are screaming. Say “oo” like you are in pain.

Enunciation Exercises

Planted December 18, 2020

This is a collection of English words and phrases designed to help practice proper enunciation and pronunciation.

Starter Exercises

Perform these simple exercises to warm up your vocal muscles:

  1. Open your mouth and say “ah”.
  2. Put your tongue behind your top teeth and say “tuh”.
  3. Put your tongue behind your bottom teeth and say “duh”.
  4. Pucker your lips and say “puh”.
  5. Say “ee” like you are screaming.
  6. Say “oo” like you are in pain.
  7. Say “ng” like you are clearing your throat.
  8. Make a gargling noise like you have water in your mouth.

Exercises to Practice Pronunciation

These exercises are categorized into three levels of difficulty: Easy, Medium, and Hard.

Easy

  1. She sells sea shells by the sea shore.
  2. How much wood would a woodchuck chuck, if the woodchuck could chuck wood?
  3. Fuzzy Wuzzy was a bear, Fuzzy Wuzzy had no hair, Fuzzy Wuzzy wasn’t very fuzzy, was he?
  4. How can a clam cram in a clean cream can?
  5. I saw Susie sitting in a shoeshine shop.
  6. Red lorry, yellow lorry, so a red lorry, a yellow lorry.
  7. How many cookies could a good cook cook If a good cook could cook cookies? A good cook could cook as much cookies as a good cook who could cook cookies.
  8. I scream, you scream, we all scream for ice cream!
  9. Betty Botter bought some butter but the butter Betty Botter bought was bitter so Betty Botter bought some better butter to make the bitter butter better.
  10. Funny furry ferrets fleeing fearing fearful predators.

Medium

  1. I wish to wish the wish you wish to wish, but if you wish the wish the witch wishes, I won’t wish the wish you wish to wish.
  2. How much can a woodchuck chuck, if a woodchuck could chuck wood? A woodchuck would chuck all the wood he could chuck, if a woodchuck could chuck wood.
  3. She sells seashells by the seashore. The seashells she sells are seashells she is sure. So if she sells seashells on the seashore, I’m sure she sells seashore shells.
  4. How much kind can a king kink, if a king could kink kind? A king would kink all the kind he could kink, if a king could kink kind!
  5. There was a fisherman named Fisher who fished for some fish in a fissure. Till a bigger fish with faster wits came and grabbed his fish and finished off his fissure.
  6. A proper copper coffee pot.
  7. A twister of twists once twisted a twist; he twistet the twist around the twist, and the twist that he twistet was a three-twisted twist. Now in twisting this twist, if a twist should untwist, would the twist that untwisted untwist the twists?
  8. The seething sea ceaseth and thus the seething sea sufficeth us.
  9. I saw Susie sitting in a shoeshine shop. Where she sits she shines, and where she shines she sits.

Hard

  1. The seething sea ceaseth and thus the seething sea sufficeth us.
  2. A proper copper coffee pot.
  3. How can a clam cram in a clean cream can?
  4. I scream, you scream, we all scream for ice cream!
  5. How much can a woodchuck chuck, if a woodchuck could chuck wood?
  6. She sells seashells by the seashore.
  7. How much kind can a king kink, if a king could kink kind?
  8. I wish to wish the wish you wish to wish, but if you wish the wish the witch wishes, I won’t wish the wish you wish to wish.
  9. Funny furry ferrets fleeing fearing fearful predators.
  10. Betty Botter bought some butter but the butter Betty Botter bought was bitter so Betty Botter bought some better butter to make the bitter butter better.