bash.im ithappens.me zadolba.li
12551

Нажмите «Сделать всё» для всего

21 августа 2014, 07:12

Расскажу и я о бритвах. Не так красочно, как мой коллега, но ближе к реальности.

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

Что же с программированием? В программировании сроки не измеряются веками. У нас не то что веков — нет даже десятилетий! Многие продукты доходят до стадии беты за год-два. Столкнувшись с простеньким багом или торможением, пользователи начинают верещать на ультразвуке: это бритве можно не сбрить с первого раза щетину или затупиться, а тут они же аж 15 баксов за продукт заплатили (в лучшем случае), они — клиенты, и у них всё должно быть идеально! Это к бритве не надо прилагать инструкцию на десять страниц и организовывать круглосуточную техподдержку, а к любому ПО надо, потому что даже если там будет форма с огромной кнопкой «Сделать всё» и надпись «Нажмите „Сделать всё“ для всего», то обязательно найдётся пользователь, который позвонит и будет истерить, что он ничего не понял и у него ничего не работает, а он же деньги платил и теперь натравит на нас НАТО, ООН и Спортлото.

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

12550

Людей админящих сойдут с ума

21 августа 2014, 07:00

Заглянул сегодня в, так сказать, кроссовую одной фирмы, куда позвали «сервер установить». Офигел.

Картина маслом: кусок ДСП, на нем полдюжины SOHO-комбайнов, из тех, у которых и свитч-чип, и вайфай-модуль, и всякие MPLS оно вроде бы тоже должно уметь.

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

И надписи фломастером одна под другой:

«ЖЛОБЫ» (зачёркнуто)
«МОДУЛЬНЫЙ СВИТЧ» (зачёркнуто)
«БЕЗЫСХОДНОСТЬ»

Захотелось зачеркнуть и последнее слово и написать что-нибудь навроде «БЕЗНОГNМ».

12549

ТеХника комфорта

20 августа 2014, 20:12

Из комментариев к посту на Хабре про педаль для текстового редактора Vim:

olegkrasnov: Ждём коробку передач для git и руль для emacs.

А у меня был руль для TeX. Ну, реально была задействована одна педаль, но тем не менее…

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

TeX время от времени нужно компилировать, это секунд пять ожидания. И вот появилась идея: запустить компиляцию, пока я перекладываю листы. Вот только нажатие F7 требует точности и не особо сочетается с размашистым движением «отбросить лист». И вдруг идея: под столом руль!

Штурвал я не стал прикручивать к столу, только подключил. Настроил мэппер джойстика, чтобы педаль нажимала F7 — и работа пошла быстрее. Рукой отбрасываю лист, ногой на педаль.

12548

После смерти попаду в репозиторий

20 августа 2014, 08:12

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

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

— Вы читали Библию? Вот на этом сайте (показывает на буклет) есть вся информация, возьмите, прочтите… У нас есть божество, мы называем его Яхве, что в переводе с иврита означает «Иегова».

Вежливо отказываюсь от буклета и объясняю:

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

Немая сцена. Женщина, наверное, в течение десяти секунд смотрит на меня молча, непонимающим взглядом, после чего отводит глаза в сторону и говорит:

— Что-то не совсем вас понимаю. Расскажите о своём боге.

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

— Вы верите в то, что ваш бог сможет избавить человечество от войн, конфликтов, страданий?

— На самом деле, избавление уже происходит. Начиная с 1970 года благодаря Убунту было пресечено порядка 70 конфликтов разного масштаба.

— Что может дать вам ваш бог? Что вы имеете благодаря ему? — спросила женщина.

— Благодаря ему мы имеем свободные продукты. Более того, эти продукты мы можем конфигурировать и настраивать под свои нужды, но для этого надо обладать исходниками.

— Например, какие продукты?

— Например, GIMP. Это графический редактор. Благодаря этому редактору мы может создавать любые образы, которые захотим.

— Что вы ощущаете, когда стали верить в своего бога?

— Я стал более спокоен, неконфликтен. В отношении меня не проявляют агрессии даже приверженцы других религий.

— А что по поводу смерти и вечной жизни? — спросила она.

