Skip to content

Instantly share code, notes, and snippets.

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

BrunoLM brunolm

🏠
Working from home
View GitHub Profile
curl -L "https://go.microsoft.com/fwlink/?LinkID=760868" > /tmp/vscode.deb
sudo dpkg -i /tmp/vscode.deb && sudo apt-get install -f
@brunolm
brunolm / poetrade-autofill.userscript.js
Last active December 14, 2024 00:21
Path of Exile Trade Autofill
// ==UserScript==
// @name Path of Exile Trade Autofill
// @namespace http://tampermonkey.net/
// @version 2024-12-13
// @description Copy and item in-game (CTRL+C) and click the button to process clipboard text
// @author BrunoLM
// @match https://www.pathofexile.com/trade2/search/poe2/Standard
// @icon https://www.google.com/s2/favicons?sz=64&domain=pathofexile.com
// @grant none
// ==/UserScript==
@brunolm
brunolm / sudoku.html
Created December 3, 2024 22:34
Sudoku Solver
<div id="sudoku-solution"></div>
<canvas id="canvas" style="display: none;"></canvas>
<div id="blocks-container"></div>
<script src="https://cdn.jsdelivr.net/npm/tesseract.js@2.1.1/dist/tesseract.min.js"></script>
screenshot:<br />
<textarea>
const canvas = document.querySelector('#game canvas');
// Convert canvas to a Blob
canvas.toBlob(async (blob) => {
@brunolm
brunolm / block-ad-accounts-on-x.userscript.js
Created November 30, 2024 20:09
Block Ad accounts on X (Twitter) | UserScript | Tampermonkey
// ==UserScript==
// @name Block Ad accounts on X (Twitter)
// @namespace http://tampermonkey.net/
// @version 2024-11-30
// @description try to take over the world!
// @author You
// @match https://x.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=x.com
// @grant none
// ==/UserScript==
@brunolm
brunolm / voicecommands.ahk
Created November 11, 2023 01:33
Windows Copilot commanded by voice (Cortana) WIN+F1 to toggle
#Persistent
#SingleInstance, Force
DllCall("SetThreadDpiAwarenessContext", "ptr", -3, "ptr")
SetMouseDelay, -1
; Voice Command state
toggle := false
Menu, Tray, Icon, %A_ScriptDir%\IconFalse.ico
@brunolm
brunolm / .eslintrc
Last active April 7, 2021 21:20
.eslintrc (PascalCase for react)
{
"root": true,
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint"],
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
],
"rules": {
@brunolm
brunolm / test.md
Last active November 5, 2020 02:15
aaaaaaa yo

foo bar

@brunolm
brunolm / base64-image.ps1
Created November 23, 2018 18:22
Powershell: Get-ImageBase64 from FILE or URL
function Get-ImageBase64([string]$file) {
if ($file -like 'http*') {
return Get-ImageBase64FromUrl($file);
}
return Get-ImageBase64FromFile($file);
}
function Get-ImageBase64FromFile(
[string]
@brunolm
brunolm / script.js
Last active February 15, 2018 14:33
Export wordpress posts to bash echos in jekyll format
// first inject jQuery on the page, then run on /wp-admin/edit.php
// wait for it then run o.join('\n')
// execute the output on _posts folder
var o = [];
(function() {
let posts = [].slice.call(document.querySelectorAll('.post_name')).map(e => {
let container = e.parentNode;
let id = container.id.split('_')[1];
let editUrl = `https://your.wordpress.com/wp-admin/post.php?post=${id}&action=edit`;