понедельник, 10 ноября 2014 г.

Обратно к началу

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

Отчаявшийся Банзен раздобыл у учителя Бавана бутылку жёлтого вина, сразу же ополовинил её и позвал своего ученика Джишина.





Неделю спустя Джишин сообщил о своих достижениях:

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

"И каким будет решение?" - спросил Банзен, откупоривая бутылку.

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

"Похоже на методы свойств", - заметил Банзен.

"Точно!" - сказал Джишин. - "В настоящее время я разрабатываю соглашения по именованию ключей, чтобы каждая подсистема могла иметь свой собственный класс ContextUtil, предоставляющий по мере необходимости дополнительные константы и статические методы".

"Похоже на подклассы", - заметил Банзен.

"Точно!" - снова сказал Джишин.

"Прекрасно!" - сказал Банзен, осушая стакан. - "Итак, за семь дней, с помощью простых констант и функций, используемых в стандартной хэш-таблице Java, мы изобрели... класс Object".

Original: Back to Basics

воскресенье, 9 ноября 2014 г.

Каркассон

Сегодня поиграли с детьми в ещё одну настольную игру, которую нам Пашка подарил. Игра, на мой взгляд, менее интересная, чем Колонизаторы, зато партии длятся не так долго, да и Лёшка может играть самостоятельно.

суббота, 8 ноября 2014 г.

Снова вместе

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

Заезжал со двора. Теперь за въезд берут 150 рублей, а дорога всё такая же разбитая. Зато теперь и с этой стороны ограничили вход на вокзал, заменив шлагбаум на ворота и пуская людей через будку с металлоискателем.

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

Представительство K&K

Для моей машины мало какие диски подходят. В основном, это диски K&K, представительство которой находится в Питере и недалеко от моего дома. Заехал к ним сегодня...

Нужного вылета да Винчи нет на складе, зато есть Барракуда. Может взять, пока есть? А то к весне закончатся...

Компьютерный стол

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

Вот сейчас специально оглядел столы коллег и практически у всех клавиатура (или ноутбук) лежит далеко от края стола, чтобы руки не держать на весу, а то они устают.

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

пятница, 7 ноября 2014 г.

На моём конце

Нашёл на bash:
Оказывается, есть такая идиома on my end, которая значит «для меня»/«по-моему». Пока я об этом не знал, то всегда переводил буквально. Sounds good on my end — писали мне и я смущался...

С праздником!

Для меня нынче отменённый праздник гораздо понятнее, чем выходные дни на 4-ое число. Старая закалка.

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

четверг, 6 ноября 2014 г.

Время летит

Клан Железных Костей только что установил свежие обновления на сервера Храма. После изучения некоторых файлов в /usr/include ведущий инженер Иши-Шинг покачал головой.

Монах это заметил и спросил: "Учитель, Вы увидели основания для беспокойства?"

Иши-Шинг ответил: "Тип time_t, который используется для получения системного времени, объявлен как signed long - всего лишь шестьдесят четыре бита".

Озадаченный монах запустил калькулятор на своём планшете и быстро вычислил: "Такое количество способно представить около двухсот девяносто двух миллиарда лет вперед или назад".

"И это Вас не беспокоит?" - спросил Иши-Шинг. - "Само бытие закончится через счётное число секунд, и даже создатели нашей операционной системы дразнят нас этим фактом!"

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

Учитель обрёл покой.


Интересно отметить, что современная физика предсказывает тепловую смерть Вселенной не менее чем через 10100 лет с последующим Большим Взрывом, который случится ещё через 101056 лет. Это означает, что для отображения времени безотказной работы (в секундах) до перезагрузки Вселенной, нам необходимо иметь тип time_t размерностью 3.32e56 + 30 бит. Так как планета Земля имеет где-то 1.33e50 атомов, то нам потребуется 2,5 миллиона таких планет (или примерно одна звезда главной последовательности класса G), чтобы создать простой счётчик времени. Где бы нам сейчас взять Жёлтый карлик? Хм...

