Skip to content

Instantly share code, notes, and snippets.

View zbitname's full-sized avatar
🙃
I do magic

Alex Kheben zbitname

🙃
I do magic
View GitHub Profile
function promiseLimit(data, promiseFncGenerator, limit) {
const dataLength = data.length;
let cursor = 0;
function next() {
if (cursor < dataLength) {
return promiseFncGenerator(data[cursor++]);
}
return null;

Те люди, которые утверждают, что если Путин уйдёт, то будет хуже показывают, что Путин очень плохо организовал работу правительства, следственно - президент он плохой. Ниже объясняю почему я так считаю.

Государство можно рассматривать как большую корпорацию, очень много похожих элементов:

  • инвесторы и клиенты - народ, который регулярно платит налоги ожидая, что их "инвестиции" окупятся в виде услуг и светлого будущего;
  • дочерние компании, которыми владеет корпорация - организации (любого размера), которые платят налоги;
  • генеральный директор, которого инвесторы нанимают, чтобы тот управлял компанией так, чтобы компания росла и приносила прибыль инвесторам - прездент государства;
  • исполнительный директор - премьер-министр;
  • финансовый директор - министр экономики;
  • директор по внешним связям - министр иностранных дел;
  • глава PR отдела - пресс-секретарь;
@zbitname
zbitname / ffmpeg
Created August 12, 2016 09:32
Aggregion supports video formats
root@ef465613dc46:/app# ffmpeg -formats
ffmpeg version 3.1.2 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.1) 20160609
configuration: --enable-gpl --enable-nonfree --enable-libx264 --enable-libfdk-aac
libavutil 55. 28.100 / 55. 28.100
libavcodec 57. 48.101 / 57. 48.101
libavformat 57. 41.100 / 57. 41.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 47.100 / 6. 47.100
libswscale 4. 1.100 / 4. 1.100
@zbitname
zbitname / MapReduce.js
Created May 18, 2016 12:26
How many times will be called reduce function for collection with 1 object?
db.for_map_reduce.insert({name: 'Jane'})
db.for_map_reduce.mapReduce(
function() {
emit(null, this.name);
},
function(key, names) {
return names.length;
},
{
out: {
@zbitname
zbitname / task.md
Created March 31, 2016 16:42
Exam #2 for backend developer (Node.js + MongoDB)

##Цель Сделать REST API с возможностью создавать новые комментарии и некоторые другие возможности из описания задания.

##Требования

  • В качестве СУБД использовать MongoDB.
  • Оформить проект и его структуру так, как вы делали бы это на большом highload проекте.
  • Покрыть тестами >90% кода (1) интеграционными тестами (2).
  • Проект должен быть оформлен так, чтобы он начал работать после этого:
npm i
@zbitname
zbitname / task.md
Last active June 1, 2016 12:27
Exam #1 for backend developer (Node.js + MongoDB)

##Цель Сделать REST API и страничку на которой будет отображаться дерево комментариев из БД с возможностью создавать новые комментарии и некоторые другие возможности из описания задания.

##Требования

  • Оформить проект и его структуру так, как вы делали бы это на большом highload проекте.
  • Всё взаимодействие с данными для странички должно быть реализовано через ajax.
  • Для фронтэнда желательно не использовать фреймворки. Но если использование фреймворка будет оправдано - то можно.
  • В качестве СУБД использовать MongoDB.
  • Для REST API написать как минимум 3 интеграционных теста (1).
  • Проект должен быть оформлен так, чтобы он начал работать после этого:
@zbitname
zbitname / particle-clicker-cheat.js
Last active September 26, 2024 14:04
ParticleClicker cheat
/*
Cheat code for http://particle-clicker.web.cern.ch/particle-clicker/
*/
(function(angular) {
var e = angular.element;
function c() {
e('#detector').scope().dc.click();
}