Сайт stolyarov.info переехал на новый сервер (см. stolyarov.info). Версия, которую вы видите, оставлена работать на неопределённое (но вряд ли продолжительное) время на случай выявления ошибок при переносе контента.
Если вы видите ЭТО по адресу stolyarov.info или www.stolyarov.info — это значит, что ваш DNS-сервер всё ещё отдаёт старую информацию по этим адресам.
Kali Linux
Добрый день.
1) Андрей Викторович, с вашей точки зрения, можно ли поставить новичку Kali Linux (забавы ради :)) в качестве первого дистрибутива для изучения системы и обучения по вашей книге? Он основан на Debian и,если я правильно понимаю, в случае каких-то проблем можно будет искать информацию для Debian'а. Или все не так просто и вы бы предостерегли от этого и посоветовали поставить что-нибудь более популярное, вроде Mint'а?
2) Периодически захожу на ваш сайт и проверяю новости. Любопытно как все идет. )
Kali?
К сожалению, я этот Kali не видел, так что ничего про него сказать не могу. Так или иначе, для обучения по моей книжке годится практически любой Linux, условий не так много — наличие Free Pascal, Nasm, gcc, Gnu Make, cvs/git, vim/nano/..., gdb, valgrind, strace и ещё какого-нибудь "лайтового" оконника, который не делает вид, что он "Desktop Environment", а занимается тем, чем должен заниматься оконник -- рисует окошки. Я обычно советую IceWM. Полагаю, что в любом debian-based дистрибутиве всё это заведомо есть.
Что касается новостей, то с ними не густо, я словил филологический клин на новой версии главы про терминал и его возможности. Ну ничего, не в первый раз, я и не такие мёртвые точки преодолевал.
Здравствуйте.З
Здравствуйте.
Зная, что вы сторонник ОС Linux, хотел спросить, что думаете насчет тезисов, изложенных в выступлении Георгия Курячего (https://www.youtube.com/watch?v=MAKZh-86qQ8)? Я не очень в теме, но знаю, что вы можете дать авторитетный комментарий. На ваш взгляд, есть какие-то опасения по поводу того, куда все идет?
Хрень
Честно говоря, я с трудом дослушал до конца этот доклад, и слушать это было не слишком приятно, при всём моём уважении к Курячему.
Его тезис: "вот мы думали, что всё вот так, а оно, смотрите, теперь вообще всё не так и непонятно, что нам теперь делать -- мир уже устроен не так, как мы ещё недавно учили студентов, и я вот вообще теперь не понимаю, как и чему их учить".
Этот тезис ошибочен изначально. Это не "мир" теперь, видите ли, устроен иначе, это IT-индустрия скатилась ниже всех мыслимых плинтусов. При обсуждении проблем, имеющих какое бы то ни было отношение к образованию, идиотизм индустрии следует попросту игнорировать, а поскольку современная IT-индустрия состоит из него полностью, то есть она сделана из идиотизма, то и игнорировать её следует целиком и полностью. Ничего, кроме презрения, IT-индустрия в её нынешнем состоянии не заслуживает.
Отдельный вопрос, кого мы в таком случае учим. Так вот, мы не учим программистов, и никогда никто нигде не учил программистов, а кто всерьёз считает, что учит программистов -- тому следует сдаться ближайшему психиатру, чтобы тот вылечил его от мании величия. Если человек собрался стать программистом, его никто и ничто не остановит, а если не собрался, то никто и ничто не заставит. Всё, что мы можем сделать -- это расставить акценты и подсветить некоторые факты, чтобы тот, кто прошёл через наше заведение, понимал, что индустрия состоит из идиотизма и, больше того, точно знал, в чём состоит этот идиотизм. Работать в этой индустрии, понимая, что она на самом деле собой представляет, можно гораздо эффективнее, нежели прогибая под неё собственные мозги. Иначе говоря, чтобы работать с идиотами, не обязательно самому становиться идиотом; я бы даже сказал, что это крайне нежелательно.
Следствие из этого очень простое. Ни существование андроида, ни существование убунты, ни всякие systemd и прочие миазмы индустрии не должны на образование влиять ВООБЩЕ НИКАК. Тот же Г.Курячий мог бы дальше читать свои (довольно неплохие) спецкурсы, если бы не заморачивался всякой хренью, каковая и изложена в его докладе.
Понял ваше
Понял ваше отношение, но хочу уточнить по курсам Linux. Если они имеют прикладное значение, то это значит, что то, о чем Курячий рассказывал в прошлом, становится не совсем актуальным сейчас (я так его понял). Как, в таком случае, можно игнорировать идиотизм индустрии?
Что думаете по поводу актуальности его курса пятилетней давности? (https://www.youtube.com/watch?v=SjBkpz2ppj8)
Спасибо за ответы.
Это каким,
Это каким, простите, боком оно становится неактуальным? Что из того софта недоступно сейчас, какие из тех возможностей теперь не работают? Всё доступно, всё работает, ничего никуда не делось, всё актуально.
А идиотизм индустрии можно игнорировать так, как больше нравится. Можно тихо, можно громко. Главное -- чтобы полностью.
Про лекцию ничего сказать не могу, у меня нет лишних полутора часов, чтобы всю её слушать.
В одной вашей
В одной вашей статье вы написали "языки,служащие иным целям, нежели написание программ - например, языки HTML, TeX или SQL". Конечно, языки разметки ещё понятно, что служат другим целям, а не написанию программ. А вот язык SQL почему вы считаете, что служит не для написания программ? Ведь на нём можно писать и применять функции, процедуры, триггеры?
Вы не поверите,
Вы не поверите, TeX тоже алгоритмически полон, в нём есть макросы, которые замечательно умеют друг друга вызывать и выстраивать прямую или косвенную рекурсию, так что там с этим всё хорошо. Но это не делает его чем-то большим, нежели язык разметки, а SQL все эти триггеры и прочие примочки не делают ничем большим, нежели язык запросов.
Node.js
Здравствуйте! Вы говорили уже много раз о том, что применение клиентского js кода небезопасно и не несет практической пользы. А как Ваше отношение к серверному js, в частности к Node.js? Спасибо за ответ
Для начала я
Для начала я должен отметить, что крайне не люблю, когда кто-то пытается переврать мои слова:
применение клиентского js кода небезопасно и не несет практической пользы.
Я никогда ничего подобного не говорил. Я утверждаю, что любое исполнение алгоритмически полного кода в браузере представляет собой заведомую дыру (то есть не "небезопасно", а именно что опасно, притом очень опасно) и, как и любая массовая компрометация безопасности машин конечных пользователей, заведомо вредоносно. По большому счёту, всех, кто разрабатывает сайты с использованием JS и/или flash, следует сажать по 273 ст. УК. О том, что оно-де "не несёт практической пользы", тут не может быть речи, речь может быть только о наносимом безусловном и несомненном вреде.
А как Ваше отношение к серверному js, в частности к Node.js?
С одной стороны, сервер принадлежит своему владельцу, так что писать ПО, на нём работающее, можно хоть на коболе, хоть на вижуал бейсике, это дело между владельцем сервера, владельцем сайта и разработчиком, более оно никого не касается.
С другой стороны, я не могу себе представить такую сумму денег, за которую лично я согласился бы писать на чём-то подобном.
Ура!
Ура!