Original: Tempus Fugit

среда, 5 ноября 2014 г.

10 лет

А где моя большая оловянная ложка?

Minions: The Movie


IntelliJ IDEA 14

Выпустили новую версию IDE. Моего там немного: несколько фиксов, да изменения в диалоге настроек.

вторник, 4 ноября 2014 г.

Black Mesa

Сегодняшний день прошёл в Чёрной Мезе. Я всё-таки умудрился скачать несколько гигабайт и, как оказалось, не зря. Уж больно красивым стал привычный Half-Life.

Авторы не просто улучшили модели, они переписали все уровни, расширив и дополнив их различными деталями.

Теперь лаборатория не населена однотипными персонажами, похожими друг на друга. Они работают в современных офисах и выглядят абсолютно по разному. Я даже встретил молодых Илая и профессора Кляйнера из Half-Life 2.

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

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

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

И ещё, у меня возникло ощущение, что противники слишком маленькие, но может это субъективно.

Категорически рекомендую!

Toshiba - отстой

Сегодня у ноутбука окончательно отвалился WiFi. Он, конечно, ещё работает, но постоянно теряет выход в интернет. Я пытался сейчас устанавливать через Steam игру, а он сопротивлялся. Пришлось временно поставить свистульку и всё скачать.

понедельник, 3 ноября 2014 г.

Максидом

Заехал посмотреть столы и стулья, да доски в гараж.

С первым там выбор весьма беден. Лучше съездить в специальный мебельный магазин. А со вторым меня там обидели...

Нашёл нужные доски. Они длиной 3 метра и я пошёл к продавцу, чтобы их распилили пополам и я бы забрал 6 по полтора метра. Но этот хмырь достаточно грубо мне сказал, что они доски не пилят из-за техники безопасности и я могу сам их ножовкой распилить после кассы. Я в шоке уехал и только потом подумал, что надо было пойти и написать всё это в жалобной книге.

Колёсные диски

Долго искал диски нужной размерности: 7x17" 5x130 D84.1 ET43.

Заказывать в официальном сервисе дорого - просят по 12 тысяч за оригинальный диск, да ещё им предоплата нужна и ожидание заказа - полтора месяца. Вариантов такой размерности немного, поэтому я решил купить K&K да Винчи, как одноклубники.

Одна проблема - их нет нигде. Несмотря на то, что Яндекс показывает кучу предложений, по факту оказывается, что в самих магазинах таких дисков нет. В некоторых, правда, написано, что есть. Я аж в трёх магазинах сделал заказ, но никто не перезвонил. Из одного магазина хотя бы письмо пришло, что заказ оставлен и о продвижении можно узнать по телефону, который не отвечает.

Теперь до весны можно неспешно искать...

Тех. обслуживание

Отвёз пепелац к дилеру на замену масла по ТО-0 на 5000.
Заодно там и переобулся, что оказалось, всё-таки, дороговато.

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

воскресенье, 2 ноября 2014 г.

Настраиваем WiFi

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

суббота, 1 ноября 2014 г.

Каникулы

Отправил Юлю с детьми в Москву на побывку.
Сапсан - как электричка в час пик. На посадку в вагон очередь человек 30, но мы воспользовались правом многодетной семьи. Помимо нас ещё одна семья с коляской была, поэтому остальным посетителям чумаданы приходилось брать с собой.

пятница, 31 октября 2014 г.

Halloween

В этом году я - пас, ибо тыквы уродились маленькие и мы их уже потратили.

Но такую оригинальную резьбу по тыкве я не мог не опубликовать.

IT-вечеринка

Сегодня с оракулами посидели в пивной на вокзале. Это, конечно, не Hard Rock Cafe, но пиво попить можно.

Коллега, посетивших Гавайи, привёз мне стопку с надписью Maui.