Читать «Bash IT Happens Истории ## 11001 – 12000» онлайн - страница 34

Bash.org.ru IT

Поставленная задача была выполнена. Результатом стал клиент-серверный программный комплекс. Программа-сервер открывала файл MDB через ADO и ждала запросов от клиентских приложений. Клиентские приложения общались с сервером через DirectPlay (компонент DirectX, предназначенный для простой реализации сетевых игр), используя самопальный язык запросов. Получив от клиента запрос, сервер мог искать в БД данные методами FindFirst/FindNext либо создавать новые записи из полученных данных. Все запросы попадали в некое подобие FIFO-буфера, в котором происходила «сборка» фрагментированных запросов, а также отбрасывание огрызков. Контроль доступа к базе осуществлялся методами всё того же DirectPlay. Защита от одновременного редактирования записи была реализована путём добавления специального поля в корневой таблице: если значение в нём равно единице, то запись уже кто-то редактирует.

Как ни странно, весь этот кошмар работал. Тест проводили четыре добровольца. За десять минут активной манипуляции данными сбоев не было, а для диплома больше и не надо. Диплом был сдан на отлично, так как в текст программы никто не заглядывал, а на экране всё выглядело вполне пристойно.

Самый смак был после диплома: человек, сдававший эту работу, додумался действительно внедрить её на предприятии, где проходил практику. По его словам, всё работало; единственное — иногда приходилось пользоваться интерфейсом прямого редактирования данных в серверной части программы, чтобы снимать признак редактирования записи при повисании клиента (механизм транзакций я реализовать не успел).

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

#11094: Сталлоне не обнаружено

12:45 19.06.2013, IT happens

1986 год. Проникновение в квартиру. Дверь выломана, ничего не взято. На стареньком телевизоре — записка:

А где видеомагнитофон?

Взломщиков быстро нашли. На допросе они сказали, что навели их соседи, и сообщили, какие именно. Оперативники — тут как тут. Соседи рассказали, что незадолго до этого во взломанной квартире работал мастер, который, по их словам, «чинил видеомагнитофон», периодически произнося слово «видеосигнал».

О том, что чинил мастер вовсе не видеомагнитофон, а тот самый старенький телевизор, и что видеосигнал бывает не только в видеомагнитофоне, но и в телевизоре, неграмотные соседи-наводчики не знали.

#11095: Великий китайский файрволокопатель

12:15 20.06.2013, IT happens

Присматривал я себе китайский смартфон. В РФ продаётся тысяч за одиннадцать. Иду на известный китайский аукцион. На этом сайте я впервые. Там ценник в районе восьми тысяч. Посмотрел подробности (естественно, без регистрации) и пошёл себе спокойно работать дальше. Страничку закрыл.

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