Skip to content

Instantly share code, notes, and snippets.

View asv's full-sized avatar
👨‍🦳
stay awhile and listen

Aleksei Smirnov asv

👨‍🦳
stay awhile and listen
View GitHub Profile
# Comments
name: Network service
description: Network service description
version: 5.0.5
enabled: yes # yes a boolean True
interfaces:
- name: Локальный интерфейс
type: Ethernet
role: Local
@asv
asv / FooBar.scala
Created May 16, 2011 18:21
simple akka example
import akka.actor.Actor._
import akka.actor.Actor
object FooBar extends Actor {
def receive = {
case "test" => println("received test")
case _ => println("received unknown message")
}
}
@asv
asv / gist:1063073
Created July 4, 2011 08:35
Vuze open url bug
Index: Utils.java
===================================================================
--- Utils.java (revision 26653)
+++ Utils.java (working copy)
@@ -22,6 +22,7 @@
package org.gudy.azureus2.ui.swt;
import java.io.File;
+import java.io.IOException;
@asv
asv / gist:1823466
Created February 14, 2012 04:05
git version file into makefile
all::
.PHONY: GIT-VERSION-FILE
GIT-VERSION-FILE: FORCE
@$(SHELL_PATH) ./GIT-VERSION-GEN
-include GIT-VERSION-FILE
all::
@echo $(GIT_VERSION)
@asv
asv / ldapfilter.py
Created March 16, 2012 07:47
LDAP Filter parser
# -*- coding: utf-8 -*-
import re
from funcparserlib.lexer import make_tokenizer
from funcparserlib.parser import some, skip, forward_decl, oneplus, many, maybe
_ABNF_GRAMMAR_DESCRIPTION = r"""
filter = LPAREN filtercomp RPAREN
filtercomp = and / or / not / item
@asv
asv / filter.py
Created April 8, 2012 04:52
Simple rfc4515 parser by funcparserlib
# -*- coding: utf-8 -*-
import re
from funcparserlib.lexer import make_tokenizer
from funcparserlib.parser import some, skip, forward_decl, oneplus, maybe
# https://svn.process-one.net/tsung/trunk/src/lib/rfc4515_parser.erl
_ABNF_GRAMMAR_DESCRIPTION = r"""
@asv
asv / __init__.py
Created October 9, 2012 07:29
pbx mask formatter class (prototype)
class MaskFormatter(object):
def __init__(self, **variables):
self.variables = variables
self.formatter = string.Formatter()
def format(self, match_pattern, strip_length, prepend_prefix):
mask_parts = []
for literal_text, field_name, _, _ in self.formatter.parse(prepend_prefix):
if literal_text:
@asv
asv / get_cert.erl
Created July 31, 2013 07:24
Extract SSL certificate from the hackney request
#! /usr/bin/escript
-include_lib("hackney/include/hackney.hrl").
-include_lib("public_key/include/public_key.hrl").
main([]) ->
ok = hackney:start(),
{ok, 200, _, C} = hackney:request(get, <<"https://friendpaste.com">>, [], <<>>, []),
{ok, Cert} = ssl:peercert(C#client.socket),
DecodedCert = public_key:pkix_decode_cert(Cert, plain),
@asv
asv / get_cert.erl
Created July 31, 2013 07:24
Extract SSL certificate from the hackney request
#! /usr/bin/escript
-include_lib("hackney/include/hackney.hrl").
-include_lib("public_key/include/public_key.hrl").
main([]) ->
ok = hackney:start(),
{ok, 200, _, C} = hackney:request(get, <<"https://friendpaste.com">>, [], <<>>, []),
{ok, Cert} = ssl:peercert(C#client.socket),
DecodedCert = public_key:pkix_decode_cert(Cert, plain),
@asv
asv / bar.rb
Created September 19, 2013 10:20
class Bar < ActiveRecord::Base
attr_accessible :name
has_many :bazs, autosave: true
end