Skip to content

Instantly share code, notes, and snippets.

Sergey Belov arikon

View GitHub Profile
View swagger.json
{
"swagger": "2.0",
"basePath": "/api/v1.0",
"info": {
"title": "Sandbox JSON API",
"description": "Описание JSON API для взаимодействия с Sandbox (на данный момент находится в разработке)",
"contact": {
"email": "sandbox@yandex-team.ru"
},
"version": "1.0"
@arikon
arikon / config.js
Created Mar 13, 2015
Config reader based on node config module
View config.js
var inherit = require('inherit'),
extend = require('extend');
module.exports = inherit({
__constructor: function(opts, overrides) {
// Remove config module from cache so it could be recreated.
// It's a limitation of the config module.
delete require.cache[require.resolve('config')];
resetEnvVars();
@arikon
arikon / ipv6-ipv4-test.js
Created Mar 8, 2015
IPv6 and IPv4 listen test
View ipv6-ipv4-test.js
var http = require('http');
var server = http
.createServer(function(req, res) {
console.log(req.method, req.url);
res.end('Ok!');
})
.listen(9000, '::', function(err) {
err && console.log(err.stack);
console.log(server.address());
@arikon
arikon / 0_reuse_code.js
Last active Aug 29, 2015
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@arikon
arikon / 1-vacancy.md
Last active Feb 4, 2017
Вакансия в команду разработки портальной библиотеки блоков Яндекса
View 1-vacancy.md

Привет!

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

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

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

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

View keybase.md

Keybase proof

I hereby claim:

  • I am arikon on github.
  • I am arikon (https://keybase.io/arikon) on keybase.
  • I have a public key whose fingerprint is 08A6 4DC7 1FDB 809C 6C6C 7687 2E3B 1B52 7AD6 E76E

To claim this, I am signing this object:

View cbr-currency.md

IV. Реализация денежно-кредитной политики в 2014-2016 годах

IV.1. Политика валютного курса

Банк России в 2014 году продолжит проводить курсовую политику, не препятствуя формированию тенденций в динамике курса рубля, обусловленных действием фундаментальных макроэкономических факторов, неустанавливая каких-либо фиксированных ограничений на уровень курса национальной валюты. При этом в течение данного периода Банк России будет осуществлять постепенное повышение гибкости курсообразования, в том числе путем сокращения объемов интервенций Банка России, направленных на сглаживание колебаний обменного курса рубля, а также увеличения чувствительности границ операционного интервала к объему совершенных Банком России интервенций, тем самым создавая условия для адаптации участников рынка к колебаниям валютного курса, вызванным внешними шоками.

В 2014 году будет завершена работа по созданию условий для перехода крежиму плавающего валютного курса, который предполагает отказ отиспользования операционных ориентиров кур

@arikon
arikon / i-jquery__my-plugin.js
Created Feb 1, 2014
jQuery plugin with bem-core
View i-jquery__my-plugin.js
// If you are using borschik to expand links (bem make and enb do this for you)
// you could use this hack for any jQuery plugin found in the wild
modules.define('i-jquery__my-plugin', ['jquery'], function(provide, $){
var jQuery = $,
window = {jQuery: jQuery};
/*borschik:include:path/to/jquery-plugin.js*/
provide($);
});
@arikon
arikon / q-progress.js
Created Nov 24, 2013
deffered.notify() / promise.progress() test
View q-progress.js
var Q = require('q');
Q.thenResolve()
.then(function() {
var d = Q.defer(),
step = 0;
var interval = setInterval(function() {
d.notify('step ' + ++step);
}, 1000);
View bundle.deps.js
exports.deps = [
// regular deps
];
exports.depsByTechs = {
js: {
// deps for js tech of current block
bemhtml: [
// bemhtml deps for js tech of current block
]
You can’t perform that action at this time.