Выбрать главу

— Схема А, схема В… Только готовые решения от Джобса! Там все проводочки беленькие, а коннекторы позолоченные. Вот это я понимаю! А все остальное — для бедных.

— Брысь отсюда, мастдаи пафосные! Вот сейчас друг с другом разберёмся и таких вам навешаем!

И так постов на пятьсот словесного мусора. А витуха с коннекторами лежали бы в уголочке и грустно жаловались обжимке: «И это уже восьмая бригада монтажников в этом месяце!»

#5668: Java (не) рулит

12:00 11.03.2011, IT happens

Купили Lego Mindstorms. Конструктор такой, чтобы роботов мастерить: двигатели, датчики, контроллер на Атмеле. Есть программа стандартная, эдакий MS Robotics Studio для пятилетних. Всё бы ничего, но визуальное программирование — не для сложных алгоритмов. Давай копаться. Нашли в недрах паутины замечательную вещь — Java-платформу для этих самых контроллеров. Не прелесть ли? Жизнь, казалось бы, облегчилась в разы. Даже многопоточная обработка есть. Якобы. Тут-то веселье и началось.

Копнули документацию. Каждому типу датчика назначен родной порт по умолчанию. Касание — первый, свет — второй, звук — третий, расстояние — четвёртый. Как же так вышло, что именно на четвёртом порту под новой прошивкой все ультразвуковые датчики расстояния не работают? Может, я что-то делаю не так? Воткнул в четвёртый порт кнопку — работает. Воткнул ультразвуковой датчик — всё время расстояние 255 мм, и хоть убейся. Обидно, досадно, но ладно. Жить можно — едем дальше.

К слову, собирали мы с командой интеллектуальную машинку, способную проехать по трассе, не задевая бортики. Начали программировать движение. Я не зря боялся многопоточности! В основной поток я запихал рулевое управление с датчиками, в дополнительный — управление главным двигателем. Удивлению предела не было, когда первую секунду оно рулило, стоя на месте, вторую ехало вперёд, снося всё на своем пути, третью опять рулило, двигаясь по инерции. Меняешь приоритеты — или не едет, или не рулит. А казалось всё так безоблачно…

С тех пор я пишу на Java с оглядкой — вдруг что-нибудь переклинит?

#5669: Y U NO AUTHORIZE?

12:00 11.03.2011, IT happens

У меня складывается такое ощущение, что сервера перенимают от меня некоторые черты характера — в частности, любовь к правильному написанию слов.

Сегодня создал в Exim ящик пользователю — фамилия транслитом. В фамилии есть буква «Ю», но доменная учётка написана через «U» — так и оставил. Началась мистика: сервер упорно отказывался авторизовывать пользователя. Были перепробованы десятки вариантов с разных компьютеров области — всё без толку. Стоило сменить «U» на «YU», и всё тотчас же заработало. Так и объяснил пользователю, что BSD-сервера у нас больно грамотные стали.

#5670: Чуткое эго фаворитки

14:00 11.03.2011, IT happens

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

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

Cледы проникновения были, причём особо и не скрываемые: в комментариях к коду страницы обнаружился текст «Grammar Scharfschutze bereit!» и стилизованная ASCII-картинка с орлом-аквилой.

#5671: Золотая миля

14:00 11.03.2011, IT happens

В Израиле за интернет платят дважды: компании-посреднику за несколько километров кабеля от дома до провайдера и непосредственно провайдеру за интернет. Диалог с техподдержкой посредника по поводу этих нескольких километров от дома до провайдера:

— Здравствуйте. Я подписался на 12 мегабит за 25 $, однако реальная скорость едва превышает 8 мегабит. Пожалуйста, почините.