Skip to content

Instantly share code, notes, and snippets.

View Kvnbbg's full-sized avatar
:copilot:
Ozone no recover, live in tunnel like mole, today tech isn't future-proof

Kevin Marville Kvnbbg

:copilot:
Ozone no recover, live in tunnel like mole, today tech isn't future-proof
View GitHub Profile
@Kvnbbg
Kvnbbg / tamper_monkey.js
Created September 24, 2025 20:57 — forked from alkimiadev/tamper_monkey.js
tamper monkey script to block all users who reply to a tweet(starting at index 4 for my specific use case)
// ==UserScript==
// @name Block Tweet Responders
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Blocks all users who replied to a tweet starting from the 5th reply
// @author me
// @match https://x.com/*
// @grant none
// ==/UserScript==
@Kvnbbg
Kvnbbg / cloudflare_challenge
Created August 28, 2025 14:02 — forked from epixoip/cloudflare_challenge
How I obtained the private key for www.cloudflarechallenge.com
I wasn't first to get the key. Nor was I second, third, or even fourth. I'm probably not even the
10th to get it (ok, looks like I was the 8th.) But I'm happy that I was able to prove to myself
that I too could do it.
First, I have to admit I was a skeptic. Like the handful of other dissenters, I had initially
believed that it would be highly improbable under normal conditions to obtain the private key
through exploiting Heartbleed. So this was my motivation for participating in Cloudflare's
challenge. I had extracted a lot of other things with Heartbleed, but I hadn't actually set out to
extract private keys. So I wanted to see first-hand if it was possible or not.
{
"success": true,
"credits_left": 100,
"rate_limit_left": 100,
"daily_rate_limit_left": 100,
"minute_rate_limit_left": 499,
"next_minute_rate_limit_reset": "2025-08-10T02:18:30.000Z",
"person": {
"publicIdentifier": "kmcloudarchsre",
"linkedInIdentifier": "ACoAAEq9nhUBY5ESVSgACedysR_YLndYv-XJtRI",
@Kvnbbg
Kvnbbg / installJavaForIDEAPT(no=sandbox[flatpack];no=wrapped[snap])
Created June 14, 2025 21:57
🧼 Full Cleanup & Install Script (No JAVA_HOME). You'll have a stable, system-integrated Java setup with: Binaries in /usr/bin/java, /usr/lib/jvm/ No Snap dependencies
# Step 1: Remove Snap version of OpenJDK (if installed)
sudo snap remove openjdk
# Step 2: Clean up unused Snap revisions
sudo snap set system refresh.retain=2
sudo snap remove --purge $(snap list --all | awk '/disabled/{print $1, $2}' | while read snapname version; do echo "$snapname --revision=$version"; done)
# Step 3: Refresh Snap system
sudo snap refresh
@Kvnbbg
Kvnbbg / script.vue
Last active October 13, 2024 20:38
Updated Vue.js Component with Tweet Embed
<template>
<div id="app">
<h1>{{ message }}</h1>
<p>
Learn more with the
<a href="https://vuejs.org/" target="_blank" rel="noopener">
Vue Docs &amp; Resources
</a>
.
@Kvnbbg
Kvnbbg / script.vue
Created October 13, 2024 20:30
Updated Vue.js Component with Tweet Embed
<template>
<div id="app">
<h1>{{ message }}</h1>
<p>
Learn more with the
<a href="https://vuejs.org/" target="_blank" rel="noopener">
Vue Docs &amp; Resources
</a>
.
@Kvnbbg
Kvnbbg / index.html
Created September 20, 2024 23:13
Lightweight Pixel Distortion Animation
<input id="image-selector-input" style="visibility:hidden;" type="file">
<div class="container">
<canvas></canvas>
</div>
<script type="x-shader/x-fragment" id="vertShader">
precision highp float;
@Kvnbbg
Kvnbbg / css-scroll-snap.markdown
Created September 6, 2024 14:06
CSS Scroll Snap
@Kvnbbg
Kvnbbg / css-scroll-snap.markdown
Created September 6, 2024 14:06
CSS Scroll Snap

Chess Player MVP

Experience a dynamic chess game built with Vue.js that includes a multilingual interface, timer modes, and a task manager for enhanced productivity. This application supports English, French, Spanish, and German, providing a seamless gaming and task management experience.

A Pen by Kevin Marville on CodePen.

License.