bash.im ithappens.me zadolba.li
6066

Статика нас связала

27 апреля 2011, 08:00

Муж мой работает в сервисном центре, спасая компы и ноутбуки от неумелых лап юзверей. Так вот, уже лет пять дома есть такая примета: если в субботу вечером починки и воскрешения ждут два компа, то к полудню воскресенья обязательно будет третий. Размножаются они по ночам, видимо, от соприкосновения корпусов.

6065

Развели тут опенсорса!

26 апреля 2011, 15:45

Было это, кажется, по осени. Сижу себе спокойно, занимаюсь веб-сёрфингом. Убунта предлагает обновиться. Не глядя, даю добро, сворачиваю менеджер обновлений и продолжаю сёрфить. Выскакивает окно с текстом, галочкой и кнопочками «Принять» и «Отклонить». Взгляд падает на текст, вырывая оттуда два страшных слова: «Microsoft EULA»! Но откуда? Какого @#$ в линуксе делает проприетарная лицензия?

Пригляделся: обновление набора мелкософтовских шрифтов. Но испугаться успел.

6064

Жучка-мультиметр

26 апреля 2011, 15:45

Одно время работал руководителем отдела товарного учёта в одном из магазинов украинской торговой сети. Мелкий ремонт техники и подключение оной тоже были на мне.

В магазине есть одна касса, которая хоть и стоит ближе всего к выходу из магазина, но не используется — очень уж неудобный к ней подход для покупателей из-за колонны, торчащей посреди прохода. Кассу держали как готовую, только с выключенным «упсом». К кассе я не приближался больше года.

Настал Большой Праздник. Ожидали большой наплыв покупателей, и я отправился включать и синхронизировать кассу с сервером. Обнаруженное повергло в шок. Под кассовое место добрые кассиры полгода тому назад пустили погреться собачку — мегаколобка этакого метр в диаметре. Сначала с завхозом пытались выгнать собаку с её любимого места, потом позвали на помощь уборщицу. Та с задачей справилась и принялась убирать тонну грязи, оставшейся от собаки.

Все провода были поедены под корень, кроме одного, который шёл от выключенного «упса» до розетки, — на нём вообще не было царапин. До сих пор не пойму: как собака почувствовала?

6063

Симпеляция диструбных гентронов

26 апреля 2011, 11:45

— Здравствуйте, вы знаете, у меня каждый раз, когда я Скайп запускаю, какая-то табличка выскакивает, очень мешает. Не могли бы вы её убрать?
— Добрый день. А что за табличка?
— Не знаю…
— Предлагаю вам выйти из Скайпа, запустить его снова и узнать.
— Ну вот, она снова выскочила. И что мне сделать с ней?
— Для начала прочитать мне, что на ней написано.
— Там какие-то буковки…
— Моя внутренняя Ванга подсказывает мне, что они русские, верно?
— Да…
— Прочтите же!
— Поздравляем с установкой… Ля-ля-ля… Непонятное, в общем.
— А вы попробуйте без «ля-ля-ля», вообще всё прочитать.
— Ну, тут, в общем, спрашивают меня, хочу ли я ещё кого-то добавить или сразу пользоваться Скайпом. Я жму-жму, что пользоваться хочу, а оно всё равно вылезает, спасу нет с него.
— Понятно. А посмотрите чуть ниже, там должна быть птичка: «Не показывать больше это окно при запуске Скайпа».
— Нет тут такой.
— На низ окна посмотрите, она обязательно там будет.
— Да, есть…
— Поставьте её. Всё, больше это окно вам надоедать не будет.
— Спасибо вам!
— Не за что. Между прочим, если бы вы сразу прочитали текст — ну, или хотя бы рассмотрели окошко, — вам не пришлось бы долго мучаться, раздражаться, а затем звонить мне.
— Ох, ну я же не знаю, что там написано, мне оно и ни к чему.
— Ну, прочитав написанное, вы бы узнали, что же там такое написано, ведь так? Вы ведь убедились, что текст там совсем не страшный, не про симпелляцию диструбных гентронов и не про вызов Сатаны, правда?
— Ну, кажется, да… Но я лучше всё равно вам буду звонить, хорошо? Я ведь всё равно не смогу самостоятельно это прочитать… Я лучше с вами, ладно?
— Как говорится, любой ваш каприз при условии достаточного финансирования.
— Спасибо, до свидания!
— Удачи вам!

6062

С чувством нарисованного достоинства

26 апреля 2011, 11:45

Я работаю сисадмином в достаточно известном международном банке. Наступила эпоха банкоматов. Естественно, их обслуживание, частично ремонт и обязательно мойку возложили на IT — нам, мол, делать нечего круглые сутки при сотне рабочих мест на нос, разнесённых по всей области.

Как-то начала дурковать связь на одном из зарплатных банкоматов. Зарплатные — те, что на территории контор, сотрудники которых через наши банкоматы получают свои кровные. Приезжаю на место — естественно, витую пару, которая максимально спрятана с глаз долой, вытащили и чем-то покусали. Открываю банкомат, начинаю заново прятать новый отрез витухи от банкомата до розетки провайдера.

Подбегает очень занятое тело лет сорока с воплями: «Ё% твою и не твою, что вы за уроды, достали со своими ремонтами, не даёте мне вот прям сейчас срочно снять зарплату, а то у меня все деньги кончились!» Аккуратно отваживаю: «Дамочка, прилетайте минут через двадцать — как раз доделаю». Дамочка не успокаивается и начинает дёргать за куртку и верещать, что я заберу из банкомата все её деньги, и она не получит не гроша!

Закончил, перезагрузил банкомат, закрыл. Тело собирает конвульсиум из 7 (семи) себе подобных «очень занятых сотрудников», с пятого раза наконец-то вставляет карту (до этого были попытки вонзить пластик в мигающую полосу над картоприёмником), с четвёртого с трудом набирает пин-код (то забыла, то помешали, то я ещё не ушёл — подглядываю), снимает сто рублей (средняя зарплата на заводе — около 15 тысяч) и резко пытается исчезнуть. Окрикиваю уносящееся на крыльях счастья тело:

— А карту кто забирать будет? Или вам он больше не нужна?
— @#$, ты меня запутал своими проводами и задержал на два часа!

C моей стороны — ноль эмоций. Снова окрикиваю улетающее вглубь завода тело:

— Вы ещё не всё забрали, вернитесь!
(гневно) Что ещё тебе от меня надо? Я занята! Я на работе!
— Вот вы нажали «печать чека», да? А почему вы его не забрали, если он был вам так нужен?

Молниеносный и обезоруживающий своей безысходностью ответ:

— Я забыла!

* * *

Банкоматы с приёмом наличных — отдельная история. Во внутренностях банкоматов я находил:

— три паспорта;
— около десятка рецептов;
— десятка два бумажек с пин-кодом;
— нательный серебряный крест;
— пяток пуговиц;
— рублей на 50 монет разного номинала;
— пара стотысячных купюр нарисованного достоинства.

6061

Прикручу почти бесплатно

26 апреля 2011, 11:45

Некая фирма, продающая прикладную программу, реализовала продажу лицензионных ключей через электронные деньги. Скрипты поручили писать «левому» программисту-фрилансеру. Чат изначального разработчика сайта с техподдержкой:

— Здравствуйте. Хотел бы спросить, как часто вы проверяете свои продажи через нововведённую систему оплаты?
— Здравствуйте. Ежедневно. Почему вас это заинтересовало?
— Вот смотрите, сколько стоит лицензия на вашу программу?
— Цена на один ключ — 1200 рублей.
— И часто у вас покупают ключи?
— Несколько штук в день.
— Скажите, а кто писал скрипты продажи через электронные деньги?
— Нанятый программист, а что?
— Советую вам выпустить новую версию либо закрывать фирму.
— Вы угрожаете?
— Нет. Заглянув в ваши логи, я увидел 28 покупок программы за 0 рублей, а также обнаружил на *****.ru лицензии на вашу программу по 200 рублей.

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

В конце концов, найдите денег на нормального программиста. Вам же лучше будет.

6060

Справимся без спайса

26 апреля 2011, 10:00

А вы знаете, что искусственный интеллект уже существует? В том самом смысле, в каком его понимал Тьюринг, даже почти проходит тот самый тест, правда, немного с другой стороны.

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

Например, если в запросе есть фраза «сменить тариф», девушка начинает рассказывать о том, как можно его сменить, причём, пока она не отправит весь пакет с ответом, прервать её невозможно.

После фразы, содержащей «интернет с телевидением», она начинает рассказывать, что в тариф включено цифровое телевидение.

На фразу «декодер телевидения» девушка реагирует однозначно: «Для получения декодера надо заполнить заявление у нас в офисе».

