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 / 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.

@Kvnbbg
Kvnbbg / pomodoro-timer-with-task-management-login-and-registration.markdown
Created July 26, 2024 20:25
Pomodoro Timer with Task Management, Login, and Registration

Pomodoro Timer with Task Management, Login, and Registration

This Vue.js application combines a Pomodoro timer with task management, and includes fake login and registration forms for demonstration purposes. The app is fully translated into English, French, Spanish, and German, and includes a floating bubble advertisement linking to job opportunities. It also features a responsive design that adapts to light or dark themes based on user preference. Ideal for enhancing productivity, this all-in-one app helps manage study sessions efficiently with an intuitive interface and engaging notifications. Check out my LinkedIn for more details.

A Pen by Kevin Marville on CodePen.

License.

@Kvnbbg
Kvnbbg / chess-player-mvp.markdown
Created July 26, 2024 16:24
Chess Player MVP
@Kvnbbg
Kvnbbg / script.vue
Created June 30, 2024 16:21
Sleek Login Popup with Built-in Registration
<template>
<div id="app">
<div class="onboarding" v-if="showOnboarding">
<div class="modal" v-show="showLogin">
<h2>Welcome!</h2>
<div class="tabs">
<button :class="{ active: activeTab === 'login' }" @click="changeTab('login')">Login</button>
<button :class="{ active: activeTab === 'register' }" @click="changeTab('register')">Register</button>
</div>
<div class="content">