Skip to content

Instantly share code, notes, and snippets.

View borodean's full-sized avatar
🇺🇦

Vadym Borodin borodean

🇺🇦
  • Kyiv, Ukraine
  • 05:58 (UTC +02:00)
View GitHub Profile
@borodean
borodean / event-stream.diff
Created December 8, 2018 22:46
event-stream 3.3.4 vs 3.3.5
Only in 3.3.4: .npmignore
Only in 3.3.5/examples: data
Only in 3.3.5/examples: map.js
diff --recursive --unified --exclude test --exclude Makefile 3.3.4/examples/pretty.js 3.3.5/examples/pretty.js
--- 3.3.4/examples/pretty.js 2016-06-19 02:37:21.000000000 +0300
+++ 3.3.5/examples/pretty.js 2018-09-05 07:12:55.000000000 +0300
@@ -1,25 +1,18 @@
var inspect = require('util').inspect
+var es = require('..')
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@borodean
borodean / .md
Created October 5, 2015 23:42 — forked from iAdramelk/.md
Длинная телега про Бутстрап

Вводная часть

У CSS есть несколько базовых проблем, которые позволяют очень быстро отстрелить себе ногу при неправильном использовании:

  1. Глобальный неймспейс – в серверном программировании все что написано в файле, в файле и остается. Все же что написано в css и js засирает глобальное пространство имен со всеми вытекающими. В JS эту проблему сейчас побороли всякими модульными системами, а вот с css сложнее. В идеальном мире это должен починить Shadow DOM и настоящие Web Components, но пока их нет единственный способ с этим бороться – следовать какой-то системе именований селекторов, которая по возможности уменьшает и исключает возможные конфликты.

  2. Каскадность – если на один элемент может сработать несколько правил, то они все и сработают последовательно. Если есть элемент h1.title, на него сработают все правила для тегов h1 и все правила для класса .title. Так как весь html состоит из тегов, то правил которые применяются на теги без классов будут работать на все вообще.

Соответственно наз

@borodean
borodean / script.py
Last active October 31, 2021 14:21
FontForge Single Character Font
#!/usr/bin/env python
# -*- coding: utf-8 -*-
#
# fontforge -lang=py -script script.py
import fontforge
font = fontforge.font()
font.encoding = 'UnicodeFull'
font.design_size = 16
@borodean
borodean / script.py
Created April 5, 2015 15:16
FontForge Ruble Extraction
# Usage:
# fontforge -lang=py -script script.py
import fontforge
source = fontforge.open('rouble.otf')
source.selection.select(('ranges', None), 'a')
source.copy()
font = fontforge.font()
require 'chunky_png'
module SassExtensions::Functions
def inline_stroke(color, spacing = Sass::Script::Number.new(0))
assert_type color, :Color
assert_type spacing, :Number
stroke_spacing = spacing.value.round
@borodean
borodean / gist:c3cb8eaac8a0f82f5128
Last active October 12, 2019 09:30
Change all passwords to 123
db.accounts.update({},
{ $set: { password: "$2a$10$j2oTuXkqAgbyi9A0dPDVguawh1dMK7TvDu2Aa5ct7YMqmq1CYi9kq" }},
{ multi: true }
);
// ----
// Sass (v3.3.0.rc.1)
// Compass (v0.13.alpha.10)
// ----
/*
A slightly more automated approach to BEM modifier classes:
using '&' parent selector interpolation, modifiers extend their bases,
so that HTML markup requires only the modifier class not the base *and* modifier
*/
@borodean
borodean / gist:9669997
Created March 20, 2014 18:00
.rich example
<!-- Cascading way -->
<div class="rich">
<h1>Heading</h1>
<p>Lorem ipsum whatever</p>
</div>
<!-- Direct way -->
<h1 class="rich_h1">Heading</h1>
@borodean
borodean / player.rb
Created March 12, 2014 03:23
RubyWarrior
class Player
def initialize
@max_health = 20
@health = @max_health
@direction = :backward
@has_retreated = false
@is_berserk = false
end