В целом в 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
Благодаря инертности некоторых преподов и сложности в выставлении оценок в электронный журнал/ведомости пришлось побегать в деканат чтоб не забывали проставить и утвердить баллы.
iptables: фильтрация по юзерам
Задача: необходимо ограничить доступ в сеть определённым пользователям.
Всё это делается очень просто с помощью iptables и его модуля owner, который позволяет проверять от кого(какого uid пользователя) ушёл пакет
Например запрещаем весь исходящий траффик пользователю 1001 везде, кроме локальной сети 192.168.0.0/24:
[cc lang="bash" line_numbers="false"]
# iptables -A OUTPUT -m owner --uid-owner 1001 ! -s 192.168.0.0/24 -j REJECT
[/cc]
Думаю понятно, что посмотреть соответствия имя пользователя - uid можно в /etc/passwd, например cat /etc/passwd
Подробнее, что умеет owner и iptables в целом можно найти тут
Это может использоваться как защита детей от интернета.
Очень важно чтоб модуль ядра owner был собран в ядре, в моём случае на генте пришлось пересобирать. Ошибка в этом случае такая:iptables v1.4.4: Couldn't load match `owner':/lib/xtables/libipt_owner.so: cannot open shared object file
А серверов всё мало
Мысль пришла из серии "чем больше имеешь тем больше хочется". Может это и нормально, ведь технологии тяжелеют, требования к надежности и скоростям стоновятся жостче.
В общем про то как начал использовать сервера...