25.02.2016, 23:31 - 4 мин читать

Большой тачпад как замена мышки

Наслушавшись рассказов про то, какой на макбуке офигенный большой тачпад и как он легко заменяет мышку, нашел способ испытать это на себе бесплатно. Описываю свои впечатления как обычно: плюсы, минусы, грабли, способы обхода.

touchpad

31.01.2016, 02:00 - 2 мин читать

Проверяем изменения на странице через cron

Сегодня хотел заказать ароматизаторов на Baker Flavours, дошел до страницы заказа, и увидел “Уважаемые заказчики! В связи с чрезвычайно большим количеством заказов, прием заказов временно прекращен.".

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

Строчка для crontab:

0 20 * * * curl -s http://bakerflavors.ru/formbf.htm | iconv -f windows-1251 -t utf-8 | grep "временно прекращен" > /dev/null || { echo "BF order started" | terminal-notifier && open http://bakerflavors.ru/formbf.htm }

Подробности под катом.

31.01.2016, 01:43 - 2 мин читать

E.ggtimer: таймер в пару кликов в любом браузере

Бывает, что надо вспомнить о чем-то в ближайшее время: выключить чайник, выйти к подъезду через 10 минут, бросить заниматься фигней через полчаса - для таких вещей идеально подходит таймер. От таймера требуется только одно: возможность установить его в течение 5 секунд. Недавно я нашел такой с такими плюсами:

  • Настроить нужно один раз, после этого будет работать на всех системах, если включена синхронизация настроек браузера
  • Пользоваться легко

UPD 05.03.2017: до сих пор пользуюсь через раз, либо этим способом, либо: “Окей, гугл, таймер на пять минут”.

UPD 12.04.2020: больше не пользуюсь, теперь в каждой комнате есть колонка с Алисой, проще сказать: “Алиса, таймер на 5 минут”.

egg timer

17.01.2016, 08:22 - 6 мин читать

Автоматическое скачивание торрентов с Weburg в Transmission и статистика на InfluxDB & Grafana

UPD 20.05.2020: я уже несколько лет как не абонент Планеты, но Вебургом продолжаю пользоваться.

Теперь я использую её так:

  • В браузере стоит юзерскрипт, который позволяет ставить на закачку в Transmission в 1 клик (на сервере должен быть запущен принимающий скрипт)
  • Когда смотрю какой-то сериал, ставлю в cron задачу на ежедневное докачивание новых серий

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

Поддержку раздач можно разбить на несколько задач:

  1. периодически скачивать новинки фильмов
  2. скачивать новые серии популярных сериалов
  3. удалять то, что плохо раздается

Через пару месяцев мне это надоело, задумался об автоматизации этого процесса и вот в новогодние каникулы родился transmission-cli - консольная утилита, решающая часть этих задач.

transmission-cli grafana

17.01.2016, 07:50 - 1 мин читать

Быстрое обновление PhpStorm EAP на Mac OS через bash

Надоело постоянно обновлять PhpStorm руками. На Ubuntu последнее время делал это с помощью ansible, под Mac этот плейбук не расчитан, к тому же версию ему надо было указвать вручную. Поэтому написал скрипт, не совместимый с Ubuntu :)

UPD: 06.06.2016 Сегодня вышла EAP 2016.1.1, так вот, теперь app ставится не в PhpStormEAP, как раньше, а с версией, поэтому мой скрипт перестал работать.

UPD: 30.03.2018 JetBrains выпустил официальный инструмент для автообновления всего: Toolbox App

phpstorm

14.12.2015, 08:16 - 6 мин читать

Разворачиваем Drupal 8 с помощью Otto

Репост моей статьи с хабра.

Этот пост получился в результате моего ознакомления с Otto, одним из последних продуктов Hashicorp, о котором уже была обзорная статья на хабре.

Мой пост носит более практический характер. Я решил поднять на otto стандартный проект, чтобы сразу не наткнуться на тонкости настройки, а чтобы было интересно, выбрал Drupal 8, вышедший недавно.

Otto

10.12.2015, 19:55 - 2 мин читать

Интерактивная Zsh history с поиском и скроллом, percol

Если кто не знает, в bash/zsh есть поиск по истории комманд, если нажать Ctrl+R и начать набирать команду, отобразится последняя команда из истории, для навигации можно использовать Ctrl+R, Ctrl+Shift+R. При этом видно одновременно видно только одну команду из истории.

Утилита percol решает эту проблему.

zsh history percol

22.11.2015, 09:40 - 2 мин читать

Простой тайм-трекер для отслеживания потраченного времени

На работе у меня часто бывает такое, что не понятно, куда ушло время. Поэтому написал для себя небольшое приложение, тайм-трекер - https://time.popstas.ru/ Пользуюсь им уже 2 года, сегодня решил выложить на гитхаб и заодно исправил глюки, которые раздражали последние годы :)

Tl; dr: выбросил свою поделку, теперь пользуюсь https://www.toggl.com/

time tracker

16.11.2015, 23:55 - 2 мин читать

Показать все окна gnome terminal в Ubuntu

При работе за компом имею привычку открывать много терминалов, не группируя их по вкладкам, рабочим столам или менеджером терминалов типа tmux. При этом терминалы расположены по всему рабочему экрану.

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

Придумал решение: нужно, чтобы можно было выбрать один терминал (который обычно доступен по Alt-Tab), нажать хоткей и достать все окна этой же программы наверх.