пятница, 31 декабря 2010 г.

Про телевидение

У меня нет телевизора. Нет, правда, у меня совсем нет телевизора. Фильмы я могу качать и смотреть дома, на хорошие фильмы потом иду в кино, плохие (таких большинство) удаляю, как только рейтинг раздачи поднимется больше единицы. Новости читаю в интернете, причём только такие, какие мне интересно, пропуская большую часть всего информационного поноса мимо ушей.

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



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

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

Телевидение скоро сдохнет, превратившись окончательно в генератор фона для времяпрепровождения, пошлый, похабный, рекламный, аляповатый и вообще ужасный в нравственном, художестенном и всех прочих отношениях.

четверг, 30 декабря 2010 г.

Последняя в этом году порция твитов

Подмоскровный городок.

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

Подмосрачье.

Смешарики? Нет, суккубики!

Вырвал у сына молочный зуб пассатижами.

Христусовка.

Плакать горючими словами.

Вёс нрмльано, тлоько что пршили. Скоропсиь!

Наногодняя ёлка.

Внематричная беременность.

Если Саакашвили войдёт в Нато, то потом, как честный человек, он обязан будет на Нато жениться.

Российка.

понедельник, 27 декабря 2010 г.

Меркуриал - это просто

Вечерком сегодня набросал картинку, которая может послужить шпаргалкой для разработчиков, которые только начали знакомство с системой контроля версий mercurial.



Вообще, конечно, я по работе это сделал для юного падавана, чтоб ему проще было на сессии вникнуть в меркуриал и запомнить целых восемь самых часто используемых команд:
hg init
hg clone
hg pull
hg merge
hg up
hg st
hg ci
hg push
А, ну считая ещё hg help, то девять.

воскресенье, 26 декабря 2010 г.

Всего лишь ещё одна картинка

Про погоду

Был сегодня на улице. После вчерашней оттепели каждая машина, каждая веточка, каждая маленькая былиночка, торчащая из снега, заборы, конструкции на детской площадке - всё покрыто слоем льда толщиной 3-4 миллиметра. Кое-где ветер сдувает снег, обнажая наст, который с хрустом проламывается под моим весом. Но на дорогах не скользко, потому что выпало много снега за ночь. То есть там снежная каша. На Центральном проспекте её убирали. Мне нравится смотреть на вереницу снегоуборочных машин,которые едут одна за другой по соседним полосам; а следом за ними - несколько камазов, разбрасывающих противогололёдные реагенты. Типа такого мини-парада.

Как завтра по всему этому говнищу я буду водить машину в автошколе - не представляю.

суббота, 25 декабря 2010 г.

Про администрирование

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

Развернуть отладочные, тестовые и стабильные веб-сервера, настроить систему контроля версий и описать всякие принципы разработки - это, на мой взгляд, очень приятное и полезное времяпрепровождение, и мне нравится этим заниматься, несмотря на то, что я в этом не очень хорошо разбираюсь. Правда, может быть немного сложно сделать так, чтоб это было удобно сразу всем - кто-то не любит системы контроля версий в принципе, кто-то по религиозным соображениям не устанавливает себе Apache и PHP на свой компьютер и предпочитает работать по FTP удалённо...

Зима

Зима, Зеленоград, лесопарк между первым и пятым микрорайонами. Двадцать пятое декабря две тысячи десятого года, около полудня.



Вечер перед католическим Рождеством

Мы закрыли один-два (может, больше, я не уверен) проектов, по остальным сдали контрольные точки. А у меня ещё непостижимым образом отменилось занятие в автошколе, поэтому...

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

четверг, 23 декабря 2010 г.

Первый выезд в город

Сожрав в одно рыло банку консервированных ананасов, я вспомнил, что сегодня впервые я выехал в город в автошколе. Кто уже водит, наверняка помнит свои ощущения от своей первой поездки.

