Читать «Bash IT Happens Истории ## 5101 – 5200» онлайн - страница 8

Bash.org.ru IT

Надеюсь, после этой исповеди моя карма отформатирована.

#5126: Re: Требую запасной PgDn

12:00 06.01.2011, IT happens

Админ сайта, который я поддерживаю, решил сделать рассылку новогодних поздравлений всем пользователям. CMS сайта самописная.

— Слушай, есть ещё одна просьба. У меня есть в админке «Рассылка»: выбираешь группы и рассылаешь всем сообщения. Текст сообщения я добавляю с пропусками строк (для выделения абзацев в теле сообщения), но эти пропуски при доставке писем не сохраняются, и получается полнейшая каша.

Я поглядел код, разобрался, добавил одну строчку:

$Data['message'] = nl2br($Data['message']);

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

Так и есть: в спешке я добавил эту строчку в цикл по пользователям. Желаю, чтобы в 2011 году в жизни каждого человека было меньше пробелов!

#5127: Отсортируйте пузырьком

14:00 06.01.2011, IT happens

Вторую половину 2010 года школы России лихорадило: лицензии на винду и MS Office, присланные в школы три года назад, заканчиваются 31 декабря, денег на закупку нет, курсы по линуксу были настолько кривые и для отмазки, что и вспоминать не хочется. В нашем городе мы пробовали решить вопрос — власти нас не услышали. Нет, мы согласны на линукс, но нужно переделать кучу методичек учителям информатики; у остальных же преподавателей, как показало тестирование, не запускается около половины программ.

15 декабря нас обрадовали: оказывается, под линукс разработан комплект образовательных ресурсов по всем предметам школьной программы, записанный на несколько десятков DVD. Цена вопроса — шесть тысяч, заказ надо сделать до 20 декабря. Захожу на сайт поставщика — предлагают скачать архив с содержанием. Закачиваю многомегабайтный ZIP. Распаковываю. 30 минут... 40 минут... Распаковался. Степень сжатия — 85%. Ого!

Дальше у меня была истерика. Один DOC-файл. 800 страниц текста, содержания нет, разделов нет. По алфавиту, предметам, классам материалы не упорядочены. На всех страницах — пронумерованные заголовки примерно такого содержания: «Комплект ресурсов Линукс для школ. Математика. Решение квадратных уравнений».

В декабре школа закупила пятнадцать лицензий винды.

#5128: Беззубый оскал открытого кода

14:00 06.01.2011, IT happens

На моём ноутбуке давно и прочно поселилсь «кеды». Попалась тут в руки пара синезубых девайсов: смартфон и гарнитура. Раз девайсы есть, надо их между собой подружить. Пробую дефолтные средства — дружбы никак не получается. Лезу на сайт производителя — дрова есть только под Windows 7. Не беда: лезу в Гугл, нахожу дрова, ставлю. Демон BlueZ не вызывается. Курю форумы, ритуально танцую вокруг конфигов — результата ноль. Через три часа вставать на работу. Жест отчаянья: раскапываю диск с родной документацией. Оказывается, в этой модели Bluetooth отсутствует. А я ведь уже почти запустил!