Skip to content

Instantly share code, notes, and snippets.

View skar404's full-sized avatar

Denis Malin skar404

View GitHub Profile
@skar404
skar404 / main.py
Created April 17, 2022 07:42
Python object dump
import pickle
dump = pickle.dumps([1, 2])
pickle.loads(dump) == [1, 2]
@skar404
skar404 / README.md
Created January 18, 2022 20:37
добавить на last.fm сылка на spotify

Заметка как добавить на last.fm сылка на spotify

трек: https://www.last.fm/music/Patty+Gurdy/_/Lora+Lie+Lo

  1. Запрос для получения csrf_middleware_token
curl 'https://www.last.fm/music/Patty+Gurdy/_/Lora+Lie+Lo/+link/spotify?is_modal=1&ajax=1' -H 'Accept: */*' -H 'Accept-Language: en,en-US' -H 'Accept-Encoding: gzip, deflate, br' -H 'X-NewRelic-ID: null' -H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive' -H 'Referer: https://www.last.fm/music/Patty+Gurdy/_/Lora+Lie+Lo' -H 'Cookie:' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: same-origin' -H 'DNT: 1' -H 'Sec-GPC: 1' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache' -H 'TE: trailers'
@skar404
skar404 / keybase.md
Created May 12, 2020 12:52
keybase in GitHub

Keybase proof

I hereby claim:

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

To claim this, I am signing this object:

@skar404
skar404 / app.py
Last active February 4, 2020 08:50
group by
from base64 import b64encode
from json import dumps, loads, JSONEncoder
import pickle
class AllTypeJSONEncoder(JSONEncoder):
def default(self, obj):
if isinstance(obj, (list, dict, str, int, float, bool, type(None))):
return super().default(obj)
elif isinstance(obj, (set, )):
@skar404
skar404 / README.md
Last active August 28, 2019 13:20
Test work
  1. Использовать - библиотеку Flask https://palletsprojects.com/p/flask/
  2. Для наполнения БД данными:
    1. написать модель (таблицу) на SQLAlchemy https://flask-sqlalchemy.palletsprojects.com/en/2.x/quickstart/ с полями id (int), name (string), created_at(datetime), active(bool) name - имя студента created_at - дата создаиня archived - если true тогда запись удалена
  3. Написать API методы (получаем запрос, обращаемся к БД, отдаём результат):
    1. GET /students
    2. POST /students
@skar404
skar404 / install-docker.sh
Created May 17, 2019 10:19
install docker
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88
sudo add-apt-repository \
@skar404
skar404 / serializers.py
Last active September 4, 2018 14:09
test serializers
class TestSerializers(serializers.Serializer):
type = serializers.CharField(max_length=200)
object = serializers.DictField(
lead_id=serializers.IntegerField(),
form_name=serializers.CharField(max_length=200),
answers=serializers.ListField(
serializers.DictField(
lead_id=serializers.IntegerField(),
key=serializers.CharField(max_length=200)
@skar404
skar404 / install.sh
Created July 31, 2018 21:43
Install docker in Ubuntu
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
@skar404
skar404 / test.log
Created June 14, 2018 08:07
pydub, test fail
/Users/users/project/pydub/venv/bin/python /Users/users/project/pydub/test/test.py
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE.................EEEE..........
======================================================================
ERROR: test_192khz_audio (__main__.AudioSegmentTests)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/users/project/pydub/test/test.py", line 187, in setUp
test1 = AudioSegment.from_mp3(os.path.join(data_dir, 'test1.mp3'))
File "/Users/users/project/pydub/test/pydub/audio_segment.py", line 703, in from_mp3
return cls.from_file(file, 'mp3', parameters)
@skar404
skar404 / docker-compose-coreos.sh
Last active June 1, 2018 14:07
Install docker-compose in CoreOS
#!/bin/bash
sudo su -
VERSION=1.21.2
mkdir -p /opt/bin
curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-`uname -s`-`uname -m` > /opt/bin/docker-compose
chmod +x /opt/bin/docker-compose
docker-compose --version