bash.im ithappens.me zadolba.li
10364

Говнокод: истоки

Увидел в аптеке лекарство под названием «Фортранс», предназначенное для «очищения толстой кишки». Много думал. Молодняку не понять-с…

10363

Курсы ликвидации идиотизма

28 декабря 2012, 07:45

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

Казалось бы, какое отношение к IT может иметь этот совершенно посторонний факт?

Только что СМИ обнародовали письмо от производителя поездов с извинениями. «Допустили мы недоработки в период проектирования, производства и тестирования, искренне сожалеем и сейчас же исправим. А также, — добавляют корейцы в конце письма, — хотели бы предложить заказчику провести дополнительные программы подготовки машинистов».

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

10362

Технология «стелс-релиз»

28 декабря 2012, 07:15

Есть в нашей конторе специализированная самописная софтина для учёта заявок. Данные подтягивает из основной БД. Пишется она медленно, 905-й набор апдейтов связан с обновлениями основной базы и продлениями лицензии.

На днях лицензия закончилась. Лезу на корпоративный сайт, нахожу там новую версию программы, тупо меняю экзешник (там всё в одном файле скомпилировано, только конфиги внешние), запускаю… Облом!

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

Начальство принимает соломоново решение: сделать рокировку. Делаю, при этом оказывается, что на машине с «семёркой» нет DB2, которая требуется для заявочной софтины. Накатываю. Копирую со старой машины папку с програмой, запускаю. А вот фиг! Не запускается, требует инсталлировать.

Снова лезу на сайт, матерюсь, ищу инсталл. Нахожу, качаю, запускаю… Мать-мать-мать! Инсталлятор собран в триале Setup Factory, триал давно закончился.

Ищу дальше и натыкаюсь на совсем свежий файлик. Качаю, запускаю… Работает. На ХР. В новостях на сайте этого нет — старая новость «обновлена» только внутри в формате «сам догадайся». Ну вот что тут сказать приличного, а?

10361

Тихо трафиком шурша, едет торрент не спеша

28 декабря 2012, 07:15

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

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

— Милок, а что происходит?
— Монтажные работы ведутся, бабуль…

Далее куча вопросов: кто разрешил, куда, зачем и почему… Слушаю и между делом вытягиваю каблище. Когда мне бабулькино вещание порядком надоедает, абсолютно молча скрываюсь в недрах чердака.

Пока тянулся по трассе, пока обжимался, прошёл, наверное, час. Выхожу с чердака — и опять эта бабушка.

— Я, — говорит, — не уходила никуда, жду стою…

И начинает мне рассказывать о нелёгких своих буднях: что йинтернет наш шумит, спать не даёт… Я резонно замечаю, что лифт шумит гораздо сильнее потрёпанного «Рубика». Выяснилось, что лифт — это нормально («С 57 годика с ним встаю и с ним засыпаю»), а вот коробочка размером с книгу несколько лет житья не даёт.

10360

Шпион в маске апдейта

27 декабря 2012, 07:45

Воскресенье, ночь, я убиваю время игрой в MvM (режим Team Fortress 2, где нужно отразить нашествие роботов) на свежевышедшей карте. ИИ наступает, давит числом и иногда даже тактикой, я ругаюсь на то, какие умные машины пошли.

Переломный момент: ура, мы ломим, гнутся шведы… И тут игра вылетает, а вслед за ней гаснет экран. Умный Windows 7 решил, что полночь — самое лучшее время, чтоб скачать обновление и уйти в перезагрузку. Ну и как тут не объяснить происшедшее заговором «слишком умных машин»?

10359

MS Future

27 декабря 2012, 07:45

Преподаватель, невысокий, седой, с залысинами мужчина лет за пятьдесят, с круглым добродушным лицом, в свитере с V-образным горлом, под которым белая рубашка и чёрный галстук-бабочка, поднимается на кафедру. Шум в аудитории становится чуть глуше. Преподаватель достаёт из сумки планшет и кладёт его на стол. Ждёт загрузки интерфейса, приглушает свет, запускает проектор. Пока лампа греется, он начинает лекцию.

— Здравствуйте, детки, меня зовут Джеймс Логински, я доктор наук по специальностям MSFT-WH, MSFT-WS и MSFT-O. Сами понимаете, спектр моих знаний довольно широк. Я буду куратором вашей группы на протяжении, если ничего не изменится, ближайших шести лет. Вас сейчас в аудитории много, — Джеймс посмотрел на экран. — Алексей Гульдяев, отключите, пожалуйста, чат на вашем планшете. Мы здесь для того, чтобы получать знания, а не штаны просиживать. То, что вы умеете пользоваться компьютером, ещё не значит, что вы сможете в совершенстве овладеть тем материалом, который вам будет даваться.

Так вот, сейчас вас много, примерно треть из вас не продвинется дальше третьего курса — сами сдадитесь или отчислят, неважно. Из оставшихся диплом в лучшем случае получит треть. Из этой трети лишь десять процентов получат докторскую степень.

