Архив рубрики: О работе

Ethereum: Как запустить ноду с приватной сеткой

Для разработки тестирования под Ethereum вместо публичной удобнее использовать не публичную сеть, пускай даже и тестову, а свою — приватную (Private Network). Для этого достаточно установить на свою рабочую станцию пакет с бинарником ноды (geth) и создать один конфигурационный файл (genesis file) с описанием новой сети. Читать далее →

[HowTo]: Jenkins LDAP Plugin и SSLHandshakeException

java-sslС проблемой SSLHandshakeException столкнулся в контексте настройки Jenkins LDAP Plugin’а, хотя, вероятно данная HowTo’шка может быть полезна и для других контекстов, где происходит взаимодействие Java-приложения с другими сервисами по HTTPS. Читать далее →

Тля и муравьи

тля и муравейВ дикой природе можно обнаружить множество моделей поведения различных представителей фауны, анализ которых может привести к любопытным выводам применимым и в природе не дикой. Взять хотя бы взаимодействие муравьёв и тли. Для НЕдачников пояснение ниже. Читать далее →

Ansible vs. Puppet: лирическое отступление.

puppet-ffffuuuuAnsible считается наипростейшим способом автоматизировать IT инфраструктуру — это то, что написано на сайте производителя. Так это или не так, судить не берусь. Однако, имея небольшой опыт почти одновременного кавыряния в Puppet и Ansible, неавторитетно заявляю: Ansible действительно проще в освоении нежели Puppet. Читать далее →

Консолидация логов Storm (Storm — Rsyslog — Logstash — Elasticsearch)

storm-logsТут коротко описаны мои изыскания касательно сбора информацией из текстовых логов компонентов кластера Twitter Storm средствами Rsyslog с последующей передачей оной через Logstash в базу Elasticsearch c возможностью анализировать её через Kibana. Читать далее →

Модель управления разработчиками

триугольникНедавно смотрел фильм «Гравитация». В одном из эпизодов героиня Сандры Буллок чувствовала себя весьма не камфортно, оказавшись в открытом космосе — там, где нет опоры и не за что зацепиться.

В каком-то смысле и Разработчик (среднестатистический сферический в вакууме) пользовательских приложений чувствует себя незащищённым, оказавшись в этом мире. В то время, как три основные Опоры дают ему устойчивость и уверенность: Читать далее →

Эволюция: от стартапа до корпорации Зло

В общем-то превращение прикольного стартапа, где все люди братья, в корпорацию зла происходит автоматически. Каждый новый манагер, стараясь добиться того, что, как ему кажется, от него ждут, нагибает команду всё жёстче и жёстче. Постепенно пожелание работать из офиса, в случаях, когда того требуют совместные проекты, превращается в требование работать из офиса и приходить никак не позднее 10:00, а условие работать по 40 часов в неделю дополняется требованием писать ежедневные дэйли репорты. Читать далее →

Ещё один способ ранжировать программистов

Фиговый программист:

Это тот, который выполняет поставленную задачу и одновременно создаёт новые по исправлению ошибок и для службы поддержки.

За такими нужен глаз да глаз, тяжело признаёт свои ошибки. С таким приходится постоянно бестолку воевать, пытаясь направить на путь истинный. Но, один фиг, он сделает по-своему, и про это все ещё будут долго и мучительно вспоминать, периодически наступая в этих дебрях кода на умело расставленные грабли. Читать далее →

Мысли. Поиск основы.

рефлексияВ какой-то момент приходят не шибко весёлые размышления на тему собственного профессионального будущего.

Раскрою тему:

На последнем месте работы я, что называется, с момента становления проекта на профессиональные рельсы. Был первым инженером-программистом конторы в Новосибирске, нанимал второго-третьего, внедрял православное использование SVN, помню первый десяток тикетов в Trac. Всё сам. Всё сам. Сам архитектор, сам переговорщик с заказчиком, сам пинальщик программистов. Сам стратег и тактик. Читать далее →