Истории с тегом: linux

Всего историй: 603

12118

Наберегли — теперь гуляем!

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

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

Чёрт возьми, Холмс, как?

12116

Иногда и красноглазие полезно

Объяснить неспециалисту, почему в Linux не работают вирусы для Windows? Одни подбирают аналогию с гипнотизированием на незнакомом языке. Я же недавно придумал ещё интереснее:

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

12015

Ему покажешь медный грош — и делай с ним что хошь

Братья по линуксу, учитесь пересаживать друзей на любимую ОС новым способом!

1. Дарим другу загрузочную флешку с линуксом и программой для майнинга биткоинов на видеокарте.

2. Врём, что аналогичных программ для винды не существует.

3. Подгоняемый стимулом, друг проводит всё больше времени в линуксе и меньше в винде.

4. Через год, когда друг начинает проводить в линуксе 100% времени, раскрываем ему тайну: майнить биткоины на видеокарте можно и в винде.

5. Друг отвечает, что винда ему больше нафиг не нужна, и просит установить линукс на жёсткий диск. Отвечаем, что теперь он и сам с этим справится. И ведь справляется!

12006

Кто я? Где я? Как так вышло?

Обучаю человека командам линукса. На одном из занятий он говорит:

— А вот слышал, есть такая команда — «who am I».

Вводит её. Получает пустой ответ. Говорю:

— Слитно напиши: «whoami».

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

whyaminotsquare

Интересно, почему не «whyarentmyeyesred»?

11996

Яйцо в утке, утка в зайце, заяц в шоке

Вроде бы совершенно ординарная задача: ноут, в который воткнуты SSD от компании, делавшей когда-то самые хорошие CD-ROM’ы, и хард на 500 гигов. Надо обновить прошивку на SSD. Иду на сайт за обновлением прошивки. Оно предлагается исключительно в виде ISO-образа для записи на CD. Блин, какой сейчас век?

Конечно же, привода в ноуте нет и не было — ноут новый, хороший и тонкий. Беру флешку. Образ вроде линуксовый, втыкаю его туда посредством YUMI. Не грузится.

После десяти минут бесплодных попыток скормить загрузчику разные параметры плюю на всё и нахожу в запасах USB-сидюк. Грузится, InitDisk… Висим. Наглухо.

Пробую поиграть в BIOS с AHCI/Legacy. Всё равно висим.

Пробую потыкать сидюк по разным USB-портам. В качестве награды получаю уже не просто вис на «InitDisk», а «InitDisk. Invalid Opcode at %много цифр%».

Думаю уже разобрать ноут и вытащить SSD, но вспоминаю, как делал это однажды. Много-много нежных защёлок, которые так легко ломаются…

В интернетах — молчанье. Сталкивались, но не победили.

Плюю на всё. Лезу в образ сидюка и разбираю его. Фанфары, барабанная дробь! В образе — загрузчик ISOLINUX, обкорнанный в ноль. Его задача — сэмулировать флоппи-дисковод через RAM-диск (!), развернуть на него образ дискеты в FAT12 (!!) и загрузить FreeDOS (!!!), который сидит в этом образе… Странно, и чегой-то InitDisk с ума сходил?

Вытаскиваю образ дискеты из образа сидюка. Разбираю его на файлы, копирую autoexec/config, прошивальщик и прошивку на первый попавшийся загрузочный флешак с FreeDOS. Убираю из autoexec’а пару лишних теперь строк. Две минуты… И SSD с новой прошивкой.

Нет, я ни на что не жалуюсь. Скажите мне только: чем руководствовался человек, собирая эту «кощееву смерть»?

11971

Следить за лампочкой — не юзерское дело

— Приезжай, вайфай на ноуте не работает!

Я на этот ноут собственноручно ставил Убунту, чтобы «отправьсмс» из сети не понахватали. Они даже пользоваться им научились! Сами! Год всё работало, а тут — на тебе! Может, настройки роутера слетели? Да нет, всё остальное от него работает: телефоны, другие ноуты. Пароль поменяли? Тот, кто знает пароль от роутера, клянётся, что пароль от вайфая не менял.

Приехал. Рычажок на ноутбуке сдвинут влево, светодиод с антеннкой не горит. Спрашиваю, кто сдвинул — никто не признаётся. Рычажок обратно — светодиод горит, вайфай работает. Готово!

Обычно о таких пустяках на IT happens не пишут. Но тут проблема была не в рычажке, а в психологии человека. Была б винда на машине — этот рычажок бы первым делом посмотрели. А с Убунтой они даже и думать не стали об этом рычажке, хотя его расположение на корпусе ноута вроде бы от ОС не зависит. «Линукс твой виноват» — и никакие претензии не принимаются.

О да, этот опенсорс такой ужасный и страшный — аж от страха забываешь, где аппаратный выключатель вайфая!

11967

Всё вижу, всё слышу, всё знаю

Не то чтоб очень давно, примерно с год назад прочитали мы с друзьями историю «Культ эксгибиционизма» на этом чудесном сайте. Прочитали, посмеялись, забыли. Но вот у меня в руках смартфон, на который я устанавливаю некую прогу, воплощение виндового Блокнота на Андроиде. Программа проста, как пробка: её назначение — открытие TXT-шников, ввод текста и его сохранение. Нет никаких наворотов, нет даже столь модной сейчас поддержки «облаков» и возможности передачи файлов по Bluetooth/Wi-Fi.

Итак, на экране сейчас список разрешений, которые запрашивает прога. Пристегните ремни, мы взлетаем:

«Сетевой обмен данными». Ну, тут всё понятно: чтоб грузить рекламу.

«Управление оборудованием. Запись аудио, фото- и видеосъёмка». Не правда ли, возникает вопрос, какого, собственно говоря, текстовому редактору нужно от камеры и микрофона? Что вы говорите? Распознавание голоса? Распознавание символов, аки FineReader? Нет, господа, ни первой возможности, ни второй у программы нет.

«Системные инструменты. Запуск при включении устройства». Прям как в винде, любая гадость лезет в автозагрузку. Только вот что там делать редактору?

«Телефонные вызовы». Вот уж что необходимо для набора текста, так это чтоб прога знала, разговариваешь ли ты с кем-то.

Напомню, функциональность проги — точь-в-точь Блокнот винды, даже ещё проще.

Так что не стоит смеяться над параноиками. Может, они и пра—

11939

Учиться, чтобы работать; работать, чтобы жить

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

Первый компьютер я купил осенью 2004 года, на втором курсе. Тогда мы начали проходить устройство операционных систем на примере линукса, и я понял, что личный ПК мне действительно нужен. До этого я был весьма далёк от IT, хоть и поступил в технический вуз. Его я выбрал потому, что там пока не было ЕГЭ и письменного вступительного экзамена по русскому языку.

Я отлично помню этот момент. Я поехал в Москву, за 6000 рублей купил на радиорынке немного устаревший, но работающий ноутбук без аккумулятора. В тот же день я привёз компьютер в институт, и молодой преподаватель-аспирант за тортик в течении получаса поставил мне известную сборку линукса, так называемую «Мягкую шляпу». Это была вторая версия дистрибутива; примерно каждые полгода выходила новая.

Когда вышла третья версия дистрибутива, я перешёл с программирования на Баше и С на PHP, а мне домой провели интернет. Как ни странно, сотрудник провайдера просто вбил настройки с бумажки в веб-морду ADSL модема, и всё заработало.

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

На шестой версии я открыл для себя мир 8- и 16-битных видеоигр с помощью различных эмуляторов. Когда я был маленьким, у меня не было приставки. Как-то мои родители не догадывались купить второй телевизор, а первый был всегда занят: мама и бабушка любили смотреть бесконечные сериалы. Видеомагнитофон отключать было нельзя, так как разбалтывались штекеры, и вообще, «дураком от игр вырастешь, не голова будет, а компутер».

На седьмой версии дистрибутива я встретил свою будущую жену.

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

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

Когда вышла 15-я версия дистрибутива, я ушёл оттуда и стал junior PHP-девелопером в большой и серьёзной фирме, обеспечивающей форекс-торги. Руки мои выпрямились, я стал писать качественный код, выучил хорошие практики.

К 16-й версии я получил наследство, и его хватило на небольшую квартиру в Подмосковье. Теперь до метро я мог дойти пешком, пройдя пять километров по лесу. Я женился на той, которую встретил, когда был на седьмой версии, и сменил работу на более подобающую моему статусу: senior PHP-девелопер в небольшой московской фирме. Всю 16-ю версию я рефакторил 14 мегабайтов отборного говнокода на PHP (самые выдающиеся перлы — игнорирование ООП, include и использование класса SimpleXML в каждом скрипте как шаблонизатора; как я позже узнал, код был написан Delphi-программистами в 1998 году).

Незадолго до выхода 17-й версии я захотел сделать стартап. Я бросил работу и пару месяцев искал инвесторов, но безуспешно. Через месяц я снова нашёл работу в офисе. Из окна открывался чудесный вид на Московский зоопарк со всеми сопутствующими эффектами — рёвом животных и запахом, от которого у меня был постоянный насморк. Я проработал там два месяца и получил зарплату, которая позволила мне закончить стартап. Но меня скоро уволили, так как большую часть рабочего времени я уделял своему проекту.

Перед выходом 18-й версии я закончил стартап, но понял, что он как-то не взлетает. Я думал, что вливание денег ему поможет, и снова нашёл работу в офисе. В этот раз мне повезло: на работу я ходил пешком, у меня был удобный стол с топовым ПК, оплачиваемый обед в столовой и куча обязанностей и ответственности. Продержался я там месяц. Уволили, но стартап я поднял. Впрочем, проект весьма быстро втянули в политику, и после нескольких чудесных недель в СИЗО по подозрению в шатании устоев и духовных скреп я понял, что стартап того не стоит и даже не окупается, и с чистой совестью его закрыл.

