DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий21 января 01 годаследующий  >>>  
   Последний выпуск      Архив      Ссылки      Полезности      humor.filtered      О сайте   
         Любителям (и нелюбителям) НЛП. ЭСТ - "Эрхардовский семинар-тренинг".Это не НЛП, хотя элементы НЛП там есть (впрочем, неудивительно - все работающие теории похожи друг на друга,и не только в психологии).Хотя на обложке крупно написано "трансформация" - не надо путать это со строгой "трансформейшн" от БиГ.Не могу сказать, что "рекомендую прочитать" - книжка довольно жесткая, но... чем-то она меня зацепила, иначе не выложил бы к себе?
         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().
         Как называется оператор (функция, сисколл, либколл), осуществляющийчтение? Про "галочки" не надо - это не "вызов подпрограммы" а какая-тохакерская поделка вроде "++" и "--" в Си.
         Либо уж пусть изначально отказываются от "операторного" синтаксиса и переходятполностью на тарабарщину из галочек и палочек, либо пусть тянут "совместимостьсо старыми программистами" до логического конца: хотя бы в пределах однойгруппы действий обеспечивают возможность писать единообразный код.А когда часть программы я могунаписать (и пишу) "классическими" методами, а в некоторыхместах меня заставляют учить хакерский диалект - это как-то непоследовательно...
         "Если бы ты учил его больше, ты бы вник ( вероятно ) во всю красоту синтакса,позволяющего творить что угодно в зависимости от опыта и знаний,там где в более строгих языках вариантов просто не существует".
         "Это хорошо, что вы такой зеленый и плоский - вы лежите на газоне, и вас не видно".Я рад, конечно, что перл предоставляет кучу вариантов сделать то, что я хочу.Жаль только, что в некоторых местах он не предоставляет простых и очевидных вариантов,и заставляет выбирать из десятка "хакерских".
         И еще раз. Перл - удобный (когда привыкнешь). Перл - мощный.Но кривой от рождения.
         здесь у менявсё ещё обсуждаем распределенные вычисления на благо Российской науки.Хотя... тутчем-то подобным пытается заняться "интернет академия"...
         И традиционно - читаем ru.os.cmp :-)
         
         
- RU.OS.CMP (2:5015/42) ---------------------------------------- RU.OS.CMP -From : Dmitry Ban              2:5020/1169.33         Thu 18 Jan 01 01:45To   : 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-плеер :-)
         man malloc.
         "Когда-то это было файловой системой для барабанного накопителя на 20-разрядномкомпьютере, сделанном на дискретных германиевых транзисторах. Потом..."
         ...а сейчас оно самое заведует распределением памяти для прикладных задач в FreeBSD :-)
         Торжественно провалившись с OS/2 (что-то IBM вообще плоховато играет на массовом рынке:персоналки сдали Интелу и китайцам/корейцам, операционки для персоналок -так и не отняли у Микрософта) решила, похоже,взять реванш :-)
         Начинаем пихать Линукс куда ни попадя, Линукс штука раскрученная, IBM - имя известное,в комбинации - будет конкуренция микрософту. А OS/2... кстати, до сих пор поддерживается.Поскольку, в отличие от известного анекдота, "сама уже не ходит" :-)
         Неисповедимы пути... Почти полтора процента рефереров (заходов с...)на дибр идет с Shonen Knife Home Page.Оно, в общем-то, на японском. Ссылок на dibr в исходнике страницы необнаружил, е-мэйла чтобы полюбопытствовать - тоже. Разумногообъяснения, откуда полтора процента предъявивших хоть что-то в реферере,предъявили именно http://www.mmjp.or.jp/knife/, у меня нет. У кого-нибудь есть какие-нибудь идеи,или я так и спишу это на загадочность сети интернет?
         Возвращаясь к злобному софту, за меня решающему. Сканер от "ХьюлетПаккард, из клана Паккардов", софт под win9x. Ксерокс - далеко, да и закрыто там,поздно уже. Суем лист бумажки, запускаем софт, сканировать, 300дпи, на принтер.По умолчанию оно распознается как "цветной рисунок", исправляем на "черно-белый рисунок",нажимаем.
         "Рисунок", в понимании Хюлетта из клана Паккардов, это lineart, поэтому такие мелочи,как мелкие буквы, аккуратно сглаживаются и спрямляются. Эффект - потрясающий.
         Ставим "черно-белый текст", нажимаем. Эффект - непередаваем :-) Алгоритм "подборки мусора"полностью оставляет основной текст (примерно 12 кеглем), в большинстве своемаккуратно воспроизводит пылинки в пару пикселей размером, но вот изматематических формул - волшебным образом полностью испаряется примерно третьтаких "мелочей", как знаки "равно", пропорциональность, дробь, кое-где -индексы и куски выражений...
         Вся "интеллектуальность", что есть в настройках, выключена. Кстати,раньше на том же сканере тот же софт в том же режиме иногда решал, что"вот этот кусок листа - на самом деле halftone image" и печатал растром,а однажды целиком вычистил со страницы рисунок этак сантиметров восемь на десять.Обожаю умный софт с неотключаемой умностью :-)






Архив dibr