Home

Advertisement

Customize

detence

Feb. 7th, 2010

10:23 pm - Monday warning

Я решил взять идею [info]slovalker про monday warning и немного её персонализовать. Задумка такая - каждое воскресенье вечером нужно оценивать по шкале от 0 до 10 то, насколько вам хочется завтра (то есть в понедельник) идти на работу. Ну и можно указать пару причин такого положения дел. И поставить тэг mwarning, чтобы потом можно было подбивать итоги и следить за трендом :)

Сегодняшний результат: 10

Причины:
- незавершённый в пятницу кусок работы (а именно - разбор самописного кода, реализующего поток C++ на базе библиотеки zlib. Там наверняка есть потенциал)
- план по "захвату" одного из безхозных компьютеров, пока мне официально не доставят новый
- очень вероятно, что получу доступ к данным и начну с ними играться :)

Tags:

Feb. 6th, 2010

10:35 am - На ужин в четверг

Я готовил вот это:
Trout and vegetables

Это форель, запечёная с помидорами. К ней пареные овощи. Рецепт очень простой. Рыба с помидорами (и ещё травку какую-нибудь (розмарин, таррагон, петрушка опять же) заворачивается в фольгу и в печь на 20 минут при 200 градусов.

Овощи парятся так: маленькие морковки и цветная капуста - 10 минут, брокколи - 5 минут, спаржа - 3 минуты. То есть закидывается морковь и капуста, потом через 5 минут брокколи, и ещё через 2 минуты - спаржа.

Feb. 4th, 2010

07:53 pm - День четвёртый

Наконец-то сегодня утром мне наконец-то "дали в руки клавиатуру" (как выражается мой шеф), то есть я смог зайти в "систему". И заодно подкинули задачку "на миллион долларов" (кстати, это не так уж далеко от истины, если разобраться). Есть программа, которая работает почти 2 дня. Нужно, чтобы она работала быстрее.
Программа оказалась на C#. На нём я никогда ничего не писал (и не читал). Но ничего, после Джавы читается очень легко. Прочитал, потом нужно было ещё поковыряться в реестре, подключить какие-то dll, потом ещё несколько танцев с бубном - и всё собралось и запустилось на моём компьютере через пару часов. Потом ввожу в гугль "measuring time in C#". Всё очень просто. Замеряю всё по шагам, дальше стандартная процедура - находим самое медленное место, вставляем туда ещё замеров и т.п. Ещё через минут 40 я уже знал, вызов какого метода занимает 90% времени. Позвал автора кода, ткнул его в метод. Он почесал репу и заменил две строчки. Программа теперь работает в 10 быстрее. Результаты идентичные.
Я же ведь ничего сложного не сделал, а какой эффект :)

Feb. 1st, 2010

11:19 pm - Первый рабочий день

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

Jan. 31st, 2010

10:48 pm - Кормак

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

10:40 pm - Тушёное мясо по-ирландски

