← All posts tagged Unix

Strephil
Unix ты когда-нибудь пользовалась командой tac?
ведь ты узнала о ней почти одновременно с cat, но так ни разу и не воспользовалась, почему?
Strephil
книги Unix Дочитал мемуар про Unix Брайана Кернигана. Прочитать, конечно, стоит.
Удивительно, как успешен был Unix, и как не взлетел Plan 9.
Захватывает читать про то, как создавались инструменты, которыми пользуешься до сих пор, но интересно было бы прочитать и про то, почему Plan 9 оказался совсем никому не нужен.

Отдельно показалось занятным, что Керниган утверждает, что написал эту книгу в текстовом редакторе sam. Это же как раз текстовый редактор из Plan 9. Интересно, как он его устанавливал, plan9port?
Strephil
время изо Unix Через полгода unix-time перевалит за 50 лет. Ебать ты старый.
Десять лет назад я нарисовал картинку к сорокалетию, тот хостинг картинок всё, так что выложу тут ещё раз.

Сорок лет в пустыне — небо и земля один цвет.

Strephil
Bash Unix Похоже, что невозможность использовать нулевой байт в переменных — это не особенность bash'а, а этот старый ёбаный unix-way: в C-шной строке это конец строки, мы не можем при вызове программы передать ей аргумент, содержащий нулевой байт, потому что это будет расценено как конец строки.

Если хочешь хранить в строковых переменных нулевые байты — пиши на паскале.
Strephil
Unix В Cryptkeeper всплыла проблема, приводящая к заданию фиксированного пароля "p"

Тоже мне додумались использовать синтаксис командной строки для межпрограммного взаимодействия.
Oh shi.. это же весь Юникс такой...
opennet.ru
Strephil
история GNU Unix А вот нельзя ли с точки зрения СПО объяснить историю Европы?
Сначала был единый UNIX в виде Рима, потом разделился на две империи — SysV и BSD.
А потом набежали свободные разработчики — Аттилы, Столлманы, Одоакры, Торвальцы, Теодорихи, Поттеринги.
В BиSDантию их, конечно, не пускали, там еще тысячу лет царил UNIX.
А в другой половине разработка шла полным ходом: одно улучшение за другим.
Strephil
Linux Unix russianfedora.ru

Очень интересно. Юниксовые пайпы, представляющие простой поток байтов и породившие целую тучу костылей и велосипедов (awk, perl, тысячи их). Наконец-то у кого-то дошли руки заменить их на что-то более вменяемое. Например, на основе GVariant из glib. Так что эти новые пайпы можно использовать вместе в Dbus.
blogs.gnome.org
Strephil
GNU Unix Какой скрытый смысл в том, что опция команды GNU find называется -delete, а не -remove? (аналогично командам rmdir или rm)
Только потому что GNU's Not UNIX или есть еще причины?
Strephil
DOS Unix ПОчему появилась ДОС, и почему все стали писать именно под неё? Да потому что всех просто заебало, насколько криво всё сделано в Юниксе. В ДОСе просто взяли и сделали всё так, как должно быть. И программы начали писать — такие, какими должны быть программы. А потом вылез Майкрософт со своим маздаём, где всё сделано ещё хуже, и никто не стал оплачивать проги под ДОС. В юникс-подобных же осях взяли и наидебильнейшие идеи довели до реализации на современном оборудовании.
Strephil
GNU Unix Среди гнутых расширений и дополнений есть много как нужных, так и ненужных. Некоторые из них так очень нужные, а без других очень плохо. Вот в OpenBSD, например, мне много чего не хватает. Да хотя бы ls --color. У меня же цветной монитор, это более чем полезная для меня опция. Или экранирование непечатных выражений. Это бывает очень удобным, когда в файлах попадаются непечатные выражения. Так что вот то что в OpenBSD мне не годится ну никак.
А какие ещё есть реализации ls? может быть, не такие ущербные, как в OpenBSD, но и не такие раздутые, как в GNU. Как с этим во FreeBSD?
Strephil
GNU posix Unix Вот, например, есть моя директория, в ней лежат не мои файлы, но я их могу читать.
Почему я не могу использовать chown, чтобы они стали моими?
Почему я должен использовать какой-то велосипед, сначала копируя эти файлы, потом удаляя исходные, потом перемещая скопированные на место исходных? Это обязательно должно быть так, да?
Strephil
Windows Unix Идеологические различия Windows и Unix (+ подражатели) очень ярко проявляются на уровне файловой иерархии.
Файловая иерархия — это взаимоотношения человека и системы, личности и государства. В Windows главенствует личность, человек сам решает, что и как хранить у себя на дисках, система скромно занимает какую-нибудь одну директорию C:\WINDOWS. В Unix, наборот, система пытается заполнить собой все диски, объединяя их в одну адскую иерархию. Открыв в Проводнике диск C:\, человек видит перед собой кучу ненужных системных папочек. Он, жалкий человечишка, должен знать своё место, а оно отнюдь не самое первое, в $HOME.
Россия — страна вольности и произвола, в ней UNIX никогда не приживётся, как бы кто этого не хотел.