Skip to content

Instantly share code, notes, and snippets.

@vasilews
vasilews / Honor MagicBook X 14 Plus.txt
Last active November 25, 2024 00:26
Honor MagicBook X 14 Plus
https://www.honor.com/cn/laptops/honor-magicbook-x14-plus/
https://www.bilibili.com/video/BV1or421u7Wj/
@vasilews
vasilews / convert.sh
Created September 14, 2024 07:02 — forked from mebaysan/convert.sh
Ubuntu Screen Recorder WEBM to MP4
#! /bin/bash
# sudo apt-get install ffmpeg
# if ffmpeg is not installed, install it
if ! [ -x "$(command -v ffmpeg)" ]; then
sudo apt-get install ffmpeg
fi
# if no arguments are given, print usage
@vasilews
vasilews / Traversal Fuzzer
Created February 20, 2024 13:28 — forked from OblivionDev/Traversal Fuzzer
Path Traversal Fuzzer
#!/usr/bin/env ruby
require 'wwmd'
require 'example_mixins'
include WWMD
puts "Traversal Fuzzer made by Outlasted\n Greetz to .:TeaMp0isoN:."
opts = { :base_url => "http://www.example.com" }
page = Page.new(opts)
spider = page.spider ;
spider.set_ignore([ /logout/i, /login/i ]) ;
while (url = spider.next) ;
@vasilews
vasilews / Python Copy Text to Clipboard (Linux).md
Created January 29, 2024 00:00 — forked from ShannonScott/Python Copy Text to Clipboard (Linux).md
[Python Copy Text to Clipboard] Copy Text to the Linux / X Clipboard. #tags: linux, python

Copy Text to the Linux / X Clipboard

from subprocess import Popen, PIPE

def copy_clipboard(msg):
    ''' Copy `msg` to the clipboard '''
    with Popen(['xclip','-selection', 'clipboard'], stdin=PIPE) as pipe:
        pipe.communicate(input=msg.encode('utf-8'))
@vasilews
vasilews / proxy.py
Created December 19, 2023 04:37 — forked from edxmorgan/proxy.py
Proxy integrated into selenium in scrapy middleware
# Define here the models for your spider middleware
#
# See documentation in:
# https://docs.scrapy.org/en/latest/topics/spider-middleware.html
import sys
import time
import logging
from scrapy import signals
from scrapy.mail import MailSender
from scrapy.utils.project import get_project_settings
@vasilews
vasilews / send_photos.py
Last active November 21, 2023 01:58
aiohttp telegram sendMediaGroup
import asyncio
import json
from pathlib import Path
from typing import Sequence
import aiohttp
BOT_TOKEN = ""
CHAT_ID = 1234
@vasilews
vasilews / file-upload-multipart.go
Created September 19, 2023 03:08 — forked from andrewmilson/file-upload-multipart.go
Golang multipart/form-data File Upload
package main
import (
"net/http"
"os"
"bytes"
"path"
"path/filepath"
"mime/multipart"
"io"
@vasilews
vasilews / gist:f6c1bcdb5611a12ad1a76044fe2ddc78
Created September 12, 2023 13:33
disable twitch extension
uBlock origin extension
add the following lines to "my filters":
! hide www.twitch.tv extensions
www.twitch.tv##.extension-view__iframe
www.twitch.tv##.extensions-video-overlay-size-container
www.twitch.tv##.extensions-dock__layout
@vasilews
vasilews / uuid.js
Created June 2, 2023 10:31 — forked from shamil/uuid.js
UUID v4 generator in JavaScript (RFC4122 compliant)
function uuid() {
var uuid = "", i, random;
for (i = 0; i < 32; i++) {
random = Math.random() * 16 | 0;
if (i == 8 || i == 12 || i == 16 || i == 20) {
uuid += "-"
}
uuid += (i == 12 ? 4 : (i == 16 ? (random & 3 | 8) : random)).toString(16);
}
@vasilews
vasilews / bank_test.py
Created May 26, 2023 08:46 — forked from mrcfps/bank_test.py
Exploration of how to test concurrency in Python
from __future__ import print_function
import platform
import sys
import threading
import time
class UnsyncedBankAccount(object):
"""Bank account with no synchronization lock, prone to race condition."""