Сто лет не делал фоторецептов. Но вот решил (хотя в конце у фотоаппарата села батарейка, но там совсем немножко осталось).
Короче, поехали. Это всё в расчёте на 2-х человек. Берём крупную луковицу и режем её на не очень мелкие куски:
P1020731
Потом чеснока, долек 4-5, давим ножом и потом немножко режем, опять же не слишком мелко:
P1020732
Потом берём чуть-чуть петрушки:
P1020733
И режем, опять же не слишком мелко:
P1020734
Дальше тимьян (если нету, то не страшно, можно без тимьяна):
P1020735
И примерно так его кромсаем:
P1020737
Потом маленькие морковки, очищенные от кожицы. Вот буквально столько. Если сильно крупные, то можно разрезать на 4 части, если же маленькие, то оставить как есть (они будут вариться больше часа, так что жёстко не будет):
P1020738
Потом грибов. В принципе, можно любых, но желательно маленькие чтобы были. Тогда их даже резать не нужно:
P1020739
Нарезать кубиками полкило говядины:
P1020741
Берём один куриный или любой другой бульйонный кубик:
P1020749
И разводим его в 200 мл кипящей воды. Это будет называться "бульйон"
P1020753
Далее достаём чугунный казан и наливаем в него ложку-две масла. Можно оливкового, можно подсолнечного. Лучше оливкого. Хорошенько прогреваем:
P1020740
Швыряем туда мясо (поверхность должа быть очень горячей):
P1020742
И обжариваем, пока мясо не покроется коричневой корочкой (как правило, не меньше 4-5 минут). Это нужно, чтобы оно потом не усохло во время варки:
P1020743
Достаём мясо из казана и выкладываем в тарелку:
P1020744
Бросаем в казан лук, затем посыпаем молотым перцем (чуть-чуть) и солью (чуть-чуть).
P1020745
Через минуту вбрасывем морковь:
P1020746
Ещё через минуту - грибы:
P1020747
Ещё через минуту - чеснок:
P1020748
Потом ещё через минуту возвращаем мясо и добавляем петрушку и тимьян:
P1020751
Перемешиваем и потом заливаем бульйоном:
P1020754
А, забыл сказать, нужно ещё где-то раздобыть 150 мл красного вина. Например, вот такого:
P1020755
И вино после бульйона заливаем:
P1020756
Получается что-то вроде этого:
P1020758
Доводим до кипения, ставим на самый медленный огонь, закрываем крышкой:
P1020759
И оставляем вариться на час (можно подольше, если мясо вдруг не сварилось по какой-то причине):
P1020761
В это время берём грамм 30 масла (можно на глазок):
P1020763
И приготовим буквально горсть муки:
P1020764
Масло растапливаем на сковороде:
P1020765
И потом добавляем туда муку:
P1020767
Прогреваем смесь минуты 2-3, потом убираем:
P1020768

Дальше у меня села батарейка, но я опишу словами. Когда пройдёт час, пробуем, сварилось ли мясо, если нет, то довариваем. Если да, то берём шумовку и выкладываем мясо и овощи в отдельную кастрюльку или глубокую тарелку. В оставшийся в казане раствор добавляем по чуть-чуть смесь муки и масла. Но НЕ ПЕРЕБОРЩИТЕ!! Иначе получится тесто. Нужно, чтобы раствор слегка загустел, и не более. Если у вас осталась мучная смесь - не страшно.
Когда раствор станет густым, вернуть туда мясо с овощами и погреть их вместе ещё минут 5.
Подавать можно, например, с картофельным пюре. Как делать пюре, я писать уж не буду. Но если есть желание... Кстати, если осталась петрушка, её можно меленько порезать и подкинуть в пюре, и тогда у него будет не скучный однородно-белый цвет, а весёлый с зелёными крапинками :)

Это я готовил в среду. Получилось вкусно :)

10:06 pm - Физиотерапевт

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





Jan. 25th, 2010

11:42 pm - Регби...

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

Jan. 24th, 2010

11:26 pm - Козлы

Я тут писал уже давно про замечательных людей, которых я встретил во время последней поездки в Америку. Те, которые засаживают землю "коренными" растениями. И используют козлов для зачистки территории от европейских растений. Так вот, у меня тогда не было фотографии этих самых козлов, но очень хотел показать. Теперь вот стащил с фейсбука:

А вот ещё их кошка, которая смесь кошки с леопардом:
usa_2
usa_1
А вот весь набор фотографий (вчера загрузил)
http://www.flickr.com/photos/detence/sets/72157623144341729/

01:42 pm - "Открытие"

Я теперь часто слушаю радио во время прогулок. Но совсем недавно "открыл", что у таких микроскопических устройств как мобильные телефоны или iPod nano, наушники используются в качестве антенны, и без наушников никакого радио-сигнала не принимается. Гениально :)

01:24 pm - Дальнейшие наблюдения за фауной St.James Park