Мне, честно говоря, не понравилось. Вроде когда езжу на пассажирском сиденьи, то нормально всё, но вот почему-то когда я сел на водительское, то кругом внезапно стали ездить одни пидарасы, дерзкие и резкие, как понос. Надеюсь, к понедельнику, когда будет следующее занятие по вождению, эти мои настроения пройдут, а то чем больше я занимаюсь в автошколе, тем у меня меньше желания покупать и водить машину.

вторник, 21 декабря 2010 г.

Итоговый рейтинг альбомов года

Наверняка до конца года ничего не успеет измениться, поэтому итоговый рейтинг альбомов года, который я за год слушал или услышал, можно подводить уже сейчас.
  1. Rage - Strings to a Web (2010)
  2. Catharsis - Крылья (2005)
  3. Rhapsody of Fire - Power of The Dragonflame (2002)
  4. Lordi - Deadache (2008)
  5. Helltrash - Cannibullshit (2007)
  6. Алиса - Изгой (2005)
  7. Слот - Тринити (2007)
  8. Phantom - Cyberchrist (1993)
  9. Ногу Свело - Идём на Восток (2005)
  10. Паха-Пау - Кто ты (2008)

воскресенье, 19 декабря 2010 г.

Вор и монета

Один вор украл у мужика мешочек с монетами. А из мешочка слышит голос:
- Эй, вор!
Открыл мешочек, а там одна монета ему:
- Эй, вор!
Он взял её, а монета говорит:
- Ты украл деньги у волшебника, теперь у тебя отсохнут руки.
Вор испугался и деньги выбросил. Наутро просыпается - одна рука скрючилась, как у глубокого старика, и усохла, но ещё шевелится. Побежал к знахарю, знахарь говорит:
- Ты должен вернуть волшебнику его заговорённую монету и в десять раз больше, чем ты у него украл, тогда он снимет заклятье.
Вор нашёл в сточном ручье те монеты, наворовал и назанимал ещё, нашёл того волшебника. К тому времени левая рука совсем почернела и перестала двигаться, а правая ещё двигалась, но с трудом и скрипом, как деревянная, и потеряла чувствительность. Отдал деньги волшебнику, волшебник снял заклятие. Вор обрадовался, чувствует - руки обратно наливаются жизненной силой. Пошёл к знахарю отблагодарить его за совет, смотрит - а там сидят знахарь и волшебник, деньги вора делят.

суббота, 18 декабря 2010 г.

15 лет Swamp

В пятницу вечером состоялось небольшое праздничное мероприятие, посвящённое пятнадцатилетию студенческой общажной компьютерной сети Swamp.ru. И я там был, если не в числе специально приглашённых, то хотя бы в числе специально напросившихся в приглашённые. Когда на самом деле появилась сетка Swamp.ru, никто точно не знает. Предполагается, что в декабре 1995 года разрозненные компьютерные сети (созданные, чтоб по сетке порубиться в разные игры, несомненно) в разных корпусах начали объединяться в одну большую, на коаксиале.

На концерте об этом рассказывалось, но, к сожалению, в реквизите не оказалось коаксиального кабеля. Зато кто-то из тех, что уже был старожилами в то время, когда я поступил в МИЭТ в 2001, кажется, Enemy, принёс посмотреть какую-то коаксиальную хрень, то ли терминатор, то ли разветвитель.

Как и в прошлый раз (на 10-летней годовщине, когда я ещё был студентом), были танец живота в исполнении полнотелой красавицы и конкурс "кто быстрее обожмёт витую пару". Были и другие разнообразные конкурсы и номера, с разной степенью удачности интегрированные в сценарий представления, но было отвратительное освещение. Поэтому у меня большинство фотографий получились шумными и размазанными. Не очень шумными и не размазанными вышли только две:


Бирманцы поют песни Егору.


Какая-то знакомая физиономия, где-то я его видел до этого...

пятница, 17 декабря 2010 г.

