Skip to content

Instantly share code, notes, and snippets.

View limitedeternity's full-sized avatar
🔭
Ищу смыслы

Vyacheslav Bespalov limitedeternity

🔭
Ищу смыслы
View GitHub Profile
@limitedeternity
limitedeternity / jsonPrettify.js
Last active January 16, 2019 19:57
Prettify JSON opened in Chrome
document.body.getElementsByTagName('pre')[0].innerText = JSON.stringify(JSON.parse(document.body.getElementsByTagName('pre')[0].innerText), null, 2);
@limitedeternity
limitedeternity / m.vk.audio.js
Last active October 31, 2023 20:17
Delete VK audio from profile
new Promise(resolve => {
var offset = -100;
let pageScroll = () => {
window.scrollBy(0, 50);
if (window.pageYOffset === offset) {
return resolve(true);
}
offset = window.pageYOffset;
setTimeout(pageScroll, 50);
@limitedeternity
limitedeternity / compile.py
Last active March 15, 2019 08:16
Dcoder CLI app
import sys
import argparse
from pathlib import Path
from requests import Session
extToLangCodeMap = {
".cs": 1, # C#
".java": 4, # Java
".c": 6, # C
".cpp": 7, # C++
@limitedeternity
limitedeternity / wget-site-mirror.sh
Created March 25, 2019 17:06
Bash-скрипт для создания офлайн-зеркала сайта
#!/usr/bin/env bash
link=$(zenity --entry --text 'Please enter link:') || exit 0
wget -m -np -E -k -p "$link"
@limitedeternity
limitedeternity / android_instructions.md
Last active June 26, 2021 21:50
Setup Android development environment on a Mac

Here is a high level overview for what you need to do to get most of an Android environment setup and maintained.

Prerequisites:

  • XCode command line tools are installed (xcode-select --install will prompt up a dialog)
  1. Install Homebrew:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
@limitedeternity
limitedeternity / getUnivers.py
Last active June 11, 2019 18:18
Collects all russian universities
import vk
import json
import time
session = vk.Session(
access_token='token_with_offline_scope')
api = vk.API(session, v='5.95', lang='ru')
JSON = {"cities": []}
@limitedeternity
limitedeternity / source.js
Last active September 2, 2021 11:17
Decrypt m3u8 files from play.boomstream.com/player.html
// FileSaver.min.js
(function(a,b){if("function"==typeof define&&define.amd)define([],b);else if("undefined"!=typeof exports)b();else{b(),a.FileSaver={exports:{}}.exports}})(this,function(){"use strict";function b(a,b){return"undefined"==typeof b?b={autoBom:!1}:"object"!=typeof b&&(console.warn("Depricated: Expected third argument to be a object"),b={autoBom:!b}),b.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(a.type)?new Blob(["\uFEFF",a],{type:a.type}):a}function c(b,c,d){var e=new XMLHttpRequest;e.open("GET",b),e.responseType="blob",e.onload=function(){a(e.response,c,d)},e.onerror=function(){console.error("could not download file")},e.send()}function d(a){var b=new XMLHttpRequest;return b.open("HEAD",a,!1),b.send(),200<=b.status&&299>=b.status}function e(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(c){var b=document.createEvent("MouseEvents");b.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),a.dispatchEvent(b)}}var f="object"==typeof
@limitedeternity
limitedeternity / megafon.py
Created July 31, 2019 09:42
Megafon balance and personal offer checker
from pathlib import Path
import pickle
from requests import Session
import sys
s = Session()
s.headers.update({"User-Agent": "MLK Android Phone 3.3.4"})
cookiejar = Path("cookiejar")

Keybase proof

I hereby claim:

  • I am limitedeternity on github.
  • I am limitedeternity (https://keybase.io/limitedeternity) on keybase.
  • I have a public key ASC_oTP3sSM_0CJNY0lfnf5MKURMTkxuwvTwEcRQJeUv1go

To claim this, I am signing this object:

@limitedeternity
limitedeternity / cmd.sh
Last active May 1, 2021 18:05
Fix zip archives created on Windows to work on Linux
# "archive.zip" should extract to "archive" folder
7z x archive.zip
# But shit happens. And now we are going to fix it:
: "
Before:
-- archive\log.txt
-- archive\renpy\ast.py