В четверг шёл домой с Piccadilly (никак не могу запомнить, как это пишется, какие согласные - двойные, а какие - одинарные) Circus и мне ужасно хотелось чего-нибудь съесть. И тут я обнаружил, что там есть замечательное место - Japan Centre, японский магазин, короче. И там кроме всего прочего продаются готовые суши "на вынос". По очень демократичным ценам и ужасно вкусные. Кроме сушей, я купил ещё бобы зелёные, которые нужно из стручков выдавливать и есть. И пошёл с этим всем хозяйством через парк. Тут же ко мне начали подходить гуси. Они вообще если видят, что у тебя что-нибудь в руках, подходят и начинают орать. А белки некоторые настолько наглые, что подбегают и дёргают за штанину. Суши я им не дал, подумал, что жирно будет :) А вот бобы попробовал кормить всем, кого встретил. Гусям не понравилось. Белка только понюхала и даже трогать не стала. Чайки уносили, им всё равно что, главное у кого-нибудь отобрать :) Голуби тоже не понимали ничего в этих бобах. Единственные, кто эти бобы ел - это вот такие курочки:

Вроде бы по русски называется "Лысуха", правильно это?

Jan. 23rd, 2010

06:43 pm - Последние дни безработного

С 1 февраля снова пойду на работу и снова буду копить деньги...
Сегодня я решил, что хватить смотреть на фотографии своих бывших друзей на фейсбуке и пошёл на них посмотреть вживую. Я имею в виду регби-клуб. За 2 с половиной года, что меня там не было, изменилось не так уж и много. На здании теперь кроме East London Rugby Football Club висит ещё и вторая, наша, табличка - Kings Cross Steelers RFC. Появился пресс-секретарь. Он сразу выхватил моё лицо из толпы (видимо, видел на фейсбуке) и спросил: "Тебя зовут Алексей?" - "Да" - "Это ты играл в Швейцарии?" - "Нет, я никогда не играл в Швейцарии". Потом я ему всё объяснил..
Мне рассказали несколько "страшилок". На прошлой игре Томас нечаянно выбил противнику пару зубов. И прямо на поле завязалась драка. Тэрри три месяца назад получил черепную трещину под глазом. ПиДжей ходит с повязкой на плече - перелом. Кевин не играет полгода - что-то с коленом. Дэн (ему всего 35) вообще говорит, что уже слишком стар и тело всё разбито, поэтому он теперь тренирует молодёжь. Юра жаловался на то, что приходится играть чуть ли не каждую неделю (потому что есть много людей, которые "сачкуют") и это "заёбывает". Ужас.... Но есть "костяк" - люди, которые играют годами и, кажется, никогда не ломаются... Такие, как Клаудио :)
Уэйн, пожарник, сказал мне, чтобы я в понедельник снова пришёл на тренировку. И знаете что? Я, наверное, пойду :)

Jan. 22nd, 2010

01:29 am - "Хитрый" обмен

Помню давно-давно, ещё когда мы в школе были, брат вычитал в журнале "Информатика в школе" изящный способ обмена двух переменных X,Y без использования третьей, промежуточной. Вместо привычного:

Swapper := X
X := Y
Y := Swapper


Предлагалось делать так:

X := X + Y
Y := X - Y
X := X - Y


Вот сегодня я решил придумать, как сделать условный обмен двух переменных (если условие выполняется, то обменять, если нет - то оставить всё как есть) без ветвлений. Во-первых, вместо + и - намного удобнее использовать побитовый xor - Исключающее Или (^):

X := X ^ Y
Y := X ^ Y
X := X ^ Y



Эти три присваивания необходимо совершить, если условие выполняется. Если оно не выполняется, то нужно, чтобы они выродились вот в это:

X := X
Y := Y
X := X


Всё, что нужно сделать - это "замаскировать"  операцией И (&) один из операндов в случае, если условие не выполнилось. Если условие, скажем, хранится в C (1 - если выполнилось, 0 - если не выполнилось), то его можно превратить в маску таким нехитрым способом:

C := -C

Тут используется тот факт, что число -1 представляет собой в двоичном коде набор из 1 во всех разрядах, а -0, то есть 0 - это ноль во всех разрядах. В итоге получаем:

C := -C
X := X ^ (C & Y)
Y := (C & X) ^ Y
X := X ^ (C & Y)


Но тут можно заметить, что вторую и четвёртую строчку можно не маскировать, потому что после двух присваиний X := X ^ Y, икс восстановится при любом Y. Поэтому финальный вариант:

X := X ^ Y
Y := ((-C) & X) ^ Y
X := X ^ Y


Итого, 5 простейших операций и 3 присваивания :)

P.S.  На Си  и на Джаве (сейчас только написал) это вообще выглядит очень изящно:

x ^= y;
y ^= (-c) & x;
x ^= y;

P.P.S. Подумал, что нужно всё-таки сказать. Если вам нужно просто обменять две переменные, не используйте XOR Swap! Используйте промежуточную переменную! Так понятнее и быстрее работает :)

Jan. 21st, 2010

10:21 pm - Хочу машину времени!

Даже уже не помню точно, в каком это было году... А да, в 2003-м!

12

Уфа, ул. Софьи Перовской, в гостях у Рустика.

07:57 pm - Стареем... Жирнеем... :)

Сегодня меня опять обмеряли на специальных "жировых" весах. Техника уже дошла до того, что пытается показать не только процент жира, но и отдельно процент жира во внутренних органах, а также процент "скелетной мускулатуры" в общей массе тела. В общем, жира было сегодня 13% (три года назад было 11%, хотя аппараты разные, поэтому сравнивать их некорректно), во внутренних органах - 4%, скелетной мускулатуры - 43% (или 46, я уже помню точно). Посмотрев на это дело, "специалист" сказал, что мышц достаточно, поэтому нужно их только укрепить, а особой нужны их наращивать - нету (можно, конечно, если очень сильно хочется). В общем, это соотносится с моими собственными ощущениями...

Jan. 18th, 2010

11:00 am - О книгах

Последние три книги, которые я прочитал:

Hobbit. Читал в два присеста. Первые страниц тридцать, потом надоело, забросил на пару месяцев, потом нашёл её снова и дочитал. Сразу после этого хотелось начать читать Властелина Колец, но книги под рукой не было, а покупать не хотелось. Сейчас книга есть, а читать пока не хочется :)

Programming in Scala. Всё еще существует ненулевая вероятность, что на скале нужно будет писать на моей следующей работе. Поэтому и прочитал. Попробовал написать на скале простейшего робота для Google Wave. И ещё парочку мелочей. В языке мощный синтаксис, это делает программы более короткими, чем на джаве. Но язык достаточно объёмный и учить его "как следует" нужно долго.

Version Control with Git. Это первая книга, которую я прочитал на Kindle. Читать было удобно. Хотя я не буду брать Kindle в метро. Сопрут - не успеешь глазом моргнуть. А книга демистифицировала для меня Git, теперь понятно, почему там так удобно держать кучу ветвей и репозиториев и заниматься слияниями и "перебазированием" (rebase).

09:55 am - War Horse

Вроде бы совсем неприметное название для спектакля. Но несмотря на это - головокружителный успех. Посмотрели в субботу. Я просто обалдел от того, как сделали кукольных лошадей. Каждой из них управляет 3 кукловода - два внутри лошади, один - снаружи управляет головой. Лошадь двигает ушами, хвостом, бегает, пашет, на ней ездят верхом. Всё выглядит очень и очень натурально:
http://www.nationaltheatre.org.uk/warhorse

Jan. 12th, 2010

02:10 pm - Непал

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


Тамошние гурковские доктора дали ему лекарство от кашля, которое я тоже сейчас пью. Микстура ужасная, но вроде бы помогает :)

Jan. 10th, 2010

09:22 am - По следам короля Артура

Это было на пасхальные праздники в 2009 году. Мы поехали в Дэвон, провели там неделю на овцеферме. В один из дней покатили от овцефермы в Tintagel, это место, где по одной из легенд находится Камэлот и дворец короля Артура (хотя никто точно не знает, было ли вообще всё это на самом деле).

Здешнее описание нашей бабы Яги (только почему-то она названа Ярга, а не Яга):
The Museum of Witchcraft, Tintagel, Cornwall, England

Ещё в музее были какие-то склянки с тритонами:
The Museum of Witchcraft, Tintagel, Cornwall, England

Я сам в музее не был, потому что мы с Лоренсом очень много времени потратили на то, чтобы туда доехать, через горы и холмы:
The Museum of Witchcraft, Titntagel, Cornwall, England

А вот, собственно, где предположительно был дворец Артура:
Day 5 - Tintagel_23

И вот наша "разведовательная" группа:
Day 5 - Tintagel_41

Jan. 9th, 2010

Navigate: (Previous 20 Entries)