Немного увлёкся

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

Потом немного увлёкся и добавил ещё чуть-чуть свойств. Потом ещё чуть-чуть. Пото ещё парочку.

71.09 КБ

Ну конечно так делать не стоит. При наличии в таблицах достаточного количества записей (ну, порядка десятков тысяч, положим) это будет жутко тормозить. Если не надо сортировать или фильтровать по каким-то полям связанных таблиц, лучше их не джойнить, а отдельным запросов выбирать потом, и в циклах раскладывать в соответствующие элементы.

четверг, 16 декабря 2010 г.

Про политику

Сегодня на работе, наблюдая из окна, как вертолёт садится на стадион (или расчищает его от снега), мы рассуждали о политике. И пришли к такому выводу, что Путин не один, а их несколько, и их постоянно клонируют. Если бы он был один, его давным-давно бы уже убили. На Путина постоянно совершает покушения оппозиция, самая настоящая до зубов вооружённая армия, просто в СМИ это всё не рассказывают, а рассказывают всякую муру про Киркорова и прочих. Иногда эти покушения оказываются успешными, тогда чекисты быстренько убирают остатки, и распаковывают нового Путина. Иногда клоны оказываются менее качественными, и Путин то с фингалом получается, то с засосом.

Тут должна быть зафотошопленная фотография того, как Путин здоровается в своём кабинете с Путиным за руку, но мне лень рисовать.

воскресенье, 12 декабря 2010 г.

Маленькая заметка о настройке Apache+mod_wsgi+Mercurial в Ubuntu

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

У меня есть: mercurial, apache2, Ubuntu 10.10, нужно установить libapache2-mod-wsgi.
В конфиге апача (где-то в имеющемся виртуальном хосте, или в отдельном) дописать:
WSGIScriptAliasMatch ^/dirname(.*)$ /path/to/hgweb.cgi$1
Там, соответственно, можно всякие штуки с авторизацией делать, с доступом через https и так далее - всё срадствами апача.

Содержимое hgweb.cgi:
#!/usr/bin/env python
#
# An example hgweb CGI script, edit as necessary
# See also http://mercurial.selenic.com/wiki/PublishingRepositories
# Path to repo or hgweb config to serve (see 'hg help hgweb')
config = "/path/to/hgweb.conf"
# Uncomment and adjust if Mercurial is not installed system-wide:
#import sys; sys.path.insert(0, "/path/to/python/lib")
# Uncomment to send python tracebacks to the browser if an error occurs:
import cgitb; cgitb.enable()
import os
os.environ["HGENCODING"] = "UTF-8"
from mercurial import demandimport; demandimport.enable()
from mercurial.hgweb import hgweb, wsgicgi
application = hgweb(config)
# эту строчку я закомментировал, а то с ней апач выдавал ошибку 500 wsgicgi.launch(application)

Содержимое hgweb.conf:
[paths]
mytestproject = /path/to/repository

Содержимое /path/to/repository/.hg/hgrc:
[web]
allow_push = *
push_ssl = false
contact = reposotory-contact
description = repository-desc

суббота, 11 декабря 2010 г.

Скан ноута

"Интересно, а что будет, если попробовать отсканировать экран нотбука?", - подумал я. И немедленно опробовал.

четверг, 9 декабря 2010 г.

Про разработку

106.45 КБ

Комментарии к изображению:

Почему Mercurial, а не git?
- для Mercurial есть клёвый TortoiseHg, а gitk это пипец;
- в Mercurial можно посмотреть, что будет отправлено в следующем пуше (hg outgoing), в git - так просто это сделать нельзя;
- "hg" набирается проще, чем "git" в командной строке.

На самом деле там у человечка, который "заказчик", IE7.

Лучшим способом разработки я считаю TDD с еженедельными билдами. Лучшим днём для накатывания релиза на сервер я считаю среду. Строго желательно НЕ понедельник, и НИ В КОЕМ СЛУЧАЕ НЕ ПЯТНИЦА!

