#9901: Опять начинаешь, шакал?
12:45 20.09.2012, IT happens
В те времена, когда я ещё пользовался дайлапом и называл его тырнетом, была у меня одна учётка, до которой дозвониться можно было только раза с восьмидесятого. Я вбил в любимый MuxaSoft Dialer несколько номеров и настроил его на постоянный дозвон. Пару недель нужная мне информация практически круглосуточно закачивалась. Разрывы, конечно, происходили частенько, но модем коннектился в автоматическом режиме.
А одним чудесным воскресным вечером зазвонил телефон, и я узнал о себе много нового. Как оказалось, я ошибся в одном из номеров модемных пулов, и модем две недели звонил на чей-то домашний номер — круглосуточно и совершенно неожиданно. Пришлось соврать, что телефон у нас на блокираторе, а виноваты во всём соседи.
#9902: Фольга — не только для бутылок
12:15 21.09.2012, IT happens
В бухгалтерии умер радиотелефон. Поковырявшись в потрохах трубки и поняв, что ремонт нецелесообразен, нырнул с головой в кучу хлама, лежавшего на складе.
Перемазавшись в пыли, извлёк на свет божий древний, как скелет мамонта, но довольно приличный на вид радиотелефон Voxtel. Ещё через десять минут археологических раскопок была найдена база, блок питания, вторая трубка и зарядник для оной. Вставил новые аккумуляторы, подключил базу к сети, установил трубку. Бодро чирикнув, телефон начал заряжаться. Спустя некоторое время наступил момент тестирования.
Странное дело: при нажатии на любую кнопку та срабатывала раза три, а то и все четыре подряд. Кое-как дозвонился домой, набирая номер резкими, отрывочными нажатиями. Решив почистить плату и кнопочную резину, разобрал трубку и впал в ступор.
Судя по всему, телефон однажды уже бывал в ремонте. В этот момент я окончательно убедился, что нашу страну не победить. На каждую кнопку был аккуратно приклеен квадратный кусочек сигаретной фольги.
#9903: Машина — дура, админ — молодец
12:15 21.09.2012, IT happens
Когда в 1979 году я начала учиться в универе на факультете ВМК основам программирования (кстати, в те времена чисто женская специальность была), у нас ходила присказка: «Машина — дура: ей что скажешь, то она и делает».
Судя по большинству постов, теперь народу об этом не говорят.
#9904: Невидимая колбаса на завтрак
12:45 21.09.2012, IT happens
Опять скатываемчя к холиварам — какая ОС (платформа, язык программирования) круче. Появились тёртые-перетёртые сравнения ОС с девушками, домами, собаками и автомобилями. Это невообразимо скучно. Столь же скучно наблюдать, как дилетанты спорят о качествах тех же самых ОС. Ну, раз пьянку нельзя остановить, её надо возглавить. Любители яблочной оси, пристегнитесь.
Вышла Windows 95. Вони было выше крыши: никакая, мол, не операционка, а дешёвая графическая оболочка вокруг DOS. «Немонолитная» операционная система, оттого и кривая. Холивар — далее везде со всеми остановками.
И вдруг выходит Mac OS X. Извините за аналогии с W95, но на опенсорсное ядро натянута подобранная на помойке и слегка подкрашенная графическая оболочка от дохлого NextStep. Причём подобранная вместе с языком программирования, поскольку на другой язык переползти кишка тонка оказалась.
Язык этот (Objective-C) представляет собой зелёную тоску программиста-сишника прошлого тысячелетия по SmallTalk. Программировать «кошерные» графические приложения можно только на нём. В языке одновременно присутствуют три (!) стратегии сборки мусора, которые замысловато взаимодействуют между собой. От версии к версии программный интерфейс к графической оболочке рихтуется так, что приходится заводить новую сборку под каждую новую цифру после «10».
Макось не виснет? Ага, щас. Объясню почему. В Objective-C обращение к пустому объекту ошибкой не является. Вы пришли в магазин колбасы купить, а её нет — пустой объект. Нормуль — берём это ничто, идём домой и старательно щёлкаем зубами — типа, едим. Никакой ошибки нет — нормальная ситуация. Надеюсь, доступно изложил. Три сборщика мусора подрались и случайно (по программерской ошибке) затёрли какой-нить объект. Пользователь нажимает кнопки — реакция не та или вообще никакой. Потыкается — да и перезапустит программу. Зато падения нет.