[02:12:31] <yeo> а какой символ у рубля?
[02:14:01] <yeo> ₴ вот у нас какая загогулина
[04:10:25] <nordwind> в новостях поиши
[08:50:13] <virtual.lark> $ - это не знак доллара, кстати ) у знака доллара две черты, а тут одна.
[10:57:39] <vgodunko> virtual.lark: 0024;DOLLAR SIGN;Sc;0;ET;;;;;N;;;;;
[10:57:48] <vgodunko> И не суть важно как оно нарисовано
[10:58:39] <virtual.lark> Хорошо, доллар. Ну а что депутат удивляется? Западные клавиатуры, ПО и железо - и финансовые метки на всём этом - западные.
[11:00:58] <vgodunko> Не всё так просто, поиск по DOLLAR даёт:
FE69;SMALL DOLLAR SIGN
FF04;FULLWIDTH DOLLAR SIGN
1F4B2;HEAVY DOLLAR SIGN
1F4B5;BANKNOTE WITH DOLLAR SIGN
E0024;TAG DOLLAR SIGN
по евро - аналогично
[11:01:17] <vgodunko> По фунту английскому - аналогично.
[11:01:39] <vgodunko> А вот по RUB/RUR... нет ничего совершенно
[11:04:10] <vgodunko> Так что депутату нужно закатать желалку и оплатить работу технических специалистов и международных коммитетов, которые сначала добавят символ в базу данных, потом оплатить работу художников, которые добавят символ в шрифты, потом побаловать разработчиков ПО, и уже после этого слегка окропив зелёными лапки производителей клавиатур получит он желаемое.
[11:06:34] <vgodunko> Я уже молчу, что обновить все системы... ну немного сложно будет.
[11:10:19] <vgodunko> yeo: а вот гривна есть:
20B4;HRYVNIA SIGN
[11:13:06] <virtual.lark> А я телевихор не смотрю, поэтому у меня волосы гладкие и шелковистые )
[11:13:33] <vgodunko> Да я тоже не смотрю.
[11:13:50] <vgodunko> Это landgraf на чужбине новости первого канала смотрит.
[11:13:59] <vgodunko> ;-)
[11:16:17] <virtual.lark> Мне у себя на Родине приходится смотреть RT.com на английском ) потому что на русском нету его (
[11:28:14] <landgraf> rt - еще тот рупор советской пропаганды )
[11:29:12] <virtual.lark> хм... а где там советское пропагандируется? )
[11:30:07] <virtual.lark> RT рассказывает про события сегодняшних дней, где практически нет места советскому, а не про прошлое, где оно было.
[11:30:33] <vgodunko> Коллеги, а кто выражал желание поучаствовать в создании AdaTracker-а?
[11:30:49] <virtual.lark> я заявлял что готов выполнять задания
[11:30:50] <landgraf> virtual.lark, "рупор советской пропаганды" - это уже устойчивое выражение
[11:30:58] <landgraf> vgodunko, я везде готов поучаствовать
[11:31:11] <virtual.lark> landgraf: оно не актуально. нет ни советов, ни советской власти.
[11:31:18] <vgodunko> ну я создал "пример", и на этом идеи закончились
[11:31:25] <landgraf> только не там, где надо JS писать
[11:31:33] <landgraf> virtual.lark, зануда
[11:31:39] <virtual.lark> landgraf: да, я такой! )
[11:32:26] <landgraf> vgodunko, только я раб git(hub)-а
[11:32:38] <vgodunko> :-)
[11:32:50] <vgodunko> У него нет C API, в отличии от Subversion
[11:33:08] <virtual.lark> главное, чтобы не анальный раб )
[11:33:18] <vgodunko> А секса ещё и с commnd line utilities с самого начала мне не хочется.
[11:33:45] <vgodunko> Я создал проект, желающие могут посмотреть и высказать предложенияю
[11:33:47] <landgraf> ну cgit прекрасно работает даже без C API :)
[11:33:54] <virtual.lark> vgodunko: а где смотреть?
[11:33:55] <landgraf> куда смотреть?
[11:34:08] <vgodunko> http://forge.ada-ru.org/forge
[11:34:40] <vgodunko> Только не ругайтесь, оно ничего не делает по сути своей
[11:36:33] <virtual.lark> "Trac Installation Guide for 1.0" "Trac is written in the Python programming language". Что за питон? )
[11:36:49] <virtual.lark> Или это какая-то рыба от питоновского трака
[11:36:58] <landgraf> virtual.lark, открой source и смотри )
[11:37:16] <vgodunko> Это Trac для разработки Ada Tracker-а, рождающегося заменить Trac
[11:37:43] <vgodunko> наструячить за две ночи аналог Trac-а я как бы не могу :-(
[11:38:16] <vgodunko> http://forge.ada-ru.org/forge/browser/trunk/forge вот тут исходники
[11:39:24] <landgraf> vgodunko, как не можете? o_O :D
[11:39:38] <vgodunko> никак не могу :-(
[11:40:28] <virtual.lark> Что меня всегда бесило в старом траке, так это то, что показывает он сорцы и изменения из репы, а вот адрес репы неочевидно как получить в таком виде, чтобы скормить svn co
[11:40:55] <landgraf> а Джефф Дин может )
[11:40:58] <vgodunko> svn co svn://forge.ada-ru.org/forge/trunk/forge
[11:44:04] <virtual.lark> спс, записал, извлёк, приступил к сорки и вот результат:
[11:44:06] <virtual.lark> $ make
gprbuild -p
using project file main.gpr
forge_awsd.gpr:42:06: unknown project file: "aws.gpr"
[11:44:45] <vgodunko> Нужно пославить Матрёшку и AWS
[11:45:34] <virtual.lark> Есть доки по этому процессу? Я ни то, ни это не ставил.
[11:45:45] <vgodunko> Э....
[11:45:55] <virtual.lark> Копать самому, да? )
[11:45:57] <vgodunko> AWS берётся с libre.adacore.com
[11:46:20] <vgodunko> распаковывается, make setup all install
[11:47:29] <vgodunko> Матрёшку можно выкачать отсюда:
svn co svn://forge.ada-ru.org/matreshka/trunk/matreshka
и дальше:
make config
./configure --prefix=<куда нужно> --without-amf
make all install
[11:47:51] <virtual.lark> Кстати, как кодовое название этого проекта?
[11:47:57] <vgodunko> AWS встанет "поверх" GNAT GPL
[11:48:03] <vgodunko> Его пока нет
[11:48:15] <vgodunko> У меня с названиями сложно :-(
[11:49:13] <virtual.lark> AWS не заведётся на gnat-4.6 в debian'овской репе?
[11:49:28] <vgodunko> GCC 4.6 для Матрёшки никак
[11:49:51] <vgodunko> 4.7.x/4.8.1/4.8.2/GPL 2012/GPL 2013
[11:50:05] <vgodunko> Ada в GCC 4.6 вообще полный отстой.
[11:50:10] <landgraf> aws заведется. он там даже собран
[11:50:11] <vgodunko> 4.5 и то лучше был
[11:50:17] <landgraf> а матрешка нет
[11:51:04] <landgraf> vgodunko, "AWS берётся с libre.adacore.com" - а кто будет федору продвигать в массы?
[11:51:19] <vgodunko> так у некоторых debian и производные
[11:51:36] <landgraf> так пускай выпиливают
[11:51:47] <landgraf> непотребщину всякую
[11:53:25] <vgodunko> Не, я как то раз в лучших чувствах сказал, что не стоит Debian использовать дабы не иметь проблем.
[11:53:37] <vgodunko> Оказалось сказал лютому Debian-овцу
[11:54:01] <vgodunko> Больше на грабли не наступаю, на вкус и цвет все фломастеры разные
[11:54:48] <landgraf> vgodunko, а можно прикрытить систему сборки из матрешки к aws?
[11:54:58] <landgraf> надо ведь новую версию собирать...
[11:55:17] <vgodunko> Ну попробовать можно
[11:55:29] <vgodunko> Только в AdaCore это не пропихнуть
[11:55:42] <landgraf> ну и ничего страшного
[11:56:00] <virtual.lark> Куда слать исправления?
[11:56:10] <landgraf> в федоре aws уже собирается своим путем (не adacore)
[11:56:22] <landgraf> как впрочем и в дебиане
[11:57:22] <vgodunko> наверное я соглашусь помочь дабы завалить одного крутого перца
[11:57:34] <virtual.lark> Моё первое исправление :) http://disk.tom.ru/akybgl1
[11:59:10] <vgodunko> virtual.lark: лучше всего выпросить доступ к svn/trac ;-)
[11:59:24] <virtual.lark> ну тогда выпрашиваю )
[11:59:38] <vgodunko> я там в личку ответил
[12:00:23] <landgraf> суровое исправление )
[12:01:45] <virtual.lark> Ну так сначала надо с простого собрать. Для начала чтобы было понятно как собрать самому незнакомому человеку (в данном случае это я).
[12:04:54] <landgraf> unknown project file: "league.gpr - эх...
[12:05:42] <landgraf> не получится с федоровской матрешкой без костылей
[12:07:00] <landgraf> впрочем уже накостылил
[12:07:09] <landgraf> cp matreshka_league.gpr league.gpr
[12:07:28] <landgraf> vgodunko, -lapr-1 - это кто такой?
[12:07:56] <vgodunko> svn-devel
[12:09:18] <landgraf> vgodunko, xml-sax-html5_writers.ads какая матрешка нужна?
[12:09:27] <vgodunko> 0.6
[12:09:28] <landgraf> подозреваю, что транк )
[12:09:37] <landgraf> а она уже вышла? o_O
[12:09:51] <vgodunko> см. trunk ;-)
[12:14:38] <vgodunko> landgraf: я же спрашивал нет ли у Вас желания запаковать Матрёшку 0.6
[12:17:20] <vgodunko> Кто надумает запустить: .obj/forgeawsd, в браузере http://localhost:8080/
[12:17:28] <landgraf> к будет релиз - запакуем )
[12:18:17] <vgodunko> На выходных сделаю ;-)
[12:42:05] <vgodunko> yeo: Украина оборнага Россию!
[12:42:34] <yeo> log
[12:42:35] <Жаба> yeo, Logs here: http://46.254.16.186/ada-ru@conference.jabber.ru/
[12:54:59] <yeo> This is 'root' page. Вау! Это все?
[12:55:07] <vgodunko> Да!
[12:55:28] <vgodunko> Я не знаю что делать дальше :-(
[12:56:39] <vgodunko> А ещё можно запустить .objs/main
[12:56:54] <vgodunko> Она создаст репозиторий
[12:57:07] <yeo> я хочу движок, который бы возвращал Not_Modified если страница не менялась
[12:58:38] <landgraf> yeo, обнови http://gela.ada-ru.org/gela_asis
[12:59:38] <vgodunko> bjorn не унимается, напечатал трактат в C/L//
[12:59:41] <vgodunko> C.L.A.
[13:00:08] <virtual.lark> И что там, в 2-х словах?
[13:01:14] <vgodunko> Две страницы текста
[13:01:26] <vgodunko> Мой мозг отказался воспринимать.
[13:01:35] <vgodunko> А вот следующий автор уже по сути высказался.
[13:01:41] <vgodunko> И украл идею Ada RE
[13:01:47] <yeo> эх, надо сайт нарисовать нормальный :(
[13:02:10] <virtual.lark> Ada RE? Что это?
[13:02:13] <landgraf> vgodunko, что за C.L.A?
[13:02:21] <virtual.lark> comp.language.ada
[13:02:33] <virtual.lark> новостная рассылка (news://)
[13:02:48] <virtual.lark> День нубов на канале #ada-ru :)
[13:03:14] <landgraf> virtual.lark, остынь
[13:03:27] <yeo> :)
[13:03:51] <virtual.lark> А что такое? Я сегодня самый гланый нуб, ни как AWS, матрёшку ставить не знаю, ни что значит Ada RE :)
[13:04:20] <landgraf> вот и остынь =)
[13:04:39] <vgodunko> Да ладно вам!
[13:05:09] <vgodunko> Они CPAN воротить собрались! А МЫ должны быть первыми!
[13:05:10] <vgodunko> ;-)
[13:05:47] <yeo> Ada RE это исталятор gcc gnat с gps, qtada и пр в одном флаконе под windows
[13:06:22] <yeo> vgodunko, я хочу движок, который бы возвращал Not_Modified если страница не менялась!
[13:06:29] <virtual.lark> ну меня господь оборонил от windows, CPAN и перла )
[13:08:11] <vgodunko> не CPAN они не делают, они делаю go Ada!
[13:08:28] <virtual.lark> Как бы антирекламы не получилось
[13:08:36] <vgodunko> yeo: я не знаю что и как делать
[13:08:55] <vgodunko> Знал бы - уже сделал ;-)
[13:10:04] <yeo> давай сделаем кеш из (запрос -> список ключей) и второй кеш (ключ -> datatime)
[13:11:27] <yeo> при формировании страницы, те кто способен будет по надобности получать ключи и наполнять кеш
[13:12:42] <yeo> при получении повторного запроса, первым делом по запросу ищется список ключей и по ним вычисляется дата модификации, если она меньше указанной в запросе то возращать Mot_Modified и код приложения даже не вызывается
[13:12:50] <landgraf> опять он со своим комфортным гнатом
[13:13:55] <vgodunko> В случае tracker-а есть несколько модулей, наполняющих страницу
[13:14:30] <vgodunko> Т.е. стартует обработка, загружает layout.xhtml.tmpl и начинается подстановка данных из разных модулей.
[13:15:00] <yeo> да, поэтому ключи выдаются по надобности
[13:15:00] <vgodunko> Меню и навигацию генерируют все модули дружно.
[13:15:13] <vgodunko> Кто-то один наполняет страницу полезной информацией.
[13:15:24] <yeo> для layout.xhtml.tmpl будет свой ключ, со временем модификации файла
[13:15:31] <landgraf> vgodunko, они хотят подобие gem-ов и прочих easy-install-ов сделать чтоли?
[13:15:52] <vgodunko> Но и это ещё не всё, модуль может быть вызван только если система безопасности разрешила.
[13:16:09] <yeo> данные, извлекаемые из БД тоже можно снабдить временем последней модификации
[13:16:21] <vgodunko> А рзрешает она исходя из каких-то своих соображений.
[13:16:49] <yeo> списки можно делать per session
[13:19:26] <vgodunko> Я пока себе слабо себе представляю систему такую
[13:19:41] <vgodunko> Но обязуюсь помедитировать
[13:29:56] <yeo> смысл в том, чтобы обеспечить простой механизм, где каждая подсистема может хранить время модификации для своих объектов
[13:30:27] <yeo> если объект модифицируется, подсистема идет и удаляет ключ
[13:32:01] <yeo> если, с каждым запросом кешируется список ключей, то необходимость перегенерации можно вычислить в момент прихода повторного запроса
[13:34:10] <yeo> если этого не делать, прийдеться каждый раз пересоздавать страницу, затем можно конечно нахлобучить сверху кеш и сравнить с закешированной копией и вернуть Not_Modified, но это ведь лишняя работа
[13:34:40] <yeo> ну это как PHP и аналоги делают
[13:35:30] <vgodunko> PHP это неправильно! ;-)
[13:38:07] <yeo> можно список ключей возвращать вместе с ответом на запрос, а можно неявно - следить какие ключи были запрошени при генерации страницы
[13:40:15] <vgodunko> А как быть с "отчётами"? Когда изменившийся элемент должен появиться на странице, но его нет в списке зависимых?
[13:41:17] <yeo> наверное надо модифицировать "родительский элемент"?
[13:42:42] <yeo> скажем, если появился новый пользователь форума, должен быть элемент "список пользователей" у которого поменяется дата модификации при добавлении нового
[13:51:04] <vgodunko> А имеет ли смысл делать такую систему скажем для форумного движка.
[13:51:29] <yeo> а почему нет?
[13:51:39] <vgodunko> Если при добавлении сообщения в тему необходимо перегенрировать все страницы, то все пользователи, читающие их попадают в немилость
[13:52:02] <yeo> это лучше чем перегенерировать ее каждый раз
[13:52:13] <vgodunko> Плюс если для каждого авторизованного пользователя страница свой вид имеет - их будут тысячи в памяти храниться
[13:52:33] <yeo> кеш будет ограниченного размера
[13:56:03] <vgodunko> /me пытается прикинуть какого размера кэш можно считать разумным, сколько сессий и сколько страниц в каждой сессии в него поместится прежде чем он перестанет исполнять свои задачи
[13:59:31] <yeo> ну если даже 10_000 пользователей рефрешат каждый свою страницу, на странице 100 объектов-ключей, то кеш из 1_000_000 ключей вполне справится и реалного размера
[14:00:21] <yeo> допустим сделать ключ численым а значение datatime
[14:09:16] <yeo> можно вместо времени использовать хеш, есть в HTTP поддержка и такого варианта
[14:49:04] <virtual.lark> Собираю AWS и вот результат: gcc -c -O2 gzclose.c
In file included from /usr/include/stdio.h:28:0,
from /home/skylark/aws-gpl-3.1.0-src/include/zlib/gzguts.h:21,
from /home/skylark/aws-gpl-3.1.0-src/include/zlib/gzclose.c:6:
/usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory
compilation terminated.
gprbuild: *** compilation phase failed
make: *** [build-native] Error 4
[14:51:51] <virtual.lark> Файл /usr/include/i386-linux-gnu/bits/predefs.h на месте
[14:53:52] <landgraf> дебиан он такой дебиан...
[14:55:29] <virtual.lark> до этого минут 10-20 собиралось нормально, может это AWS?
[14:55:58] <virtual.lark> или даже GNAT GPL? :)
[14:56:47] <yeo> а какой gnat?
[14:57:30] <virtual.lark> самый правиславный, конечно: gcc version 4.7.4 20130416 for GNAT GPL 2013 (20130314) (GCC)
[14:57:47] <yeo> а если сделать
export CPATH=/usr/include/i386-linux-gnu
[14:58:08] <virtual.lark> Уже сделано: $ set|grep CPATH
CPATH=/usr/include/i386-linux-gnu
[14:58:17] <yeo> боюсь gpl не шарит в каталогах дебиана
[14:58:56] <landgraf> virtual.lark, install fedora => yum install aws-devel matreska* :)
[14:59:20] <virtual.lark> почему федора? почему не centos? )
[14:59:33] <landgraf> потому что я не собирал в epel
[14:59:44] <landgraf> в centos нет этих пакетов то есть
[15:00:04] <landgraf> epel слишком сложно поддерживать :(
[15:00:14] <virtual.lark> федора это же фу. вечная альфа.
[15:01:26] <landgraf> это все предрассудки )
[15:02:05] <landgraf> даже альфа федоры вполне юзабельна, как правило, у меня вон F20 Beta стоит, обновленная с Альфы - ничего, полет нормальный
[15:02:21] <landgraf> virtual.lark, поставь в виртуалку, делов то
[15:02:35] <landgraf> spice делает работу с виртуалкой приятной и незаметной
[15:02:49] <virtual.lark> да, специально для этого поставлю.
[15:02:50] <landgraf> (протокол, а не курительная смесь)
[15:02:56] <virtual.lark> да я понял.
[15:03:10] <landgraf> virtual.lark, не поверишь, у меня дома специально для этого и стоит 2 федоры
[15:03:26] <landgraf> одна "нативная", вторая с двумя компиляторами - gcc и gnat-gpl
[15:03:39] <landgraf> а основная система - не федора :)
[15:05:01] <virtual.lark> можно хоть не стандартная федора, а fedora xfce? )
[15:05:12] <virtual.lark> а то меня постоянно тошнит от гнома3
[15:18:40] <landgraf> virtual.lark, поставь minimal в виртуалке и ходи по ssh
[15:18:59] <landgraf> или minimal а потом сверху хоть xmonad
[15:19:07] <landgraf> я гном тож не перевариваю
[20:06:57] <nordwind_> адарушный оверлей лег?
[20:07:05] <nordwind_> не синкается
[20:56:12] <landgraf> хм, jQuery не такой ужасный, как javascript в голом виде ...