вторник, 7 декабря 2010 г.

Осталось немного циклов

Буквально пару часов назад я подумал, что потерял 1/4 всего имеющегося у меня в наличии дискового пространства. Ан нет, не потерял ещё, но уже, кажется, в процессе. Винчестер SAMSUNG SP2514N объёмом 250 Гб и подмаунченный в /media/BRICK, внезапно перестал читаться. Торрент-клиент Deluge констатировала у всех торрентов ошибки ввода-вывода, e2fsck сказала, что файловой системы вообще не обнаружено или что-то в этом роде. Ну я, понятное дело, расстроился.

Выключил компьютер, вынул шлейф из винчестера, подумал, засунул обратно, включил компьютер. Всё определилось и работает (тьфу-тьфу-тьфу) нормально. S.M.A.R.T. говорит, что винчестер думает о себе, что он ок. Посмотрел данные - мамочки, 4 года работы (ну, практически непрерывной).
Время раскрутки 5,7 сек.
Циклов раскрутки и остановки 1550.
Циклов включения и выключения 883.
Аппаратных коррекций ошибок более 3 миллионов (я так полагаю, что это означает, что уже немного циклов осталось). Причём, пока я это писал, их количество заметно увеличилось.

Вот так-то. Самое важное я оттуда уже забекапил; размышляю теперь о покупке нового винчестера. А жена ворчит: "на фиг тебе эти твои железяки".

АААаааа! Провёл быстрое тестирование поверхности диска - аппаратных коррекций стало 4,2 миллиона.

У второго винчестера такой же модели и проработавшего почти столько же времени этих ошибок всего 4995.

Про вождение и работу

Вчера в 7 утра я приехал на автобусе к автошколе, познакомился с инструктором, и мы поехали на автодром. Там поменялись с инструктором местами (я сел за руль), и впервые в своей жизни я управлял машиной. Трогался с места, на первой передаче медленно ездил по автодрому, и тормозил. Ну и глох при трогании, естественно. Как оказалось, трогаться ещё сложнее, чем я представлял. Надо действительно очень нежно отпускать сцепление и очень нежно нажимать на газ.

Инструктор попался терпеливый и спокойный, в машине не курил, сильно на меня не ругался. Один раз даже похвалил меня за особо удачное трогание. Когда стало маленько посветлее, где-то уже в девятом часу утра, я попробовал выполнить упражнение "змейка", ну и, разумеется, с первого раза не вписался во все повороты. Со второго раза более-менее вписался, а потом мы поменялись местами снова, и поехали обратно в автошколу.

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

На работе я полдня воевал со строптивым компонентом lists, к которому, по всем известной причине (Битрикс - беспомощное говно) отсутствует какая бы то ни была документация, кроме записей в блогах разработчиков.

Потом я нарисовал табличку, в которой в заголовках столбцов изобразил чашку и большие буквы М. Девнулл спросил, что это за табличка, а я сказал ему, что это специальная табличка, чтоб считать, сколько чашек чая я выпил, и сколько раз сходил поссать. И стоило мне выйти, Девнулл взял и всем про эту табличку рассказал. Теперь меня точно будут считать сумасшедшим.

понедельник, 6 декабря 2010 г.

воскресенье, 5 декабря 2010 г.

8 кубиков



Картинка из детской книжки. Там картинки всяких предметов количеством от 1 до 10, и всё там нормально, кроме этих вот кубиков. На мой взгляд, их тут никак не меньше десяти.

Сегодня мы придумали замечательную игру, в которую играли с мелким на улице, пока гуляли. Называется "это такая штука". Надо загадывать всякие штуки, кто первый отгадал, загадывает дальше.
- Это такая штука, из которой добывают дрова. (дерево)
- Это такая штука, которую кладут сверху на голову. (шапка)
- Это такая штука, которая нужна, когда моешь руки. (руки)
А началось всё с того, что я забыл слово "сочник" и пытался объяснить, что же именно я хочу :) (это такая штука, которая пирожное с творогом и стоит 22 рубля, но не заварное кольцо).

