Записи с темой: root@глупыйпингвин:~# (список заголовков)
12:19 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Удивительные результаты можно получить, если создать файл под, скажем, виндой, грызть его перловыми скриптами, chomp'ать со значением $/ по умолчанию, убедиться, что всё работает, а потом перенести всё как есть под, скажем, линукс и наивно надеяться, что оно будет работать и там. Не делайте так.

Ещё веселее, если тот, кто ловит ошибку, не знает, что файл с другой системы.

* * *


Купил новый ноут, назвал его «фитюльхен». За три часа фитюльхен три раза совершала неподъёмную ошибку и перезагружалась. Сдал, взял другой, тосибовский. Назвал «агурэгато». Восьмёрку перемордовал, теперь она ничего так.

На что бы припахать старый? Диск еле жив, вентилятор то ревёт белухой, то молчит белугой, одной клавиши не хватает, разъём для наужников работает не всегда, открываешь-закрываешь — временами хрустит, иногда видит несуществующее оборудование, особенно после перезагрузки, но в целом ещё пашет и вообще хороший.

@темы: root@глупыйпингвин:~#

11:47 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Kоманда killall в Солярисе делает совсем не то, о чём сейчас пoдумали линуксоиды. Она делает то, на что намекает её имя.
Хорошо, что этот админ не я.

@темы: root@глупыйпингвин:~#

14:41 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
«Не могу перейти в каталог такой-то», говорит мне R. Всё правильно говорит: не может. Потому что нет такого каталога (этого уже не говорит). Ну кто так об ошибках сообщает.

Или вот. Увидел человек опечатку в документации к своему пакету. Исправил. Всего-навсего исправил опечатку. Переустановил пакет. Открывает документацию полюбоваться — R жалуется, что ему полуторагигабайтный вектор негде разместить или на что-то аналогично таинственное. Ну что за дела.

*возвращается к работе*

@темы: root@глупыйпингвин:~#

20:43 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Гугль-транслейт очень, очень странный. Странный он тем, что переводит не напрямую, а через английский. Из-за этого, в частности, в определённых контекстах слово פאָץ с идиша на русский переводится как «горшки».

@темы: root@глупыйпингвин:~#, превед, языковед

19:13 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Ещё немножечко из языка R.

> 1:5.999999880790710004
[1] 1 2 3 4 5
> 1:5.999999880790710005
[1] 1 2 3 4 5 6

Не знаю, почему так. Проверил на двух с половиной операционных системах, трёх разных версиях R.

Но вообще он хорош. За месяц им как-то проникаешься.

@темы: root@глупыйпингвин:~#

20:16 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Язык R вызывает у меня просто нечеловеческие эмоции.

Вот, например, 1. Как вы думаете, что это? Число? Не-а. Это читать дальше

Вопрос: какой первый элемент строки "abcd"? читать дальше

NA+0 возвращает читать дальше.
NA+0 == NA возвращает читать дальше.
(1:5)[NA] возвращает читать дальше.
(1:5)[NA+0] возвращает читать дальше.

И вот так у него всё.

@темы: root@глупыйпингвин:~#

16:26 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
«Диалекты» лиспа — это как диалекты китайского. Общего между ними очень мало. Знание одного не делает возможным хотя бы приблизительное понимание другого. И только постороннему человеку они кажутся очень похожей и неразличимой кучей скобочек (ну или иероглифов).

читать дальше

@темы: root@глупыйпингвин:~#

20:00 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Как разберутся с документами, буду программировать в Институте генетической эпидемиологии (есть и такой) на языке R. Яɛык єтот удивитɘлɘн, как моʀ жɴзнь. Обещают много чужого кода средней и никакой документированности.

@темы: root@глупыйпингвин:~#, мамонты и кузнечики

19:48 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Я вам сейчас немного раскажу про бесточечный стиль программирования. Идея его в том, чтобы писать функции, не упоминая явно их аргументы.

Начну с ну очень простых примеров на языке Haskell

@темы: root@глупыйпингвин:~#

00:36 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
На моём компьютере, оказывается, таки есть Python 2.7.2 (а не только 2.6.2 и 3.2.3). Он установился вместе с новым гимпом. Прямо хоть коллекционируй их.

* * *


Шаман: между тем наступил международный Talk Like A Pirate Day
Шаман: йарррр, сто якорей мне в жопу!
Заболекарь: хагее айаад ка тимид?
Шаман: я не понимаю, что ты несёшь, сухопутная крыса
Шаман: говори по-русски, не то я вздёрну тебя на рее
Заболекарь: аф Соомаали-га маад ку hадашаа?

