bash.im ithappens.me zadolba.li
7347

Отнюдь нет

25 сентября 2011, 08:00

Заявка в саппорт:

Добрый день!
НЕ РАБОТАЕТ!!!!!!!!
С уважением
ХХХ

Статус заявки: «Отклонён». Комментарий:

Добрый день!
РАБОТАЕТ!!!!!!!!
С уважением
YYY

Пользователь решил не спорить.

7346

Метод прерванного транзакционного акта

25 сентября 2011, 08:00

Торговая сеть, принимая кредитки через Сбербанк, решила принимать ещё и локальные карты банка «X». Конфигурация: кассовое ПО — DOS; ПО Сбера и банка «X» — DOS-модуль на кассе и Windows-сервер в ЛВС.

Для исключения случайностей были устроены тесты. Диалог кассового ПО с программным комплексом банка «X» во время крэш-теста изрядно повеселил. Восстановлено по логам ККМ и процессинга.

Кассовое ПО — DOS-модулю: «Провести покупку на сумму 50000 руб. по карте N!»

DOS-модуль — Windows-серверу: «Провести покупку на сумму 50000 руб. по карте N!»

Windows-сервер — процессингу: «Провести покупку на сумму 50000 руб. по карте N!»

Транзакция идёт около трёх секунд, и у нас есть время вытащить RJ-45 из кассы.

Процессинг — Windows-серверу: «ОК!»

Windows-сервер, поместив в свой буфер «ОК», DOS-модулю: «ОК!.. Эй, кассовый модуль! ОК, я тебе говорю!»

Касса молчит.

Windows-сервер — процессингу: «Отменить покупку на сумму 50000 руб по карте N!»

Процессинг — Windows-серверу: «ОК!»

И тут мы втыкаем RJ-45 обратно в кассу.

DOS-модуль (читает из буфера Windows-сервера): «Оплата — ОК!»

DOS-модуль — кассовой программе: «Оплата — ОК!»

Кассовая программа печатает чеки и слипы. Покупательница уходит с товаром и при своих деньгах.

DOS-модуль (читает из буфера Windows-сервера): «Отмена предыдущей операции — ОК!»

DOS-модуль — Windows-серверу: «Какая ещё операция? Что-то с буфером у тебя не то. Очистить буфер!»

Три раза проверили (главное в результате — воспроизводимость). Хорошо, что сервисы, висящие на тестовых портах, снимают с карты лишь тестовые рублики…

7345

Спят усталые игрушки

24 сентября 2011, 10:00

Деревня, отпуск. После прошедшего урагана два дня нет электричества. В первый день спокойно поиграл на нетбуке в старенький X-COM: Apocalypse, но к вечеру батарея окончательно села. Лёг спать слегка расстроенным: совсем немного не хватило времени до высадки десанта в измерение инопланетян.

Приснилось, как и ожидалось, что ночью включили свет. Разумеется, вскочил, загрузил команду в «Каратель» и отправил воевать. Чудные дела иногда творит наше серое вещество! То ли игру я так хорошо помню (хотя ей уже лет 15), то ли так сильно пройти хотелось, однако к утру осталось разрушить всего пару зданий.

Проснулся. Ноут, конечно, выключен, электричества по-прежнему нет. Радостный, побежал на кухню: ну и пофиг, главное — сохранился! Сейчас свет починят, пара боёв — и победа за мной…

Прочистил мозги кофеином и подумал: а стоит ли?

7344

I didn’t ask for this

24 сентября 2011, 10:00

Сегодня подходит ко мне сотрудница из регистратуры и говорит:

— У меня там несколько дней табличка странная появляется, я ничего не понимаю, посмотрите.

Мало ли, может, ошибка какая лезет? Иду смотреть.

— Вы издеваетесь?!

Моей воспитанности на большее не хватило. На экране компьютера красовалось открытое меню «Пуск».

7343

В гей-баре, да не с Маком?

24 сентября 2011, 10:00

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

Внезапно ко мне подскакивает местный звукорежиссёр с вопросом: «А ты мне драйвер на ноутбук не скачаешь?» Вижу парня в первый раз в жизни. С трудом понимаю, что за драйвер, зачем мне его сейчас качать и что вообще происходит. И почему вдруг я? Тем не менее, иду всё-таки разбираться с ноутом. Обнаруживается Acer годичной давности, шедший в комплектации с «семёркой». Владелец поставил на него «хрюшку», и броадкомовский вайфай-модуль решил по этому поводу уйти в бессрочный отпуск из-за отсутствия драйверов, о чём и ругается диспетчер устройств. Аналогичный модуль стоит у меня на нетбуке, но крутится на нём Убунту, поэтому поделиться добром не получится. Более того, под виндой последний раз вдумчиво работать приходилось полтора года назад.

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

Эксперимента ради запускаю инсталлятор. Так и есть: ругается на несовместимость с системой. Повнимательней гляжу на название файла, в котором обнаруживаются цифры 64 — «семёрка»-то родная 64-битная. Конечно же, под 32-битную «хрюшу» такой драйвер не пойдёт.

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

Внимание, вопрос: учитывая то, что я девушка, была одета в самую деффачковую одежду, в кои-то веки тщательно накрашена, а ещё у меня фиолетовый гламурный нетбук в блёсточку, что это было? Как, ну вот как юзвери чуют айтишное нутро?

7342

За наше несчастное детство

24 сентября 2011, 08:00

Ставил сегодня Битрикс. Лазил по файлам, смотрел, как всё устроено. Честно говоря, понравилось не очень. Код запутанный и сложный для понимания. И вот, когда я уже совсем пал духом, пытаясь разобраться в этой каше, среди сухих комментариев на английском языке я наткнулся на этот великолепный код:

<?
//Не думайте, что я с ума сошёл. Спасибо IE за эти три DIV.
?>
<div id="content_container_hor">
<div style="width:100%;">
<div id="content_container_ver">

Настроение сразу поднялось — можно работать дальше. Спасибо тебе, неизвестный отечественный разработчик!

7341

Палка, палка, огуречик — вот и вышел человечек

24 сентября 2011, 08:00

Тянули с нуля сетку: 80 с небольшим компов, сервер-на-все-руки, сервер видеонаблюдения, 1С-сервер, домен, сервер-бэкапопомойка. Техдиректор предприятия, добрейший и внимательнейший человек, с компьютером на вежливое «вы», попросил устроить мини-презентацию для старшего состава компании, доходчиво объяснив, что к чему. Объяснили.

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

Справа и слева начертите два небольших кружочка — один представлен компом с надписью «Системный администратор / SSH», второй — антенной с надписью «Wi-Fi». Оба кружочка прицепите к упомянутому маршрутизатору.

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

Именно это мы и представили в нашей презентации. С лёгкой руки старшего бухгалтера сеть теперь называется «Снеговик».

7340

Кулером кручу, повернуть хочу

23 сентября 2011, 15:45

На втором семестре первого курса универа у нас была курсовая по программированию. Это была первая хоть сколько-нибудь сложная работа на тот момент. У каждого своё задание, пишет кто на чём хочет.

Я выбрал разработку игры «Угадай число» на Дельфи. В какой-то момент решил выпендриться и сделать интерфейс в виде рулетки. А раз это рулетка, то она должна крутиться!

Все, кто изучал линейную алгебру, должны помнить преобразования поворота для точки. Но как повернуть картинку 256×256 точек? Решение было найдено быстро:

for y := 0 to roulette.height − 1 do begin
for x := 0 to roulette.width − 1 do begin

// Громоздкий код поворота одной точки

end;
end;

Тормозило даже на моём домашнем компе!

В конце концов я нашёл в Гугле менее ресурсоёмкий код и успешно защитился. Но на всю жизнь усвоил урок: не придумывай того, чего написать не сможешь, а то окажешься в глупом положении.

7339

39,5 у обоих пациентов

23 сентября 2011, 11:45

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

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

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

Когда я через пару дней позвонил знакомому, чтоб пригласить на пиво, он ответил мне грустным и хриплым голосом, что пойти никуда не сможет. После принятия ванны он сел поиграть за комп — прямо под поток воздуха из турбоохлаждённого компьютера. Температура 39,5.