Ubuntu 11.04 alpha 1

Спустя несколько дней после выхода первой альфа-версии релиза 11.04 дистрибутива Убунту Линукс я скачал себе её посмотреть. Честно признаюсь, я хотел взглянуть на интерфейс новой обещанной графической оболочки Unity, настрогать скриншотов, а потом горестно восклицать: "какое говно! Пора искать дистрибутив получше". Однако, моим планам не суждено было сбыться, так как Unity у меня не запустилось вообще, а запустился классический десктоп GNOME.

Итак, 11.04. Установщик стал совсем красивый-прекрасивый.
67.08 КБ

суббота, 4 декабря 2010 г.

Наконец-то нормальная зима



Наконец-то в Зеленограде началась нормальная зима. Нормальная в моём понимании - это когда есть снег, температура где-то -6°C, ветра мало, нет поземки. А то ветрище ледяной и снега нет, то морозище, то оттепель. Кстати говоря, что-то теплеет, судя по градуснику, похоже, что впереди всё-таки снова оттепель вместо нормальной зимы.

А ещё я купил себе ещё одну клавиатуру, теперь у меня их дома 5 штук.

Что я слушал в последнее время

Ha-Lela — Pabudimas (1998)

Паган-фолк-метал. Сначала я не мог долго понять, на каком языке поют. Оказалось, на литовском. Музыка довольно заунывная, но вполне себе слушабельная. Точнее, была бы слушабельная, если бы качество записи, которая мне попалась, было бы получше. Местами всё сливается в однообразный шум, в котором слышно, как бухает барабан. Такое ощущение, что записывались не в 1998, а в 1989, и не в литовском городе Утена, а в гараже под Тверью.

четверг, 2 декабря 2010 г.

Skyline / Скайлайн

Это такое типа фантастическое кино про конец света по версии "всех попытаются убить пришельцы из космоса". Мы с женой сейчас вот посмотрели. Это какое-то говно, честное слово. Ну спецэффекты, да. Кроме спецэффектов больше смотреть не на что, да и те так себе. По сценарию - жалкая попытка повторить ошеломительный успех "Монстро". Тоже какая-то непонятная штука, которую не берёт даже ядерная боеголовка, летает над городом, но тут она синеньким светом ворует людей, делая себе из их мозгов новых роботов, чтоб воровать людей.

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

А главный герой вообще урод, псих и придурок. Не ходите в кино и не смотрите.

Второй день

Сегодня второй день как я работаю на новой работе. Кто-то считает её лучшей во Вселенной, а я пока ещё не определился. Это студия greensight.ru.

Вчера пришёл, поработал день, ушёл. А сегодня мы ездили к клиенту. Кто-то - подписать договор, кто-то - получить боевое крещение знакомством с нереально крутыми админами. В итоге программу-минимум я таки выполнил - сейчас у клиента в демилитаризованной зоне работает виртуальная машина, на которой стоит ненастроенный Ubuntu Server 10.10, туда снаружи прокинут ssh и http, а ещё у меня три огрызка бумаги с записанными паролями и адресами. И визитка.

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

Впечатления от новой работы:
1) холодно в офисе, надо нормально заклеить окна, которые тут под высоченный потолок;
2) дохера всего, во что надо быстро вникнуть - и это круто! Нечего расслабляться и месяцами пережёвывать одно и то же;
3) служебный ноут сука тяжёлый, надо из него батарейку вынуть, всё равно она дохлая.

среда, 1 декабря 2010 г.

Опять двадцать пять

6.02 КБ

И это ещё не предел, так как солнце не встало (несмотря на то, что я уже встал).