Как известно, честные лягушата всегда говорят правду, а нечестные всегда лгут. Трое лягушат отправились на рынок за продуктами. Торговец овощами увидел лягушат и спросил каждого из них: "Есть ли хотя бы один нечестный лягушонок среди двух остальных, пришедших с тобой?"
Первый лягушонок ответил: "Нет".
Второй ответил: "Да".
А что ответил третий: "Да" или "Нет"?
воскресенье, 30 ноября 2014 г.
Так нечестно
Заглянул в результаты олимпиадных задач и обнаружил единственную задачу, которую Мишка решил неправильно
Winter mode on
С утра выезжал из гаражей и поворачивая направо притопил газ. Зад слегка занесло, но ESP отработало и машина выровнялась.
Тут я понял, что пришло время включить зимний режим на коробке передач. По субъективным ощущениям, он задавил динамику автомобиля и увеличил время реакции на педаль газа. До вечера ездил - больше не заносит.
Тут я понял, что пришло время включить зимний режим на коробке передач. По субъективным ощущениям, он задавил динамику автомобиля и увеличил время реакции на педаль газа. До вечера ездил - больше не заносит.
Шафировский
Прошлый раз возвращались от друзей по Испытателей и далее через Непокорённых на Шафировский. Там через Пискарёвский отличный мост построили и теперь не надо стоять на светофоре.
Однако, сегодня выяснилось, что та половина моста, что с Шафировского на Непокорённых ещё не достроена и пришлось крутиться, чтобы выехать к площади Мужества, так как навигатор не знает о ремонте и сбивает с пути истинного.
Ещё участок Испытателей от Светлановской площади полностью разобран и все медленно едут по каким-то буеракам, а в районе выезда из Сити Молл (он же Леруа Мерлен) вообще всё встаёт. Короче, надо ехать в тот район через Парашютную улицу.
Однако, сегодня выяснилось, что та половина моста, что с Шафировского на Непокорённых ещё не достроена и пришлось крутиться, чтобы выехать к площади Мужества, так как навигатор не знает о ремонте и сбивает с пути истинного.
Ещё участок Испытателей от Светлановской площади полностью разобран и все медленно едут по каким-то буеракам, а в районе выезда из Сити Молл (он же Леруа Мерлен) вообще всё встаёт. Короче, надо ехать в тот район через Парашютную улицу.
суббота, 29 ноября 2014 г.
Зелёная карта
Раньше я брал "зелёную карту" прямо на границе, но в последнее время пристрастился брать её в РосГосСтрах возле дома. Но сегодня там не было бланков и я пошёл в РЕСО.
На границе её оформляют минут за 5, так как рука набита, но может быть очередь. В РосГосСтрах обычно никого нет, но оформляют минут 10, что всё-равно терпимо.
В РЕСО мне оформляли страховку минут 30, так как тётка тупила неимоверно, требуя то паспорт, то питерскую регистрацию, что другие не требовали никогда. С компьютером обращалась так, как будто видела его в первый раз, постоянно ругая программистов, которые написали программу, что не даёт оформить страховку, если данные введены неверно.
На границе её оформляют минут за 5, так как рука набита, но может быть очередь. В РосГосСтрах обычно никого нет, но оформляют минут 10, что всё-равно терпимо.
В РЕСО мне оформляли страховку минут 30, так как тётка тупила неимоверно, требуя то паспорт, то питерскую регистрацию, что другие не требовали никогда. С компьютером обращалась так, как будто видела его в первый раз, постоянно ругая программистов, которые написали программу, что не даёт оформить страховку, если данные введены неверно.
среда, 26 ноября 2014 г.
Фиолетовый попрошайка
Один монах клана Железных Костей подошел к учителю Иши-Шингу и сказал: "Тысяча извинений, учитель, но с момента последнего обновления операционной системы на прошлой неделе я был не в состоянии подключить наш дисковый массив для резервного копирования".
Иши-Шинг спросил: "Что Вы пробовали до обращения ко мне?"
Монах ответил: "Я связался с поставщиком дисков, а он мне ответил, что наша новая система не поддерживается. Я досконально изучил их документацию, которая оказалась практически бесполезной. Я искал в сети других людей в похожей ситуации, но никого не нашёл. Я просил о помощи на разных форумах, но не получил ни одного ответа".
Иши-Шинг сказал: "Покажите мне эту 'просьбу о помощи'".
Монах открыл свой ноутбук и показал свои многочисленные вежливые просьбы о помощи. На них и в самом деле никто не ответил.
Иши-Шинг покачал головой: "Тогда мы напишем свой ответ".
Учитель взял у монаха ноутбук и опубликовал на дюжине форумов:
Вечером учитель вызвал того монаха и спросил его, что нового.
Монах открыл свой ноутбук. "Пять совершенно разных человек назвали меня жалким идиотом и предложили простое решение моей проблемы, которое, как они утверждают, они испытали на своих собственных системах".
Иши-Шинг кивнул: "Однажды я проходил мимо одного попрошайки, державшего надпись: НЕЛЬЗЯ кидать монеты в МЕНЯ! Его тело было фиолетовым от синяков, но его чаша была всегда полна".
Иши-Шинг спросил: "Что Вы пробовали до обращения ко мне?"
Монах ответил: "Я связался с поставщиком дисков, а он мне ответил, что наша новая система не поддерживается. Я досконально изучил их документацию, которая оказалась практически бесполезной. Я искал в сети других людей в похожей ситуации, но никого не нашёл. Я просил о помощи на разных форумах, но не получил ни одного ответа".
Иши-Шинг сказал: "Покажите мне эту 'просьбу о помощи'".
Монах открыл свой ноутбук и показал свои многочисленные вежливые просьбы о помощи. На них и в самом деле никто не ответил.
Иши-Шинг покачал головой: "Тогда мы напишем свой ответ".
Учитель взял у монаха ноутбук и опубликовал на дюжине форумов:
**ПРЕДУПРЕЖДЕНИЕ**Затем Иши-Шинг закрыл ноутбук и, напевая, пошел прочь.
Дисковый массив Громогласный Слон на 24 терабайта НЕЛЬЗЯ подключить к Вздорному Пингвину на ядре 89! Обходных путей не существует!
ИЗБЕГАЙТЕ ТАКОЙ КОНФИГУРАЦИИ!!!
Вечером учитель вызвал того монаха и спросил его, что нового.
Монах открыл свой ноутбук. "Пять совершенно разных человек назвали меня жалким идиотом и предложили простое решение моей проблемы, которое, как они утверждают, они испытали на своих собственных системах".
Иши-Шинг кивнул: "Однажды я проходил мимо одного попрошайки, державшего надпись: НЕЛЬЗЯ кидать монеты в МЕНЯ! Его тело было фиолетовым от синяков, но его чаша была всегда полна".
Original: The Purple Beggar
Кандидат уезжает
вторник, 25 ноября 2014 г.
Последовательность
ПрограМиша и МатеМаша решили сыграть в одну игру. Они по очереди выписывают в строчку числа от 1 до 12 без повторений так, чтобы каждое следующее число получалось из предыдущего уменьшением или увеличением в несколько раз (например, после числа 6 можно написать только 1, 2, 3 или 12). Игра закончилась после того, как было написано 11 чисел. Какая строчка могла у них получиться?
Ошибочка вышла
Прислали счёт за квартиру раза в три больше обычного. Ну то, что он в два раза увеличился, то это понятно - дали отопление и приходится за него платить. Осталось разобраться, почему от меня хотят более двух тысяч.
Пошёл в бухгалтерию ЖЭК. Там толпа народа, все ругаются. Пошёл через несколько дней. Народа всё так же много. Пошёл сегодня. Там всего 3 человека и я решил постоять.
Через 40 минут, мне объяснили, что у них новая программа, а я платил после наступления 1-го числа и несмотря на то, что можно платить до 10-го, всех посчитали должниками и включили счёт за предыдущий месяц в счёт следующего.
Сказали, чтобы платил только начисленное и лучше до 1-го числа. Теперь, похоже, очередей в ПетроЭлектроСбыт не миновать.
Пошёл в бухгалтерию ЖЭК. Там толпа народа, все ругаются. Пошёл через несколько дней. Народа всё так же много. Пошёл сегодня. Там всего 3 человека и я решил постоять.
Через 40 минут, мне объяснили, что у них новая программа, а я платил после наступления 1-го числа и несмотря на то, что можно платить до 10-го, всех посчитали должниками и включили счёт за предыдущий месяц в счёт следующего.
Сказали, чтобы платил только начисленное и лучше до 1-го числа. Теперь, похоже, очередей в ПетроЭлектроСбыт не миновать.
понедельник, 24 ноября 2014 г.
Корпоратив
Сегодня в ресторанчике Квартира №55 в честь выпуска IDEA 14 нам устроили живой квест Ставки сделаны.
Нас было человек 30, которых разбили на 9 группировок. Мы с бывшим коллегой по Oracle попали в подозрительный Читательский клуб. Надо было разобраться в ситуации, аккуратно выведать у остальных нужные детали, не сказав им ничего существенного, и заработать больше всего денег.
Мы заняли третье место и то только потому, что одна группировка вопреки правилам грабанула казино, договорившись с барменом, чтобы тот выключил свет. Идея, конечно, нестандартная, но действенная, поэтому все согласились отдать им первое место. Много интересного узнаёшь о коллегах ;)
Я же врать не умею, а меня послали перессорить между собой две группировки. Поэтому я придумал историю, что у них была перестрелка на автомобильной стоянке, и всем втирал под предлогом, что хочу узнать почему. В конце оказалось, что у них на самом деле там была перестрелка. Я даже соврать не смог!
Где-то в середине игры мне выпала карточка, что я федеральный агент, поэтому я охотился за предводителями обеих группировок, но они никогда не оставались одни. Поэтому я подкатил к одной атаманше и пристрелил её, думая отжать все предприятия. Но, оказалось, что ведущие в Питере решили не забирать карточки, а только деньги, "ибо игра становится слишком жёсткой". По этому вышло, что я пристрелил девушку за 5 монет, которые мне даже не достались, а ушли в казну. Эх, надо было валить грабителей казино сразу после события. И мы бы заняли второе место.
В целом, как тимбилдинг, очень хорошее времяпрепровождение. Со всеми пообщался, познакомился с тем, с кем в офисе не пересекался. Потом пили чай и обсуждали игру. Было забавно!
Нас было человек 30, которых разбили на 9 группировок. Мы с бывшим коллегой по Oracle попали в подозрительный Читательский клуб. Надо было разобраться в ситуации, аккуратно выведать у остальных нужные детали, не сказав им ничего существенного, и заработать больше всего денег.
Мы заняли третье место и то только потому, что одна группировка вопреки правилам грабанула казино, договорившись с барменом, чтобы тот выключил свет. Идея, конечно, нестандартная, но действенная, поэтому все согласились отдать им первое место. Много интересного узнаёшь о коллегах ;)
Я же врать не умею, а меня послали перессорить между собой две группировки. Поэтому я придумал историю, что у них была перестрелка на автомобильной стоянке, и всем втирал под предлогом, что хочу узнать почему. В конце оказалось, что у них на самом деле там была перестрелка. Я даже соврать не смог!
Где-то в середине игры мне выпала карточка, что я федеральный агент, поэтому я охотился за предводителями обеих группировок, но они никогда не оставались одни. Поэтому я подкатил к одной атаманше и пристрелил её, думая отжать все предприятия. Но, оказалось, что ведущие в Питере решили не забирать карточки, а только деньги, "ибо игра становится слишком жёсткой". По этому вышло, что я пристрелил девушку за 5 монет, которые мне даже не достались, а ушли в казну. Эх, надо было валить грабителей казино сразу после события. И мы бы заняли второе место.
В целом, как тимбилдинг, очень хорошее времяпрепровождение. Со всеми пообщался, познакомился с тем, с кем в офисе не пересекался. Потом пили чай и обсуждали игру. Было забавно!
суббота, 22 ноября 2014 г.
Галотерапия
Сегодня вместо рисования Мишка отправился с одноклассником в Соляную пещеру. Надо будет Лёшку туда поводить...
пятница, 21 ноября 2014 г.
Рекомендации
Старого писца Ци пригласили на собрание старших настоятелей.
Первый настоятель сказал: "Разработчики игнорируют множество наших документов со стандартами и рекомендациями. Мы добавили эти файлы в хранилище исходного кода проекта, но их никто не скачивает. Мы разместили на специальной странице ссылки на PDF файлы, но никто её не посещает. Мы кропотливо скопировали всё содержимое на вики, но никто не использует её".
Второй настоятель добавил: "Сейчас мы рассматриваем возможность распечатки всего набора документов в виде книги. Мы могли бы разместить по одному экземпляру на столе каждого разработчика. Каково Ваше мнение об этом?"
"Оберните книги в белую бумагу", - сказал писец. - "Когда пройдёт год, то густую пыль будет не видно".
"Мы хотим, чтобы разработчики использовали их," - сказал первый настоятель.
"А!", - сказал писец. - "Тогда оберните их в красную бумагу, чтобы они веселее горели, когда наступят холодные ночи".
"Мы хотим, чтобы разработчики прочитали их," - сказал второй настоятель.
"Тогда дайте знать, как вы этого добьётесь!" - сказал писец. - "Я так и не нашёл способ заставить кого-либо прочитать что-либо против его воли".
"Почему Вы валяете дурака вместо того, чтобы помогать нам?!" - крикнул первый настоятель.
"Уф", - сказал писец. - "Вы привели диких собак, которые порвали три дивана, и теперь спрашиваете меня, какого цвета должен быть четвертый. Я же говорю вам: менять нужно не мебель".
Первый настоятель сказал: "Разработчики игнорируют множество наших документов со стандартами и рекомендациями. Мы добавили эти файлы в хранилище исходного кода проекта, но их никто не скачивает. Мы разместили на специальной странице ссылки на PDF файлы, но никто её не посещает. Мы кропотливо скопировали всё содержимое на вики, но никто не использует её".
Второй настоятель добавил: "Сейчас мы рассматриваем возможность распечатки всего набора документов в виде книги. Мы могли бы разместить по одному экземпляру на столе каждого разработчика. Каково Ваше мнение об этом?"
"Оберните книги в белую бумагу", - сказал писец. - "Когда пройдёт год, то густую пыль будет не видно".
"Мы хотим, чтобы разработчики использовали их," - сказал первый настоятель.
"А!", - сказал писец. - "Тогда оберните их в красную бумагу, чтобы они веселее горели, когда наступят холодные ночи".
"Мы хотим, чтобы разработчики прочитали их," - сказал второй настоятель.
"Тогда дайте знать, как вы этого добьётесь!" - сказал писец. - "Я так и не нашёл способ заставить кого-либо прочитать что-либо против его воли".
"Почему Вы валяете дурака вместо того, чтобы помогать нам?!" - крикнул первый настоятель.
"Уф", - сказал писец. - "Вы привели диких собак, которые порвали три дивана, и теперь спрашиваете меня, какого цвета должен быть четвертый. Я же говорю вам: менять нужно не мебель".
Original: Best Practices
Переобулся
Прошлой зимой у меня кончились зимние ботинки, поэтому летом я приобрёл пару. Сейчас выяснилось, что они мне слегка давят на правой ноге, поэтому я хожу и хромаю. Надо бы их отнести на растяжку в ремонт обуви. Или купить себе колодки?
среда, 19 ноября 2014 г.
Путешествие по Средиземью
Google пишет, что они обновили карту Средиземья, про которую я писал год назад. Это такой Chrome Experiment на WebGL.
Но эти экспериментаторы что-то там намудрили и достаточно быстро страничка у меня покрэшилась, не успев показать все красивости. Корпорация Добра в последнее время не радует...
По традиции Chrome крэшится при появлении нового обновления. Так и есть! Вышла версия 39. Может с ней будет работать карта.
Но эти экспериментаторы что-то там намудрили и достаточно быстро страничка у меня покрэшилась, не успев показать все красивости. Корпорация Добра в последнее время не радует...
По традиции Chrome крэшится при появлении нового обновления. Так и есть! Вышла версия 39. Может с ней будет работать карта.
Отопление включили
С утра морозно, туман спустился...
А мне счёт за квартиру в тройном размере пришёл. Во-первых, за отопление стали считать, а это по стоимости, как размер летней квартплаты. А во-вторых, не учли то, что я заплатил в прошлом месяце. Пошёл разбираться в жил.контору, а там таких как я - толпа шумит.
А мне счёт за квартиру в тройном размере пришёл. Во-первых, за отопление стали считать, а это по стоимости, как размер летней квартплаты. А во-вторых, не учли то, что я заплатил в прошлом месяце. Пошёл разбираться в жил.контору, а там таких как я - толпа шумит.
понедельник, 17 ноября 2014 г.
Горизонтальный, вертикальный
Когда их ученики удалились спать, учителя Суку и Яккана разговорились у костра рядом с небольшим монастырём Якканы.
Яккана сказала: "Может сравним методы наших храмов, чтобы увидеть, чему мы можем научиться друг у друга?"
Суку ответила: "Давай".
Яккана сказала: "Наши системы построены из многих компонентов, каждый на своём уровне, как у Земли: данные - это каменный фундамент, бизнес-логика - плодородная почва, уровень представления - ароматные цветы, радующие небо".
Суку ответила: "Мы делаем так же".
Яккана сказала: "Наши проекты руководствуются тремя принципами: слабая связь между компонентами, сильная связь внутри них и инкапсуляция везде, где один разработчик пересекается с другим".
Суку ответила: "Мы думаем так же".
Яккана сказала: "Наше средство достижения цели является очевидным: каждому монаху назначается один компонент, который кодирует свои уровни так, как считает нужным".
Суку ответила: "Здесь мы с тобой расходимся. В нашем храме, каждому монаху назначается только один уровень, но он может кодировать много различных компонентов".
Яккана сказала: "Плюсы нашего пути легко увидеть: каждый компонент является самодостаточным, как чёрный ящик для соседних слева и справа".
Суку ответила: "Плюсы нашего пути также легко увидеть: каждый уровень является самодостаточным, как чёрный ящик для соседних сверху и снизу".
Яккана сказала: "Ваш путь обрекает нас на застой - много нужно обсуждать, прежде чем начать писать код".
Суку ответила: "А ваш путь обрекает нас на хаос - много нужно кодировать, прежде чем начать обсуждать".
Яккана сказала: "Когда наш храм был построен, он основывался на уважении, взаимном доверии, творчестве и независимости. Мы доверяем создавать качественный код даже нашим посредственным монахам, и я ни на что это не променяю".
Суку ответила: "А я не буду и просить об этом. Ваш храм - не наш храм. Ваши потребности - не наши потребности. Поэтому давайте договоримся расстаться полюбовно".
Так они дружно обнялись и пожелали друг другу приятных снов.
Но когда Яккана удалилась и Суку осталась одна, она прошептала гаснущему костру:
"Когда ваш храм был построен, разве не каменщики обработали камни фундамента?, или не плотники нарубили бревна?, или не водопроводчики провели трубы?, или не кровельщики покрыли крышу черепицей? Или же сто посредственных работников выбрали по одной келье и каждый построил свою целиком от земли до неба?"
Яккана сказала: "Может сравним методы наших храмов, чтобы увидеть, чему мы можем научиться друг у друга?"
Суку ответила: "Давай".
Яккана сказала: "Наши системы построены из многих компонентов, каждый на своём уровне, как у Земли: данные - это каменный фундамент, бизнес-логика - плодородная почва, уровень представления - ароматные цветы, радующие небо".
Суку ответила: "Мы делаем так же".
Яккана сказала: "Наши проекты руководствуются тремя принципами: слабая связь между компонентами, сильная связь внутри них и инкапсуляция везде, где один разработчик пересекается с другим".
Суку ответила: "Мы думаем так же".
Яккана сказала: "Наше средство достижения цели является очевидным: каждому монаху назначается один компонент, который кодирует свои уровни так, как считает нужным".
Суку ответила: "Здесь мы с тобой расходимся. В нашем храме, каждому монаху назначается только один уровень, но он может кодировать много различных компонентов".
Яккана сказала: "Плюсы нашего пути легко увидеть: каждый компонент является самодостаточным, как чёрный ящик для соседних слева и справа".
Суку ответила: "Плюсы нашего пути также легко увидеть: каждый уровень является самодостаточным, как чёрный ящик для соседних сверху и снизу".
Яккана сказала: "Ваш путь обрекает нас на застой - много нужно обсуждать, прежде чем начать писать код".
Суку ответила: "А ваш путь обрекает нас на хаос - много нужно кодировать, прежде чем начать обсуждать".
Яккана сказала: "Когда наш храм был построен, он основывался на уважении, взаимном доверии, творчестве и независимости. Мы доверяем создавать качественный код даже нашим посредственным монахам, и я ни на что это не променяю".
Суку ответила: "А я не буду и просить об этом. Ваш храм - не наш храм. Ваши потребности - не наши потребности. Поэтому давайте договоримся расстаться полюбовно".
Так они дружно обнялись и пожелали друг другу приятных снов.
Но когда Яккана удалилась и Суку осталась одна, она прошептала гаснущему костру:
"Когда ваш храм был построен, разве не каменщики обработали камни фундамента?, или не плотники нарубили бревна?, или не водопроводчики провели трубы?, или не кровельщики покрыли крышу черепицей? Или же сто посредственных работников выбрали по одной келье и каждый построил свою целиком от земли до неба?"
Original: Horizonal, Vertical
воскресенье, 16 ноября 2014 г.
Колонизаторы
Сегодня опять всей семьёй играли. Я с Лёшкой, Юля с Катей против Мишки, которому сегодня везло на разбойника.
С самого начала игры он меня заблокировал, не дав развиться, а потом постоянно нас с Юлей грабил, лишая честно нажитого. Но Юля всё-таки смогла его переиграть. А мне надо бы пересмотреть стратегию, а то я ещё ни разу не выиграл...
С самого начала игры он меня заблокировал, не дав развиться, а потом постоянно нас с Юлей грабил, лишая честно нажитого. Но Юля всё-таки смогла его переиграть. А мне надо бы пересмотреть стратегию, а то я ещё ни разу не выиграл...
суббота, 15 ноября 2014 г.
Невская пробка
Ездили в Мебельвуд, что на Дальневосточном. Туда добрались относительно нормально, обратив внимание, что в обратную сторону большая пробка. Выезд оттуда тоже оказался весьма затруднён из-за светофора на Коллонтай. Поэтому мы решили ехать домой по другой стороне Невы и... встали в пробку на мосту Александра Невского. Там и так плотное движение, но грузовик, забодавший легковушку, пытавшуюся прошмыгнуть перед ним, перекрыл две полосы и движение встало.
Давненько мы не выбирались в тот район. Теперь там всегда так?
А ещё говорят, что мы живём плохо и денег ни у кого нет...
Или все ездят по магазинам и ищут пармезан?
Давненько мы не выбирались в тот район. Теперь там всегда так?
А ещё говорят, что мы живём плохо и денег ни у кого нет...
Или все ездят по магазинам и ищут пармезан?
Распродажа
Юля увлеклась распродажей всякого барахла на Авито и мы внезапно остались без обеденного стола. Помнится, так мы питались, когда только-только въехали в квартиру и мебели ещё не было, а была именно эта полочка от пеленального столика.
Прибыл стол
Заказанный ранее стол сделали за неделю и сегодня я его забрал. Выдали его в сборе и я всего лишь подвинул вперёд диван. Кубик 750x750x750 мм влез в багажник без проблем.
Приехав домой я обнаружил, что они забыли сделать спилы для плинтуса и его к стене не прижать. Обещали во вторник прислать мастера.
Приехав домой я обнаружил, что они забыли сделать спилы для плинтуса и его к стене не прижать. Обещали во вторник прислать мастера.
Вот ведь
Некоторое время назад я попал в неприятную ситуацию, в которой успел затормозить нажав на педали тормоза и газа одновременно. Ноги у меня длинные, поэтому полностью переставить ногу не успел. Scenic встал, как вкопанный, и только дико ревел мотором. В похожей ситуации, но в более безопасном месте (в гаражах) Stavic тянул изо всех сил. Видимо, его автоматическая коробка не готова к таким внештатным ситуациям.
пятница, 14 ноября 2014 г.
Загранпаспорт
Сегодня ездил забирать Катин паспорт. Снова заехал на внутреннюю парковку, получил талончик и через полчаса мне его выдали - передо мной было человек 40, но работали все три окошка. Опять удалось воспользоваться бесплатный часом.
Сейчас попытался записаться на приём в консульство и несмотря на глючный сайт мне это удалось с первого раза. В прошлый раз приходилось ловить момент...
Сейчас попытался записаться на приём в консульство и несмотря на глючный сайт мне это удалось с первого раза. В прошлый раз приходилось ловить момент...
Раменское
Одноклубник съездил в Раменское и привёз фотографии тамошних памятников. У них там что, бронзовое литьё на халяву?
четверг, 13 ноября 2014 г.
FlyStation
Apple Aluminium Keyboard
Вот что у Apple хорошо получилось, так это клавиатура. Это которая отдельная, а не на ноутбуке (там тот ещё отстой).
Но взял я её для того, что встречаются оригиналы, подключающие эту клавиатуру к PC. Более того, Linux позволяет эмулировать клавиатурные события, как будто раскладка как на Mac:
И пользователи ожидают, что в IDEA она будет работать с привычной на Mac раскладкой. Но, как выяснилось, Java совсем не ожидает такого извращения и события приходят совсем не те...
Я, конечно, попробую что-то с этим сделать, но многого не ждите.
Но взял я её для того, что встречаются оригиналы, подключающие эту клавиатуру к PC. Более того, Linux позволяет эмулировать клавиатурные события, как будто раскладка как на Mac:
И пользователи ожидают, что в IDEA она будет работать с привычной на Mac раскладкой. Но, как выяснилось, Java совсем не ожидает такого извращения и события приходят совсем не те...
Я, конечно, попробую что-то с этим сделать, но многого не ждите.
среда, 12 ноября 2014 г.
Рабочее место
Гуёвому разработчику приходится иметь много техники на рабочем столе, чтобы проверять поведение интерфейса пользователя на разных платформах. Например, два монитора нужны для поиска глюков Linux, разработчики которого не думают о совместимости.
А на Mac вообще всё совершенно другое и неожиданное для Swing. Я уже писал, мне Mac не нравится, но поработав на MacBook Pro я нашёл пару дизайнерских ляпов. Во-первых, его не открыть одной рукой: то ли крышка магнитится слишком сильно, то ли ещё чего. А во-вторых, край у него острый и когда пишешь код, то постоянно царапаешь запястья. Не до крови, конечно, но руки быстро устают от этого.
А на Mac вообще всё совершенно другое и неожиданное для Swing. Я уже писал, мне Mac не нравится, но поработав на MacBook Pro я нашёл пару дизайнерских ляпов. Во-первых, его не открыть одной рукой: то ли крышка магнитится слишком сильно, то ли ещё чего. А во-вторых, край у него острый и когда пишешь код, то постоянно царапаешь запястья. Не до крови, конечно, но руки быстро устают от этого.
Sennheiser PC 363D
Прикупил себе гарнитуру, на которой можно слушать ещё и музыку. На голове сидит отлично, нигде не давит и уши не устают в Skype сидеть. Маленькая штучка внизу справа - это не просто переходник со штекеров на USB, а звуковая плата, добавляющая трёхмерный звук. Нужна, в основном, для игр и на работе бесполезна, но на специальных демках я оценил. Уже неделю тестирую и наслаждаюсь!
понедельник, 10 ноября 2014 г.
Обратно к началу
Старый учитель Банзен вызвался присмотреть за кланом Паука во время странствий учителя Суку, но пока месяцы тянулись получаемый опыт портил ему нервы. В одном критически важном приложении компоненты, написанные разными разработчиками, каким-то образом влияли на работу друг друга, что приводило к странным ошибкам времени выполнения.
Отчаявшийся Банзен раздобыл у учителя Бавана бутылку жёлтого вина, сразу же ополовинил её и позвал своего ученика Джишина.
Неделю спустя Джишин сообщил о своих достижениях:
"Наша проблема заключается в контекстах сеанса и запроса Java-сервлета, где мы храним данные о состоянии и отображении. Эти контексты являются хэш-таблицами, в качестве значений которых используются объекты, а в качестве ключей - строки по выбору разработчика. Так как каждый разработчик выбирал ключи, не советуясь со своими коллегами, то компонент иногда может менять значения контекста, используемые другим компонентом. И часто на объект совершенно другого типа".
"И каким будет решение?" - спросил Банзен, откупоривая бутылку.
"Я создал общий класс
"Похоже на методы свойств", - заметил Банзен.
"Точно!" - сказал Джишин. - "В настоящее время я разрабатываю соглашения по именованию ключей, чтобы каждая подсистема могла иметь свой собственный класс
"Похоже на подклассы", - заметил Банзен.
"Точно!" - снова сказал Джишин.
"Прекрасно!" - сказал Банзен, осушая стакан. - "Итак, за семь дней, с помощью простых констант и функций, используемых в стандартной хэш-таблице Java, мы изобрели... класс
Отчаявшийся Банзен раздобыл у учителя Бавана бутылку жёлтого вина, сразу же ополовинил её и позвал своего ученика Джишина.
Неделю спустя Джишин сообщил о своих достижениях:
"Наша проблема заключается в контекстах сеанса и запроса Java-сервлета, где мы храним данные о состоянии и отображении. Эти контексты являются хэш-таблицами, в качестве значений которых используются объекты, а в качестве ключей - строки по выбору разработчика. Так как каждый разработчик выбирал ключи, не советуясь со своими коллегами, то компонент иногда может менять значения контекста, используемые другим компонентом. И часто на объект совершенно другого типа".
"И каким будет решение?" - спросил Банзен, откупоривая бутылку.
"Я создал общий класс
ContextUtil
с шестидесятью строковыми константами, по одной для каждого контекстного ключа, используемого в приложении", - сказал Джишин с гордостью. - "И для каждого ключа я предоставил пару строго типизированных статических методов для получения или установки значения по этому ключу в нужном контексте"."Похоже на методы свойств", - заметил Банзен.
"Точно!" - сказал Джишин. - "В настоящее время я разрабатываю соглашения по именованию ключей, чтобы каждая подсистема могла иметь свой собственный класс
ContextUtil
, предоставляющий по мере необходимости дополнительные константы и статические методы"."Похоже на подклассы", - заметил Банзен.
"Точно!" - снова сказал Джишин.
"Прекрасно!" - сказал Банзен, осушая стакан. - "Итак, за семь дней, с помощью простых констант и функций, используемых в стандартной хэш-таблице Java, мы изобрели... класс
Object
".Original: Back to Basics
воскресенье, 9 ноября 2014 г.
Каркассон
Сегодня поиграли с детьми в ещё одну настольную игру, которую нам Пашка подарил. Игра, на мой взгляд, менее интересная, чем Колонизаторы, зато партии длятся не так долго, да и Лёшка может играть самостоятельно.
суббота, 8 ноября 2014 г.
Снова вместе
Ездил сегодня встречать своих. В отличии от прошлого раза, Сапсан был полупустой. Видимо, все завтра поедут.
Заезжал со двора. Теперь за въезд берут 150 рублей, а дорога всё такая же разбитая. Зато теперь и с этой стороны ограничили вход на вокзал, заменив шлагбаум на ворота и пуская людей через будку с металлоискателем.
Приехав к дому обнаружили, что шёл не мерзкий и холодный дождь, а снег. Он лежал на машинах и не таял...
Заезжал со двора. Теперь за въезд берут 150 рублей, а дорога всё такая же разбитая. Зато теперь и с этой стороны ограничили вход на вокзал, заменив шлагбаум на ворота и пуская людей через будку с металлоискателем.
Приехав к дому обнаружили, что шёл не мерзкий и холодный дождь, а снег. Он лежал на машинах и не таял...
Представительство K&K
Компьютерный стол
Что-то все компьютерные столы, продающиеся в мебельных магазинах, создаются теми же людьми, кто расставляет сиденья в маршрутках. Эти недалёкие люди считают, что у всех остальных то ли совсем нет ног, то ли ноги складываются в разных местах и под любым углом. Нашёл, правда, один столик, но и его спроектировал далёкий от программирования человек.
Вот сейчас специально оглядел столы коллег и практически у всех клавиатура (или ноутбук) лежит далеко от края стола, чтобы руки не держать на весу, а то они устают.
Поэтому я вчера весь вечер применял знания начертательной геометрии и сейчас съездил заказать столик на ту же фабрику, где я пару лет назад заказывал ящики в школу.
Вот сейчас специально оглядел столы коллег и практически у всех клавиатура (или ноутбук) лежит далеко от края стола, чтобы руки не держать на весу, а то они устают.
Поэтому я вчера весь вечер применял знания начертательной геометрии и сейчас съездил заказать столик на ту же фабрику, где я пару лет назад заказывал ящики в школу.
пятница, 7 ноября 2014 г.
На моём конце
Нашёл на bash:
Оказывается, есть такая идиома on my end, которая значит «для меня»/«по-моему». Пока я об этом не знал, то всегда переводил буквально. Sounds good on my end — писали мне и я смущался...
Оказывается, есть такая идиома on my end, которая значит «для меня»/«по-моему». Пока я об этом не знал, то всегда переводил буквально. Sounds good on my end — писали мне и я смущался...
С праздником!
Для меня нынче отменённый праздник гораздо понятнее, чем выходные дни на 4-ое число. Старая закалка.
У нас в школе к костюмам надо повязывать ребёнку галстук. Где бы достать пионерский, чтобы устроить троллинг школы?
У нас в школе к костюмам надо повязывать ребёнку галстук. Где бы достать пионерский, чтобы устроить троллинг школы?
четверг, 6 ноября 2014 г.
Время летит
Клан Железных Костей только что установил свежие обновления на сервера Храма. После изучения некоторых файлов в /usr/include ведущий инженер Иши-Шинг покачал головой.
Монах это заметил и спросил: "Учитель, Вы увидели основания для беспокойства?"
Иши-Шинг ответил: "Тип
Озадаченный монах запустил калькулятор на своём планшете и быстро вычислил: "Такое количество способно представить около двухсот девяносто двух миллиарда лет вперед или назад".
"И это Вас не беспокоит?" - спросил Иши-Шинг. - "Само бытие закончится через счётное число секунд, и даже создатели нашей операционной системы дразнят нас этим фактом!"
Монах задумался на секунду и ответил: "Не так давно тип
Учитель обрёл покой.
Интересно отметить, что современная физика предсказывает тепловую смерть Вселенной не менее чем через 10100 лет с последующим Большим Взрывом, который случится ещё через 101056 лет. Это означает, что для отображения времени безотказной работы (в секундах) до перезагрузки Вселенной, нам необходимо иметь тип
Монах это заметил и спросил: "Учитель, Вы увидели основания для беспокойства?"
Иши-Шинг ответил: "Тип
time_t
, который используется для получения системного времени, объявлен как signed long
- всего лишь шестьдесят четыре бита".Озадаченный монах запустил калькулятор на своём планшете и быстро вычислил: "Такое количество способно представить около двухсот девяносто двух миллиарда лет вперед или назад".
"И это Вас не беспокоит?" - спросил Иши-Шинг. - "Само бытие закончится через счётное число секунд, и даже создатели нашей операционной системы дразнят нас этим фактом!"
Монах задумался на секунду и ответил: "Не так давно тип
time_t
содержал всего тридцать два бита, что не хватало для подсчёта всего-то пары столетий. Размерность этого типа была увеличена за десяток лет до окончания срока Вселенной. Я предполагаю, что ближе к концу ближайших двухсот девяносто двух миллиардов лет мы получим еще один патч".Учитель обрёл покой.
Интересно отметить, что современная физика предсказывает тепловую смерть Вселенной не менее чем через 10100 лет с последующим Большим Взрывом, который случится ещё через 101056 лет. Это означает, что для отображения времени безотказной работы (в секундах) до перезагрузки Вселенной, нам необходимо иметь тип
time_t
размерностью 3.32e56 + 30 бит. Так как планета Земля имеет где-то 1.33e50 атомов, то нам потребуется 2,5 миллиона таких планет (или примерно одна звезда главной последовательности класса G), чтобы создать простой счётчик времени. Где бы нам сейчас взять Жёлтый карлик? Хм...Original: Tempus Fugit
среда, 5 ноября 2014 г.
IntelliJ IDEA 14
Выпустили новую версию IDE. Моего там немного: несколько фиксов, да изменения в диалоге настроек.
вторник, 4 ноября 2014 г.
Black Mesa
Сегодняшний день прошёл в Чёрной Мезе. Я всё-таки умудрился скачать несколько гигабайт и, как оказалось, не зря. Уж больно красивым стал привычный Half-Life.
Авторы не просто улучшили модели, они переписали все уровни, расширив и дополнив их различными деталями.
Теперь лаборатория не населена однотипными персонажами, похожими друг на друга. Они работают в современных офисах и выглядят абсолютно по разному. Я даже встретил молодых Илая и профессора Кляйнера из Half-Life 2.
Солдаты более шустрые и опасные вблизи, но легко валятся на дальних расстояниях из обычного пистолета. Монстры тоже часто не на своих местах, что добавляет адреналина.
В некоторых местах имея опыт прохождения оригинала можно догадаться, что стекло нужно разбить, чтобы пойти дальше. Хотя, это добавляет головоломки для новичков.
В целом, всё очень похоже на оригинальную игру, за исключением уровня On Rails, который полностью переписан и сокращён. Возможно, воссоздавать унылые перегоны было настолько скучно, что в данном месте авторы сильно переделали уровень.
И ещё, у меня возникло ощущение, что противники слишком маленькие, но может это субъективно.
Категорически рекомендую!
Авторы не просто улучшили модели, они переписали все уровни, расширив и дополнив их различными деталями.
Теперь лаборатория не населена однотипными персонажами, похожими друг на друга. Они работают в современных офисах и выглядят абсолютно по разному. Я даже встретил молодых Илая и профессора Кляйнера из Half-Life 2.
Солдаты более шустрые и опасные вблизи, но легко валятся на дальних расстояниях из обычного пистолета. Монстры тоже часто не на своих местах, что добавляет адреналина.
В некоторых местах имея опыт прохождения оригинала можно догадаться, что стекло нужно разбить, чтобы пойти дальше. Хотя, это добавляет головоломки для новичков.
В целом, всё очень похоже на оригинальную игру, за исключением уровня On Rails, который полностью переписан и сокращён. Возможно, воссоздавать унылые перегоны было настолько скучно, что в данном месте авторы сильно переделали уровень.
И ещё, у меня возникло ощущение, что противники слишком маленькие, но может это субъективно.
Категорически рекомендую!
Toshiba - отстой
Сегодня у ноутбука окончательно отвалился WiFi. Он, конечно, ещё работает, но постоянно теряет выход в интернет. Я пытался сейчас устанавливать через Steam игру, а он сопротивлялся. Пришлось временно поставить свистульку и всё скачать.
понедельник, 3 ноября 2014 г.
Максидом
Заехал посмотреть столы и стулья, да доски в гараж.
С первым там выбор весьма беден. Лучше съездить в специальный мебельный магазин. А со вторым меня там обидели...
Нашёл нужные доски. Они длиной 3 метра и я пошёл к продавцу, чтобы их распилили пополам и я бы забрал 6 по полтора метра. Но этот хмырь достаточно грубо мне сказал, что они доски не пилят из-за техники безопасности и я могу сам их ножовкой распилить после кассы. Я в шоке уехал и только потом подумал, что надо было пойти и написать всё это в жалобной книге.
С первым там выбор весьма беден. Лучше съездить в специальный мебельный магазин. А со вторым меня там обидели...
Нашёл нужные доски. Они длиной 3 метра и я пошёл к продавцу, чтобы их распилили пополам и я бы забрал 6 по полтора метра. Но этот хмырь достаточно грубо мне сказал, что они доски не пилят из-за техники безопасности и я могу сам их ножовкой распилить после кассы. Я в шоке уехал и только потом подумал, что надо было пойти и написать всё это в жалобной книге.
Колёсные диски
Долго искал диски нужной размерности: 7x17" 5x130 D84.1 ET43.
Заказывать в официальном сервисе дорого - просят по 12 тысяч за оригинальный диск, да ещё им предоплата нужна и ожидание заказа - полтора месяца. Вариантов такой размерности немного, поэтому я решил купить K&K да Винчи, как одноклубники.
Одна проблема - их нет нигде. Несмотря на то, что Яндекс показывает кучу предложений, по факту оказывается, что в самих магазинах таких дисков нет. В некоторых, правда, написано, что есть. Я аж в трёх магазинах сделал заказ, но никто не перезвонил. Из одного магазина хотя бы письмо пришло, что заказ оставлен и о продвижении можно узнать по телефону, который не отвечает.
Теперь до весны можно неспешно искать...
Заказывать в официальном сервисе дорого - просят по 12 тысяч за оригинальный диск, да ещё им предоплата нужна и ожидание заказа - полтора месяца. Вариантов такой размерности немного, поэтому я решил купить K&K да Винчи, как одноклубники.
Одна проблема - их нет нигде. Несмотря на то, что Яндекс показывает кучу предложений, по факту оказывается, что в самих магазинах таких дисков нет. В некоторых, правда, написано, что есть. Я аж в трёх магазинах сделал заказ, но никто не перезвонил. Из одного магазина хотя бы письмо пришло, что заказ оставлен и о продвижении можно узнать по телефону, который не отвечает.
Теперь до весны можно неспешно искать...
Тех. обслуживание
Отвёз пепелац к дилеру на замену масла по ТО-0 на 5000.
Заодно там и переобулся, что оказалось, всё-таки, дороговато.
Поставил резину на те же диски, ибо новых я так и не нашёл. По ощущениям машина стала ехать заметно комфортнее. Резина оказалась направленная и в сервисе запаску обули на левый борт. Жаль, что меня не спросили, я несколько раз пробивал колёса и всегда на правой стороне.
Заодно там и переобулся, что оказалось, всё-таки, дороговато.
Поставил резину на те же диски, ибо новых я так и не нашёл. По ощущениям машина стала ехать заметно комфортнее. Резина оказалась направленная и в сервисе запаску обули на левый борт. Жаль, что меня не спросили, я несколько раз пробивал колёса и всегда на правой стороне.
воскресенье, 2 ноября 2014 г.
Настраиваем WiFi
Пригласил к себе специалиста, который обошёл всю квартиру со специальным оборудованием и построил диаграмму покрытия. В спальне, как и ожидалось, серьёзный провал. Потаскали роутер туда-сюда и нашли подходящее место на стенке шкафа. На сам шкаф закинуть не получилось, так как в этом случае в детской сигнал пропадает. Однако, пришлось перфоратором сделать дырку в 18-сантиметровой железобетонной стене, а потом заделать выпавшую штукатурку. Целый день развлекались!
суббота, 1 ноября 2014 г.
Каникулы
Отправил Юлю с детьми в Москву на побывку.
Сапсан - как электричка в час пик. На посадку в вагон очередь человек 30, но мы воспользовались правом многодетной семьи. Помимо нас ещё одна семья с коляской была, поэтому остальным посетителям чумаданы приходилось брать с собой.
Сапсан - как электричка в час пик. На посадку в вагон очередь человек 30, но мы воспользовались правом многодетной семьи. Помимо нас ещё одна семья с коляской была, поэтому остальным посетителям чумаданы приходилось брать с собой.
Подписаться на:
Сообщения (Atom)