Без темы
sleep
[info]tonsky
В новой редакции правил дорожного движения (ПДД), наряду с правилом «помеха справа», появилось правило, предписывающее владельцам более дешевых автомобилей уступать на перекрестках владельцам автомобилей более дорогих.

Насущное
sleep
[info]tonsky
Программисты хорошо решают похожие задачи. Весь смысл программирования в том, чтобы научиться каждую вещь делать не более одного раза, решить задачу один раз и дальше пользоваться этим же кодом для повторных случаев или похожих задач. Научился кипятить чайник без воды (1) → дали чайник с водой → вылей и вернись к программе (1). С этим все нормально, кажется, так и должно быть.

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

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

Подсказка: второй вариант (перед каждым изменением задавать себе вопрос, а какие проблемы мы решаем на этот раз) нужно использовать всегда. Даже если неявно ты переделываешь два очень похожих места, нужно понимать их различия. У каждого могут быть совершенно разные задачи и проблемы, в конце концов, ведь почему-то это два разных места, а не одно, верно?

Почему «Насущное»? У нас вот как-то особенно любят, придумав какое-то решение, начинать пихать его везде без разбору. Изначально оно было хорошо там, где оно действительно нужно. Но это не значит, что в остальных местах оно тоже что-то улучшит. С одной стороны, программистов можно понять: сами средства программирования подталкивают нас к тому, что, например, если класс поддерживает интерфейс, то и все его наследники тоже должны поддерживать. С другой стороны, умными людьми это иногда нарушается, причем обычно правильно нарушается. То же самое с интерфейсами пользователей. Однообразие пользовательского интерфейса — хорошая, важная характеристика, пока она не вступает в конфликт с задачами пользователя. Как говорится, Consistency is the easy choice. Context is the thinking choice. В переводе на русский, пусть лучше вещи работают так, как нужно в данной конкретной ситуации, чем везде одинаково. Если идти еще дальше, то каждый раз, делая улучшение, мы должны понимать, что именно оно улучшит. Иначе его лучше совсем не делать.

Без темы
sleep
[info]tonsky
Твиттер еще более странная штука, чем ЖЖ. Меня кто-то незнакомый добавляет, хотя я ничего не пишу. Люди набирают по 1500 друзей, причем, видимо, просто всех, кого находят. А смысл? В ЖЖ больше 30-40 друзей читать трудно, а полторы тыщи, пусть каждое сообщение и короткое — все равно нереально.

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

Tip of the day: Чтобы выключить сплешскрин в эклипсе, нужно зайти в папку plugins/org.eclipse.platform.../ и удалить splash.bmp

Note of the day: Eclipse 3.5 гуляет по планете. Хотя все и так знают, наверное.

Без темы
sleep
[info]tonsky
Банкомат приветстовал его грустным смайликом и ободряюще похлопал по плечу. А он все сувал и сувал свою карточку, напрасно на что-то надеясь.

MacOS X радует, просто скопировав ему в /System/Library/Extensions драйвер звуковухи, он его тут же заметил и загрузил, я как раз в наушниках сидел, звук сразу включился. Чудо?

Без темы
sleep
[info]tonsky
Уж книжки пришли, а денег все не платят... Тяжелое время.

Побывал на экзаменах в магистратуру. Общаться со студентами приятно. Так как предупредили меня вчера вечером, за ночь вспомнил много нового. А сегодня узнал, что XP — операционная система реального времени с кооперативной многозадачностью. Ну и подросло поколение, которое от слов Win 3.11 и 286 открещивается как от огня: мы этого не видели и не знаем. Значит, старею?

Без темы
sleep
[info]tonsky
Полтора выходных дня упорного труда, и в результате отправил работу на конкурс Mozilla Labs с кодовым названием Reinventing the tabs.

Ссылка: http://design-challenge.mozilla.com/summer09/showcase.php, ищем на странице Nikita Prokopov. Там же можно проголосовать за приз зрительских симпатий.

