← All posts tagged myself

freefd

При попытке выехать из бизнес-центра обнаружился фатальный недостаток велосипеда: переднее колесо спущено. Хотя я отлично помню, что ещё 9 часов назад по приезду и постановке на парковку оно было OK.

Визуальный осмотр камеры и покрышки наличия пробоин не показал. При этом ниппель позволил спустить со свистом камеру ещё больше. Уже сейчас, доехав до дому с колесом в руках, я сумел накачать его до 7 атмосфер. Посмотрим, простоит ли ночь.

Пока единственная адекватная моя теория: кому-то не понравилось, что я мог занять его место на парковке. И так ненавязчиво попытался мне намекнуть.

freefd

Вторая поездка по ночной Москве до работы и обратно, но уже с Endomondo трекером (без пауз на светофорах). И вот результат.

Туда:

Distance: 8.84 км
Duration: 36м:30сек.
Avg. Speed: 14.5 км/час
Max. Speed: 38.7 км/час
Avg. Pace: 4:08 мин./км

Обратно:

Distance: 8.84 км
Duration: 29м:06сек.
Avg. Speed: 18.2 км/час
Max. Speed: 40.5 км/час
Avg. Pace: 3:18 мин./км

Легкие вспомнили объём, дышится свободно и легко. Телу тяжело, оно потеет. Впрочем, точно так же было первые две недели на самокате. Ноги на спурте устают уже через минуту, но и это нормально, учитывая порядка 10 лет перерыва для активного спорта.

Судя по отчётам Endomondo, сжёг за одну такую поездку туда-обратно 603 ккал или примерно 1.5 литра Coca-Cola (для сравнения).

freefd

Обратный путь в 10 км от работы до дома по ночной Москве не особо спеша преодолён за 30 минут, соответственно, средняя скорость составила 20 км/ч. И это абсолютно равно времени обычной поездки в метро до работы.

Уже неплохо.

freefd

При попытке оценить время, за которое в среднем темпе можно добрать от дома до работы и обратно, велосипед познакомился с битумом, что используют укладке асфальта. Теперь на колесах полная коллекция мелких камней, каких-то щепок и даже насекомых. Грусть-печаль.

freefd

Вот так случайно вспоминаешь фамилию друга детства, когда уже столько лет не слышал о нём ничего. Находишь в соцсетях профили, а оттуда и остальные в других смежных сервисах. И понимаешь как разительно изменился человек.

Что-то грустно.

freefd

Приснилось как пытался купить Das Keyboard в каком-то магазине строительных материалов. Сначала принесли подделку из Genius, после оригинал, но не ту модель, какую искал. Причём, модель была сборной из коврика с закреплённой на нём мышью, трекболом и второй частью с клавиатурой, что простёгивалась к коврику. После на складе нашли реплики от каких-то других производителей на 300+ мелких клавиш и вертикального расположения рук. Ни одну не купил и был очень разочарован.

freefd

И тут вспомнил, как я, студент машиностроительного факультета технологической, в ту пору, академии, за гамбургеры решал на чистом javascript + html задачи по математическому анализу знакомому, что учился на факультете юридическом.

Беспощадная Россия 2000-х годов.

freefd

Второй день как перебрался на fish shell. Привыкаю. Как оказалось, в оригинальном репозитории очень большой набор completions и функций, включая уже готовый боевой файл конфигурации: github.com

Конструкции языка fish отличаются от конструкций bash. Успел переписать на fish скрипт генерации .ssh/config для автодополнения серверов при наборе ssh в cli. Скрипт забирает в JSON с сервера список серверов (мастер тавтологии!), которые зарегистрированы в системе управления доступом. Параллельно открыл для себя jq (http://stedolan.github.io/jq/) — очень странную и обворожительную cli утилиту для парсинга JSON. Попробуйте, она очень необычная.

Огорчило в fish отсутствие так называемых history substitution. Например, про !! в документации пишут

Because history substitution is an awkward interface that was invented before interactive line editing was even possible. Fish drops it in favor of perfecting the interactive history recall interface. Switching requires a small change of habits: if you want to modify an old line/word, first recall it, then edit. E.g. don't type "sudo !!" — first press Up, then Home, then type "sudo ".

В fish достаточно набрать команду, например, sudo, затем стрелками вверх-вниз переключаться по истории команд. При этом в начале их будет подставляться то самое sudo.

Всё очень непривычно и магически. Нет, zsh мне не нужен :)

freefd

И тут я понял. Чтобы не работать по вечерам, достаточно не уложиться в политики безопасности по количеству попыток правильно набрать доменный пароль. И не важно, что это будет Cisco AnyConnect, vSphere Client, клиент почтовый или любой RDP.

Главное, успевать каждые 20-29 минут повторять ошибки в пароле :) Заблокированная учётная запись и весь вечер свободен!

freefd

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

freefd

Долго искал простой и гибкий софт для todo листа. Итогом поисков стал стандартный ежедневник.

В нём отмечалась задача, в скобках инженер, которому она были отдана. Как только задача выполнялась, она вычёркивалась. Если задача включала в себя список подзадач, она расписывались в виде списка, так же в скобках указывались инженеры, которым были отданы подзадачи. И точно так же подзадачи вычёркивались по выполнению. Ничего необычного. Сроки не указывались, либо указывались на полях, но редко.

Но вот вчера я нарвался на Nitro (http://nitrotasks.com/). Списки — аналоги больших задач из подзадач. Теги — уточнение по отвественным за выполнение лицам + привлекаемым из других подразделений людским ресурсам. Нотесы для задача — комментарии.

Ну и надо процитировать, что "Nitro 2 is written in CoffeeScript and uses the SpineJS framework" (https://github.com/stayradiated/nitro). Приложение само по себе standalone, но может синхронизировать данные между многими устройствами посредством Dropbox/Ubuntu One, элементарно складывая туда файл json и txt с задачами. Соответственно, реализован и веб-интерфейс. В идеале, на базе этой прекрасной утилиты можно реализовать некий визуальный "пульс", по которому видно, чем занят каждый из инженеров сейчас.

Один из минусов, насколько я понял, невозможно перемещать задачи между списками.