используйте бинарный фильтр: 2^N+.....+2^2+2^1+2^0 для проставления состояний наследования.
(обычно подобный подход применяют в контроле прав к объектам)
штатный виртуальный девайс и безусловный рендеринг, использующий список всех строк по выбору локализатором из списка экранов (подготавливается кодерами для локализатора).
„Что тут дивного? ну, вот!
Белка камушки грызет,
Мечет золото и в груды
Загребает изумруды;
Этим нас не удивишь,
Правду ль, нет ли говоришь.
В свете есть иное диво: Free jQuery grid layout Plugins & jQuery Layout Plugins
Это диво, так уж диво,
Можно молвить справедливо!
PHP - очень гибкий и очень много проектов на нем и он перспективнее, поддерживается всеми хостингами. (в отличие от Ruby)
Много примеров и документации.
Написать блог - можно на любом.
моделирование процессов и визуализация физических явлений
расчеты и проектирование микро-электронных модулей, процессоров и т.д.
ну и самое простое: разработка игр (что-то там с птичкой)))