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

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

10355

Яблочко от яблоньки

Угу, линукс — дитя студентов. А ещё есть такая OS X. Спортсменка, нашистка, красавица. Дитя хороших родителей, разумеется. Ну, с какой стороны хороших… Папа — бывший советский чиновник, в девяностые в открытую занимался рэкетом, рейдерством, наркоторговлей и организацией организованной преступности, однако с наступлением нулевых резко перевоплотился из бандита в состоятельного бизнесмена и уважаемого человека, женился на модели и сделал дитя. С детства балованное, занимавшееся танцами, музыкой и рисованием. Стройная, прекрасная девушка. Вот только пользы от неё никакой, а денег просит, как не знаю что: две тысячи долларов в месяц на макияж, полторы на фитнес, три на рестораны и шопинг, парочку на прочие расходы… А увидев у потенциального объекта отношений машину хуже «лексуса» или БМВ (а то и вообще её отсутствие), презрительно корчит нос и отворачивается.

А шесть лет назад, в спокойные-стабильные путинские времена, наша OS X родила дитё. Естественно, не от какой-то жалкой осишки, нет. Её любимый сынок iOS — это созданный по самым современным нанотехнологиям её уменьшенный клон. Красивый, миниатюрный, шустро бегает. Только вот читать не умеет. И писать. И считать. И даже говорит так себе. Лучше всего у него получается слово «хочу». И «купи». Как смачно он их выкрикивает по десять раз на дню, это надо слышать. То мишку говорящего ему хочется, то котика спящего, то мультик слегка интерактивный, то машинку на радиоуправлении. Всё от 99 центов! А мамочка и рада деньгами разбрасываться: их её, хе-хе, пользователи приносят немеряное количество, вот она и заваливает кровиночку игрулечками, приговаривая, что раз она платит, значит, получает ребёночек только лучшее и качественное. А то, что в машинку уже надо монетки кидать, чтобы метр проехала, в упор не замечает — привыкла уже.

Но страшный секрет хранит внешне дружная и благополучная яблочная семья. Папа Darwin на самом деле — старший сын тёти Unix, родной брат Linux. Стыдятся они этого родства, но ничего поделать не могут. Не достигли бы они без никсовых генов даже того шаткого трона, что сейчас под ними покачивается. Так и живут, скрывая под внешней красотой и благополучие страх, ненависть и желание отомстить всему миру.

10079

Посмотреть глазами и поправить руками

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

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

Прошло время. Сейчас мало кого можно удивить терабайтным диском или парой гигов оперативной памяти. Модная тенденция — использовать XML. Для того чтобы передать значение пары переменных, создадим XML-файл и DTD к нему, поставим с десяток тегов и задействуем парочку библиотек для корректного формирования и корректного разбора. А что — теперь же все понимают, что такое переносимость и как избавиться от проблем бинарных форматов!

А в UNIX (теперь и в Linux) по-прежнему для обмена данными используют текстовый формат. Который можно посмотреть глазами, исправить любым текстовым редактором, сохранить в архив и поднять из архива десятилетней давности.

8284

/всякаяфигня

Прочитал историю про постоянство временного. Коллега, вы явно не в одиночестве! Бывают и более запущенные случаи мирового масштаба.

В Unix-подобных ОС каталог /etc создали для файлов, которые не знали, куда приткнуть. Несколько раз хотели переименовать, но название («и так далее» в переводе) приросло. Спустя какое-то время, когда все уже окончательно привыкли, придумали расшифровку-бэкроним: «Editable Text Configuration».

6998

Русский путь: украсть бесплатное

Дали мне падавана. Только за первые пару месяцев он столько штук отколол!

— Я себе дома Убунту как вторую операционку установил, а у неё проблемы с интернетом. Подсоединись по Тимвьюеру, посмотри, плиз!

— А как я подсоединюсь, если у неё нет инета?

— Там же ещё «семёрка» стоит! К ней подключимся, перезагрузимся и зайдём в Убунту.

* * *

— Я хочу Юникс с Ораклом установить. У тебя есть?

Скачиваю ему «фряху», отдаю образ.

— На, устанавливай. Сможешь — подумаем об Оракле.

— А что такое FreeBSD? Я же Юникс просил…

Часовая лекция о FSF, «никсах» и т. д.

— Понял?

— Ага.

Проходит десять минут.

— А у тебя на неё кряк есть?

— Нет. В Гугле поищи.

Через полчаса становиться жалко.

