2012: I II III IV V VI VII VIII IX X XI XII
2011: I II III IV V VI VII VIII IX X XI XII
2010: I II III IV V VI VII VIII IX X XI XII
Записи января 2011
Душа потребовала, чтобы тут были цитрусовые
Потому что они очень хорошо смотрятся в тёмном дизайне блога.
Полезная история про обезьян
Как обезьяны демонстрируют основные понятия о человеке.
Клетка. В ней 5 обезьян. К потолку подвязана связка бананов.
Под ними лестница. Проголодавшись, одна из обезьян подошла к лестнице с явными намерениями достать банан. Как только она дотронулась до лестницы, вы открываете кран и со шланга поливаете ВСЕХ обезьян очень холодной водой. Проходит немного времени, и другая обезьяна пытается полакомится бананом. Те же действия с вашей стороны.
ОТКЛЮЧИТЕ ВОДУ.
Третья обезьяна, одурев от голода пытается достать банан, но остальные хватают ее, не желая холодного душа.
А теперь, уберите одну обезьяну из клетки и замените ее новой обезьяной. Она сразу же, заметив бананы, пытается их достать.
К своему ужасу, она увидела злые морды остальных обезьян атакующих ее. После третьей попытки она поняла, что достать банан ей не удастся. Теперь уберите из клетки еще одну из первоначальных пяти обезьян и запустите туда новенькую. Как только она попыталась достать банан, все обезьяны дружно атаковали ее, причем и та, которую заменили первой (да еще с энтузиазмом).
И так, постепенно заменяя всех обезьян, вы придете к ситуации, когда в клетке окажутся 5 обезьян, которых водой вообще не поливали, но которые не позволят никому достать банан.
Почему?
ПОТОМУ, ЧТО ТАК ТУТ ЗАВЕДЕНО.
Shinobi 1.1.0.0
Наконец-то готова следующая версия замечательного движка Shinobi (на официальном сайте обновления пока нет, релиз состоится на следующей неделе).
Во-первых, произошёл полный переход на UTF-8, при этом для миграции с предыдущих версий написан небольшой плагин для автоматического перевода существующих файлов из Windows-1251 в UTF-8 (кидаем в папку, запускаем страницу, радуемся).
Во-вторых, в админке появился целый раздел: резервные копии. Можно создавать сколько угодно бэкапов, называя их произвольно или доверяясь системе, выбирать, что именно резервируем, удалять ненужные бэкапы, скачивать на жёсткий диск, восстанавливать целый сайт из одного файла — из резервной копии на компьютере или посредством интерфейса прямо из списка сохранённых бэкапов на сервере.
В-третьих, как обычно, дополнения и улучшения: пересмотр системы прав доступа к редактированию страниц и записей, новая кнопка в редакторе, новая функция (позволяет избегать нежелательного кэширования файлов браузерами), «метки» теперь можно использовать и вне шаблонов, некоторые изменения в формируемых константах.
Инсталляции Шиноби
Оказывается, инсталляций Shinobi Engine уже не так уж мало. Перечислю все со ссылками без рубрикации и иерархизации:
Рукодельный салон Марьи-Искусительницы
Мне давно не хватало собственной планеты
Конструктор по созданию планет от НАСА: http://planetquest.jpl.nasa.gov/planetMakeover/planetMakeover.html
«Любовные письма»: сводка №1
Итак, на проекте к Рождеству, т.е. к 2-недельному юбилею существования проекта «Любовные письма» набежало уже 120 человек, что не может не радовать, и есть смысл надеяться, что цепочная реклама будет делать своё дело.
В первые несколько дней было исправлено несколько багов, которые сложно было предусмотреть, тестируя проект в одиночку, зато теперь за некоторыми мелкими исключениями «Письма» работают как часы.
В трекере список будущих улучшений и исправлений приближается к полусотне.
Из последних улучшений:
— показывается, кто онлайн (за исключением тех, кто установил высокий уровень секретности),
— мгновенный поиск по письмам и черновикам,
— исправлена кодировка отправляемых писем (всё бы ничего, но mail.ru не понимает входящие в UTF-8),
— улучшена навигация: стало больше перекрёстных ссылок, и добраться до нужных мест стало быстрее; например, из любого места можно найти переписку с нужным человеком,
— при написании письма быстрый предпросмотр, быстрое сохранение (хотя и так сохранение идёт фоном каждые 10 секунд),
— улучшена главная страница для авторизованного пользователя: максимум нужной информации,
— при получении нового письма главная страница или подшивка писем обновляются сами,
— вся браузерная навигация восстановлена (работают кнопки Back, Forward, перезагрузка) без потери ajax-функциональности.
Некоторые наблюдения:
— блокнот оказался почти не востребованным: пользуется всего пара человек. Но поскольку ресурсов это отнимает минимум, убирать не буду, потому что некоторые всё же пользуются,
— популярной оказалась функция отправки письма случайному пользователю,
— Библиотека публичных писем пополнилась в первые же дни,
— многих раздражает, что при ответе добавляется Re: каждый раз (при 7-8 ответе в цепочке это уже выглядит безобразно), и они меняют заголовок письма,
— фото / аватар меняют, но немногие; некоторые загружают именно аватар, т.е. картинку маленького размера, и нет смысла её увеличивать по щелчку,
— многие заполняют, но скрывают настоящее имя,
— тех, кто не хочет, чтобы их находили по поиску, всего двое,
— некоторые, как и ожидалось, скрывают возраст.
Остальные наблюдения будут по мере роста посещаемости.
Некоторые внутренние секреты:
— для проекта написал очень хорошие драйвера для работы с базой данных (не очень важно, какой), благодаря чему количество кода сильно сократилось по сравнению с теоретически возможным и содержимое целой страницы иногда генерируется вызовом всего одной функции,
— при уже довольно развёрнутой функциональности проект невелик: общее количество программного кода всего около 320 Кб (включая джаваскрипты).

