о хакерах (англ.)
Oct. 18th, 2009 04:43 pmЯ вообще не очень люблю жанр глубокомысленных размышлений о том, кто такие хакеры и чем они отличаются --
(см. например широко известное эссе Пола Грэма Hackers and Painters, но после него советую прочитать еще более интересное и умное эссе Мачея Цегловского Dabblers and Blowhards - в нем, например, есть замечательное предложение, которое я часто вспоминаю: "Eric Raymond is the original perpetrator of the "what is a hacker?" essay, in which you quickly begin to understand that a hacker is someone who resembles Eric Raymond")
-- но мне показалась интересной недавняя запись Пола Букхайта Applied Philosophy, a.k.a. "Hacking".
Главная мысль Букхайта - что хакером является каждый, кто стремится выяснить, как оно на самом деле работает, и пользуется этим знанием, чтобы сделать что-то лучше, быстрее, выгоднее, удобнее, красивее, чем вышло бы по правилам.
(см. например широко известное эссе Пола Грэма Hackers and Painters, но после него советую прочитать еще более интересное и умное эссе Мачея Цегловского Dabblers and Blowhards - в нем, например, есть замечательное предложение, которое я часто вспоминаю: "Eric Raymond is the original perpetrator of the "what is a hacker?" essay, in which you quickly begin to understand that a hacker is someone who resembles Eric Raymond")
-- но мне показалась интересной недавняя запись Пола Букхайта Applied Philosophy, a.k.a. "Hacking".
Главная мысль Букхайта - что хакером является каждый, кто стремится выяснить, как оно на самом деле работает, и пользуется этим знанием, чтобы сделать что-то лучше, быстрее, выгоднее, удобнее, красивее, чем вышло бы по правилам.
no subject
Date: 2009-10-18 03:51 pm (UTC)no subject
Date: 2009-10-18 10:59 pm (UTC)no subject
Date: 2009-10-18 04:08 pm (UTC)Извлечение максимума власти из своих более чем скромных возможностей.
no subject
Date: 2009-10-18 05:02 pm (UTC)no subject
Date: 2009-10-19 07:52 am (UTC)Вообще- просвещайтесь по поводу тех слов, которые употребляете.
no subject
Date: 2009-10-18 04:40 pm (UTC)no subject
Date: 2009-10-18 11:00 pm (UTC)no subject
Date: 2009-10-18 04:57 pm (UTC)Это вы серьезно?
no subject
Date: 2009-10-18 06:29 pm (UTC)no subject
Date: 2009-10-18 09:33 pm (UTC)Эссе Грэма не образец, конечно, и возможно у кого-то он и правда вызывает "dissatisfied, preached-at-in-the-corner-by-your-uncle feeling...", но этот Мачей своими нападками совершенно не по делу производит впечатление намного худшее, на мой взгляд.
no subject
Date: 2009-10-18 11:34 pm (UTC)Откуда вы это цитируете? или это ваш вольный пересказ основного тезиса Грэма?
По-моему эссе Цегловского метко демонстрирует чрезвычайную слабость аналогии, на которой построено эссе Грэма. Я большой поклонник многих эссе Грэма, но не этого; все, что говорит Ц. об абсурдной произвольности выбора именно "художников" в качестве аналогии, а не любых других мейкеров, на что сам Г. нередко сбивается - по-моему, верно. Попытки оживить аналогию обсуждениями технологий красок и тем, что картины начинаются со скетчей, - очень и очень натянуты, по-моему. А попытка идентифицировать дух хакерства с отрицанием статической типизации - вообще оскорбительный по уровню своей самодовольной глупости бред, иначе слов не подберу. Есть замечательные хакеры, предпочитающие динамические языки; есть замечательные хакеры, предпочитающие статические языки.
То, что вы называете "изгаляется", "членомерство", итд. я воспринимаю как сатирический тон, ну скажем в традиции Свифта. И естественно, все эти слова про getting laid и painting naked women - просто ирония, противопоставленная тому, как, по мнению Ц., Г. с исключительно серьезным видом несет самодовольную туфту. Все это не более чем развлечение, которое меня забавит, но не является тем, что я действительно ценю в этом эссе, а именно безжалостное и заслуженное высмеивание слабой и неадекватной аналогии, на которой Г. построил (написал было "в худшем стиле ESR", но все же нет, даже и наихудший стиль Г. все равно намного лучше ESR-овского, но тем не менее, в этом направлении)
песочный замок этой своей feel-good теории.
no subject
Date: 2009-10-19 02:08 am (UTC)no subject
Date: 2009-10-20 09:38 am (UTC)no subject
Date: 2009-10-19 12:26 am (UTC)А как это можно сделать не "цепляясь к метафорам"?
no subject
Date: 2009-10-19 02:34 am (UTC)no subject
Date: 2009-10-19 02:56 am (UTC)Автору кажется, что он это делает, когда говорит ""why are hackers like artists and not like pastry chefs? because P.G. studied art." Судя по тому, что Вы пишете выше, Вам кажется неважным то, что эссе могло бы с тем же успехом быть про строителей или поваров. Мне кажется, что эссе Hackers and Pastry Chefs было бы не так популярно.
no subject
Date: 2009-10-18 05:08 pm (UTC)Так что же делает авторов вымогающего деньги троянца Winlock (http://netler.ru/pc/trojan-winlock.htm) - хакерами?
"Как оно на самом деле работает" -- хакерами в этом смысле правильнее называть как раз вирусных аналитиков, только никто их почему-то так не называет.
no subject
Date: 2009-10-18 07:43 pm (UTC)no subject
Date: 2009-10-18 05:53 pm (UTC)Дело само по себе полезное, но что же такое хакер? :)
no subject
Date: 2009-10-18 11:34 pm (UTC)no subject
Date: 2009-10-19 07:04 am (UTC)Вот, например, еще одно различие между хакером и хорошим программистом: если средненький программист попробует писать, как хакер, оно работать не будет. А если, как хороший программист, то получится плохо, но будет работать.
no subject
Date: 2009-10-18 06:31 pm (UTC)Каждый как хочет понимает.
Кто хочет себя так звать - тот и хакер.
Мне вот это ваше определение нравится
"Главная мысль Букхайта - что хакером является каждый, кто стремится выяснить, как оно на самом деле работает, и пользуется этим знанием, чтобы сделать что-то лучше, быстрее, выгоднее, удобнее, красивее, чем вышло бы по правилам."
Мне сразу кажется, что я хакер :)
Я сейчас читаю вот этот треш http://www.xakep.ru/post/47950/default.asp
no subject
Date: 2009-10-19 10:26 am (UTC)no subject
Date: 2009-10-18 06:40 pm (UTC)музыкой навеяло
Date: 2009-11-03 01:24 am (UTC)Однако вскоре после начала пассажирских перевозок начались неприятности с туалетами. Причина их была крайне проста: хотя компания была только что создана, неразберихи уже хватало, и о распоряжении коммерческого директора ничего не знали на сортировочных станциях, где все вагоны считали одинаковыми. В результате в некоторых поездах туалетов почти совсем не было.
Чтобы исправить положение, каждый вагон снабдили надписью, говорящей, есть ли в нем туалет, и сцепщикам было велено составлять поезда так, чтобы около половины вагонов имели туалеты. Хотя это и осложнило работу сцепщиков, вскоре они с гордостью сообщили, что тщательно выполняют новую инструкцию.
Тем не менее неприятности с туалетами продолжались. Новое расследование их причин показало, что хотя действительно половина вагонов в поезде снабжена туалетами, иногда выходит так, что все они оказываются в одной половине поезда. Чтобы спасти дело, были выпущены инструкции, предписывающие чередовать вагоны с туалетами и без них. Это добавило работы сцепщикам, однако, поворчав, они и с этим справились.
Но проблема на этом не кончилась. Поскольку туалеты располагаются в одном из концов вагона, расстояние между двумя соседними туалетами в поезде могло достигать трех длин вагонов и для пассажиров с детьми – особенно если коридоры были заставлены багажом – это было слишком далеко. Тогда вагоны с туалетами были снабжены стрелкой, и были изданы новые инструкции, предписывающие, чтобы все стрелки были направлены в одну сторону. Нельзя сказать, чтобы эти инструкции были встречены на сортировочных станциях с энтузиазмом – количество поворотных кругов было недостаточным, но, напрягшись, сцепщики научились делать и это.
Теперь, когда все туалеты находились на равных расстояниях, компания была уверена в успехе, однако пассажиры продолжали беспокоиться: хотя до ближайшего туалета было не больше одного вагона, но не было ясно, с какой стороны он находится. Чтобы решить и эту проблему, внутри вагонов были нарисованы стрелки с надписью "ТУАЛЕТ", сделавшие необходимым правильно ориентировать и вагоны без туалетов.
На сортировочных станциях новая инструкция вызвала шок: сделать требуемое вовремя было невозможным. В критический момент кто-то, чье имя сейчас невозможно установить, заметил следующее. Если мы сцепим вагон с туалетом и без оного так, чтобы туалет был посередине, и никогда их не будем расцеплять, то сортировочная станция будет иметь дело вместо N ориентированных объектов с N/2 объектами, которые можно во всех отношениях и со всех точек зрения считать симметричными. Это наблюдение решило проблему ценой двух уступок. Во-первых, поезда могли теперь состоять лишь из четного числа вагонов – недостающие вагоны могли быть оплачены за счет экономии от сокращения числа туалетов, и, во-вторых, туалеты были расположены на чуть-чуть неравных расстояниях. Но кого беспокоит лишний метр?
Хотя во времена, к которым относится наша история, человечество не знало ЭВМ, неизвестный, нашедший это решение, был первым в мире компетентным программистом.
------------------
Эдсгер Дейкстра