— Как у тебя с английским?

— Отлично!

— Как ты думаешь, существует ли кряк на FreeBSD?

— Непонял?

— На FreeBSD.

— Так где найти?

* * *

Пишет запрос в мелкомягкую БД.

— А какие мне нужны записи? Где поле %field% NULL или где не NULL?

— И те, и другие бери: %field% здесь ни при чём.

Решил посмотреть, что он там сотворил. Точно: «WHERE %field% IS NULL OR IS NOT NULL». Невинные глазки: «Ну, ты же сам сказал, что и те, и другие надо…»

5951

Знать противника в лицо

— Папа, зачем мне этот забытый Юникс? — спросила мена пару лет назад дочка.

— Твоему дедушке сорок лет назад на Дамане хватало АК, чтобы разговаривать с китайцами, а тебе хватит знаний винды и английского из учебника?

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

5828

Один в поле воин

В студенчестве подрабатывал админом сети в НИИ, где писал диплом. SMTP/POP-сервер — SparcStation 1 с Солярой, по тем временам круть невиданная. Надо было добавить очередного только что подключённого пользователя из другого здания. Решил сделать прямо с его машины, через telnet-клиент. Почему-то подумалось мне тогда, что useradd — это для ламеров, сделаю-ка я, как кульный олдовый юниксоид:

# cat […] >> /etc/passwd

Пропускаю всего-то один символ «>» и не глядя жму Enter.

Шеф сначала хотел было попросту root оторвать, но обошлось. Системные аккаунты восстановили с другой такой же «копейки», переткнув пострадавший диск, но пришлось потом обходить всех юзеров, дико извиняться и регистрировать по новой.

2429

На скачках

Есть у меня увлечение — исследовать различные операционки, в основном со стороны интерфейса. Интернет безлимитный, ограничение по скорости — 1 Мбит/с, однако это не мешает торренту и DC++ качать файлы со скоростями намного выше этого порога. Когда я в первый раз набрёл на ветку «Другие ОС и ПО под них» на крупном трекере, счастью моему не было предела: настоящий клад экзотических операционок! Изучил список, выбрал самые на мой взгляд интересные — получилось что-то около одиннадцати штук. Запихнул это всё в uTorrent, рассортировал по ориентировочному времени окончания загрузки. Смотрю я на это дело и понимаю — это тотализатор!

Android Live CD вырывает первенство у AtheOS! AtheOS снова вырывается вперед, вероятно, его поддерживает мощный сидер! Больше всего сидеров и пиров поддерживают Mac OS X Snow Leopard, но из-за её большого веса она идет лишь третьей, несмотря на то, что скорость на порядок выше скорости соперников. О! Давняя вражда OpenStep с Mac OS! Они каждую секунду вырывают друг у друга третье место!..

Тогда первой пришла BeOS. Ставки делали многие мои друзья.

2313

Институт благородных девиц

В школьные годы я увлекался тремя вещами: компьютерами, исторической литературой и немецким языком. С компьютерами дружил постоянно и пробовал много разных ОС, и как-то посоветовали мне старшие товарищи поставить «фрю». Из прочтённых на тот момент книг по истории я знал, что в России словом «фря» в XVIII-XIX веках пренебрежительно коверкали немецкое «Frau» при разговорах о немецких аристократках и кронпринцессах при русском дворе. Я сделал вывод, что «фря» — система для девушек, о чём и поспешил сообщить старшим товарищам.

Долго обо мне потом ходил слух, что я настолько крутой, что для меня FreeBSD — «система для девочек».

2167

Чините, да пошустрее

Еду домой. Проезжая мимо здания, на котором написано «Судоремонт», задумался, один ли я прочитал эту надпись в два слова?

1798

Не суйся поперёк батьки

В начале тысячелетия начинал я свое знакомство с Unix-подобными системами и ставил на домашнюю машинку FreeBSD. Что-то в установке пошло не так, и я отменил её. Машина пошла в перезагрузку; финалом было извлечение установочного CD и пауза в несколько секунд, чтобы забрать установочный «бублик».

В этот момент зашли в гости друзья. Жму им руки, и в этот момент привод выплёвывает диск. Без задней мысли кидаю в конец комнаты, где стоял комп: «Ну что вылез? Залезь обратно!» Reset — послушный драйв обиженно втягивает лоток обратно. Что тогда мне сказали друзья, не помню, но их физиономии навсегда остались в моей памяти.