@темы: превед, языковед, root@глупыйпингвин:~#

16:14 

only perl can parse Perl

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
time /2;#/; die "mneplohoiaumiraiu";
sin /2;#/; die "mneplohoiaumiraiu";

Эти две строчки на пятом пёрле очень похожи.
Но только первая парсится так:
(time/2); #/; die "mneplohoiaumiraiu";
А вторая так:
sin(/2;#/); die "mneplohoiaumiraiu";
Первая, соответственно, не умирает, а вторая таки да.

Это не единичный случай и даже не самый заковыристый. Всем прекрасно известно, что язык этот парсится только своим же интерпретатором и что подсветка синтаксиса от него плачет кипящей желчью. Пример, заметим, двенадцатилетней давности. С тех пор ничего не изменилось не потому, что некогда, а потому, что фанаты языка менять это вовсе не хотят. Это объект своеобразной гордости.

В шестом пёрле конкретно этот пример работать не будет. Но будут другие.

@темы: root@глупыйпингвин:~#

21:43 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Зимой я сушу хлеб на батарее, летом на солнце. Вот прямо сейчас слышно, как он кукожится и хрустит.

* * *


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

@темы: root@глупыйпингвин:~#

09:41 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
toki Python li pona
ôpaţ Perl eňžuöč

Любая фраза на ифкуиле — это obfuscated one-liner. Очень obfuscated.

@темы: root@глупыйпингвин:~#, превед, языковед

22:00 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Цитата с одного лисповского форума: a thing that quacks like a list (т.е. нечто, что во всём ведёт себя как список, дословно — крякает как список).

Это значение глагола quack происходит, очевидно, от известной фразы “if it looks like a duck, swims like a duck, and quacks like a duck, then it probably is a duck”. Но если в оригинальной фразе подразумевается, что это и есть самая настоящая утка, то на форуме подразумевалось прямо противоположное: лисповский список, имплементированный вовсе не как список, не как вложенные друг в дружку пары.

@темы: root@глупыйпингвин:~#, превед, языковед

07:21 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
04:01 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Программировать я учился на брейнфаке, и это, увы, оставило свой след.

@темы: root@глупыйпингвин:~#

18:15 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Раз уж вы читаете этот пост, в вашем распоряжении, скорее всего, есть какое-то вычислительное устройство, пригодное для чтения @дневников. А для какого наибольшего натурального n это устройство с имеющимися на нём прямо сейчас программами может вычислить n^(n^n), где ^ есть возведение в степень?

@темы: root@глупыйпингвин:~#, $a_{i,\sigma(i)}$

15:57 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Из рассказа о сайте с чатботами:

— Мы рассчитывали, что к нам на сайт придёт толпа умных мальчиков и будет из этих роботов сообща лепить искусственный интеллект. А к нам приходят девятилетние девочки и наряжают роботов в платьица. И ржд, которые хотят встроить такого робота себе на сайт, чтобы он на вопрос «как мне заказать через ваш сайт билет без места на ребёнка» отвечал «никак».

@темы: root@глупыйпингвин:~#

02:42 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
У всех вокруг макинтоши, а я сижу за своим чорным переносным агрегатищем за триста, что ли, евро, под вистой сижу, между прочим, и пишу под макинтош программу, и она работает. Я уже несколько лет как в светлом будущем, где всё со всем совместимо.

@музыка: Филигон - Но самолёт летит

@темы: чудеса в решете, root@глупыйпингвин:~#

20:57 

Мегакрендель: заколебарь, жаболекарь, зомболекарь, лежебокарь
Вот почему так. Пишешь программу за час, работает всё, но только латиницей. А других языков же хочется, да. И бьёшься до вечера, чтобы узнать, что следовало добавить .decode('cp1251') в одном месте и .decode('utf8') в другом, что вместо System.IO (readFile, writeFile) следовало импортировать System.IO.UTF8 (readFile, writeFile), что from re import UNICODE забывать не надо, что \w+ в Clojure ведёт себя совсем не по-человечески (т.е. не как в пёрле) и его надо заменить ну хотя бы на [A-Za-zÀ-žЀ-ԓ0-9]+, а ещё лучше на что-то другое, и так далее. Доколе.

@темы: превед, языковед, root@глупыйпингвин:~#

Эх, разум, да ещё разум

главная