Skip to content

Instantly share code, notes, and snippets.

@yury-egorenkov
yury-egorenkov / gist:9209362
Created February 25, 2014 14:04
Start script for xbt_tracker
#!/bin/sh
### BEGIN INIT INFO
# Provides: XBTT
# Required-Start: $syslog
# Required-Stop: $syslog
# Should-Start: $local_fs
# Should-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
#!/bin/bash
git co -b patch
git co develop
git reset --hard origin/develop
git pull
git co patch
git rebase develop
|| Prax это о том, почему это будет удобно программисту.
|| Можно ехать и на дрезине, но на мерседесе лучше.
Prax является основой для создания высококачественных динамических веб приложений, код которых остается простым для понимания и внесения изменений с ростом количества и сложности функций. Одной из основных причин замедления скорости разработки, снижения качества кода, увеличения регрессий является сложность контекста, который необходимо загрузить в голову программисту, что бы работать над кодом приложения. Под контекстом мы понимаем взаимосвязанность компонентов системы, осознание влияния их внутренних состояний на поведение, запоминание их интерфейсов. Переключение контекста между различными частями проекта так же отнимает меняльную энергию и занимает продолжительное время. Все это создает incidental complexity, которая экспоненциально растет с развитием проекта. Нелинейно увеличивается количество взаимосвязей между модулями, общее состояние проекта (сумма всех состояний всех модулей) размазана по си
@yury-egorenkov
yury-egorenkov / prax.md
Last active April 19, 2016 13:37
prax doc
|| Prax это о том, почему это будет удобно программисту.
|| Можно ехать и на дрезине, но на мерседесе лучше.

Prax является основой для создания высококачественных динамических веб приложений, код которых остается простым для понимания и внесения изменений с ростом количества и сложности функций. Одной из основных причин замедления скорости разработки, снижения качества кода, увеличения регрессий является сложность контекста, который необходимо загрузить в голову программисту, что бы работать над кодом приложения. Под контекстом мы понимаем взаимосвязанность компонентов системы, осознание влияния их внутренних состояний на поведение, запоминание их интерфейсов. Переключение контекста между различными частями проекта так же отнимает меняльную энергию и занимает продолжительное время. Все это создает incidental complexity, которая экспоненциально растет с развитием проекта. Нелинейно увеличивается количество взаимосвязей между модулями, общее состояние проекта (сумма всех состояний всех модулей) размаза

'use strict';
// 'ABAZDC', 'BACBAD' => 'ABAD'
// 'AGGTAB', 'GXTXAYB' => 'GTAB'
// 'aaaa', 'aa' => 'aa'
// '', '...' => ''
// 'ABBA', 'ABCABA' => 'ABBA'
function longestSubseq (a, b) {
if (typeof a !== 'string') throw Error(`${a} is not a string`)