Гостевая книга

Здесь вы можете оставить сообщение для владельца сайта, отзыв о функционировании, оформлении, содержании и вообще написать всё, что думаете по этому поводу. Просьба придерживаться темы ("по этому" — это ещё не "по любому") и соблюдать приличия :-)

Обратите внимание, что связаться с автором сайта можно также и через страницу обратной связи, которая позволяет отправить автору email.

Учтите, что комментарии на этом сайте премодерируются.

Книги

Ссылка на страницу книги "Введение в язык Си++" ведет на страницу книги "Введение в операционные системы". Исправьте, пожалуйста.

Огромное спасибо за книгу "Операционная среда ОС UNIX для изучающих программирование". По ней восполнил несколько пробелов в знаниях, особенно по утилите make.

Исправлено

Исправлено, спасибо за сообщение. Заходите ещё :-)

Скажите, а

Скажите, а возможно ли в ближайшее время появление Вашего блога, подобного тому, что был раньше в ЖЖ? Если да, то где? Если нет, то почему?

Да, возможно

Вкратце дело обстоит так. Я сейчас нахожусь в поиске платформы для блога. Сразу скажу, что никакие сторонние сервисы (будь то LiveJournal или любой другой) меня не устраивают заведомо, мне хватило той лажи, которая стряслась с LJ. Хостинг у меня свой, админскую квалификацию я пока ещё не до конца растерял, так что единственный вариант - это взгромоздить какой-нибудь blog engine на свой собственный хостинг.

Drupal меня не устраивает в качестве блога хотя бы потому, что у него всё как-то совсем не здорово с OpenID. Такого движка, который бы меня устроил сразу всем, я пока не видел. А требования у меня такие:

  • Системные требования, как максимум - Apache/Perl/PHP/MySQL, желательно вообще-то без SQL (plain files), ещё лучше, если и без PHP. Я бы предпочёл набор CGI-программ, написанных на C/C++, но такого не бывает. В любом случае, ставить python, java и прочие платформы, на которых нынче модно разрабатывать вебприложения, я не стану заведомо. Тот же PHP у меня стоит в режиме внешнего интерпретатора, запускаемого через suexec, и я его рассматриваю как неизбежное зло - ну вот понадобился Drupal, пришлось. Моего отношения к PHP как к плоду воспалённого воображения недоучек всё это не меняет.
  • Поддержка какой-нибудь минималистичной темы оформления. В Друпале я ни одной подходящей не нашел. Полное отсутствие JS, flash и прочих client-side примочек.
  • Поддержка иерархических комментариев, примерно как это было сделано в ЖЖ
  • Поддержка OpenID - то есть _без_ локальной регистрации, вот прямо пришел, зашел под OpenID, и можно комментировать.
  • При этом - поддержка разных уровней доступа для групп пользователей, сформированных в том числе и из списков OpenID
  • Ну и, естественно, поддержка RSS, причём, желательно, ещё и чтобы авторизация на RSS работала и отдавалось всё в соответствии с правами пользователя

Если удастся что-то подобное изыскать, я тут же снова начну вести блог :)

livestreet

livestreet

Странная штука

Я как-то не доверяю изоляционистам. Почему у этой штуки официальный сайт на русском? Или пользователи извне России создателей livestreet не интересуют? Но меня такое отношение настораживает, хоть я и из России. В таких случаях, увы, высока вероятность, что нынешние авторы потеряют к проекту интерес (или, хуже того, сделают его проприетарным), а подхватить его будет некому, Россия большая, но она всё-таки не весь мир.

Вопрос

Как Вы относитесь к Венгерской кодировке?

Если имеется в

Если имеется в виду hungarian notation, то, разумеется, отрицательно. Программы, оформленные по её канонам, читать невозможно.

А есть какой-то

А есть какой-то профит от издания подобных книг? Что это дает? (В твердой валюте=)

Насколько я

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

ИС

Спасибо за сборник "проблемы информационного общества". он оказался полезе и социологам =)
интересуюь темой интеллектуальной собственности, очень пригодился Ваш ряд статей на данную тему.
попала на сайт с ныне почившего в смысле первоначальной полезности либрусека.
Вам всяческих успехов и так держать!

