Skip to content

Instantly share code, notes, and snippets.

💭
i mostly use bitbucket :)

Lachezar Yankov lachezar

💭
i mostly use bitbucket :)
Block or report user

Report or block lachezar

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
@lachezar
lachezar / config.exs
Created Oct 18, 2016
sample_config_kafka_ex
View config.exs
# This file is responsible for configuring your application
# and its dependencies with the aid of the Mix.Config module.
use Mix.Config
config :kafka_ex,
# a list of brokers to connect to in {"HOST", port} format
brokers: [
{"localhost", 9092}
],
# the default consumer group for worker processes, must be a binary (string)
@lachezar
lachezar / Devices.java
Last active Sep 14, 2015
Helper class to get the consumer friendly device name. Upvote http://stackoverflow.com/a/27836910/1048340
View Devices.java
/*
* Copyright (C) 2015 Jared Rummler <jared.rummler@gmail.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@lachezar
lachezar / bookmarklet
Last active Aug 29, 2015
Sans Bullshit Sans bookmarklet
View bookmarklet
javascript:(function(fontUrl,font,style){if(location.protocol==='https:'){fontUrl='https://lucho-yankov.github.io/assets/fonts/SansBullshitSans.ttf'}else{fontUrl='http://dailyffs.com/sansbullshitsans/SansBullshitSans.ttf';}font='@font-face{font-family:SansBullshitSans;src:url('+fontUrl+');font-weight:normal}';style=document.createElement('style');style.innerHTML=font+'*{font-family:SansBullshitSans;font-feature-settings:\'liga\',\'dlig\';font-variant-ligatures:common-ligatures;}';document.head.appendChild(style);}());
@lachezar
lachezar / dict_to_object.py
Created Jan 19, 2014
Python dict to object
View dict_to_object.py
config_dict = {
'group1': {
'server1': {
'apps': ('nginx', 'mysql'),
'cpus': 4
},
'maintenance': True
},
'firewall_version': '1.2.3',
'python2.7': True
@lachezar
lachezar / _.sh
Last active Dec 17, 2015
Kick pylint on your python files and send notifications to osx notification center. It might be useful to get notified of nasty errors while you type your code...
View _.sh
kicker -e 'X="`pylint -r n **/*.py 2>/dev/null | tee /dev/tty | sed -n 2p`"; if [ -n "$X" ]; then curl -s -L -G --data-urlencode "message=$X" http://localhost:1337/fail; fi' **/*.py
View utmstrip.user.js
// ==UserScript==
// @name UTM param stripper
// @author Paul Irish
// @namespace http://github.com/paulirish
// @version 1.1
// @description Drop the UTM params from a URL when the page loads.
// @extra Cuz you know they're all ugly n shit.
// @include http://*
// ==/UserScript==
@lachezar
lachezar / life.html
Created Jul 24, 2011
Game of Life (Javascript + HTML5's Canvas)
View life.html
<!DOCTYPE html>
<html>
<head>
<title>Game of Life</title>
</head>
<body>
<canvas id="canvas" width="400" height="300">There should be a canvas somewhere here.... :-/</canvas>
<script type="text/javascript">
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
@lachezar
lachezar / index.html
Created Jun 13, 2011
Mandelbrot + Web Workers
View index.html
<!DOCTYPE html>
<html>
<head>
<title>Mandelbrot + Web Workers!</title>
</head>
<body>
<canvas id="canvas" width="800" height="600" style="float: left">There should be a canvas here?!</canvas>
<script type="text/javascript">
@lachezar
lachezar / MultiDrawClient.html
Created Mar 22, 2010
Web Sockets based application for realtime drawing
View MultiDrawClient.html
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>MultiDraw - Offline</title>
<meta charset="UTF-8">
<script type="text/javascript">
window.onload = function() {
try {
var s = new WebSocket("ws://" + document.location.host + ":6789/");
s.onopen = function(e) { document.title = 'MultiDraw - Online'; }
@lachezar
lachezar / x.js
Created Sep 24, 2009
An Ubiquity command to post the current browser's view in ScreenShootMe (http://dailyffs.com/shotme/)
View x.js
CmdUtils.CreateCommand({
names: ["shotit"],
arguments: [{role: "object", nountype: noun_arb_text, label: "image format"}],
description: _("Publishes the current browser snapshot on the web and puts a link to it in the clipboard."),
homepage: "http://dailyffs.com/index.php/share-screen/",
author: {name: "Lucho Yankov"},
license: "GPL",
preview: _("Publishes the current browser snapshot on the web and puts a link to it in the clipboard."),
help: _("To specify the image format just put 'jpeg' or 'png' as command's parameter, if no format is specified and the image is smaller than 1200KB it will be saved as PNG, otherwise the JPEG format will be used."),
You can’t perform that action at this time.