До выхода 19-й версии я осваивал Node.js. У меня было несколько успешно законченных контрактов на бирже фриланса, и я понял, что работа в офисе меня совсем не прельщает. Я остался фрилансером. Возможно, потому, что мне попадались хорошие иностранные заказчики. Английский язык я освоил на хорошем уровне, прочитав множество мануалов и вопросов на англоязычных форумах, разбираясь с линуксом.

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

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

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

11920

Секта свидетелей Столмана

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

А уж регулярно ими повторяемые мантры — это вообще песня. Я понимаю, что религиозные догматы в осмыслении не нуждаются. Я понимаю, когда лень искать причины глюков, и в шутку их объявляют происками гремлинов и прочей мистикой. Но объединить эти подходы и всерьёз их применять в IT? Нет, этого мне, похоже, никогда не понять.

«У нас всё работает из коробки, есть маны и Гугл, а в мерзкой винде всё глючит и ответов техподдержки нужно ждать месяцами». Мысль первая: неужели только я вижу здесь взаимоисключающие параграфы? Зачем нужны маны и Гугл, если всё работает? Мысль вторая: а что, в Гугл с винды не пускают уже? Уф, проверил, отлегло…

«Без проблем завёлся %device% мохнато-забытого года, а свежая мелкомягкая поделка его знать не хочет — фу, фу, бяка»… Ой, а что это вы там стыдливо за спину прячете? Таблица какая-то километровая с названиями разных железяк… Пометочки интересные: «драйверов нет и не будет», «доступ к функциям GPS только через АТ-команды», «после сканирования листа верните каретку на исходную позицию вручную», «я поддержкой не занимаюсь, вот исходники на Брейнфаке, допиливай сам». Или просто: «хочет танцев с бубном и камасутры, стопиццот страниц описания поз прилагаются» — ой, шутники, ой, Петросяны… Дитю ж понятно: не может быть такого в животворящем линухе! Что? То есть как не шутки? Вот уж счастья-то пресловутой блондинке-секретарше…

«Сумма на контрацептивы мозг напрягает», видите ли. А напрячь его простой арифметикой религия запрещает, похоже. Платный антивирус — 75–80 рублей в месяц, а ведь есть и совсем бесплатные варианты. И (ужас-ужас!) во многих случаях достаточно просто ОС чуть-чуть настроить, чем вы якобы с удовольствием занимаетесь. Если сам сообразить не можешь, что, где и как — тут же на IT happens примеры есть. А уж мысль о том, что вирусов нет только потому, что ваш фетиш — тот самый «неуловимый Джо»… Да-да, ересь жутчайшая, я в курсе.

«А зато у вас негров вешают… Тьфу, в смысле, в „восьмёрке“ без пузыря не разберёшься». В соседней школе недавно, опасаясь «ай-яй-яй» от прокуратуры, срочно закупили лицензии на винду и Офис на все компы. Винда 8.1, ибо даже «семёрку», не то что привычную «хрюшку», по академическим лицензиям уже не дают, контингент — тётушки предпенсионно-пенсионного возраста. Попросили меня зайти, поставить да объяснить тётушкам, что это за чудо чудное. Так они разницы даже не заметили. Чего, мол, объяснять, мы и так всё знаем. И ведь, что странно, действительно работают: дневники электронные заполняют, планы учебные всякие. Только один вопрос и был: как шайтан-коробку выключить. А узнав, что просто кнопкой Power на системнике, и получив заверения, что нет, не сломается, решили, что теперь даже удобнее.

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

11917

Юникс в кратком изложении

Вы говорите, солома с проволокой? Всё очень просто.

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

А Виндоус изначально происходит от персональных однопользовательских компьютеров: вначале — как графическая оболочка для запуска программ, со всеми недостатками DOS внутри, потом были попытки сделать собственную многопользовательскую систему, потом эти две ветви были объединены в Win2000. И на протяжении всего этого времени основное внимание было сконцентрировано не на техническом совершенствовании, а на увеличении объёмов продаж, захвате рынка, борьбе с конкурентами.

Дизайнеры рисовали интерфейс и иконки, маркетологи расхваливали преимущества и умасливали IT-специалистов, юристы требовали борьбы с пиратством, хотя при этом защита от копирования, а следовательно, от распространения, была исключительно формальной: серийные коды помнили наизусть. А программисты были вынуждены обеспечивать совместимость версий, закрывая дырки заплатками и не имея возможности переработать архитектуру по уму.

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

А ведь когда-то был интересный проект — Xenix, который при должном развитии мог бы стать основой для Виндоус. Тогда бы не было этих обвинений в наличии «соломы», а сейчас впереди не маячил бы тупик. Просто когда-то его посчитали избыточно сложным, а может быть, просто кому-то что-то не понравилось или взыграли чьи-то амбиции…