— Все люди, которые верят в Убунту, после смерти (мы называем её декомпиляцией) духовно остаются со своими живими родственниками, но в то же время находятся рядом со своим богом.

— А вы бы хотели остаться на Земле или попасть в рай? — ещё один вопрос от нее.

— Как я уже говорил, как только я стал поклоняться Убунту, я стал мирным и неконфликтным. С тех пор мне всё равно, что на Земле, что в раю.

Беседа подходила к концу, хотя, конечно, только благодаря мне. Начинает она:

— Вот посмотрите на небо, какое оно голубое. И облака какие перистые. Посмотрите на траву. Проведите по ней рукой, какая она мягкая…

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

— А фрукты какие сочные! Верьте в Иегову, и у вас это будет (природа с фруктами и бессмертие, я так понял).

— Убунту может то же самое. Просто отрекитесь от Майкрософта, — сказал я ей вслед, после чего продолжил прогулку до дома.

12547

Дивный старый мир

20 августа 2014, 07:48

В 2050 году строгость ограничений в интернете достигла апогея, недовольство ими землян — тоже. Те, от кого это зависит, внезапно решили перевернуть всё с ног на голову. В интернете разрешили делать абсолютно всё — даже нарушать авторское право! Но взамен ввели новый запрет: нельзя стало вылезать из интернета.

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

Людям это, как ни странно, понравилось. Да, вылезать нельзя, зато в сети можно делать абсолютно всё, что хочешь. Но как размножаться? Робоврач брал у каждого по пробе генетического материала — крохотному кусочку волоса. Его отправляли на клонирование. Тов. Белокуров увидел с того света, как сбылась его мечта: была разработана работоспособная искусственная матка. Новорождённых пневмопочтой доставляли в пустые кабинки. Автопоилка кормила их искусственным молоком, взрослые из других кабинок дистанционно воспитывали через планшеты.

Новое поколение не учили писать, считать, говорить, ходить — только читать и набирать текст. А вслед за этом обучали их основному предназначению — кодить на паре десятков языков. И была идиллия.

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

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

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

И, что характерно, гиками и нёрдами в новом мире называют не первых, окружённых электронными гаджетами, а вторых.

12546

Большие, но по пять рублей

20 августа 2014, 07:36

Есть такие процессоры — Niagara. Даже не сомневаюсь, что большинство так называемых айтишников сейчас полезут в Гугл смотреть, что это за зверь и почему они про него никогда не слышали.

Это была такая крутейшая для своего времени линейка процессоров от Sun, многоядерных, которая в сочетании с многопроцессорными серверами и операционкой Solaris уделывала влёт любые Интел-совместимые системы. Предполагалось, что системы Sun будут массово использоваться там, где требуется параллельная работа однотипных процессов, например, в высокопроизводительных веб-серверах или на серверах баз данных. И, в общем-то, тут с этими системами сложно было спорить. Неплохое железо, неплохая надёжная ОС давали прекрасную надёжность работы и высокую производительность системы. Имелся лишь один недостаток: дорого очень. Требовалось очень хорошо представлять себе объём задач и его изменение во времени, чтобы закупить необходимое количество оборудования — не больше и не меньше, чем нужно.

Решения на интеловых серверах выглядели куда как менее внушительно: меньше ядер, меньше процессоров, да и ОС на выбор: либо Windows со всеми её недостатками, либо линукс, бесплатный и потому не слишком интересный для крупных компаний — нет возможности перекладывать возможные глюки на плечи техподдержки производителя. Но зато интеловый сервер был значительно дешевле. Можно было легко купить один сервер, второй, третий, заменить на более производительные. Можно было собрать сервер на коленке, а можно закупить фирменный с поддержкой.

И вот так дешёвый и относительно примитивный вариант постепенно вытеснил более дорогой и несомненно более качественный, а компания Sun де-факто перестала существовать, растворившись в Oracle. Хотя, конечно, где-то до сих пор предпочитают мощные производительные системы уже от Oracle, но всё больше и больше стартапов и проектов, использующих в работе недорогие Intel-сервера с одиним из вариантов бесплатного линукса и бесплатной MySQL. Это банально удобнее.

