old good stable

2016-03-07

Чем больше вожусь с «новейшими» библиотеками python, тем сильнее понимаю политику debian stable.


weatherman или сбор статистики о погоде через METAR

2013-03-26

Давно мечтал про скрипт, накапливающий статистику по изменению температуры и давления. Год назад, написал крошечный парсер на питоне, выгребающий из интернета metar-файл для моего города и парсящий из него давление и температуру.

Работает он так:

vik@firefly:~/blog$ python ~/bin/metar.py
на 22:00
-02 °C 1010 гПа

В конки встроен с помощью строки:

${offset 140}За бортом:${color green} ${execi 600 python /home/vik/bin/metar.py | tail -n 1 }${color }

Краткие пояснения по тому, как я пришел к идее (фактически склепал на коленке — питон хорош в том числе тем, что позволяет «думать руками»), я вынес в приложение.

Дальше дело застопорилось. То ли мне не хватило вренмени, то ли что-то еще. Скорее всего, я хотел реализовать весь процесс одним скриптом и в итоге не нашел для этого времени.

Пару дней назад, разбирая conky-систему, нашел этот скрипт и кое-что в нем поправил.

Сегодня меня (после очередного скачка атмосферного давления, на которое мое серое вещество не очень хорошо реагирует) осенило — раз скрипт выдает данные (и справляется неплохо, не смотря на примитивность) — почему бы не перенаправить их в файл и завязать все это на крон? Получится именно такой сборщик статистики, которого мне хотелось. А сам файл, можно будет потом скормить gnuplot’у, ну или libreoffic’у в худшем случае.

Сказано-сделано.

описание процесса


Пришла весна — готовь коньки

2013-03-24

Вчера из-за непогоды сидел в основном дома — поэтому нашел время заняться уютненьким дебианом. Для начала разобрался-таки в чем была проблема с пульсаудио — оказалось (внезапно!) в драйверах к видеокарте, которые перехватывали на себя контроль. Вдохновился советом сэра Шамана и переставил дрова на свободные nouveau — все заработало как часы, к тому же включился фреймбуфер, которого мне недоставало.

Ну и по инерции таки собрался поменять конфиг conky. Сейчас у меня рабочий стол без всяких рисунков — только navy blue фон.

а коньки в правом углу выглядят так


2012-11-22

Техника pomodoro широко известна в интернетах — есть масса статей на русском, если поискать.

Говоря коротко — выставляем таймер на определенный промежуток времени, работаем пока он не прозвенит, выставляем таймер на отдых, отдыхаем и так далее. Цифры для режима «отдых» — «работа». Система очень даже не новая. Можете посмотреть тут, например — заметка от 2005-го года и как бы не раньше. Аналогично в книгах ДеБоно постоянно рекомендуют ставить таймер на всяких мозговых штурмах.

Я когда-то пришел к этому режиму работы опытным путем и опытным же путем подобрал промежуток времени 20-5, 20 минут работы, 5 — отдыха. Действует волшебно. На меня во всяком случае. Вместо ОГРОМНОЙНЕПОНЯТНОСКАКОГОКОНЦАВЗЯТЬСЯЗАДАЧЕЙ появляется небольшой кусочек «поработаю 20 минут» и «сделаю хотя бы это, если не понравится — брошу». При этом, таймер с одной стороны гарантирует что это будет именно двадцать минут («маленький кусочек времени» говорит себе подсознание), с другой позволяет сосредоточится именно на задаче, а не на том сколько времени осталось до конца.

Как правило вопрос упирается в таймер. Когда работаешь один, по опыту достаточно того, что встроен в мобильник (или в палм). Когда не один — хочется чего-нибудь компьютерного, чтобы не раздражать коллег и соседей регулярным пиликаньем таймера.

В сети есть масса помидорного софта разной степени сложности и навороченности. Мне был нужен простейший таймер, поэтому на питоне был написан крошечный скрипт, который на запуске показывал окошко через xmessage, а после 20 минут пиликал и показывал еще одно окошко. Почему xmessage? Потому, что zenity тогда было не во всех дистрибутивах, а мне нужно было везде.
Читать далее…


черепашки

2012-10-24

Позавчера была «няшности пара» — на следующей неделе модуль, поэтому в качестве психологической разгрузки показал студентам, как работает «черепашья графика». При словах «по экрану ползает черепашка» мимимиметр просто зашкалило. А когда они начали возиться с этим на паре… О! Особенно, после того как посмотрели что выдает turtle.py в демо-режиме и что можно творить набором простейших правил. Они самостоятельно расколупали библиотеку, чтобы посмотреть как задавать цвета и как рисовать дуги (мы же хотим рисовать смайлики, ага?). Мне оставалось только подкинуть идею, что цвет можно менять в цикле и… Короче, народ пришлось выгонять из класса после перерыва, чтобы освободить машины для другой группы.

Язык ЛОГО в свое время создавали умные люди. И черепашью графику они включили туда не зря. Я не знаю лучшего наглядного пособия по обучению простым алгоритмам, которое бы так легко осваивалось (все на экране, все видно). Ну и товарищи создавшие python тоже молодцы, поскольку (а) turtle.py отличная библиотека (б) то, что она поставляется вместе с дистрибутивом делает из него быстрорастворимую обучающую систему.

p.s. И ведь таки да умные люди делали.
Язык Лого был разработан в конце 60-х годов в МТИ под руководством профессора математики и педагогики Сеймура Пейперта (Seymour Papert). Страстно увлекаясь изучением работы мозга, Пейперт однажды заметил, что он «всегда рассматривал процесс обучения как хобби». Следуя этому «хобби», он освоил такие различные виды деятельности, как пилотирование самолетов, чтение на китайском языке, искусство иллюзионизма.

Раздумывая над процессами мышления, Пейперт, подобно классическим рассеянным профессорам, иногда абсолютно терял связь с окружающим миром: однажды, пролетев полпути над Атлантикой, он вдруг вспомнил, что оставил свою жену в аэропорту Нью-Йорка. Пейперт родился в Южной Африке, где еще мальчиком печатал на множительном аппарате газету, осуждающую апартеид.

По инициативе Пейперта в язык было добавлено понятие черепашки, обеспечивающее связь «объект — мысль» (сначала использовалась механическая черепашка, ползающая по полу, а затем ее условное изображение на экране дисплея), которое и придавало языку очарование и притягательность для детей. Как указывал Пейперт, в большинстве машинных команд «компьютер обычно шаг за шагом ведет ребенка за собой, т. е. как бы программирует его». Лого же, напротив, «убеждает ребенка в том, что он может управлять машиной, позволяет ребенку сказать: «Здесь я хозяин»».

(c) История ЛОГО


%d такие блоггеры, как: