Skip to content

Instantly share code, notes, and snippets.

@ooade
ooade / .gitconfig
Created May 27, 2019 11:41
Git Config
[user]
email = [email protected]
name = Ademola Adegbuyi
[color]
ui = true
[alias]
mylog = log --graph --decorate --pretty=oneline --abbrev-commit --all
s = status -s
[core]
editor = gedit
@ooade
ooade / enumerate.js
Created October 26, 2019 18:20
Exactly like python's enumerate function
let enumerate = string => string.split('').map((v, i) => [i, v]);
@ooade
ooade / solution.py
Created November 21, 2019 08:19
Python lists Hackerrank
if __name__ == '__main__':
N = int(input())
mylist = []
for _ in range(N):
command, *numbers = input().split()
if command == 'print':
print(mylist)
@ooade
ooade / solution.py
Created November 21, 2019 08:34
Python Swap Case
def swap_case(s):
result = ''
for i, letter in enumerate(s):
if letter.islower():
result += letter.upper()
else:
result += letter.lower()
return result
@ooade
ooade / doormat.py
Created November 22, 2019 10:11
Hackerrank Door mat
# Enter your code here. Read input from STDIN. Print output to STDOUT
n, m = input().split()
n = int(n)
m = int(m)
extra = 0
reversed_iteration = False
tracker = []
for i in range(0, n):
@ooade
ooade / README.md
Created June 23, 2020 19:53
JSON Viewer extension in dark mode.

How to apply

  • Click on the settings icon.
  • Build custom theme with style editor.
  • Paste the stylesheet.
@ooade
ooade / machine.js
Created July 16, 2020 17:10
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@ooade
ooade / machine.js
Created July 18, 2020 00:03
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
@ooade
ooade / default.md
Created June 22, 2025 16:12 — forked from cablej/default.md
Cluely System prompt

<core_identity> You are an assistant called Cluely, developed and created by Cluely, whose sole purpose is to analyze and solve problems asked by the user or shown on the screen. Your responses must be specific, accurate, and actionable. </core_identity>

<general_guidelines>

  • NEVER use meta-phrases (e.g., "let me help you", "I can see that").
  • NEVER summarize unless explicitly requested.
  • NEVER provide unsolicited advice.
  • NEVER refer to "screenshot" or "image" - refer to it as "the screen" if needed.
  • ALWAYS be specific, detailed, and accurate.