Проблема начального образования в программирование

Здраствуйте, вы написали статью на Хабре об проблеме восприятия студентами систем программирования, а именно C, т.к. начальный уровень их не соответсвует уровню языка. Но язык Pascal - функционально ограничен, и негибок, реализация на нем некоторых функций будет объяснить проблемно. А почему введение в теорию алгоритмов и языков программирования, не производить на PHP. Мне кажется данный язык очень гибок, и можно будет выделять больше времени на разъяснение теорий алгоритмизации, а не заостряться на синтаксе. Мне очень интересно ваше мнение, т.к. сейчас получаю педагогическое образование.

Начать с того,

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

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

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

:)

Спасибо за литературу

я тут почитал

я тут почитал ваши статьи про информационное общество. очень полезная штука вот в каком плане. оно, конечно, всё всем и так известно --- но разрозненно. а у вас очень системно.

а к вашей книге про ОС могу добавить что машина Атанасова на самом деле НЕ РАБОТАЛА.

Thanks

А пруфлинк про Атанасова?

про Атанасова

про Атанасова --- это относится к "общеизвестным фактам". конкретной ссылки у меня нет. в английской википедии (не слишком надежный источник) обтекаемо сказано "unreliable".

Обучение языку

Здравствуйте, попал с Хабра на ваше эссе. У меня возник такой вопрос, как самостоятельно освоить язык Си/Си++. Сам я учусь на программиста, но квалификация преподавателей оставляет желать лучшего ( а точнее её вообще нет). Несколько раз подступался к этому языку и несколько раз потерпел фиаско, появилось ощущение, что просто бессмысленно потратил время. Щас пишу на PHP по коментам вижу, как негативно Вы к нему относитесь, но это приносит какой-то доход и что немаловажно я вижу результаты своего труда, а не разрабатываю консольные приложения выводящие квадратики и крестики. Щас думаю, что стоит попробовать силы в C#, преимущества вижу в гуевости и более высоком уровне языка (имею ввиду что есть нативная поддержка строк и регулярных выражений). Конечно я еще не определился что выбрать и спрашиваю у Вас совета как у человека знающего свое дело. Спасибо.

Всё очень просто

Освоить Си самостоятельно совсем не сложно: берёте книжку Кернигана и Ритчи, берёте какой-нибудь Linux или другой *nix (не надо это под виндой делать, не надо...) и изучаете. Подавляющее большинство профессиональных программистов в своё время сделали именно так, ну с той разницей, что многие писали ещё под MSDOS, где консольные программы были ещё в почёте, в отличие от винды.

Осваивать C++ не советую, рано. Что касается C#, то без знания и понимания Си это путь в никуда.

Иное дело, что Си в качестве первого языка - идея неважная, и PHP тут не спасёт: указатели лучше всё-таки не на Си осваивать. На Си они необходимы, и лучше их уже понимать, когда начинаете изучение Си.

Ошибки в ссылках.

Ошибки в ссылках на описания книг в разделе http://www.stolyarov.info/books/ (при переходе по любой из ссылкок books дублируется, например http://www.stolyarov.info/books/books/gameserv).
Ошибки в ссылках в заголовке комментария на 2-й и далее страницах. Пример: ссылка со страницы http://www.stolyarov.info/pvt/anti_c?page=1 ведёт на http://www.stolyarov.info/pvt/anti_c#comment-138 , а должна вести на http://www.stolyarov.info/pvt/anti_c?page=1#comment-138

Спасибо

Насчёт /books - спасибо, поправил, действительно в какой-то момент это всё съехало (лидирующие слеши потерялись).

С комментами тяжелее, это, судя по всему, глюк используемой друпальской темы. Друпал мне так или иначе надо переставлять, но, пожалуй, всё-таки не прямо сейчас.

Assembler

Прочитал ваше новое пособие по архитектуре ЭВМ и языку ассемблера. Как всегда получилось очень информативно и интересно, тем более, что описан вполне себе современный уровень. Но что вы можете посоветовать для более детального изучения языка ассемблера?

