Skip to content

Instantly share code, notes, and snippets.

Maksim Koryukov maxkoryukov

Block or report user

Report or block maxkoryukov

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
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.