Давным-давно, в далёкой галактике не утихали споры о том, что более дыряво: опенсорс, который пишут студенты на коленке в свободное время, или проприетарные мегапрограммы, которые создают огромные коллективы высококвалифицированных программистов на зарплате.
Людям рассказывали и показывали: вот открытый код, он живёт несколько лет, его смотрят 100500 любопытных, чтобы найти в нем дырку — поэтому в опенсорсе дырки закрываются почти сразу, как их находят.
А вот «чёрный ящик», что внутри — никто точно не знает, но если ударить вот сюда и сюда — он ломается. Все знают, что ломается, но никто не может починить, только налепить сверху на эту дырку заплатку. Но если стукнуть чуть рядом…
И казалось бы, практика подтверждает: сейчас уже телевизоры с Линуксом внутри, но от вирусов страдают не они, а всё та же «всем известная ОС», как и в прошлом веке.
И вроде бы никакой мистики: дело не в том, что опенсорсность магическим образом делает программу неуязвимой, а просто в открытом коде проще найти ошибку и исправить её, если она мешает.
Про популярность «всем известной» в курсе: практически все ставят антивирусы и тем не менее ловят всякую дрянь постоянно. Допустим, это не потому, что с системой что-то не так, а потому, что она популярна.
Хорошо, Андроид достаточно популярен? Он сделан на базе опенсорсного Линукса. По предложенной логике включенный телефон с Андроидом должен немедленно превратиться в рассадник вирусов. И где же вирусные эпидемии для мегапопулярного Андроида?
Ага, вы уже полезли в Гугл составлять список — не торопитесь!
Вычёркиваем из списка вредоносное ПО, которое пользователь сам добровольно устанавливает в системе, раздавая ему права. Это не уязвимость софта, это уязвимость пользователя. Сюда же — программы со скрытыми шпионскими функциями и фишинг, подделки под банк-клиенты, например.
Вычёркиваем из списка баги в программах. Программ новых много, написать кривую несложно, а если она проприетарная, типа фирменных от производителя телефона — то кто будет её исправлять, кроме него самого?
Остаётся… А что остаётся-то? Наверное, если хорошо поискать на тематических ресурсах, то что-то накопать можно: работающее на конкретном аппарате, с конкретной версией ОС, в тёплую погоду, на вершине горы Фудзияма в месяц цветения сакуры.
Вот что меня всегда бесило в «самой распространенной ОС» — это они, великие и ужасные Драйвера!
Устанавливаешь ОС? Готовь диски с драйверами. Добавил новое устройство? Готовь диск с драйверами. Обновление-апгрейд-замена — готовь диски с драйверами.
И ещё не факт, что подойдут! Тогда начинается шаманство с бубнами, поиск «по партнамберу», по аналогии, хоть какого-нибудь хоть откуда-нибудь, хоть «купи премиум-аккаунт скачать быстро», поиск по форумам тем в стиле «помогите-подскажите».
Причём ладно бы на какую-нибудь экзотику типа 10-кнопочной мыши с автоподогревом и лазерной указкой — нет, даже на вполне обычную сетевую карту или сотовый модем изволь найти и установить драйвера. Да ещё не просто файлик скачать — а стянуть пару сотен мегабайтов чего-то, что запишется куда-то в недра системы. Зачем? Почему?
Когда-то очень давно это ещё было хоть как-то оправдано: например, приводы CD-ROM от разных производителей различались даже на уровне разъёмов, не говоря уже о протоколах обмена данными — но сейчас-то зачем, когда однотипные устройства все собираются на одной и той же элементной базе по однотипным спецификациям?
Апофеозом маразма для меня лично стала история, когда к нам на работу притащили новый на тот момент ноутбук с просьбой «переустановить ОС, а то не работает».
Коллега, заядлый спец по всему мелкософтовскому, целый день занимался поиском и подбором этих самых драйверов: были проблемы и с видео, и с Wi-Fi, и тачпад то работал, то нет. Он перелопатил пол-интернета, записывая на бумажке различные ID, выдаваемые в разных окошках системы, запустил почти всё, кроме Wi-Fi, и уже решил, что проблема аппаратная — но вечером ему пришла в голову идея загрузиться с убунтовской флешки.
Заработало всё и сразу, определилось и нашлось.
Спрашивается — и зачем тогда все эти танцы с драйверами, если стандартные, не заточенные ни на какого конкретного производителя, прекрасно работают?
Чуть позже Wi-Fi он всё-таки запустил, подсунув системе что-то совсем уж постороннее, ведь теперь было известно, что с оборудованием всё в порядке.
Возьмём какой-нибудь современный смартфон. Естественно, сенсорный. Неважно даже, от какого производителя и под какой осью. Разрешение дисплея выше, чем у меня на ноутбуке, внутри гигабайты и гигагерцы, тонкие — аж в руку взять страшно. Срок наработки на отказ — меньше года, падение на паркет — верный путь к механическому повреждению. Тормозить же эти поделки начинают спустя неделю криворукого использования или полгода аккуратного.
Ладно, отложим трупик умершего в младенчестве телефона и возьмём кнопочный смартфон на старике Симбиане. Возраст школьный, вид неприглядный, процессор чуть-чуть за сотню мегагерц… И до сих пор работает! Причём чётко и шустро.
А потом явился Ржевский и всё опошлил. Точнее, маркетологи, провозгласившие: «Не бывать хорошей начинке в кнопочных аппаратах! Только сенсор, только хардкор!» И понеслось всё чертям под хвост. Я, может, хочу иметь компактный и многофункциональный аппарат — а выбрать-то не из чего. Только бабушкофоны да лопаты. Ну или барахолки — искать б/у ежевичку или Симбу.
Собственно, с чего это я? Притащили мне на посмотреть изрядно потрёпанную Nokia E50 — стёртые до пластика кнопки, помятый металлический корпус. «Не включается!» Выковырял тонну грязи из гнезда зарядки — заработала как миленькая. А ваша лопата так сможет?
Есть конструкции, основанные на использовании клапана: с помощью системы рычагов поднимается тарелка клапана, вода быстро сливается, поток воды удерживает клапан в открытом положении, когда он иссякает — клапан закрывается и система вновь готова к набору воды.
Есть конструкции, основанные на использовании сифона: в них рычаг опускает трубку сифона в воду до перелива, после чего вода сливается через него до опустошения бачка.
Причём конструкция первого типа может быть изготовлена из материалов наподобие чугуна, так как там нечему гнуться, а вот конструкция второго типа предполагает наличие резиновых или пластиковых изделий. Скорость слива зависит от диаметра сливного отверстия, сопротивления трубопровода, объёма жидкости, и так далее и тому подобное.
Также может быть использован вариант типа «опрокидывающееся ведёрко» — со своими нюансами и особенностями работы.
И это не говоря о разнообразии конструкций поплавкового механизма и впускного клапана.
В общем, не такое это простое дело — унитазный бачок. Доказательство этому — обилие сломанных, протекающих, не набирающихся бачков, которые никто не может починить.
Да, там нет электроники, электромагнитных клапанов и систем наддува — но, честное слово, лучше бы были: иной раз перепаять транзистор или обновить прошивку куда проще, чем правильно изогнуть проволочку с поплавком, чтобы клапан срабатывал точно когда требуется, а не как попало.
Те, кто считает, что механика всегда проще электроники — просто никогда не пытались чинить «тянущий» лентопротяжный механизм магнитофонов или спешащие механические часы.
Энное время назад мне удалось убедить начальство, что если я буду сидеть в одной комнате с гудящими серверами, я свихнусь, и под серваки была выделена комнатушка этажом ниже. Перетащив их туда, я стал убеждать начальство, что им нужен кондей. Мой непосредственный начальник долго внимал угрозам потери данных и простоям и после почти часа убеждений сказал: «Ну ёптить, если так надо, то сделаем».
Зная, как долго у нас делаются такие вещи, я забыл об этом где-то на четыре месяца, пока в один прекрасный день этот же начальник не прибежал и не сказал, что ни он, ни все его подчинённые не могут зайти на удалёнку и работать. Когда я выругался, что предупреждал про охлаждение и опасность его отсутствия, он выдал: «Так, б%#ть, сделали на следующий день после нашего разговора!» (к слову, разговаривали мы в обед в пятницу).
Когда я зашёл в серверную, где не был ни разу за четыре месяца, потому что всё отлично шуршало, последний месяц я провёл в больничке, а плановая проверка бывает только раз в полгода (не моя идея), мои глаза увидели боль — равшаны, ставившие кондёр, не только не выносили серваки, они даже не додумались их накрыть. Бедные железные монстры были покрыты многосантиметровым слоем бетонно-кирпичной массы из пыли и непонятно чего ещё. Проработав целых три месяца они всё-таки сдохли, причём все разом.
В итоге втык получил и я (мол, не уследил) и уборщица (по её словам, когда она увидела это она решила, что тут ремонт и убираться нет смысла) и сам мой непосредственный начальник.
Я всё восстановил за два дня — всё продул и прочистил, несколько куллеров сменил. Но, что самое главное, плановая проверка теперь раз в две недели.
Можно сказать, что я побывал на всех берегах проблемы интерфейсов.
Будучи инженером, сам разрабатывал механизмы и системы управления ими, где и познакомился впервые с эргономикой. На стезе админа опять же приходилось прикручивать кнопочки для пользователей к своим полезняшкам. Теперь со стороны дизайнера занимаюсь проблемами оформления. Мне прекрасно известно, насколько сложно сделать удобный, без излишеств, понятный даже идиоту, с защитой от того же идиота, надёжный и красивый интерфейс, будь то рычаг или виртуальные кнопочки.
И в общем-то могу констатировать, что шагающая по планете плиточная и минималистская тенденция не имеет ничего общего с эргономикой. Все эти новомодные плиточки и бледно-сереньким-по-кипельно-белому рисуются отнюдь не с благословения специалистов по эргономике и даже нормальных дизайнеров. Они не влезают даже в минимальные понятия о типографике или инфографике. Это просто тренд, тупой пошлый тренд.
Я очень-очень редко видел сайты и программы, где всё нарисовано тонким шрифтом и парой линий, практически вот тем самым «сереньким по белому», но как! Всё понятно, чётко, классно, оргазмично! Сразу ясно, что работал настоящий мастер своего дела, очень хочется у такого поучиться. Но ведь… это капля в море, всё заполонили тупые подражатели, которые не понимают, что самое сложное — это красивый и функциональный минимализм. Вот у таких и пропадают красные кнопочки и превращаются в бесполезные кружочки.
И поймите меня правильно, я не против новых горизонтов, я против «коекакерства». Да, я тот самый человек, который не желает селфи, а желает на Марс, и не в один конец, а на каникулы. И не нужно тыкать меня носом в разработку контроллера и программ для этого коптера, лично я это могу. И сконструировать коптер, и рассчитать детали на нагрузку, построить электронику, запрограммировать и самому изготовить. И ещё очень много чего умею. А вы? Что умеете вы? Вот когда каждый сможет сделать это на досуге, будет иметь знания, хотя бы сравнимые с моими, вот тогда и поговорим о Марсе.
Ну вот обидно до детских слёз, от новой винды я ожидал трёхмерного рабочего стола, а получил а-ля 3.11… Честно говоря, так и хочется под всем этим подписать «а король-то голый!»
Ну неужели опять всё самому? Ну не хватает на всё человеческой жизни. Мне бы бессмертие и маятник Гермионы.
Можешь установить линукс и винду, поставить колесо автомобиля и велосипеда, знаешь английский и как протянуть сетку, и всё это помимо основной профессии? Прекрасно, очень рад за тебя, тебе многое из этого пригодится — если тебя зовут Марк Уотни и тебя случайно оставила на Марсе команда «Арес-3». А если ты не покидал Землю, в один прекрасный день может выясниться, что при установке колеса ты забыл про момент затяжки, сетка протянута по стандарту 586ХЗ (вместо 586А или 586В, как положено), колодки тормозов на велосипеде стоят вверх ногами, а знакомому студенту-дипломнику ты озаглавил аннотацию к диплому «Annotation» вместо «Abstract».
Лазарусу Лонгу, который сказал: «Узкая специализация — удел насекомых», было две тысячи лет. Две тысячи, Карл! Достаточно времени, чтобы профессионально научиться делать все эти вещи. А обычный человек за свои пять-шесть десятков может научиться делать всё это максимум на уровне дилетанта. Но вместо того, чтобы выполнять своё дело профессионально, получать за это деньги и покупать профессиональный труд специалистов, которые, например, протянут ему сеть, он решает сделать всё сам, он же умеет! А потом пришедший на его место профессионал матерится в его адрес при попытке исправить тот ад, который дилетант нагородил.
Нужно понимать, где проходит грань между тривиальными вещами, которые должен уметь каждый, и теми, которые лучше делегировать профессионалам. А то потом можно оказаться в окружении исключительно созданных дилетантами предметов.
Работаю в организации на должности инженера-программиста. На самом деле я, скорее, эникейщик, так как знаний не особо много, как и рабочего опыта.
Так вот, у нас в организации до недавнего времени было 2 интернет-соединения, одно 10 Мбит через Юзергейт для администрации, а второе 1 Мбит через линуксовый сервер без статистики для людей попроще. Этот сервер за 4 года работы я «изнутри» ни разу не видел, да и как он работает и зачем нужен — никто не знает. Кроме сокровенного «он вирусы ловит!» от начальника отдела.
Моя история касается как раз того самого медленного соединения. Года два назад начальник поручил мне пойти и подключить к интернету один из постов. На моё справедливое «оно им не надо, и так скорость плохая, люди вообще работать не смогут из-за них» шеф ответил «надо», и я пошёл подключать.
Буквально через пару недель в мою смену интернет отказался работать, и я побежал смотреть, в чём же дело. На том самом посту висит наш шкафчик с сетевым оборудованием, которое и подозревали в падении. Зайдя туда, я увидел, что на ноутбуке, который я самолично подключил, в разгар рабочего дня загружается онлайн фильм, да ещё и торрент крутится. Со злости оторвал сеть и стёр настройки. Нажаловался шефу, и на этом мы забыли про падение интернета где-то на полгода. Хоть и медленно, но выкачивались обновления, находились драйверы и читался баш.
И тут началось снова — падения, особенно под вечер, когда уже никого на работе нет. Я опять к шефу: «А давайте сменим айпишник нашего шлюза, чтобы те, кто не нужен, отвалились. Потому что я уверен, проблемы именно с тем, что кто-то линию выжирает». Почему-то мне не поверили.
Начались жуткие перепалки с администрацией, все были недовольны работой интернета и, как следствие, нашего отдела. Пару лет тянулся срач. И вот наконец-то шеф согласился провести новое соединение, да не простое, а по оптике. И как раз сегодня я пошёл его настраивать и проверять.
Захожу на тот самый пост и что же я вижу? В небольшой свитчик на 8 портов включен ноутбук, на котором крутится онлайн кино и торрент. Думаю, бесполезно объяснять, как я был горд собой — ведь все думали, что проблемы у провайдера, и только я был уверен, что проблема на нашей стороне.
В общем, что хотел сказать. Ребят, если есть возможность, всегда ставьте софт для слежения за трафиком. Как бы вы не тёрли настройки, не скрывали их от глаз пользователей, рано или поздно кто-то подсмотрит их и, уверенный в своей безнаказанности, выжрет все ресурсы. А проблемы потом будут у вас, и так вам и надо.
Я один из многих, кто помнит Tetcolor. В моей семье тоже была своя «секретная» стратегия для набора большого количества очков, но проблема оказалась в другом…
Ещё в тех же 90-х у моего отца на работе было повальное увлечение этой игрушкой. Народ радовался, набирая всё большее и большее количество очков, пока рекорд не перевалил за 100000. После сохранения и запуска новой игры игрок и болельщики увидели девственно чистую таблицу результатов.
Шок был неописуем. То ли произошёл сбой, то ли это так было задумано, то ли автор просто не подразумевал, что будут такие игроки...
С этих пор целью людей стало не набрать как можно больше очков, а максимально приблизиться к злополучному барьеру (следует отметить, что на высоких уровнях очки начислялись даже за просто положенную фигуру). Рекорд — 99987 очков. Держится уже лет пятнадцать. А таблица с тех пор постоянно бэкапится.
Вот и до нашей глуши докатилось такое явление, как цифровое ТВ. Имеется в виду вещание в формате DVB-T2. Поставил я на даче маме и племяшке эту шайтан-коробку и приступил к настройке. Тут выяснилась одна особенность: первый мультиплекс (в основном, новостной) вещает с близстоящего передатчика с уровнем сигнала 90% с антенной, направленной куда угодно, а вот второй (развлекательный) идёт с передатчика аж в 80 км за лесами и полями.
Антенна довольно старая, хотя и позволила поймать этот самый второй мультиплекс, но мощность оставляла желать лучшего. И тут — то ли пайка кабеля не ахти, то ли сам кабель не очень — выяснилась ещё одна деталь. В дождливую погоду «развлекательный» сигнал подскакивает до устойчивого приёма, а вот в солнечную — падает почти до нуля.
А оно и верно! Нечего детям летом в хорошую погоду дома сидеть, в телик пялиться.