Все это часть моих намного бОльших планов по проектированию юзабельного браузера. Когда-нибудь дойдут руки оформить этот проект. Пока только табы.
Ссылка на видеопрезентацию: http://vimeo.com/5255242 (видео большое 1315x768, при просмотре лучше всего включать режим HD и разворачивать на весь экран). Разыгрывали по ролям, хе-хе.

Без темы
sleep
[info]tonsky
Вскрытие показало, что пациент умер от вскрытия. Казалось бы, тупая шутка, однако что-то несмешно мне было, когда, разбортовывая по дурости вполне целое колесо велосипеда, я его проколол. Второе разобрал нормально, но дважды прокалывал, когда собирал обратно. Зато теперь умею их клеить и повысил свой скилл осторожности. Да, в лучших традициях писателя Носова, одна фигнюшка лишняя осталась, когда ставил колеса на велосипед обратно.

Без темы
sleep
[info]tonsky
Забыл во вчерашний пост положить, но выложу сегодня, жалко, если пропадет:

На сколько классно ты целуешься?

Новости культуры
sleep
[info]tonsky
Предлагаю вам присоединиться к экскурсии по нашему славному городу.

Блуждая по недрам Сибирской ярмарки, видел замечательное объявление—предупреждение:
объявление

А вот такие плакатики висят на Новосибирском Государственном Медицинском Университете (Мед. академия), прямо на Красном проспекте. Два лозунга — две ошибки.
медакадемия

Ну и последнее, рядом с заводом Труд, милое и безобидное «Вход здесь»:
вход здесь

Сматрите в кинатиатрах
sleep
[info]tonsky
190.01 КБ

Без темы
sleep
[info]tonsky
Для любопытных можно на сайте http://www.guidebookgallery.org/screenshots смотреть скриншоты самых старых разных операционных систем самых старых разных версий. Оч-чень интересно.

Без темы
sleep
[info]tonsky
Забавно видеть, как во всяких местах типа «Проезд 16 рублей», «Разгрузка груза т. 8-913-...», объявлениях на столбах и пр. постепенно стали исчезать привычные Arial и Times New Roman, а вместо них стали появляться Cambria и Calibri (шрифты, входящие в состав MS Office 2007). Смотришь на такие объявления и прям представляешь, как эти люди открывали уже новый Ворд (а раньше делали это в старом), набирали текст, увеличивали шрифт, отправляли на печать.

Без темы
sleep
[info]tonsky
...

Рассказывают, что в операционной системе «Пульт», написанной в Вычислительном Центре АН СССР для БЭСМ-6, был счетчик ошибок оператора, и при достижении некоторого порога система выдавала «вежливое» сообщение «А если ты — дурак, то не садись за „Пульт“». Когда директор ВЦ академик А. Дородницын инспектировал систему, он понажимал несколько раз случайные кнопки и был крайне огорчен полученным результатом.

...

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

прочитал тут http://www.polit.ru/science/2008/08/20/programmist_print.html

Без темы
sleep
[info]tonsky
Завязка для компьютерной игры.
Вид от первого лица. Вы в маленькой белой комнате без окон, в ней почти ничего нет, перед вами стол и пистолет на нем. Дверь заперта. Вы берете пистолет, и по нажатию любой клавиши герой делает выстрел в голову. Все темнеет.

После этого начинается игра. Действие переносится на сколько-то дней назад, там сюжет, все дела, герой кого-то спасает, и пр. У него не очень-то получается. В финале герой полностью раздавлен обстоятельствами, враги убивают последнего его родственника/друга/подругу, все крайне плохо, и ему ничего не остается, кроме как застрелиться. Повторяется сцена из начала игры.
Метки:

Без темы
sleep
[info]tonsky
Все-таки у windows-программ есть какой-то родовой порок. Вчера мне программа VLC сообщила, что вышла новая версия. Я, конечно, с удовольствием бы обновился, однако программа предложила мне: выбрать, куда скачать дистрибутив, далее, видимо, самому выключить старую версию, найти, куда я скачал новую, запустить оттуда установщик самостоятельно, ну и продраться сквозь setup wizard. Короче, я отказался от этой затеи на самом первом этапе (выбрать, куда скачать дистрибутив). Если тупая программа не может обновиться без посторонней помощи, то я ей помогать не намерен.

