Skip to content

Instantly share code, notes, and snippets.

@PavelBass
PavelBass / period_change.py
Created November 24, 2018 06:19
Tool to keep balance changes and calculate change over period, like `change 24 hours`
import random
import time
from bisect import (
bisect,
bisect_left,
bisect_right,
insort,
)
from collections import deque
from itertools import islice
@PavelBass
PavelBass / wget_site_download.md
Last active August 29, 2015 14:26
wget сачать файл

Чтобы скачать сайт целиком с помощью wget нужно выполнить команду:

wget -r -k -l 7 -p -E -nc http://site.com/

Рассмотрим используемые параметры:

  • -r — указывает на то, что нужно рекурсивно переходить по ссылкам на сайте, чтобы скачивать страницы.
  • -k — используется для того, чтобы wget преобразовал все ссылки в скаченных файлах таким образом, чтобы по ним можно было переходить на локальном компьютере (в автономном режиме).
  • -p — указывает на то, что нужно загрузить все файлы, которые требуются для отображения страниц (изображения, css и т.д.).
  • -l — определяет максимальную глубину вложенности страниц, которые wget должен скачать (по умолчанию значение равно 5, в примере мы установили 7). В большинстве случаев сайты имеют страницы с большой степенью вложенности и wget может просто «закопаться», скачивая новые страницы. Чтобы этого не произошло можно использовать параметр -l.
  • -E — добавлять к загруженным файлам расширение .html.
@PavelBass
PavelBass / b_to_d_training.py
Last active August 29, 2015 14:18
Training. Binary numbers to decimal.
# coding: utf-8
import random
import string
art = 'QlpoOTFBWSZTWX+fdicAABdXgH/9aOegb4oEgAiIBTABGIoaNFTwiZ' \
'opnqjaGpo9qNIMZNMgZNDIMjTAjBIk1HpJPJDIHqaaAwTb/Hi1A36N' \
'sY0QxDaDz7zqW11tpFWwp4mlvVzjatXcNnSgWbbQBPNQkIV85lqm2z' \
'utGc42JYC2SrXjgQoDKzjSQjhGTJX2VemGAgoBWTnFfPwkcu+OEblH' \
'9Xq1ebMV0ygs3CtkvFnhNkwCMoCO+pONKTI7TvvF1xWRdUhpHSURRd' \
'eup4iy2XuLbbr73358vJGeRrwerjahCBn6VTtwSxBAEYMhjAwG0rkA' \
@PavelBass
PavelBass / Reinstall OS Debian Ubuntu.md
Last active February 21, 2023 06:28
Reinstall OS Debian/Ubuntu

Reinstal OS

Here is a list of some libs, commands after OS installation.

  1. Before reinstall

Make USB

@PavelBass
PavelBass / jkd_install.sh
Created December 3, 2014 21:43
Oracle JDK install
# wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u25-b17/jdk-8u25-linux-x64.tar.gz
su
mkdir /opt/jdk
tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk
update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100
update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100
# Source: https://www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-vps