Skip to content

Instantly share code, notes, and snippets.

Maksim Koryukov maxkoryukov

View GitHub Profile
@maxkoryukov
maxkoryukov / iri2uri.py
Created Aug 23, 2018
Python: convert IRI (in two words: URL with non-ascii characters) into valid URI. This func makes it easy to open any URL in python with urllib2. ORIGINAL: https://blog.elsdoerfer.name/2008/12/12/opening-iris-in-python/
View iri2uri.py
def asciify_url(url, force_quote=False):
r"""
SOURCE: https://blog.elsdoerfer.name/2008/12/12/opening-iris-in-python/
Attempts to make a unicode url usuable with ``urllib/urllib2``.
More specifically, it attempts to convert the unicode object ``url``,
which is meant to represent a IRI, to an unicode object that,
containing only ASCII characters, is a valid URI. This involves:
@maxkoryukov
maxkoryukov / Issue.md
Created May 28, 2017 — forked from Ashton-W/Issue.md
GitHub Markdown toggle code block
View Issue.md
Click to toggle contents of `code` ``` CODE! ```
Click to toggle contents of other `code` ```
@maxkoryukov
maxkoryukov / Description.md
Created May 3, 2017 — forked from juanje/Description.md
Limit Chrome from eating all the memory and CPU
View Description.md

I was tired of Chrome eating all my laptop resources so I decided to put some limit to it with cgroup.

As I was using Ubuntu 12.04 with support for cgroup, I installed the package cgroup-bin and add the following group to the file /etc/cgconfig.conf:

group browsers {
    cpu {
#       Set the relative share of CPU resources equal to 25%
        cpu.shares = "256";
    }
@maxkoryukov
maxkoryukov / cleanup-svg.xsl
Created Apr 1, 2017
Cleanup vendor tags from SVG
View cleanup-svg.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
version="1.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@maxkoryukov
maxkoryukov / json.py
Last active Jun 9, 2018
Python __json__
View json.py
# -*- coding: utf-8 -*-
import datetime
import simplejson
#json.dumps
__dumps = simplejson.dumps
def dumpsOverloaded(*args, **kwargs):
@maxkoryukov
maxkoryukov / Program.cs
Created Aug 16, 2016
CSharp Remove Comments
View Program.cs
using System;
using System.IO;
using CSharpMinifier;
namespace MinifySolution
{
class Program
{
static void Main(string[] args)
{
@maxkoryukov
maxkoryukov / dbml2sql.xsl
Created Apr 24, 2016
Simple .dbml to .sql converter (XSLT)
View dbml2sql.xsl
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
version="2.0"
xmlns:dbml="http://schemas.microsoft.com/linqtosql/dbml/2007"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
<xsl:output method="text" omit-xml-declaration="yes" encoding="UTF-8" indent="yes"/>
<xsl:variable name="newline" select="'&#xa;'"/>
<xsl:template match="dbml:Database">
<xsl:for-each select="dbml:Table">
View lighttpd.conf
# lighttpd configuration file
#
# use it as a base for lighttpd 1.0.0 and above
#
# $Id: lighttpd.conf,v 1.7 2004/11/03 22:26:05 weigon Exp $
############ Options you really have to take care of ####################
## modules to load
# at least mod_access and mod_accesslog should be loaded
@maxkoryukov
maxkoryukov / HeadphonesDev.md
Last active Apr 20, 2016
Headphones Description
View HeadphonesDev.md

Deployment

Download sources (currently master is the latest actual version):

git clone https://github.com/maxkoryukov/headphones.git .

Second step: run the app

You can’t perform that action at this time.