Ответ довольно очевиден

Дальше - только техническая документация. Например, дайте команду info nasm, много нового узнаете :)

Спасибо за книгу про Latex

Спасибо за книгу про Latex, действительно сжато, информативно и удобно для чтения. Жаль, только, что нашел я ее уже после того, как работа была сверстана, сдана и защищена :)

Еще огромное спасибо за методичку по ассемблеру (и отдельно за посвящение). Будет что посоветовать наши студентам для чтения на ряду с книгой по ОС.

Проба

Добрый день!
Спасибо за эссе - несколько раз его уже читал.
Попытался написать большой отзыв-ответ, но почему-то на сайте не появляется этот мой опус.

премодерация

Здесь действует премодерация и, как сказано выше, я открываю только те комментарии, которые вызывают у меня интерес. Ваши дифирамбы в адрес секты оберонистов никакого интереса у меня не вызывают, как и сама эта секта.

Труды по php

А можно ли где-то почитать ваши или чьи-либо хорошие разборы по теме "почему пхп - плод воспаленного воображения недоучек". Можно и на английском, можно и в технических терминах.
Спасибо.

А ещё, вернитесь в ташкентский филиал, там без вас плохо :-(

why do php sucks

По поводу PHP: не пробовали в гугле вбить вопрос "why do php sucks"? Попробуйте :-) Что касается лично моих претензий к этой хреновине, то они изложены, например, здесь: http://openwall.info/wiki/people/croco/crocos_lamp
PHP. Oh, this is where most of my blood was poisoned. Yes, you see, I don't like PHP. I hate the very idea of it. They who invented PHP, intended to run PHP from within the webserver itself, with no intermediate or external programs. Haha. When, in the last years of the former century, I was working at DataForce, we faced a terrible problem of users wishing to use PHP. They demanded we provide them with PHP on our hosting, but it was clear for us we can't let this go as it is: all the users' code must be run under their own privileges, not the server's. The obvious security hole with all that stuff forced us to follow the only sane scheme we knew: compile PHP as a stand-alone interpreter, then run all PHP scripts as CGIs via suexec, so that they're executed under the users' accounts. This scheme is the only acceptable one, and definitely it ruins all intended advantages of PHP. There are better languages. Okay, never mind. I still hate PHP, but I like the things some people created, such as Drupal. Sad enough, they are implemented in PHP.
Что же касается Ташкентского филиала, то плохо там будет вне всякой зависимости от наличия или отсутствия там меня. Хорошо там быть просто не может. Но если я туда "вернусь", то есть соглашусь снова ездить туда в командировки, то плохо будет ещё и мне :-) Впрочем, мне никто и не предлагает туда ездить, так что дело тут не только во мне.

К вопросу о

К вопросу о Ташкенте: а есть ли претензии к студентам? Какие?
Совсем плохо стало после того, как от нас мы ушли из-под ведомства (от нас отказались?) ВМК и много предметов стали вести местные преподаватели.

Сказка про белого бычка

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

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

Не подскажете, как Вы сделали премодерацию, если не секрет?

Заранее спасибо :)

Не секрет

Вы не поверите: я её просто включил :-) Сайт сделан на друпале, так вот у модуля Comment есть такой вид прав "post comments without approval". Ну так у меня соответствующший флажок стоит только для роли "администраторы".

Вывод чисел

А вы можете написать пару статей(в последствии в книгу по NASM добавить) о выводе чисел? Просто например целые типы выводить просто(делим на 10, остаток одна цифра и т.д. до победного), а числа с плавающей точкой, из-за особенностей FPU выводить очень проблемно.

Хотя я тут

Хотя я тут подумал и решил сделать проще. Берем целую часть(fist) и выводим её, потом получаем остаток при делении на 1, умножаем полученное на число N(скажем 10000), берем целую часть и выводим её.

Только вся

Только вся проблема моих реализаций в том, что я совершенно не учитываю знак числа =)

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Проверка на бота
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.