На этапе установки и тестирования программ и служб в FreeBSD часто приходится запускать, останавливать, перезапускать системные службы. Скрипты отвечающие за это дело лежат в двух местах: /usr/local/etc/rc.d и /etc/rc.d. Можно написать простенький скрипт, который будет искать нужную службу в одном из этих каталогов и выполнять указанное действие, что будет очень удобно.
При сборке из портов cyrus-imap23 (FreeBSD 8.1) ругается на Kerberos (см. ниже). Керберос мне не нужен поэтому долго искал как его отключить. Попытка собрать cyrus-sasl и cyrus-imap с опцией WITHOUT_GSSAPI пользы не принесла. Помогло ковыряние Makefile cyrus-imap-а.
Подборка материалов и примеров по программированию для iPhone. Ссылки подбирались по мере изучения. Основное, конечно, это документация по Objective C и iPhone SDK.
Неплохой генератор html/css шаблонов с различными вариантами количества колонок (от 1 до 3). Возможность задавать шапку/подвал.
Быстро освоить основные принципы работы с фреймворком CodeIgniter мне позволили видоуроки, размещенные на сайте продукта. Недавно наткнулся на хороший видеоурок про использование CodeIgniter с популярным JavaScript фреймворком Prototype. Подборка видеоуроков в продолжении поста.
Перевел сайт журнала PROспорт на CMS Drupal. Структура сайта больно мудреная, но CCK, Views и Panels оказались на высоте. В планах сделать (или найти готовый) модуль для вывода тегов с разделением на страницы по буквам. Как вообщем и список авторов.
Сделал сайт интернет магазина цветов "300роз". Сайт сделан с использованием фреймворка Codeigniter. Получилась очень удобная админка. Если кому интерестно, могу дать исходный код. В дальнейшем планирую перевести его на CMS Drupal.
Кстати, делают очень хорошие букеты и привозят в срок. Очень рекомендую.
Немножко привел в порядок и выложил в общий доступ инвентарную базу данных, которую писал для собственных нужд. База написана с использованием фреймворка CodeIgniter и библиотеки jQuery. Данные хранятся в MySQL базе.
Очень редно, но бывает нужно очистить DNS кеш в Mac OS X. Каждый раз ищу по инету волшебную команочку: dscacheutil -flushcache. Теперь не буду искать.
С момента появления ридера Sony на компе собралась коллекция книг. Захотелось иметь к ней доступ в любое время из любого места. Решил сделать SQL базу с информацией о книгах и простенький Web-интерфейс для нее. А что бы не добавлять книги вручную пришлось написать анализатор файлов fb2, который вытягивал бы заголовки книг и записывал их в базу.
Об этом анализе и пойдет дальше речь.
FictionBook — формат представления электронных версий книг в виде XML-документов, где каждый элемент книги описывается своими тегами. Стандарт призван обеспечить совместимость с любыми устройствами и форматами. XML позволяет легко создавать документы, готовые к непосредственному использованию и программной обработке (конвертации, хранению, управлению) в любой среде.
Наткнулся на бесплатную библиотеку векторных картинок Open ClipArt Library. OpenClipArt это постоянно растущая библиотека бесплатных векторных изображений, которые можно использовать по своему усмотрению, в том числе и в коммерческих продуктах.
Понравилась книга “Flash with Drupal“. Книга рассматривает различные варианты встраивания Flash-элементов в сайт, построенный на базе CMS Drupal. Не видел эту книгу на русском языке, но моих скромных познаний английского, подчерпнутых из чтения Unix мануалов, вполне хватило что бы разобраться с примерами и воспроизвести написанное на тестовом сайте.
TextWrangler.
Как писал ранее TextMate замечательный текстовый редактор с возможностью подсветки синтаксиса и прочими атрибутами текстового редактора для разработчика. Но он платный. TextWrangler – отличная бесплатная альтернатива. К тому же TextWrangler умеет работать с файлами напрямую с FTP, чего очень не хватает редактору TextMate. Есть поддержка всевозможных кодировок, включая Windows-1251.
Пример импорта произвольной SQL-таблицы в Drupal.
Пусть у нас есть SQL таблица articles: id, name, author, body, tags, visible. Id – целое число. Title, author, body – текстовые поля, tags – метки – ключевые слова перечисленные через запятую. Нам нужно превратить записи этой таблицы в ноды Drupal-а.
С помощью CCK на базе обычной ноды создан тип материала article и в него добавлено дополнительное текстовое поле field_author.
Для импорта создадим свой модуль: myimport.

CodeIgniter – это бесплатный фреймворк, написанный на PHP для создания Web-приложений. Принцип построения Web-приложения очень хорошо показан в двух видеоуроках на официальном сайте проекта. Там же есть качественная документация с примерами.
Занимался изучением фреймворка CodeIgniter и в видеоуроке по данному продукту увидел
замечательный текстовый редактор. Оказался правда очень удобным и
продуманным редактором, с подсветкой синтаксиса. Очень понравилось что можно видеть всю структуру
каталогов проекта. Единственный недостаток – не умеет открывать файлы
непосредственно с FTP сервера. Редактор называется TextMate. Скачать
Если Вы будете на берегу Черного моря в городе Геленджик, очень
рекомендую дайв-центр “Белый Кит“. Фотоотчет с отдыха –
kas84.narod.ru/otpusk (Скоро перенесу фотографии сюда). Помимо
погружения можно заказать фото и видео с Вашим погружением. И тут же
посмотреть результаты за чашкой чая на ставшим уже довольно раритетным
eMac/1000. Фото далее.
Очень старый скрипт для конвертирования русских символов в библиотеке iTunes. Данный скрипт предназначен для преобразовния неправильно отображающихся русских названий песен в iTunes. Инструкция по установке внутри архива.
Скрипт у меня очень давно и не помню откуда, но судя по поисковым запросам, пользуется спросом.
Однажды встала задача сделать резервное копирование десятка различных
Unix/Linux/Solaris машин. Для ее решения было решено написать
универсальный скрипт, который централизованно выполнял бы резервное
копирование различных Unix-подобных операционных систем.
Идея такая.