Без темы
sleep
[info]tonsky
Версия MS Word для писателей: вместо кнопки «Сохранить» кнопка «Сохранить для вечности»

Без темы
sleep
[info]tonsky
Узнал вчера, что в Електронном городе, даже если у тебя на счету -100 рублей и интернет законно нифига не работает (можно только на сайт провайдера заходить), деньги все равно продолжают сниматься! Чтобы не снимались, нужно блокировать счет, а это еще и 150 рублей стоит!!! Вот им релевантная ссылочка, тупой провайдер, что и говорить.

UPD:

Здравствуйте, Прокопов Никита!
23.04.2009 в 13:37 Вы спрашивали:
Почему при отключении услуг (когда баланс < -100 рублей) абонентская плата продолжает сниматься??? Это неправильно, нет интернета — не за что списывать и деньги. Сделайте, пожалуйста, чтобы не снимались. Спасибо.

Ответ:
Добрый день, Никита! "Списание абонентской платы производится ежедневно за весь объем услуг, имеющих абонентскую плату, согласно выбранному тарифному плану или заказанному виду услуг" (п.4 Условий оказания услуг). При этом "Исполнитель приступает к оказанию заказанных Абонентом услуг, только если баланс Лицевого счета Абонента выше минимального аванса, установленного для подключения (оказания) данного вида услуги". (п.3.5 Договора на оказание услуг). С уважением, ООО "Новотелеком" 209-00-00

Абонентский отдел ООО "Новотелеком"

Т.е. получается, что списание зависит не от того, оказывается услуга или нет, а от того, есть у нее абонентская плата или нет. Не было связи 3 дня по техническим причинам — изволь оплатить. Это как если бы в домах летом за отопление деньги брали. Ох-хо-хо. Почему они плату за отключение не введут 100 000 рублей? Тогда никто вообще никогда от них не отключится.

Без темы
sleep
[info]tonsky
Пункт чеклиста проверки качества интерфейса:
  • Отсутствуют грамматических/орфографических ошибок и опечаток

Хе-хе

Ну и еще перл:
  • Сообщения об успешности операций должны сопровождать каждое значимое для системы действие

так и представляю, как система сообщает сама себе о значимых для нее операциях

Самая человечная система
sleep
[info]tonsky
Допустим, решили вы поставить файл скачиваться из торрента, фильм, например, или сериал даже, а скорость, прямо скажем, не супер. Ну ладно, думаете вы, дело к ночи, оставлю, за ночь-то скачается. Или даже уезжаете на несколько дней — уж за несколько-то дней точно скачается! Собрали вещи, оставили компьютер, ушли, пришли, думаете: Ах-ха-ха! Сейчас как посмотрю то, что так долго качалось! Смотрите, и удивляетесь. Все проще простого: как только вы ушли, Винвовс скачал какое-то себе обновление, обновление попросило его перезагрузиться, виндовс показал окошко «Перезагрузить компьютер сейчас?», и, не дождавшись ответа в течение 20 секунд, принял решение о перезагрузке. Поэтому, когда вы придете, он будет демонстрировать вам свое дебильное «Приветствие». Так-то.

Интернет-премьера нового суперфильма «СТИЛЯГИ»
sleep
[info]tonsky

В некотором смысле, переосмысление фильма Стиляги, снятое на новом уровне качества, как работы актеров, так и съемочной команды (по сравнению с оригинальным фильмом).

В ролях:
Юра Польгун (Помидорщик)Дмитрий ДОБРОТВОРСКИЙ
ПареньВячеслав ВЕРЕСКОВСКИЙ
Варвара (Выгода)Дарья КОСТИНА
Кирилл (Камень)Михаил ПРОЩАЛЫКИН
Лизавета (Ложка)Екатерина ТОМИЛОВА
Валера (Кивок)Илья ПЛАТОНОВ
Алевтина (Авоська)Елена ГАВРИНА
Наталья (Нафталин)Юлия ПРОКОПОВА
Член партии (камерщик)Никита ПРОКОПОВ


Прямая ссылка: http://vimeo.com/4175647
Метки: