metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2011-03-06 05:20 pm

Внезапно: гента

Прыжки атмосферного и артериального давления вырвали мозг окончательно, пришлось поставить генту в вмвари.
Запустилась таки с третьего раза - первый раз не поставил нужный драйвер диска (vmware pvscsi?) и оно вообще не видело корневого раздела, второй раз после успешной загрузки оказалось, что нет сети - забыл включить драйвер сетевухи (AMD PCnet32).
Нужно было таки юзать genkernel, а не выебываться с конфигурированием кернела.
За исключением этого вуду, все остальное весьма логично, но это явно не для начинающих - нужно уже иметь опыт некоего линукса. В некотором роде хорошо, что все действия осуществляются руками - гораздо понятнее, что происходит.

[identity profile] theiced.livejournal.com 2011-03-06 05:41 pm (UTC)(link)
а зачем у руби емакс?

[identity profile] avnik.livejournal.com 2011-03-06 05:49 pm (UTC)(link)
Хм.
емакс тащит только ruby-1.9.1-elisp и ruby-1.8-elisp. ruby-xxx-elisp втаскивает только ruby-XXX-full (который втаскивает все что можно втащить). И то если вы _еще не оторвали_ установку recommended.

[identity profile] theiced.livejournal.com 2011-03-06 05:51 pm (UTC)(link)
но если поставить просто руби, то _вообще_ нихуя не работает. во всех доках английским по белому написано - ставте ruby-full.

[identity profile] avnik.livejournal.com 2011-03-06 06:02 pm (UTC)(link)
У меня он стоит потому, что его притащили по зависимостям. Cам бы я руби в пьяном бреду не поставил.

[identity profile] theiced.livejournal.com 2011-03-06 06:03 pm (UTC)(link)
и таки ещё раз - а какие альтернативы то у руби? ниша скриптоязыков есть? есть. а кандидатов её занять ровно один.

[identity profile] theiced.livejournal.com 2011-03-06 06:04 pm (UTC)(link)
хотя так как вы пользуете бебиан я могу предположить что вы ша начнёте про перл орать.

[identity profile] avnik.livejournal.com 2011-03-06 06:07 pm (UTC)(link)
Так петон же.

[identity profile] theiced.livejournal.com 2011-03-06 06:13 pm (UTC)(link)
так убожество же. self self self self self self self self. self. и пробелы С табами.

[identity profile] avnik.livejournal.com 2011-03-06 06:24 pm (UTC)(link)
1 мне self не мешает
2 только пробелы, табы это ересь.
3 в руби инклюд вместо импорта, нет нормальных лямбд, он уже из за этого сосет.

[identity profile] theiced.livejournal.com 2011-03-06 06:32 pm (UTC)(link)
1. но они не нужны. просто афтар языка туп и не смог сделать нормальный скопинг. получилась какашка.

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

3a. а что не так с инклудом? в пистоне кстати нет инклуда а есть ебучий импорт. ваи описать ситуации в которых это может привезти к тотальному пиздецу?

3b. а что не так с лямбдами?

[identity profile] avnik.livejournal.com 2011-03-06 06:41 pm (UTC)(link)
1 ну будет у вас predefined this -- какая хер разница?
2 табы и пробелы вперемешку только у тех, кто не в состоянии vim/emacs настроить. Разработчики языка рекомендуют _только_ пробелы последние лет 10. (как устроить пиздец я знаю -- наставить вперемешку пробелов и табов, и поставить set ts=8 -- и будет заебатый пиздец, мне такое доставалось в наследство несколько раз)

3a а вот расскажи мне как импорт может привезти к пиздецу.
А то я за годы питонописания как-то не сталкивался.
3b а их просто нет (блоки это нихуя не лямбды)

[identity profile] theiced.livejournal.com 2011-03-06 06:47 pm (UTC)(link)
1. в руби есть self, используется только если есть неоднозначность.
2. воот - я про что и говорю. я тоже натыкался на такое. гвидо - тупейший уеблан, после второго такого пиздеца я зарёкся на его поделке писать что то.
3a. например пишем мы abstract-gui-lib. есть base, gtk2 и qt4 модули. продолжать? :)
3b. да ну?

irb(main):001:0> foo = lambda { |x| puts 'wazzap!' * x }
=> #<proc:0x86972a8@(irb):1>
irb(main):002:0> foo.call(4)
wazzap!wazzap!wazzap!wazzap!
=> nil

[identity profile] avnik.livejournal.com 2011-03-06 06:59 pm (UTC)(link)
2 Гвидо неправ ровно в одном, надо было подепрекейтить табы в 2.0 и выкинуть их нахуй в 2.2 (с выкидыванием синтаксической ошибки при виде \t). Потому что на сотню нормальных людей найдется один уебан, который не сможет включить expandtab
3a -- и что? Оно прекрасно решается импортом все. Нахуй там инклюд?
3b -- ну эт прямо эмулятор питоней лямбды какой-то.
Появился видимо как ответ на претензию -- видно же что это обертка над конь-структором Proc

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:05 (UTC) - Expand

(no subject)

[identity profile] avnik.livejournal.com - 2011-03-06 19:18 (UTC) - Expand

(no subject)

[identity profile] kiryl.livejournal.com - 2011-03-06 19:21 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:26 (UTC) - Expand

(no subject)

[identity profile] avnik.livejournal.com - 2011-03-06 19:29 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:33 (UTC) - Expand

(no subject)

[identity profile] avnik.livejournal.com - 2011-03-06 19:45 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:55 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:25 (UTC) - Expand

(no subject)

[identity profile] avnik.livejournal.com - 2011-03-06 19:32 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:34 (UTC) - Expand

(no subject)

[identity profile] avnik.livejournal.com - 2011-03-06 19:36 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:39 (UTC) - Expand

(no subject)

[identity profile] avnik.livejournal.com - 2011-03-06 19:48 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2011-03-06 19:50 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:56 (UTC) - Expand

(no subject)

[identity profile] kiryl.livejournal.com - 2011-03-06 19:07 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-06 19:09 (UTC) - Expand

(no subject)

[identity profile] bydl0coder.livejournal.com - 2011-03-07 15:56 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-07 16:09 (UTC) - Expand

(no subject)

[identity profile] bydl0coder.livejournal.com - 2011-03-07 16:20 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-07 16:35 (UTC) - Expand

(no subject)

[identity profile] bydl0coder.livejournal.com - 2011-03-07 16:39 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-07 16:44 (UTC) - Expand

(no subject)

[identity profile] bydl0coder.livejournal.com - 2011-03-07 16:46 (UTC) - Expand

[identity profile] permea-kra.livejournal.com 2011-03-06 11:23 pm (UTC)(link)
вот когда 2.* вымрет даже в rhel, можно будет подумать.

[identity profile] avnik.livejournal.com 2011-03-07 12:59 am (UTC)(link)
Пока в 3.x нету zope/pylons/django и прочего "около" барахла -- можно считать что 3.x нету.

PS А чем вас так впечатлил 3.x? Там же особой разницы то нету. Ну почистились от легаси (за убытые классик классы -- спасибо, они заебали)

[identity profile] permea-kra.livejournal.com 2011-03-07 08:15 am (UTC)(link)
несовместимостью с 2.* . Я из-за этого питон и не изучаю.

[identity profile] theiced.livejournal.com 2011-03-07 08:28 am (UTC)(link)
ребе! правильно! вам в путь в руби!

[identity profile] permea-kra.livejournal.com 2011-03-07 11:55 am (UTC)(link)
Да вот придется видимо. Скажите, как там с юникодо, конкретно - с utf8 ?

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-07 12:01 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-07 13:29 (UTC) - Expand

(no subject)

[identity profile] permea-kra.livejournal.com - 2011-03-07 13:55 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-07 14:24 (UTC) - Expand

(no subject)

[identity profile] permea-kra.livejournal.com - 2011-03-07 12:31 (UTC) - Expand

(no subject)

[identity profile] anatoly borodin - 2011-03-07 17:44 (UTC) - Expand

(no subject)

[identity profile] kiryl.livejournal.com - 2011-03-07 18:30 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-07 21:55 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2011-03-07 22:42 (UTC) - Expand

[identity profile] metaclass.livejournal.com 2011-03-06 06:16 pm (UTC)(link)
Петон гуманнее по синтаксису, но в нем говнотабопробелы и GIL(который в общем похер)
Но самое главное - я без статической типизации не жылец, поэтому мне что руби, что питон - один фиг не подходит.

Хоть ты на ghci скрипты пиши с горя.

[identity profile] avnik.livejournal.com 2011-03-06 07:02 pm (UTC)(link)
expandtab в виме решает с табами (про другие говноредакторы скажут их любители).
В GIL я еще ни разу не упирался.

И зачем тебе динамическая типизация, когда есть клевый adapter lookup? (оно привносится библиотеками правда -- но один хер)

[identity profile] bydl0coder.livejournal.com 2011-03-07 03:57 pm (UTC)(link)
gil как бы везде.

[identity profile] theiced.livejournal.com 2011-03-07 10:55 am (UTC)(link)
толтсо жеж!

[identity profile] avr-forever.livejournal.com 2011-03-07 02:27 pm (UTC)(link)
ачо, нормальный язык.

лямбды есть, ООП аж целых много систем, метапрограммирование пучком, Всё Есть Строка, куча библиотек, IPv6 работает искаропке (правда, в последней бете 8.6).

кстати, в руби так до сих пор и не пофиксили IPv6, хотя реализация появилась ой как давно :( пинаю их уже давно, но безрезультатно.

[identity profile] eternal-leave.livejournal.com 2011-03-06 07:06 pm (UTC)(link)
даже в ruby-full ruby-elisp в рекоммендах :) Я бы вообще емакс не допускал ни до одного дистра.