Skip to content

Instantly share code, notes, and snippets.

View chaliy's full-sized avatar

Mykhailo Chalyi (Mike Chaliy) chaliy

  • Ukraine, Lviv
  • 01:19 (UTC +03:00)
  • X @chaliy
View GitHub Profile
@chaliy
chaliy / JavaC.sublime-build
Created February 3, 2014 18:13
Sublime text Java build file modification, allows to run just compiled class
{
"cmd": ["javac", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java",
"shell": true,
"variants":
[
{
"name": "Run",
"cmd": ["javac", "${file}", "&", "java", "${file_base_name}"]
@chaliy
chaliy / print_quick_find_tree.py
Created February 3, 2014 21:52
Algorithm course has trees encoded as array, simple routine to draw grapth from it
import pydot
def print_tree(tree):
g1 = pydot.Dot(graph_type='graph')
for i in range(len(tree)):
g1.add_edge(pydot.Edge(i, tree[i]))
g1.write_png('print_tree.png')
/set options +JOINING_ENABLED +HISTORY_DISCLOSED
// https://support.skype.com/en/faq/FA10042/what-are-chat-commands-and-roles
# What output you expect form this?
class Fooker(object):
def __init__(self, items = []):
self.items = items
def append(self, item):
self.items.append(item)
o = Fooker()
@chaliy
chaliy / fix_pandas_table.py
Last active August 29, 2015 14:01
Monkeypatch Pandas DataFrame to render tables with bootstrap styles. Still no lack with ugly black borders.
import pandas as pd
pd.DataFrame._repr_html_ = lambda self: self.to_html(classes='table table-striped')
@chaliy
chaliy / parse_lp_table_to_ical.py
Last active August 29, 2015 14:02
Parse time table of the Lvivska Politehnica and then convert to iCalendar format
# coding=utf-8
import requests
from bs4 import BeautifulSoup
from icalendar import Calendar, Event
from datetime import date, datetime, time, timedelta
def read_table():
r = requests.get('http://lp.edu.ua/node/42?group=%D0%86%D0%A2%D0%9F-31%D0%B7&semestr=1')
#r.encoding = 'utf-8'
var svg = d3.select(element[0])
.append('svg')
.attr('width', '99%')
.attr('height', '99%')
.attr('style', 'border: 1px solid silver; position: absolute; top: 0px; left: 0px; z-index: 1001');
var data = []
var refresh = function () {
var joints = svg
using System;
using System.Collections.Generic;
namespace TryRx
{
class Program
{
static void Main(string[] args)
{
Order.Paid.Subscribe(_ => Console.WriteLine("Paid"));
module Bank
// Model
type Amount = decimal
type Balance = {
CurrentAmount: Amount
}
class Program
{
static void Main(string[] args)
{
TestEvents test = new TestEvents();
var ff = new EventHandler<EventArgs>((s, e) => Console.WriteLine("Test"));
test.SomethingOccured += ff;
test.SomethingOccured += ff;