суббота, 17 октября 2015 г.

понедельник, 5 октября 2015 г.

Установка агрументов командной строки для phantomjs в selenium-webriver (iojs)


let webdriver = require('selenium-webdriver'),
     By = require('selenium-webdriver').By,
     until = require('selenium-webdriver').until;

let ph = require('selenium-webdriver/phantomjs');

// global stop variable
let gStop = false;
let cliArgs = [
  '--load-images=no' // <-- catch you
];

let capabilities = new webdriver.Capabilities().
    set('phantomjs.cli.args', cliArgs);

let driver = new ph.Driver(capabilities);

температура воздуха в tmux


Погода у меня везде: в браузере, на таскбаре, в emacs.
Вот в tmux ее до сегодняшнего дня не было.
Для начала выведем в строку статуса температуру

1) устанавливаем curl и jq
aptitude -y install curl jq

2) создаем скрипт openweathermap.sh который получает температуру и записывает ее в файл
#!/bin/sh
curl -s "http://api.openweathermap.org/data/2.5/weather?id=548605" | jq '.main.temp' | awk '{printf "%.02f", $0-273.15}'>  ~/.weather

где id это id населенного пункта

3) запускаем скрипт например раз в 15 минут
crontab -e
15 * * * * $HOME/scripts/openweathermap.sh

4) в ~/.tmux.conf добавляем строку
set -g status-right '#[fg=green]][ #[fg=black]#(hostname -s) %H:%M %d-%b-%y #(< ~/.weather)'

при желании можно добавить влажность скорость ветра направление и любые параметры,
которые отдает api openweathermap.org