Долго думал как назвать пост. Иногда очень достают километровые строки для доступа к массиву(как правило километры - именно в конфиге), например:
$this->config->config['siteconfig']['someavatar']['normal']['height']
А хочется что - то более лаконичное, вроде
$this->_siteConfig('someavatar', 'normal', 'height');
или может даже
$this->_siteConfig('someavatar/normal/height')
CodeIgniter: добавляем фильтр. Часть 1
Прочитав небольшой обзор фреймворка yii навеяло желание сделать одной очень нужной для CodeIgniter вещи - фильтра. Подробнее о том что это. В кратце - метод который вызывается сразу после конструктора контроллера перед выполнением метода, который был выбран фреймворком на основании правил роутинга.
Область применения - самая разная: различные проверки прав, xss фильтрация, установка каких-либо полей класса, загрузка и инициализация моделей/библиотек/хелперов и прочего.
Chaos Constructions’2009
Ну вот и пришло время ежегодного компютерного фестиваля "Chaos Constructions 2009". Его поводят уже в 12 раз. Демосцена, сети, хак, электроника, ну и просто хорошие люди - всё есть там :)
Надо бы выбраться сходить.
SE p1i: траблы в wifi
В целом в SonyErricson P1i вифи работает, очень даже прилично. На улице к некоторым точкам не коннектится, ну да ладно, сигнал слабый, малоли..
А вот совершенно странная вещь - не хочет работать с wifi в домашней сети. Совершенно странные, разные симтомы от подключения к подключению: открывает страницу и перестаёт работать, вообще не открывает, по ип заходит, по днс нет, часть сайтов открывает, то перестаёт, скачивает половину страницы и замерает. И не вычислить чтож такое. Проблеммы с софтом телефона я практически сразу исключил: ибо к другим точкам коннектится на ура. У меня стоит dhcp(с привязкой по маку), сначала думал что то из за него. Поставил статик-ип. Ситуация поменялась, но траблы примерно такие же. Менял MTU, RTS, это какбе влияет, но в целом - тоже самое.
trac: вопросы вместо русских букв
Довелсь мне поднимать svn+trac.
Одна из проблем - при написании тикета с русскими буквами появлялась следующая ошибка:
Oops... Trac detected as internal error: OperationalError: (1267, "Illegal mix of collations (latin1_swedish_ci,IMPLICT) and utf8_general_ci, COERCIBLE) for operation '='")
Flex под linux – миф или реальность?
Озадачил меня вконтакт.ру разработкой приложения на флексе. Вот и заинтересовался, получиться написать что-то на флексе под линь, да и возможно ли вообще :)
Как оказалось, под линукс средств разработки очень мало. А то что есть - кривое, не удобное. И судя по всему, даже платных нет. Разве что Idea - про неё я честно не интересовался.
Итак, по порядку...
flex: Array в качестве dataProvider в DataGrid’е
Изначально у меня все данные для отображения в таблицах хранились в обычных массивах Array, с биндингом, в общем виде как то так:
[Bindable] protected var super_mega_array:Array = new Array();
В него push'ались элементы, и всё это дело какбе работало. В процессе работы приложения массив меняется, я надеясь на [Bindable] думал, что таблицы тоже должны какбе поменяться. А вот и нет.
flex: много DataGrid с одинаковыми столбцами
Есть такая ситуация: много DataGrid компонентов, но у них есть общее - один и тот же заголовок таблицы(проперти columns).
Задача - не дублировать колонки в каждой из таблиц, т.е. избежать вот такого
[cc lang="xml"]
[/cc]
gentoo: обновление udev-141-r1
Как обычно ни один emerge world или emerge system не проходят без чтения багтрекеров =)
Четвёртый семестр закончен :)
Наконец то закончен четвёртый семестр второго курса. Даже не плохо закончил: первый раз со стипендией. Оценки получились такие: AACC(по русски это 5544).
По английскому и проектированию ЭВС - AA, по математике и физике - CC
Благодаря инертности некоторых преподов и сложности в выставлении оценок в электронный журнал/ведомости пришлось побегать в деканат чтоб не забывали проставить и утвердить баллы.