Короткий диалог с bash:
— привет. ты мог бы помочь мне с курсовой
— если это утверждение, то да, а если вопрос, то нет.
среда, 18 мая 2016 г.
среда, 16 марта 2016 г.
Двойной слепой метод и ГМО
Особо впечатлительным я не рекомендую читать этот анекдот. Почему-то его текст не удалось найти в сети, поэтому пересказываю по памяти.
Самоотверженный учёный, желая доказать вред ГМО для здоровья, воткнул генетически модифицированную морковь в свой глаз, что сразу привело к драматическому ухудшению зрения. Но коллеги не готовы принять это доказательство, потому что учёный отказывается проверить вторым своим глазом влияние моркови из контрольной группы.
Фильтрованный юмор — актуальный жанр. Из подборки автора чудесного жанра на пальцах мне показались перспективными следующие:
1) Статистик утонул, переходя реку, средняя глубина которой составляла лишь один метр.
2) Больше всех виноват тот, кто прав не вовремя.
Самоотверженный учёный, желая доказать вред ГМО для здоровья, воткнул генетически модифицированную морковь в свой глаз, что сразу привело к драматическому ухудшению зрения. Но коллеги не готовы принять это доказательство, потому что учёный отказывается проверить вторым своим глазом влияние моркови из контрольной группы.
Фильтрованный юмор — актуальный жанр. Из подборки автора чудесного жанра на пальцах мне показались перспективными следующие:
1) Статистик утонул, переходя реку, средняя глубина которой составляла лишь один метр.
2) Больше всех виноват тот, кто прав не вовремя.
пятница, 11 декабря 2015 г.
Новый год - сбывается всё!
Помните, что под Новый год всё сбывается! Сбывается даже то, что в другое время сбыть невозможно.
Ну а если вы не бегаете сейчас как угорелые по магазинам для покупки ненужных вещей всем знакомым, то рекомендую пару коротких текстов:
- Чудную переписку с Мирозданием о подарках, счастье и базовой комплектации;
- И о способе понять, стоит ли делать подарок.
Ну а если вы не бегаете сейчас как угорелые по магазинам для покупки ненужных вещей всем знакомым, то рекомендую пару коротких текстов:
- Чудную переписку с Мирозданием о подарках, счастье и базовой комплектации;
- И о способе понять, стоит ли делать подарок.
среда, 26 августа 2015 г.
О представлениях о воспитании
По опыту, гораздо проще быть строгим с детьми, которых нет: я со своими тоже был предельно строг, пока они не родились :)
(с) bash
(с) bash
пятница, 17 июля 2015 г.
Как выбирать подарки?
Люди часто делают друг другу подарки из вежливости. И не так просто было найти внятное и не обидное объяснение, что в этом плохого. Ведь на почти любое возражение есть железный аргумент: «А что такого? Если не нравится подарок, то можно убрать куда-нибудь». И вот тут-то bash всё прояснил:
irina_aika: Лет двадцать назад у меня, а вернее у моих родителей, был кот. Был он обычной помоечной породы, красивый, рыжий и неласковый, но людей по-своему любил. И предпочитал выражать эту любовь вкусной едой и подарками. Ну то есть хорошенькими маленькими мышками, птичками и прочими землеройками.
Видимо, прослышав про традицию рождественского чулка с подарками, еду он клал исключительно в домашние тапочки. Во-первых, сразу понятно, кому презент. Во-вторых, радость человека, с утра пораньше влезшего ногой в дохлую и зачастую слегка порванную мышь, неописуема. (Впрочем, знавала я и кота, который раскладывал добычу хозяевам на подушку).
И я уверена, что именно этому коту я обязана своим умением делать подарки. Потому что, выбрав что-нибудь человеку, я всегда задумываюсь, не дохлая мышь ли это.
irina_aika: Лет двадцать назад у меня, а вернее у моих родителей, был кот. Был он обычной помоечной породы, красивый, рыжий и неласковый, но людей по-своему любил. И предпочитал выражать эту любовь вкусной едой и подарками. Ну то есть хорошенькими маленькими мышками, птичками и прочими землеройками.
Видимо, прослышав про традицию рождественского чулка с подарками, еду он клал исключительно в домашние тапочки. Во-первых, сразу понятно, кому презент. Во-вторых, радость человека, с утра пораньше влезшего ногой в дохлую и зачастую слегка порванную мышь, неописуема. (Впрочем, знавала я и кота, который раскладывал добычу хозяевам на подушку).
И я уверена, что именно этому коту я обязана своим умением делать подарки. Потому что, выбрав что-нибудь человеку, я всегда задумываюсь, не дохлая мышь ли это.
вторник, 17 февраля 2015 г.
Естественный отбор — враг бота
Привожу полную запись из источника (пусть и полгода с неё уже прошло, а меня только сейчас порадовало):
Интересный баг только что отловили. Рассказываю.
Имеем сервис с капчами. Чтобы уменьшить время отклика логично генерировать картинки по случайному коду в свободное время в час наименьшей нагрузки. Так и делаем — ставим в крон задачку, делаем 100500 капч (картинка + код в базе) и в течение дня их показываем. На тот случай если прегенерированные капчи все-же закончатся, делаем режим аварийного полета — если отгаданная и, в связи с этим, убираемая из базы капча уменьшает общее число капч до опасного уровня (например, остается меньше 50), то генерируем новую капчу вместо убранной.
Казалось бы, простая и рабочая схема. Так и было до недавнего времени.
Посыпались жалобы что капчу невозможно разгадать. Жалобы начинали поступать исключительно после 19:00 когда все разработчики уже закрывают IDE и запускают доту. Причем, при условии правильной реализации случайной генерации капч (проверили первым делом) в конце дня все (ну или почти все) капчи стали заканчиваться на D.
Оказалось, что происходит следующее: капчи кончаются. Но, поскольку мы не убираем из базы показанные, но не разгаданные капчи, то среди прегенерированных капч начинает работать естественный отбор и к концу дня мы имеем 50 самых злых и сложных капч в мире. Дальнейшее развитие ситуации, когда взамен разгаданной капчи мы добавляем случайную — не сильно улучшает дело. Попутно мы выяснили что самая потенциально неразгадываемая буква в капчах — D, потому что при достаточной степени искажения треть юзеров интерпретирует ее как D, треть как 0 (ноль) и треть как О. А еще 46% вводят русской буквой.
Вот он, естественный отбор в действии!
Интересный баг только что отловили. Рассказываю.
Имеем сервис с капчами. Чтобы уменьшить время отклика логично генерировать картинки по случайному коду в свободное время в час наименьшей нагрузки. Так и делаем — ставим в крон задачку, делаем 100500 капч (картинка + код в базе) и в течение дня их показываем. На тот случай если прегенерированные капчи все-же закончатся, делаем режим аварийного полета — если отгаданная и, в связи с этим, убираемая из базы капча уменьшает общее число капч до опасного уровня (например, остается меньше 50), то генерируем новую капчу вместо убранной.
Казалось бы, простая и рабочая схема. Так и было до недавнего времени.
Посыпались жалобы что капчу невозможно разгадать. Жалобы начинали поступать исключительно после 19:00 когда все разработчики уже закрывают IDE и запускают доту. Причем, при условии правильной реализации случайной генерации капч (проверили первым делом) в конце дня все (ну или почти все) капчи стали заканчиваться на D.
Оказалось, что происходит следующее: капчи кончаются. Но, поскольку мы не убираем из базы показанные, но не разгаданные капчи, то среди прегенерированных капч начинает работать естественный отбор и к концу дня мы имеем 50 самых злых и сложных капч в мире. Дальнейшее развитие ситуации, когда взамен разгаданной капчи мы добавляем случайную — не сильно улучшает дело. Попутно мы выяснили что самая потенциально неразгадываемая буква в капчах — D, потому что при достаточной степени искажения треть юзеров интерпретирует ее как D, треть как 0 (ноль) и треть как О. А еще 46% вводят русской буквой.
Вот он, естественный отбор в действии!
среда, 3 декабря 2014 г.
Экстремальное программирование
На bash'е недавно сформулировали важную правду о модных современных практиках:
xxx: сегодня у меня был митинг, про парное программирование
xxx: и прозвучал вопрос — а зачем вообще это надо?
xxx: ПМ говорит — потому что так заказчик платит в два раза больше за тот же объем работы
Иногда в этом дивном процессе даже хочет участвовать представитель заказчика. Весёлая форма выглядит так: заказчик на своей стороне правит код, а исполнитель по скайпу смотрит в его экран, иногда отправляя в микрофон заклинание «Не-не-не» и чуть реже «Ага». Тяжелее в этом смысле дизайнерам — заказчик сам редко что-то может, поэтому теперь уже он хочет смотреть в экран исполнителей, а не наоборот (хуже того, теперь заклинания идут уже от заказчика). Если почему-то невозможно отказать, то надо хотя бы двойной тариф за это брать (что частично и отображено в исходной цитате).
xxx: сегодня у меня был митинг, про парное программирование
xxx: и прозвучал вопрос — а зачем вообще это надо?
xxx: ПМ говорит — потому что так заказчик платит в два раза больше за тот же объем работы
Иногда в этом дивном процессе даже хочет участвовать представитель заказчика. Весёлая форма выглядит так: заказчик на своей стороне правит код, а исполнитель по скайпу смотрит в его экран, иногда отправляя в микрофон заклинание «Не-не-не» и чуть реже «Ага». Тяжелее в этом смысле дизайнерам — заказчик сам редко что-то может, поэтому теперь уже он хочет смотреть в экран исполнителей, а не наоборот (хуже того, теперь заклинания идут уже от заказчика). Если почему-то невозможно отказать, то надо хотя бы двойной тариф за это брать (что частично и отображено в исходной цитате).
Подписаться на:
Сообщения (Atom)
Хотите поделиться ссылкой? Добавьте в закладки: