Skip to content

Instantly share code, notes, and snippets.

@b7w
b7w / radioma.py
Created June 29, 2013 09:32
Radioma BTSync
# -*- coding: utf-8 -*-
from datetime import datetime
import os
import shutil
import baker
class Podcast(object):
def __init__(self, file_path, link_provider=None):
self.file_path = file_path
# -*- coding: utf-8 -*-
import random
import sys
import slumber
from PySide.QtCore import QObject, QUrl, Slot
from PySide.QtGui import QApplication
from PySide.QtDeclarative import QDeclarativeView
#!/usr/bin/env python
class Foo(object):
def __init__(self, arg):
self.arg = arg
def __repr__(self):
return 'Foo({})'.format(self.arg)
@b7w
b7w / jCanvas.py
Last active January 3, 2016 09:19
Simple canvas example on jpython
# -*- coding: utf-8 -*-
# Какая-то хренова магия,
# но с нима начинает рабоать import для javax и awt
import pawt
from javax.swing import JFrame, JPanel
from java.awt import Canvas, Color, BorderLayout
class SimpleComponent(Canvas):
@b7w
b7w / itunes.py
Created March 7, 2015 13:10
Sync devices
# -*- coding: utf-8 -*-
from click import group, argument
from ScriptingBridge import SBApplication
@group()
def main():
pass
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<prerequisites>
<maven>3.0.0</maven>
</prerequisites>
<groupId>com.demo</groupId>
import multiprocessing
from django.conf import settings
from django.core.management import BaseCommand
from django.core.wsgi import get_wsgi_application
import gunicorn.app.base
def number_of_workers():
@b7w
b7w / Vagrantfile
Created September 29, 2016 18:58
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# vagrant up
# vagrant ssh vm1
# vagrant destroy
$script = <<SCRIPT
sudo apt-get update -q
sudo apt-get upgrade -qy
@b7w
b7w / main.kt
Last active October 21, 2018 21:05
Request Multiple Times And Wait First Result
package me.b7w.test
import kotlinx.coroutines.experimental.*
import kotlinx.coroutines.experimental.channels.ticker
var SLEEP_TIMER = 1
fun time() = System.currentTimeMillis()
suspend fun longRequest(): String {
@b7w
b7w / README.md
Created May 21, 2019 22:31
Ansible vault with multiple passwords

Encrypt account secret

ansible-vault encrypt_string --vault-id=admin@admin-pass.txt

Add result to config.yml