21 января 01 года


          Любителям (и нелюбителям) НЛП. ЭСТ [/files/est.zip] - "Эрхардовский семинар-тренинг". Это не НЛП, хотя элементы НЛП там есть (впрочем, неудивительно - все работающие теории похожи друг на друга, и не только в психологии). Хотя на обложке крупно написано "трансформация" - не надо путать это со строгой "трансформейшн" от БиГ. Не могу сказать, что "рекомендую прочитать" - книжка довольно жесткая, но... чем-то она меня зацепила, иначе не выложил бы к себе?
          211kB ZIP-архив, около 400к текста.
          От того, что перл - мощный до безумия, крутой и удобный язык - менее кривым он не становится. И не надо писать мне письма, доказывая обратное :-)
          Вот, мне говорят, что "язык развивается тысячами профессионалов по всему миру вот уже лет 5 и всё в нём довольно строго и правильно - это никак не кривизна, а несколько другой подход к синтаксу, позволяющий писать намного более лаконичные и красивые ( да, да ) программы". Я рад за язык, а еще больше - рад за язык "бейсик", "развиваемый" профессионалами фирмы "микрософт" много лет, и на данный момент ставший фактически стандартным (и уже "системным", то есть, входящим "в комплект") языком для платформы windows, и, в связи с возможностью прозрачно обращаться к сотням как системных, так и "внешних" active-x объектов, обладающий нехилой мощью.
          При этом синтаксис бейсика строже и понятнее перла. Про семантику я и не говорю. Ну и чего, после этого я должен гордо считать некривизну бейсика доказанной? А разве нет - ведь он такой развитый, такой весь из себя мощный и адванснутый - значит, кривым он быть не может! Для перла ведь мне так и доказывают - раз мощный и развивался тысячами профессионалов - значит, не кривой.
          Я не буду говорить про "do_something if condition", которое выполняется справа налево (это что, локализация мозгов для арабских стран?). И не буду говорить про "sub func { ( $a, $b, $c ) = @_; }", очевидным (для любителей перла, но не для тех, кто до этого писал на сях, паскалях или тех же бейсиках с джавами) образом заменяющий строчки "sub func(a,b,c) {}" в нормальных языках. Где ещё (в каком еще языке) внутри окавыченного выражения разворачиваются переменные?? Почему строковое сложение - это "точка"? Ааа, не отвечайте. Ответьте вот на что.
          В большинстве языков я могу написать как-то так:
          fp=open("file"); // открываем
          read(fp,str); //читаем
          write(fp,str); //пишем
          close(fp); // закрываем
         
          Или, скажем:
          open fp, "file"
          input fp, str
          print fp, str
          close fp
         
          Или:
          open(fp,"file")
          str=read(fp)
          print(fp,str)
          close(fp)
         
          Везде: open - функция (оператор, сисколл, библиотечный вызов), связывающий дескриптор файла с собственно файлом ("открывающий" файл); input/read/get - функция (оператор и т. д.) чтения из файла (по предъявленному дескриптору); print/write - вывод; close - "закрытие".
          В перле есть open().
          В перле есть print.
          В перле есть close().
          Как называется оператор (функция, сисколл, либколл), осуществляющий чтение? Про "галочки" не надо - это не "вызов подпрограммы" а какая-то хакерская поделка вроде "++" и "--" в Си.
          Либо уж пусть изначально отказываются от "операторного" синтаксиса и переходят полностью на тарабарщину из галочек и палочек, либо пусть тянут "совместимость со старыми программистами" до логического конца: хотя бы в пределах одной группы действий обеспечивают возможность писать единообразный код. А когда часть программы я могу написать (и пишу) "классическими" методами, а в некоторых местах меня заставляют учить хакерский диалект - это как-то непоследовательно...
          "Если бы ты учил его больше, ты бы вник ( вероятно ) во всю красоту синтакса, позволяющего творить что угодно в зависимости от опыта и знаний, там где в более строгих языках вариантов просто не существует".
          "Это хорошо, что вы такой зеленый и плоский - вы лежите на газоне, и вас не видно". Я рад, конечно, что перл предоставляет кучу вариантов сделать то, что я хочу. Жаль только, что в некоторых местах он не предоставляет простых и очевидных вариантов, и заставляет выбирать из десятка "хакерских".
          И еще раз. Перл - удобный (когда привыкнешь). Перл - мощный. Но кривой от рождения.
          здесь [http://dibr.nnov.ru/cgi-bin/one.pl?thread=distrib.frm] у меня всё ещё обсуждаем распределенные вычисления на благо Российской науки. Хотя... тут [http://195.91.166.72/aka/aka_projects_rvs] чем-то подобным пытается заняться "интернет академия"...
          И традиционно - читаем ru.os.cmp :-)
         
         

- RU.OS.CMP (2:5015/42) ---------------------------------------- RU.OS.CMP -
 From : Dmitry Ban              2:5020/1169.33         Thu 18 Jan 01 01:45
 To   : Artem Tepponen

    Hi, Artem!

Wednesday January 17 2001 21:17, Artem Tepponen wrote to All:

 >> Гхм, напрасно вы так. Чес-слово. Часть операций заметно удобнее с
 >> консоли, когда же нужно глядеть на множество файлов - удобнее "панельное"
 >> представление.

 AT> Hе, не напрасно, чес-слово. Hесмотря на то, что в шелле я себя достаточно
 AT> уютно чувствую, на маке - ни разу не захотелось шелла. В чем дело, до сих
 AT> пор голову ломаю, единственный разумный вывод, к которому пришел - там
 AT> файлы какие-то другие :)

Hе то слово. Утилита "ping", напpимеp. Shareware. Заплатил денежку -- и пингуй
на здоpовье, хоть обпингуйся.

 AT> PS: Я серьезно.

