Хотите, чтобы игрок под номером 7 вышел на замену? Пришлите SMS с цифрой 7 на номер 333! Игрок, набравший наибольшее число SMS выйдет на замену первым!
Монетизация футбола
Предвыборный Google Bombing
По словосочетанию “капец стране” на первом месте в выдаче Googlа и Яндекса сайт Блока Юлии Тимошенко.
Бомбинг является популярным средством предвыборных технологий. До этого был Буш с “Miserable Failure”, “враг народа” Путин (вручную зачищенный яндексом), Янукович с “вор должен сидеть в тюрьме”.
Смысловая нагрузка ключевого слова, по которому забомбили БЮТ, может быть с одинаковой степенью достоверности предсказания использована для бомбинга сайта любой из нынешних партий, представленных в парламенте. Капец неизбежен, 30-го сентября мы можем выбрать лишь способ его достижения.
Свежие кроссворды
Три новых кроссворда от меня:
Украинские куклы
Посмотрел пять минут украинских “Кукол”, которые называются “Пупсня”.
Отстой редкостный, под стать названию. Если на экране куклы, отдалённо напоминающие политиков, то уже это должно быть смешно.
Ну если вспомнить, что именно этот канал ретранслирует на Украину такие передачи для российских интеллектуалов, как “Окна” с Д.Нагиевым и реалити-шоу “Дом”, то его аудитория схавает и такую пупсню на палочке.
Через три недели выборы.
Фальшивые обувные бренды
Украинские бренды, выдающие себя за иностранные: Carlo Pazolini, Lobster, BRASKA, Luciano Carvari, TJ Collection, Chester, Carnaby.
Самое смешное — это .co.uk домен, зарегистрированный на Троещинский адрес.
Google Reader
Google Reader обновился. Среди заметного сразу:
- Поиск по записям с возможностью задать зону поиска (все/звезданутые/с указанным тегом/из выбранного фида);
- Возможность свернуть левое меню для полноэкранного чтения записей;
- Нормальный счётчик непрочитанных постов (теперь не 100+, а 1000+).
Поиск по записям — это то, что напрашивалось давным давно. Ведь Google — это прежде всего поисковик, Gmail поиск был анонсирован как key feature для Gmail, а у Readerа эта feature отсутствовала.
Счётчик непрочитанных постов стал действительно удобнее (информация о верхней границе в 1000 непрочитанных постов получена от Димка).
Теперь Google Readerу не достаёт единственной feature, чтобы стать идеальной для меня читалкой: перестать автоматически устанавливать статус прочитанности всем записям старше 30 дней.
Great Blog Entry
Газета.ру пишет о жительнице Красноярска, выбросившей своего ребенка из окна и признавшейся об этом в своём блоге.
Зовут эту девушку Анютка aka sunflower, свой блог она ведёт на сайте babyblog.ru. Дневник не переведён в подзамочный режим полностью, но запись о содеянном убрана из публичного доступа.
Как мы писали ранее, простое убирание записи под замок (или удаление записи) не помогает убрать запись из тех мест, которые выкачивают записи по rss.
Так что для всех интересующихся запись доступна в кеше Яндекс.ППБ:
Мне снился какой-то сон. Не просыпаясь, я встала и бросила что-то в окно. Легла дальше.
Анютка уже не рада такой популярности.
Есть хороший комикс в тему: «And yet all I can think of is ‘this will make for a great Livejournal entry’».
Ну кто так строит?
На сайте sports.ru очередное изменение скриптов, на которых работают их блоги.
Как и предыдущее, это изменение связано с новой URL scheme — новой схемой адресации блогопостингов. Прошлый раз спортсрумельцы вместо урла вида blog/?author=utkin&postid=123456 внедрили УРЛы вида blog/utkin/?postid=123456
Подождали пару месяцев — и решили полностью избавиться от Dynamic URLs: вместо blog/utkin/?postid=123456 у них теперь blog/utkin/123456.html
Всё верно; непонятно только, отчего спортсрумельцы так долго шли к этой очевидной схеме. Молодцы, что таки дошли. Только совершенно не молодцы из-за того, что после перехода на новую схему старые адреса перестают работать. Понятное дело, что не хотят нарушать ссылочную целостность — у каждого материала должен быть только один адрес, иначе бардак и плохие позиции в поисковиках. Это похвально. Только, блин, почему не повесить редиректы на старые адреса? Это же три строчки кода с комментариями.
Если сайт перестаёт обрабатывать старые адреса после перехода на новую схему адресации, это очень плохо. Во-первых, перестают работать закладки и ссылки. Во-вторых, сайт проседает в поисковиках. В конце-концов, это очень неудобно и неправильно. Неудобно из-за того, что в RSS-фиде тоже оказываются новые адреса, и в читалке выскакивают 25 непрочитанных записей.
Качество кода
Мне тут в голову пришла неожиданная идея оптимизации кода: убрать на компьютера разработчика функцию copy-paste.
Вопрос: повысится ли качество кода?Источник: bash.org.ru, удалённая цитата
Ответом на вопрос из эпиграфа будет, по-моему, скорее “да”, чем “нет”. Та или иная ограниченность ресурса (машинного времени), приводит к более эффективному его использованию.
Когда мой учитель информатики работал программистом на большом советском заводе с большими компьютерами, программы для которых писались на перфокартах, скармливаемых компьютерам специально-обученными девочками, у него не было возможности дебаггить программу в реальном времени. Он готовил перфокарты с программой, дожидался своей очереди, отдавал перфокарты с исходниками девочкам и через время получал от них другие перфокарты с результатом работы его программы. Результатами были или искомые данные, или ошибки в том или ином виде. В случае неудачи (представьте, что вы первый раз компилируете программу после того, как она полностью написана — и прикиньте вероятность удачной компиляции) он готовил новые перфокарты и снова ждал своей очереди, чтобы отдать перфокарты девочкам. Чем больше раундов он затрачивал на решение задачи, тем сильнее был нагоняй от начальства. Эти ограничения выработали некоторые навыки компилирования и исполнения программ без компьютера (”в уме” и “на бумажке”).
Когда я учился в школе, у меня не было личного компьютера, машинное время было ограничено уроками информатики в лицее и ИГЗ там же. Компьютерного времени очень не хватало, а программировать хотелось много. Из-за этого очень многие программки писались заранее “на бумажке” (целиком или полностью), а компьютер использовался лишь для ввода, отладки и доводки программы. Иначе (если программировать только тогда, когда оказывался у компьютера) успевалось очень немного — из-за того, что неэффективно расходовалось время. Нехватка машинного времени научила писать программы без компьютера.
Вынужденное программирование без компьютера заставляло больше думать, изменяя стиль программирования: тщательное продумывание алгоритма вместо методичного перебора возможных вариантов решения. При решении алгоритмической задачи всё время есть несколько конкурирующих путей решения задачи. Если у тебя есть компьютер под рукой, то самый простой способ выбрать лучшее решение — это перебровать все способы, которые пришли в голову, и выбрать тот, который лучше всего работает. Это самое простое решение, но оно требует довольно больших затрат компьютерного времени - на ввод и отладку каждого решения с его последующей проверкой. Когда доступа к компьютеру нет, и будет его всего ничего, ты не можешь позволить себе перебирать варианты. Приходится анализировать их в голове (на бумажке) и искать решение “теоретически”.
Самый простой пример: задача — сделать в программе хитрую операцию с большим массивом за наименьшее время. Есть 3-4 способа запрограммировать эту операцию, на первый взгляд все одинаково эффективные. Как будет решать эту задачу глупый программист? Сядет и закодит все решения, посмотрит на скорость работы и выберет правильный. Умный программист прежде чем кодить, оценит каждое из решений в уме, т.е. без компьютера.
Очевидно, что для того, чтобы быть умным программистом, не обязательно быть ограниченным в компьютерном времени. Достаточно выработать в себе привычку не бросаться кодить без предварительного рисования фигнюшек на бумажке. Принудительное ограничение машинного времени вынуждает тебя решать задачу без компьютера, при этом приходится думать. Это ограничение помогает осознать, что в программировании код — вторичен; первично решение задачи (алгоритм, структура данных, правильные подпрограммы и прочее). Свободный доступ к компьютеру развращает программиста — искушение выбрать правильное решение перебровав все варианты велико и часто берёт верх.
Безусловно, некоторые программистские задачи требуют некоторого перебора. Написанное выше относится скорее к алгоритмическим задачам, и решать такие задачи нужно тщательнее.
Возвращаясь к эпиграфу: если запретить разработчику делать copy-paste, то это вынудит его писать правильные (в меру универсальные) подпрограммы, а не плодить код а-ля индус.
Комментаторы украинского футбола
Я понял, почему украинский футбол комментируют (комментировали) такие одарённые товарищи как Савелий, Дерепа, Шарафутдинов, Шустер, Маслаченко: это попытка популяризации украинского футбола. Чтобы не просто смотреть, а ещё и ржать над комментаторами, которые гонят пургу.
Как правило, просто смотреть украинские матчи довольно скучно, вот и пытаются таким нестандартным образом добавить зрелищности. Ну какую зрелищность матчу добавляет комментарий Димы Джулая? Вообще никакой, всё спокойно и понятно. Денис Босянок получше: нет-нет, да и отмочит что-нибудь, но редко.
Жаль, что Диму и Дениса нельзя клонировать и трудостроить на все украинские телеканалы.
Реклама:: |