bash.im ithappens.me zadolba.li

Только в россии

5255

Действительность трещит по швам

21 января 2011, 16:45

Качаю файл при помощи wget. При использовании USB-EDGE-модема (3G до нас ещё не дошёл) частенько случаются обрывы, с которыми умная программа обычно успешно справляется — но не всегда. В этот раз лог заставил серьёзно задуматься о жизни.

Соединение закрыто, позиция 28241. Продолжение попыток.
(попытка: 2) %URL%
Устанавливается соединение с %serverName%|%IP%|:%PORT%... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 9366054 (8,9M) [application/zip]
%fileName%.zip вырвался в действительность.
Продолжение попыток.

Иду по улице и оглядываюсь, не идёт ли где мой вырвавшийся в действительность ZIP-архив.

5239

Ручки, ножки и особенные жопки

20 января 2011, 11:00

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

Например, протокол обмена данными по сети. Производитель пишет: «Интерфейс передачи данных: RS-485». Обрадованный проектировщик, не ощущающий разницы в протоколах передачи данных, а нередко вообще не представляющий, что это такое, спешит влепить устройство в проект. Проект утверждается, поскольку мнения программиста обычно не спрашивают. И вот я начинаю ломать голову, что же с этим проектом делать. А если таких устройств несколько и посажены они на одну шину, то вообще случается апокалипсис. Оказывается, что нужно переделывать проект, возможно, добавлять новые модули (и хорошо, если место в стойке ещё есть), переделывать сметы.

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

После таких случаев хочется взять в руки противотанковое ружьё и наведаться к разработчикам этих девайсов. МЭК-101/104, Modbus, Profibus — что за странные слова? Лучше собрать своё на коленке, чем придерживаться какого-то набора правил.

Зачем отказываться от стандартов и делать свою залипуху? У меня только один грустный ответ: так денег больше. Действительно, почему не схалтурить? А когда у заказчика оборудования ничего не получится, можно продать ему ещё и компьютер со специальной программой.

Какой там у нас век — двадцать первый? Прогресс? Развитие? Интеграция систем? Смешно и грустно одновременно.

5233

Требуется дипломированный электрик

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

К нам явилось юное создание, попросило зайти в «контакт» с ученического компьютера в кабинете информатики (кто ж открывает доступ в наше-то время?) и дико удивилось, что в интернет с ученического компа вообще зайти невозможно. Гордый админ продемонстрировал программку, при помощи которой учитель информатики открывает доступ в интернет (на весь класс или избирательно), чем заработал себе первый бонус. Ещё два бонуса мы получили за то, что в соцсеть зайти всё же не удалось, и что школьный Яндекс отказался выводить ресурсы по запросу «наркотики».

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

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

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

5223

Избавление от срама без НДС

18 января 2011, 11:00

Что такое ущерб от вирусов, я понял только на предыдущем месте работы. Однажды ко мне пришёл начальник одного отдела и пожаловался на вирус. Смотрю — знакомая форма на весь экран, always on top, глушащая всё. Лечится такой «вирус» элементарно пальцами без всяких антивирусов: всё видно в реестре, и сложность бяка может представлять лишь для эникейщиков, которые всё решают перестановкой винды.

Но речь не о том. Начальник отдела пожаловался, что три раза отправлял SMS на номер, указанный на форме, а ему так и не пришёл код. Позже я прочёл, что этот «вирус» принёс создателям несколько миллионов рублей — и никакое ФСБ не догадалось подёргать тех, на кого были зарегистрированы короткие номера на формах!

5127

Отсортируйте пузырьком

6 января 2011, 11:00

Вторую половину 2010 года школы России лихорадило: лицензии на винду и MS Office, присланные в школы три года назад, заканчиваются 31 декабря, денег на закупку нет, курсы по линуксу были настолько кривые и для отмазки, что и вспоминать не хочется. В нашем городе мы пробовали решить вопрос — власти нас не услышали. Нет, мы согласны на линукс, но нужно переделать кучу методичек учителям информатики; у остальных же преподавателей, как показало тестирование, не запускается около половины программ.

15 декабря нас обрадовали: оказывается, под линукс разработан комплект образовательных ресурсов по всем предметам школьной программы, записанный на несколько десятков DVD. Цена вопроса — шесть тысяч, заказ надо сделать до 20 декабря. Захожу на сайт поставщика — предлагают скачать архив с содержанием. Закачиваю многомегабайтный ZIP. Распаковываю. 30 минут... 40 минут... Распаковался. Степень сжатия — 85%. Ого!

Дальше у меня была истерика. Один DOC-файл. 800 страниц текста, содержания нет, разделов нет. По алфавиту, предметам, классам материалы не упорядочены. На всех страницах — пронумерованные заголовки примерно такого содержания: «Комплект ресурсов Линукс для школ. Математика. Решение квадратных уравнений».

В декабре школа закупила пятнадцать лицензий винды.

5119

Пусть будет

Копался в скриптах игры «DCS: Ка-50 Чёрная Акула», чтобы настроить вывод картинки на два монитора, и напоролся на такой отрывок в скрипте ночного видения:

dcl_2d s0 ;diffuse map
dcl_2d s1 ;noise mask
dcl_2d s2 ;main mask
dcl_2d s3 ;mask (HZ nahua nuzhna)

Так у нас всё и делается.

4991

Сигнал/шум

20 декабря 2010, 09:00

В нашей комиссии использовалась спутниковая тарелка для обеспечения работы ГАС «Выборы», ведь данные о ходе голосования и результатах появляются на сайте ЦИК РФ онлайн. Но не об этом речь, а о тарелке и обслуживающих её людях.

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

— Бу-бу-бу-пшшшш-бу-бу-пшш-бу-бу-бу!
— Так точно, товарищ генерал!
— Бу-бу-пшш — бу-бу-пшшшш-бу!
— Никак нет, товарищ генерал!
— Бу-бу-бу-бу-бу-бу-бу-бу-пшшш!
— Сделаем, товарищ генерал!
— Бу-бу-бу-бу-пшшш-бу-бу-пшш-бу-бу!
— Так точно, товарищ генерал!

Выйдя на улицу покурить, я спросил у майора: «О чём вещал генерал?» Ответ был вполне армейским: «Неважно, что он говорил. Главное — угадать с ответами».

4958

Для нужд страждущих и мытарей окаянных

15 декабря 2010, 16:45

На что только не приходится идти, чтоб получить обратно забранный из отдела кардридер!

Петр, здрав будь!

Треба кардридер для нужд страждущих и мытарей окаянных. Ибо не могут прочитать бесовские картинки свои, в буквицах кода машинного не разумеют, а встроенного устройства не имеют. Челом бьём: верни машинку малую, не оставь дитяток сиротками!

4915

Дешевле халявы

Сталкивался, помню, с решением, когда у соседа по офису поставили сервер — да не просто терминальный, а PXE. Работа между сервером и офисным помещением шла по вайфаю: MAC access table, отключённый SSID broadcast, WPA2 в параноидальном режиме с регулярной сменой ключа. Вайфаем занималась мелкая коробка форм-фактора mini-ITX, подло размещённая в корпусе сушилки для рук.

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

А что же сосед, у которого стоял сам сервер? А он был счастлив. У него дома был, пожалуй, самый халявный из халявных интернетов: за него ещё и доплачивали.