Читаем Bash.org.ru IT Happens Истории ## 4801 – 4900 полностью

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

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

<p>#4833: Компот из яблок и текстолита</p>

14:00 01.12.2010, IT happens

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

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

<p>#4834: Deathbook и «ВПамяти»</p>

15:45 01.12.2010, IT happens

Работаю в ТП интернет-провайдера. Была оставлена заявка на ремонт: потери пакетов у абонента. Сегодня заявку ремонтники перекинули для проверки связи обратно со следующим комментарием:

Перезагруз оборудования, замена аплинка. Абонент жалуется на низкую скорость скачки с потусторонних сайтов.

<p>#4835: Филе сервера</p>

15:45 01.12.2010, IT happens

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

Что тут скажешь? Руками развёл: сэкономили, мол, молодцы, пятерку всем, — взял 500 рублей за вызов и был таков.

<p>#4836: Работаю и плачу</p>

15:45 01.12.2010, IT happens

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

1. Через ExternalInterface вызываем специальную JS-функцию.

2. Специальная JS-функция, пользуясь тем, что работает в IE8, через ActiveX вызывает WScript Shell.

3. WScript Shell, пользуясь тем, что он скрипт-шелл, вызывает скрипт, вызывающий требуемый десктопный клиент с нужными параметрами.

4. Десктопный клиент шлёт запрос на веб-сервис, который предоставляет нужную информацию и обновляет контент нужной директории на сервере.

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

Ржу до слёз. Но и это не всё: дело в том, что сотрудники госструктуры — умелые пользователи Excel, и XML-формат принципиально не подходит для работы аналитического отдела. Ваяем мост «JS — Flash», в JS обращаемся ко всё тому же забытому богом ActiveX и, пользуясь тем, что мы внутри IE8, работаем с XLS через IExcelApplication.

Работаю и плaчу, плaчу и работаю.

<p>#4837: Те же точки, те же скобочки</p>

19:45 01.12.2010, IT happens

Программист я сугубо прикладной и безалаберный. Будучи уверенным, что в программе главное — алгоритм, а алгоритмы, как известно, пишутся ручкой в блокноте, я реализовывал их на том, что было под рукой, от QBasic до ActionScript. Знать язык при этом совсем не обязательно: в интернете полно готовых кусков кода на все случаи жизни, которые можно просто копипастить.

Приспичило мне недавно написать приложение для мобильного телефона. Знатоки подсказали, что писать лучше всего на Java, которую я до этого в глаза не видел. Пожаловался коллеге, спросил, сильно ли сложный там синтаксис. Коллега сделал удивлённое лицо:

— Дык ты же на ней уже писал!

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

<p>#4838: Мисс Вселенский Тупняк</p>

19:45 01.12.2010, IT happens

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги