Skip to content

Instantly share code, notes, and snippets.

View tatarsky-v's full-sized avatar

Tatarsky Vladimir tatarsky-v

  • Russia, Saint-Petersburg
View GitHub Profile
@tatarsky-v
tatarsky-v / README-Template.md
Created January 18, 2019 20:32 — forked from PurpleBooth/README-Template.md
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MATRIX_DIMENSION_X 4
#define MATRIX_DIMENSION_Y 3
#define SHIFT_RIGHT_TIMES 1
#define SHIFT_DOWN_TIMES 1
@tatarsky-v
tatarsky-v / main.c
Created July 4, 2018 10:35 — forked from lrvdijk/main.c
AVR USART Example
/**
* Voltmeter based on atmega168, sends Analog2Digital conversion
* results over RS232 to the connected computer
*
* Created by Lucas van Dijk
* http://www.return1.net
*/
#ifndef F_CPU
#define F_CPU 8000000
@tatarsky-v
tatarsky-v / txt
Created April 14, 2018 05:41
Mahovik Govna
- собака левел
@tatarsky-v
tatarsky-v / installvagrant
Created April 2, 2018 14:02 — forked from rrgrs/installvagrant
installs brew, virtualbox, and vagrant in osx
if ! type "brew" > /dev/null; then
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)";
fi
brew tap phinze/homebrew-cask && brew install brew-cask;
brew cask install vagrant;
brew cask install virtualbox;
@tatarsky-v
tatarsky-v / .md
Created December 13, 2016 09:28 — forked from iAdramelk/.md
Длинная телега про Бутстрап

Английская версия: https://evilmartians.com/chronicles/bootstrap-an-intervention

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

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

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

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