Skip to content

Instantly share code, notes, and snippets.

View BenderV's full-sized avatar
🎯
Focusing

Benjamin BenderV

🎯
Focusing
View GitHub Profile
@BenderV
BenderV / install-claude-hooks.sh
Last active February 21, 2026 15:21
Claude Code AI Permission Hooks — Installer (curl | bash)
#!/usr/bin/env bash
set -euo pipefail
# ─────────────────────────────────────────────────────────
# Claude Code AI Permission Hooks — Installer (v2)
# Usage: curl -fsSL https://claude-permissions.myriade.ai | bash
#
# Single self-learning hook: static rules + AI classification
# with learned patterns that persist across sessions.
# ─────────────────────────────────────────────────────────
"""
Small tool to deduplicate 1password items
"""
import json
import os
def hash_dict(dic):
return str(hash(frozenset(dic.items())))
def mkhash(item):
@BenderV
BenderV / vue3.vue
Created December 2, 2020 09:34
Vue suspense example
<Suspense>
<template #default>
<AsyncComponent />
</template>
<template #fallback>
<span>Loading...</span>
</template>
</Suspense>
@BenderV
BenderV / vue2.vue
Created December 2, 2020 09:33
Vue Fragment
<template>
<div>
<MyHeader />
<MyButton />
</div>
</template>
@BenderV
BenderV / vue2.js
Created December 2, 2020 09:31
Tree Shaking
import Vue from "vue"
Vue.nextTick()
@BenderV
BenderV / vue2.js
Created December 2, 2020 09:29
Instanciation Vue 2
const app = new Vue(rootComponent).$mount("#app")
@BenderV
BenderV / example.vue
Created December 2, 2020 09:26
Composition API: extraction functions
<script>
import { ref } from "vue";
export function useCounter() {
const counter = ref(0);
const plusOne = () => { counter.value += 1 };
return { counter, plusOne };
}
@BenderV
BenderV / compositon-api.vue
Last active December 2, 2020 09:26
Example Composition Api
<template>
<div>{{ formattedUserLabel }}</div>
<div>{{ counter }}</div>
</template>
<script>
import { ref, computed } from "vue";
export default {
name: "MyComponent",
@BenderV
BenderV / option-api.vue
Created December 2, 2020 09:23
option-api.vue
<template>
<div>{{ formattedUserLabel }}</div>
<div>{{ counter }}</div>
</template>
<script>
export default {
name: "MyComponent",
data() {
return {
@BenderV
BenderV / cut_the_noise.py
Created July 13, 2020 21:29
Reset twitter following list to the top 100
""""Warning
Dangerous script.
This will unfollow lots of people...
"""
import datetime
from collections import defaultdict
import os
import tweepy