Думаете, с сетями иначе? Конечно, если у вас магистральный канал с высокой пропускной способностью — глупо городить на нем софтовый роутер, кто ж с этим спорит? Но если у вас задача типа той, описанной автором исходной истории — соединить пару офисов + немного спецсофта, — то глупо будет уже закупаться оборудованием уровня hi-end. А вот таких вот мелких сетей гораздо больше, чем магистральных каналов.

Что дальше? А дальше, по логике развития, мы должны придти к копеечным роутерам SOHO-класса, представляющим из себя, по сути, мини-компьютер с софтовым роутером (и такие уже есть — все эти WiFi-роутеры с WAN-LAN-интерфейсами) и к копеечным же веб-серверам со встроенной ОС и возможностью заливки веб-приложений. Впрочем, сейчас их роль успешно выполняют виртуальные машины, VDS/VPS.

А оборудование класса hi-end останется там, где оно должно быть и где без него не обойтись.

12545

Тираж к семейному ужину

19 августа 2014, 12:12

Купила наша компания МФУ. Не, вы не думайте — всё нормально в нем, хороший аппарат. Мощный, дорогущий, здоровенный, по грудь высотой, вчетвером тащить, вдвоём катить. Открываю инструкцию, читаю:

ХХХХХХХ — отличный выбор для дома и офиса…

Чего, говорите? Для дома?

12544

Дешёвый сыр бывает только в интернете

19 августа 2014, 07:24

Опять, опять я это вижу. Очередной неофит нашёл в Сети pfSense, бесплатную версию Vyatta, Untangle или иной в той или иной степени бесплатный софт-роутер — и, размахивая им, побежал рассказывать всем, что Cisco да Juniper не нужны и что престарелый Pentium 4 потянет 500 мегабит, причём «безвозбездно, то есть дадом». Автор признаётся, что сам он не умеет и не осиливает настроить Dual ISP с VPN ни на Cisco, ни даже на Windows-решениях, оценивает производительность в мегабитах без учёта packets per second, но зато не стесняется швыряться жаргонизмами вроде «кошка», изо всех сил строя из себя этакого бывалого сисадмина. Рефрен рассказа, разумеется, также типичен: Cisco и им подобные, мол, «дорого энд глупо», а автор, разумеется, куда умнее всяких там швыряющих деньги на ветер рабов enterprise-решений: сто лет как EOL’ное оборудование ещё поработает, начальству можно будет доложить о гигантской экономии, ну, и на «хэппенсе» самоутвердиться. И вроде бы всё хорошо.

И ведь действительно всё идёт неплохо. Ну, до тех пор, пока такие кадры не меняют работу и не приходят со своими привычками не учиться и ненужно экономить чужие деньги в крупную компанию. Пока не лепят софт-роутер на 10-гигабитный канал, а потом в течение месяца не могут понять, почему фактическая скорость низкая и пакеты теряются, ведь вроде бы и памяти достаточно, и процессор не загружен, и Speedtest высокую скорость показывает. Пока не оказываются один на один с отказавшим EOL’ным оборудованием, которое не заменишь просто так за пару часов.

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

Вы, должно быть, спросите, почему я столь язвителен? Что же, это не секрет. Мне приходится переучивать таких вот неофитов, фанатов «безвозбездных» решений на устаревшем оборудовании. Приходится объяснять им, почему их очередное «гениальное» решение никогда не будет внедрено в продакшн, рассказывать, почему наши клиенты тратят деньги на платную поддержку и так небесплатных цисок и брокейдов, считать с ними стоимость владения, рассказывать о рисках, учить, убеждать, демонстрировать, долго и упорно бороться с неверием и даже отвечать на обвинения в получении взяток от сетевых вендоров (и добро бы мне действительно доплачивали за это). А потому мои эмоции при виде очередного самодовольного рассказа про установку pfSense на Pentium 4 в 2014 году примерно аналогичны эмоциям моего коллеги, раскритиковавшего здесь как-то врунишку, якобы смотревшего Ютуб на банкомате.

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

12543

Обезврежено специально обученными китайцами

19 августа 2014, 07:12

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

— Да не боись ты, поддельный у меня, — и показывает, как крышка снимается.

Полегчало. Честно.