Я тоже. Макюзеpы всем пpочим неумытым нечёсаным кулхацкеpам не pовня. Кто,
кpоме макюзеpа, сможет заплатить $30 за утилиту, котоpая каждое утpо кpасит
иконку Trash Can в pазные цвета?

Yours,
       Dmitry        (IRC: banshee/Baaloo)


         
          И
         
         

 From : temik@memonet.ru                          Thu 18 Jan 01 11:19

From: "Artem Tepponen" 

Привет!

> Hе то слово. Утилита "ping", напpимеp. Shareware. Заплатил денежку -- и
пингуй
> на здоpовье, хоть обпингуйся.

Микроскопом тоже можно гвозди забивать, только вот зачем? hint: для пингов
телнет существует, телнетишься на линукс и пингуешь  :)

>  AT> PS: Я серьезно.
>
> Я тоже. Макюзеpы всем пpочим неумытым нечёсаным кулхацкеpам не pовня. Кто,
> кpоме макюзеpа, сможет заплатить $30 за утилиту, котоpая каждое утpо
кpасит
> иконку Trash Can в pазные цвета?

Это еще фигня. Ты не видел самых крутых перделок. Моя любимая - это которая
заставляет иконки подчиняться свойствам гравитации. И если ты ее взял за
уголок, то она начинает раскачиваться :) И нигде больше такого я не видел :(

Артем

PS: пинг для мака бывает фри, а шароварный я тебе и под винды найду...


         
          Раскачивающиеся иконки - это стильно :-)
          И вообще, в фидо узнаёшь много нового. Например, что ..."если выйти в hibernate в Win2000, загрузиться ч/з какой-нибудь System Commander и поработать хоть немного в любой другой операционке, а потом опять загрузиться в Win2000, то существует очень даже не нулевая вероятность слета винта или порчи информации, т.к. при hibernate-е дисковый кэш, который был в памяти до hibernate-а, на диск не сбрасывается, попадает в hiberfile.sys, а после загрузки опять оказывается в памяти и через некоторое время сбрасывается на диск". Если это действительно так - я ставлю разработчикам вин2к пять с плюсом. Не сбрасывать кеш на диск, а сбрасывать его в файл (хорошо хоть сам файл в кеше не остается) - это стильно и круто :-)
          Пока одно отделение Sony борется с пиратством и mp3, другое спокойненько выпускает mp3-плеер [http://www.msnbc.com/news/512640.asp] :-)
          man malloc [http://www.freebsd.org/cgi/man.cgi?query=malloc&apropos=0&sektion=0&manpath=FreeBSD+4.2-RELEASE&=html].
          "Когда-то это было файловой системой для барабанного накопителя на 20-разрядном компьютере, сделанном на дискретных германиевых транзисторах. Потом..."
          ...а сейчас оно самое заведует распределением памяти для прикладных задач в FreeBSD :-)
          Торжественно провалившись с OS/2 (что-то IBM вообще плоховато играет на массовом рынке: персоналки сдали Интелу и китайцам/корейцам, операционки для персоналок - так и не отняли у Микрософта) решила, похоже, взять реванш [http://www.techrepublic.com/article.jhtml?src=search&id=r00620010115ggp01.htm] :-)
          Начинаем пихать Линукс куда ни попадя, Линукс штука раскрученная, IBM - имя известное, в комбинации - будет конкуренция микрософту. А OS/2... кстати, до сих пор поддерживается. Поскольку, в отличие от известного анекдота, "сама уже не ходит" :-)
          Неисповедимы пути... Почти полтора процента рефереров (заходов с...) на дибр идет с Shonen Knife Home Page [http://www.mmjp.or.jp/knife/]. Оно, в общем-то, на японском. Ссылок на dibr в исходнике страницы не обнаружил, е-мэйла чтобы полюбопытствовать - тоже. Разумного объяснения, откуда полтора процента предъявивших хоть что-то в реферере, предъявили именно http://www.mmjp.or.jp/knife/, у меня нет. У кого-нибудь есть какие-нибудь идеи, или я так и спишу это на загадочность сети интернет?
          Возвращаясь к злобному софту, за меня решающему. Сканер от "Хьюлет Паккард, из клана Паккардов", софт под win9x. Ксерокс - далеко, да и закрыто там, поздно уже. Суем лист бумажки, запускаем софт, сканировать, 300дпи, на принтер. По умолчанию оно распознается как "цветной рисунок", исправляем на "черно-белый рисунок", нажимаем.
          "Рисунок", в понимании Хюлетта из клана Паккардов, это lineart, поэтому такие мелочи, как мелкие буквы, аккуратно сглаживаются и спрямляются. Эффект - потрясающий.
          Ставим "черно-белый текст", нажимаем. Эффект - непередаваем :-) Алгоритм "подборки мусора" полностью оставляет основной текст (примерно 12 кеглем), в большинстве своем аккуратно воспроизводит пылинки в пару пикселей размером, но вот из математических формул - волшебным образом полностью испаряется примерно треть таких "мелочей", как знаки "равно", пропорциональность, дробь, кое-где - индексы и куски выражений...
          Вся "интеллектуальность", что есть в настройках, выключена. Кстати, раньше на том же сканере тот же софт в том же режиме иногда решал, что "вот этот кусок листа - на самом деле halftone image" и печатал растром, а однажды целиком вычистил со страницы рисунок этак сантиметров восемь на десять. Обожаю умный софт с неотключаемой умностью :-)



Оригинал страницы находится на http://dibr.nnov.ru/issue210101.html.(с) DiBR
При перепечатке ссылка обязательна. <<  *  >>
endmai endma endm