dil's journal
[Most Recent Entries]
[Calendar View]
[Friends]
Below are the 20 most recent journal entries recorded in
You never can tell with bees' LiveJournal:
[ << Previous 20 ]
| Tuesday, January 1st, 2030 | | 8:51 pm |
Не говорите мне, что мне делать, и я не скажу, куда вам надо пойти
1. Если я о чем-то пишу в своем журнале, значит, меня эта тема заинтересовала, и спрашивать у кого бы то ни было разрешения я не намерен. Вы имеете полное право разделять мое мнение, не разделять мое мнение, вообще не интересоваться данным вопросом. Вы можете высказывать свое мнение в комментариях, не высказывать свое мнение в комментариях, вообще не читать мой журнал. 2. Но ваше мнение о том, что и как мне можно писать в _моем_ журнале, а что нет, чем мне надо интересоваться, а чем нет, оставьте при себе. Оно меня совершенно не интересует. Попытки мне это объяснить будут пресекаться баном, невзирая на лица. Потому что см. п.1. И рисунок 1. | | Wednesday, May 16th, 2012 | | 6:46 am |
Альтернативная логика быдлокодеров из супа Success
Your comment has been added. According to this community’s settings, it was marked as spam.
Это пишут мне в сообществе, в котором я являюсь модератором. После чего мне приходится идти и самому открывать свой же комментарий, подтверждая, что это не спам. “Вот уроды” ©
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | Monday, May 14th, 2012 | | 8:34 pm |
| | Sunday, May 13th, 2012 | | 9:59 pm |
| | 8:09 pm |
Московские маразмы Они, конечно, встречаются в любом городе, и Москва совершенно не исключение. Я их специально не искал, но уж что попалось, то попалось.
1. Началось всё с невинной цветочной палатки. Конечно, на вкус и цвет все фломастеры разные, но лично я бы не доверил составление букета человеку, который для вывески использует такую цветовую гамму:

2. “Анечка, сколько раз тебе повторять, что слова «креативщик», «саундпродюсер», точно так же, как там «гомеопат» или «педиатр», никакого отношения к человеческой сексуальной ориентации не имеют!” ©
Кажется, «креативщик» всё же имеет. Потому что “кредит за три дня” — это я понимаю, а “новый уровень вашего бизнеса за три дня” — это фигня какая-то.

3. Здесь прекрасно вообще всё. И Третьяк, который, видимо, и в хоккей всю жизнь играл прямо в храме. И Фонд “Поддержки строительства храмов города Москвы”, именно так, в кавычках. Очевидно, на самом деле он занимается чем-то совершенно другим. И особенно — “при поддержке правительства Москвы”. Больше правительству заняться нечем, только и остаётся, что поддерживать строительство храмов, которых и так уже понатыкано на каждом углу. Вот такое светское государство:

( Read the rest of this entry » )Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | 2:29 pm |
| | Saturday, May 12th, 2012 | | 1:18 pm |
Лето пришло 
Вот такое хреновое лето выдалось.
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | Friday, May 11th, 2012 | | 9:47 pm |
Задачка для сисадминов. Программы и библиотеки под chroot’ом На сервере зарегистрировано некоторое количество пользователей, каждому из которых надо обеспечить возможность заходить в свою домашнюю директорию (по ssh, например) и запускать программы, но видеть пользователь должен только свою директорию, и обеспечивается это запуском его шелла под chroot’ом.
Соответственно, все нужные программы и разделяемые библиотеки к ним должны лежать в доступных пользователю поддиректориях, а благодаря chroot’у все они могут располагаться только внутри его домашней директории. Пользователей, сильно больше одного, и делать каждому по отдельной копии всех программ и библиотек накладно будет. Хочется обойтись одним физическим экземпляром на всех.
Когда один объект в файловой системе должен быть доступен в нескольких местах, это обычно решается линками. Но симлинки по понятным причинам в этом случае не работают, а хардлинки на каждый файл создавать неудобно, и вдобавок все изменения придётся воспроизводить отдельно для каждого пользователя. А на целую директорию хардлинк сделать нельзя. Кроме того, файлы вообще могут лежать в других файловых системах.
И что делать?
Вопрос на пятёрку: а если это не линукс?
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | Wednesday, May 9th, 2012 | | 6:53 pm |
PHP: ещё один пример тяжёлого случая brain damage — Вы в баню?
— Нет, я в баню.
— А-а, а я-то думал, вы в баню!
<?php
function print_string(string $s) {
echo $s;
}
print_string("Hello world!\n");
?>
Думаете, оно напечатает “Hello world!”? Агащазблин:
PHP Catchable fatal error: Argument 1 passed to print_string() must be an instance of string, string given.
В некоторой степени такое поведение соответствует документации. Там написано, что type hint может быть объектом (а также некоторыми другими типами), но не может быть встроенным скалярным типом (в частности, string). Но сообщение выглядит совершенно по-идиотски: тут требуется экземпляр строки, а вы вместо него подсунули строку. Типичный случай приведённого выше эпиграфа.
Кроме того, ошибка возникает не во время компиляции, когда было бы логично распознать запрещённый встроенный тип и сообщить, что он здесь неуместен, а во время выполнения, о чём свидетельствует перехватываемость ошибки (catchable).
И несмотря на якобы фатальность ошибки, её можно перехватить и продолжить выполнение программы. И какая она после этого “фатальная”? Brain damage в полный рост.
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | 2:59 pm |
Нарочно не придумаешь На ITшных собеседованиях любят задавать задачку: что делать, если в директории так много файлов, что попытка применить rm * (и даже ls *2012*) натыкается на ограничение длины командной строки.
Я раньше думал, что задачка чисто умозрительная. Фиг там. Сегодня я случайно нашёл директорию, в которой лежало более ДВУХСОТ ТЫСЯЧ файлов. ls на ней задумывался навсегда, потому что по умолчанию пытался их отсортировать по алфавиту. du думал секунд двадцать.
Файлики туда добавлялись постепенно. Много лет. Каждый день по несколько десятков. И файловая система не сдохла. UFS на солярке.
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | 7:42 am |
И ещё примеры PHP’шной логики <?php
if("987" < "1234") {
echo "less\n";
} else {
echo "not less\n";
}
?>
“less”. По мнению аффтаров PHP _строка_ “987″ меньше, чем строка “1243″. Почему? А хз.
<?php
if("1e4" == "10000") {
echo "equal\n";
} else {
echo "not equal\n";
}
?>
Да, эти _строки_ равны. Это фича такая, при использовании оператора == строки зачем-то всегда преобразуются в числа, даже если сравниваются не с числами, а с другими строками. Но…
<?php
echo 0x10; echo "\n";
echo 020; echo "\n";
if("0x10" == "020") {
echo "equal\n";
} else {
echo "not equal\n";
}
?>
Выдаёт “not equal”. Строки "0x10" и "020" почему-то не равны, хотя числовая интерпретация их одинакова. Восьмиричные числа в этом случае не распознаются, а интерпретируются как десятичные. "020" == "0x14".
С восьмиричными числами вообще беда. Что есть 018123?
<?php echo 018123; echo "\n"; >
Ага, это 1. А 8 и все последующие цифры МОЛЧА игнорируются.
Пиздец какой-то, а не язык.
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | 6:54 am |
Сколько будет ноль плюс два? <?php
echo 0x0; echo "\n";
echo 2; echo "\n";
echo 0x0+2; echo "\n";
?>
Что получилось?
0
2
4
Самое смешное, что 0x0+ 2 тоже 4, но 0x0 +2 — только 2.
Это я ошибся, на самом деле наоборот: 0x0+ 2 даёт 2, а 0x0 +2 — 4, и добавление дополнительных пробелов перед плюсом ничего не меняет, всё равно получается 4.
Как на этом угрёбище вообще можно писать работающие программы — загадка…
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | Sunday, May 6th, 2012 | | 1:47 pm |
Случайно послушал официальный русский перевод “Властелина Колец” с bluray’ной версии. “Профессиональный”, типа, полное дублирование, все дела…
Так там Сэм до самого конца называет Фродо на “вы”. Хотя Фродо его — на “ты”.
“Бросайте!
Давайте! Не ждите! Бросайте его в огонь!
Чего вы ждёте! Покончите с ним!”
Нормально так, не хватает только обращения “Сэр!”
Каким местом эти горе-переводчики переводили…
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | 9:16 am |
Трудности перевода на Яндекс.Почте В продолжение темы переводов. Вот ещё один занимательный пример якобы английского языка:

Переводим:

Вы разницу видите? Вот и я тоже не вижу. ЧтО переводили, где перевод — загадка.
Что интересно, язык почему-то определяется не у всех писем, и переводить тоже предлагают не все. Вот другое письмо:
( Read the rest of this entry » )Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | 9:06 am |
| | Saturday, May 5th, 2012 | | 10:51 am |
| | 7:14 am |
| | Friday, May 4th, 2012 | | 8:02 pm |
Ох, не зря я не люблю это ваше похапе ТАК лохануться — это уметь надо.
Для проверки уязвимости добавьте в конце урла ?-s
Если вместо выполнения скрипта вы увидите его исходник, то всё, приплыли. К счастью, работает оно не везде, а только если PHP установлен в виде обработчика CGI. На FastCGI и mod_php это вроде бы не распространяется.
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | 11:39 am |
Регистрация телерадиоаппаратуры в Германии Товарищи читатели, проживающие в Германии, поясните, пожалуйста, за какую конкретно телерадиоаппаратуру у вас положено платить налог (или как он там правильно называется), и подлежат ли при этом регистрации конкретные приёмники (с моделью, серийным номером и т.п.), либо просто регистрируется факт уплаты налога за конкретное домовладение, в котором используются приёмники.
Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.
( | Комментировать в Dreamwidth) | | Thursday, May 3rd, 2012 | | 7:32 pm |
|
[ << Previous 20 ]
|