Во время разговора пришлось серьёзно напрячься, чтобы составить правильный «поисковый запрос». В итоге мне всё-таки удалось получить нужную информацию.

Похоже, Герберт в своей «Дюне» неплохо угадал будущее ИИ, когда вместо компьютеров используются живые вычислители — ментаты. Зачем делать искусственный интеллект из кремния, когда его можно сделать из интеллекта естественного?

6059

Он не умер, он просто так пахнет

26 апреля 2011, 10:00

Только что потребовалось срочно встроить в нашу программу на C# поддержку одного из сетевых протоколов. Недолго думая, решил погуглить в поисках готовых решений. Первой стояла ссылка с таким текстом:

No this project isn’t dead.
Last updated: 2004-10-10 22:51.

6058

Реальность вносит коррективы

26 апреля 2011, 10:00

Одному гениальному учёному захотелось, чтобы холодильник сам мог сказать, сколько в нём чего осталось, может быть, даже присылал эсемески: «Мужик, у тебя тут молоко заканчивается и огурцы уже привет передают». Как этого добиться?

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

Следующей идеей стала цифровая камера — они тогда (в начале двухтысячных) только-только начали набирать популярность. Точнее, несколько камер, расположенных так, чтобы увидеть всё, что есть в холодильнике. С анализом изображения, классификацией согласно базе данных и мониторингом количества после каждого открывания дверей. Учёный вздохнул тяжко, поднял свои конспекты по machine learning, натравил Wget на парочку сайтов с изображением продуктов, чтобы набить базу данных картинками обёрток и тактико-техническими характеристиками товаров, и сел писать алгоритм.

Получалось плохо. Для начала оказалось, что для создания устойчивой трёхмерной диспозиции объектов каждая полка должна была быть оснащена минимум тремя камерами, а лучше — четырьмя. (Ещё лучше — пятнадцатью, но тут уже включались экономические факторы.) Во-вторых, надо было построить объёмную модель каждой упаковки по тем её кускам, которые не загорожены другими упаковками, определить её раскраску и сверить с базой данных всех возможных упаковок под разными углами и с разных расстояний. Это примерно то же самое, что по мочке уха и левой пятке с расстояния в несколько метров определить личность человека и узнать, за какую команду он болеет в каждом виде спорта. Требования к счётным мощностям тут совершенно дикие; на такую задачу впору натравливать NASA или Министерство обороны, а не домашний сервер на основе Pentium IV, который учёный хотел нагрузить этой задачей вдобавок к остальным. В-третьих, надо было что-то придумать с распознаванием образов внутри полиэтиленовых пакетов: большое и зелёное — это огурец или авокадо? Незрелый мандарин или уже перезрелый? В-четвёртых, как поступить, если упаковка смята или этикетка наклеена очень криво? В-пятых, что делать с отделением для колбас? Оно слишком тонкое, чтобы туда поместилось несколько камер, и вещи там лежат друг на друге очень плотненько, и все в одинаковых пакетиках, а колбасы-то разные. В-шестых, как по внешнему виду упаковки понять, сколько ещё продукта осталось внутри? С молоком всё просто — упаковка полупрозрачная, но кефир и сок поставляются в картонных тетрапакетах, а шоколадная паста имеет тенденцию залеплять упаковку изнутри вне зависимости от её реального количества.

Coup de grâce идее с автоматическим распознаванием образов нанесла жена, на глазах у учёного доставшая сыр из коробки из-под котлет, потому что эта коробка, видите ли, удобнее.

Но гениальные учёные не сдаются! Если нельзя автоматически подсчитать, что в холодильнике заканчивается, то, может, удастся хотя бы облегчить эту задачу обычному пользователю? Итак, берём цифровые камеры, вешаем их на дверь холодильника изнутри. Берём LCD-экраны бросового качества (пять-семь битых пикселей в этом случае роли не играют), вешаем их на эту же дверь снаружи. Берём тот самый Pentium, пишем ему софт, который тупо пересылает картинки с камер внутри на экраны снаружи. Profit!

Система была создана, написана, опробована в лабораторных условиях (на столе) и отлажена. Учёный продырявил дверь холодильника, прикрутил к ней экраны саморезами, провёл провода, приклеил внутри холодильника камеры, подключил всё и позвал жену хвастаться новинкой.

Всё работало идеально. Экраны показывали внутренности холодильника. Жена была в восторге. Учёный гордо закрыл дверь. В холодильнике погас свет.

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