Skip to content

Instantly share code, notes, and snippets.

View pombadev's full-sized avatar
🏠
Working from home

Pomba Magar pombadev

🏠
Working from home
  • Kathmandu, Nepal
  • 22:16 (UTC +05:45)
View GitHub Profile
@pombadev
pombadev / gather.town.user.js
Created April 3, 2025 04:20
gather.town pain
// ==UserScript==
// @name gather.town pain
// @namespace Violentmonkey Scripts
// @match https://app.gather.town/*
// @grant none
// @version 1.0
// @author -
// @description 4/3/2025, 9:13:16 AM
// ==/UserScript==
@pombadev
pombadev / CrapCleaner.user.js
Last active July 8, 2024 06:03
CrapCleaner: Clean sponsered post from feed
// ==UserScript==
// @name CrapCleaner
// @namespace https://github.com/pombadev
// @match https://www.facebook.com/
// @grant none
// @version 1.3
// @author pombadev
// @description Clean sponsered post from feed
// @require https://cdn.jsdelivr.net/npm/@violentmonkey/dom@2
// ==/UserScript==
@pombadev
pombadev / BetterUI.user.js
Last active August 17, 2022 16:35
Remove bs from HN, lobsters
// ==UserScript==
// @name BetterUI
// @version 2.2
// @match https://*.ycombinator.com/*
// @match https://lobste.rs/*
// @description - Add Favicons, remove user submit stories (eg ASK, SHOW, TELL), remove twitter stories etc
// ==/UserScript==
function nextSibbling(element) {
let next;
@pombadev
pombadev / extensions
Last active February 27, 2023 08:02
Extensions Sync
{"[email protected]":{"/org/gnome/shell/extensions/appindicator/":"[/]\nicon-size=16\ntray-pos='right'"},"[email protected]":{"/org/gnome/shell/extensions/gsconnect/":"[/]\ndebug=false\ndevices=@as []\nenabled=true\nid='0c694514-4e6e-40a8-8a33-cd3e426e013b'\nname='workstation'\nshow-indicators=false\n\n[device/0c694514-4e6e-40a8-8a33-cd3e426e013b]\nincoming-capabilities=['kdeconnect.battery', 'kdeconnect.battery.request', 'kdeconnect.clipboard', 'kdeconnect.clipboard.connect', 'kdeconnect.connectivity_report', 'kdeconnect.contacts.response_uids_timestamps', 'kdeconnect.contacts.response_vcards', 'kdeconnect.findmyphone.request', 'kdeconnect.mousepad.echo', 'kdeconnect.mousepad.keyboardstate', 'kdeconnect.mousepad.request', 'kdeconnect.mpris', 'kdeconnect.mpris.request', 'kdeconnect.notification', 'kdeconnect.notification.request', 'kdeconnect.photo', 'kdeconnect.photo.request', 'kdeconnect.ping', 'kdeconnect.presenter', 'kdeconnect.runcommand', 'kdeconnect.runcommand.request'
@pombadev
pombadev / snakes-and-ladders.js
Last active December 7, 2020 06:11
Snakes and Ladders (aka chutes and ladders) game
const range = (limit = 0) => [...Array(limit)].map((_, i) => i)
const random = (down = 0, up = 0) => Math.floor(Math.random() * (up - down + 1))
class Player {
position = 0;
constructor(name) {
this.name = name;
}
broot v0.13.5:
broot
bropages v0.3.0:
bro
cargo v0.44.0:
cargo
cargo-expand v0.6.0:
cargo-expand
cargo-generate v0.5.0:
cargo-generate

show feedback while typing password

sudo visudo

# add this
Defaults pwfeedback

enable REISUB

sudo sysctl kernel.sysrq=1

@pombadev
pombadev / demo.js
Created February 7, 2018 04:37
Working with promises
const promises = [
() =>
new Promise(resolve =>
setTimeout(() => {
resolve(console.log(1));
}, Math.floor(Math.random() * 2000) + 1000)
),
() =>
new Promise(resolve =>
@pombadev
pombadev / not-uuid.js
Last active December 23, 2017 16:46
basic non-uuid uuid generator without going crazy!
// with map
[...Array(5)].map((elm, idx) => {
switch(idx) {
case 0:
return Math.random().toString(36).slice(2, 8)
case 4:
return Math.random().toString(36).slice(2, 14)
default:
return Math.random().toString(36).slice(2, 6)
}
@pombadev
pombadev / dimmer.js
Last active May 31, 2017 05:06
Dim any website
$('<div id="dim_overlay">')
.css({
'background-color': 'rgba(0, 0, 0, 0.5)', // change the last value to adjust the brightness.
'min-height': '100%',
'min-width': '100%',
'position': 'fixed',
'pointer-events': 'none', // keeps website's functionality intact
'z-index': 999
})
.appendTo(document.body);