Я полагаю, надо начать с истории предмета. В конце 1980-х появился такой феномен, как «персональный компьютер». В этом есть заслуга целого ряда компаний, но не в этом дело. Были они маломощными и малоэффективными — не те слова, совсем не те, но пусть их. Эти компьютеры собирали чуть ли не на коленках из подручных материалов. И даже как-то умудрялись ими пользоваться, извлекать выгоду. Всего за двадцать лет мощности этих динозавров выросли на несколько порядков. И все это были тёмные времена, средневековье IT-технологий. Каждый занимался тем, чем хотел, не было никакого разделения труда. Один и тот же человек мог заниматься установкой ОС, её настройкой, совмещать это с установкой стороннего программного обеспечения, одновременно с этим подбирать для этих ПК комплектующие и обслуживать их, — мог писать, прости Господи, программное обеспечение сам! Временами доходило до того, что человек мог писать ПО под несколько платформ одновременно. Страшные были времена: никто не разбирался ни в одном из вопросов. Их копошение нам кажется подобным изысканиям средневековых врачей, что лечили всё чем придётся, чаще калеча своих пациентов и убивая их, чем исцеляя.

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

Сейчас же всё иначе. Как вам известно, Microsoft Windows Home вышла семьдесят два года назад и полностью отвечает всем современным требованиям, Microsoft Windows Server — девяносто четыре года назад, пакет Microsoft Office не получал ни одного обновления вот уже шестнадцать лет. Мы находимся в золотом веке IT-индустрии, когда всё делается правильно, по законам и учебникам. Учиться в любом IT-институте очень сложно: вы должны будете сидеть ночами и зубрить названия, функционал и хэши системных библиотек, будете знать назначение каждого файлика в ОС. Не зря же вы поступили на специальность MSFT-WH — вы инженеры. И начнём мы с установки ОС Windows. В моем курсе 96 часов лекций, 24 часа семинаров и 32 часа практики.

10358

Не ошибается ленивый

27 декабря 2012, 07:15

В своё время мой отец, несмотря на все упрёки матери (которая искренне желала, чтобы я закончил школу с золотой медалью), купил мне компьютер. Это было в 2000–2001 годах. Надо сказать, что я к тому времени уже проявлял нехилый интерес к этой технике, но всё же…

Сначала мне прямо в магазине (к слову, фирма не совсем чужих людей) поставили маленькую игрульку — гоночки. Я ставить игры научился несколько позже, а посему, проехав все уровни, долгое время баловался офисным пакетом — строил презентации, рисовал визитки для Винни-Пуха и других сказочных героев, дружил с Пейнтом. Потом я внезапно понял, как оно ставится. Стрелялки, стратегии — всё подряд. В общем, очень и очень нехило я измучил комп. Стояло это все на 98-й винде, так что проблем я не наблюдал и умещался в 9,3 ГБ на жёстком диске.

А потом внезапно мне попала в лапы пиратка XP. И я её поставил. Сам. Пиратка слетела через две недели, а комп на тот момент уже использовался для набора документов особой надобности, так что я вынужден был взять системник в лапы и оттащить его в сервис. В сервисе меня посадили перед моим же компом, дали в руки нормальный дистрибутив… В общем, так было три или четыре раза.

Время летело быстро. На второй год наличия компа дома я перестал делать школьные упражнения на Pascal и Basic на уроках информатики и начал набирать документы для учителей, потому что временами давал фору и самому преподавателю.

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

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

10357

В погоне за VHS-эстетикой

27 декабря 2012, 07:15

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

10356

Детство в попе

27 декабря 2012, 07:15

Линукс — дитя студентов, макось — избалованное дитя? Теперь посмотрим, кого же напоминает винда.

Жил-был толковый парень по имени DOS. Скромный, трудолюбивый, находчивый, всегда одетый просто, но строго. Вот только один недостаток у него имелся: не мог он делать сразу несколько дел сразу. Мы не цезари, цезари не мы.

И это бы ему особо не мешало, если бы не было у парня много игрушек. Периодически он впадал в детство и играл запоем. Это качество ему мешало: если работает, не может играть, если играет, не может работать. Одно из двух. А работодатели за ним плохо присматривали, и порой играл он куда больше, чем работал.

Шли годы. Настала пора парню жениться. Нашли ему родители невесту, которая сначала хотя и тоже не умела делать несколько дел сразу, зато могла быстро между несколькими делами переключаться, а потом постепенно и несколькими делами сразу научилась заниматься. Цезарь в женском обличии, да и только!

Быстро она стала главой семьи, а вскоре и вовсе заперла мужа в ванной и посадила на цепь. Переименовала в cmd и стала к нему обращаться только тогда, когда требуется командная строка (что бывает очень редко), где от DOS, фактически, одни названия команд остались. Дальние родственнички его — PTS-DOS, FreeDOS, DOSEMU, DOSBox и прочие — тоже скромняги, как и он сам, но хотя бы живут как люди, работают как люди. А он сидит себе взаперти на цепи в ванной и счастьем это считает.

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

И ладно если бы она сама в них играла — работодателей соблазняет с собой поиграть, и некоторые из-за этого больше играют, чем работают. Убытки терпят, бывает, и разоряются, но играют! А игрушек у неё, теперь уже солидной дамы, ох как много! У остальных «осей» вместе взятых столько не наберётся.

А ещё удивляемся, почему по крайней мере небольшой части работодателей «дитя студентов, зачатое по пьяни» куда больше толку приносит. Да игрушками оно не отвлекает! А ещё у него родители — не рэкетиры, поэтому зарплату ему можно смело не выдавать вообще.