Skip to content

Instantly share code, notes, and snippets.

@mixin pseudo($width, $height, $content: '') {
position: absolute;
content: $content;
width: $width;
height: $height;
}
@mixin font($alias, $name) {
@font-face {
font-family: $alias;
// Original
function aclean(arr) {
// этот объект будем использовать для уникальности
var obj = {};
for (var i = 0; i < arr.length; i++) {
// разбить строку на буквы, отсортировать и слить обратно
var sorted = arr[i].toLowerCase().split('').sort().join(''); // (*)
obj[sorted] = arr[i]; // сохраняет только одно значение с таким ключом
@gadzhimari
gadzhimari / 1-vacancy.md
Created February 4, 2017 16:57 — forked from arikon/1-vacancy.md
Вакансия в команду разработки портальной библиотеки блоков Яндекса

Привет!

В портал Яндекса входит больше сотни сервисов. Часть из них достаточно известны — Главная страница (Морда), Поиск, Почта, Карты, Маркет и т.д., но большая часть менее известны или даже практически незаметны. Среди них различные промо-проекты (например, Яндекс.Браузер) и спец-проекты (например, Зимние Игры — 2014).

Для того, чтобы ускорить и упростить создание и поддержку такого количества сервисов, мы сделали, а теперь развиваем и поддерживаем портальную библиотеку общих блоков — Лего.

Развитием портальной библиотеки и инфраструктуры вокруг неё занимается отдельная команда. В команде Лего работает около 20 человек (разработчиков, тестировщиков, технических писателей и менеджеров). Кроме этого, в портальную библиотеку контрибьютят разработчики сервисов Яндекса.

Среди основных задач команды Лего можно выделить следующие:

@gadzhimari
gadzhimari / dustin-moskovitz-best-books.md
Created February 7, 2017 15:05 — forked from cjbarber/dustin-moskovitz-best-books.md
Dustin Moskovitz's Book Recommendations (Co-Founder of Asana and Facebook)

Dustin Moskovitz is a cofounder of Asana, and was a co-founder of Facebook. Here are some of his favorite books.

Many thanks to Dustin for this list.

On Consciousness

Douglas R. Hofstadter

Godel, Escher, Bach: An Eternal Golden Braid

@gadzhimari
gadzhimari / js-task-1.md
Created July 26, 2017 18:01 — forked from codedokode/js-task-1.md
Задания на яваскрипт (простые)
@gadzhimari
gadzhimari / calcCurrentSlide.js
Last active November 29, 2017 09:38
Calculation formula of prev and next slide
const images = ['1.jpg', '2.jpg', '3.jpg'];
const total = images.length;
const next = (current + 1) % total;
const prev = (current + (total - 1)) % total;
@gadzhimari
gadzhimari / treeWalker.js
Last active January 14, 2018 10:55
Tree Walker
/* Replace all text nodes which has parent div element to wrapped by p tag.
Example
Before
<body>
<p>Boom</p>
text
<div>Bam</div>
</body>
After
@gadzhimari
gadzhimari / combineReducers.js
Created January 14, 2018 19:56
Calculate total price in different currencies
const selected = [
{ price: 20 },
{ price: 45 },
{ price: 67 },
{ price: 1305 }
];
const reducers = {
rubles: function(state, item) {
const newPrice = state.rubles + item.price;
@gadzhimari
gadzhimari / nvm.md
Last active October 2, 2018 12:52
NVM

NVM is not compatible with the npm config "prefix" option

Solution: Try config the $NVM_DIR reference again. For example nvm use v7.10.0, and have the error: Run npm config delete prefix or nvm use --delete-prefix v7.10.0 --silent to unset it. You need overwrite nvm prefix,

npm config set prefix $NVM_DIR/versions/node/v7.10.0

Update node via nvm

Generating a new SSH key

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

This creates a new ssh key, using the provided email as a label.

Generating public/private rsa key pair.

When you're prompted to "Enter a file in which to save the key," press Enter. This accepts the default file location.