Skip to content

Instantly share code, notes, and snippets.

View coffeewasmyidea's full-sized avatar

Sergey Silaev coffeewasmyidea

  • 08:17 (UTC +02:00)
View GitHub Profile
@coffeewasmyidea
coffeewasmyidea / get_stats.py
Created December 20, 2014 09:59
Getting current status (ISP netorn.ru)
#!/usr/bin/env python
# coding=utf-8
import os, mechanize, cookielib, re
CURRENT_DIR = os.path.dirname(__file__)
br = mechanize.Browser()
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
@coffeewasmyidea
coffeewasmyidea / decrypt_md5.py
Created December 20, 2014 10:01
Simple example of decrypt md5 (slowly)
#!/usr/bin/python
import hashlib
import sys
def decryptMD5(testHash):
s = []
while True:
m = hashlib.md5()
for c in s:
@coffeewasmyidea
coffeewasmyidea / memReport.py
Created December 20, 2014 10:03
ctl memory report for yosemite
#!/usr/bin/python
import subprocess
import re
ps = subprocess.Popen(['ps', '-caxm', '-orss,comm'], stdout=subprocess.PIPE).communicate()[0]
vm = subprocess.Popen(['vm_stat'], stdout=subprocess.PIPE).communicate()[0]
processLines = ps.split('\n')
sep = re.compile('[\s]+')
rssTotal = 0 # kB
@coffeewasmyidea
coffeewasmyidea / views.py
Created November 24, 2016 20:40
CBV with Multiple forms. Based on UpdateView.
class MultipleFormsView(ItemUpdate):
model = MyModel
template_name = ''
success_url = reverse_lazy('')
form_class = Form1
second_form_class = Form2
third_form_class = Form3
@coffeewasmyidea
coffeewasmyidea / .vimrc
Last active July 7, 2017 11:47
vim/macvim (solarized dark)
" https://github.com/VundleVim/Vundle.vim
" https://valloric.github.io/YouCompleteMe/
"
let $PATH = '/usr/local/bin:'.$PATH
set nocompatible " be iMproved, required
filetype off " required
if has("multi_byte")
if &termencoding == ""
let &termencoding = &encoding
#!/usr/bin/python
import aiohttp
import asyncio
import httpx
from timeit import default_timer as timer
from time import sleep
#!/usr/bin/python
import aiohttp
import asyncio
from timeit import default_timer as timer
from time import sleep
async def main():
@coffeewasmyidea
coffeewasmyidea / rotate.sh
Created June 17, 2022 08:33
Fedora Linux 36, Cinnamon 5.2.7 (auto-rotate touch screen based on device orientation)
#!/bin/bash
#
# Auto-rotate touch screen based on device orientation.
#
# Fedora 36
# 5.17.14-300.fc36.x86_64
#
# Cinnamon 5.2.7
#
# You just need to add this script to the startup of applications for the user.
#!/usr/bin/python
from collections import deque
def combinations(digits):
keys = {
"2": "abc",
"3": "def",
"4": "ghi",
#!/usr/bin/python
def combinations(digits):
keys = {
"2": "abc",
"3": "def",
"4": "ghi",
"5": "jkl",
"6": "mno",