gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Суббота, 8 ноября 2014< ^ >
winterheart установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://gentoo.ru/jabber/logs/ || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Gentoo.RU переехал целиком на Yandex || Gentoo Iron Penguin
Конфигурация комнаты
Участники комнаты

GMT+4
[00:03:54] Vurtatoo вышел(а) из комнаты
[00:06:56] krigstask вышел(а) из комнаты
[00:16:43] evadim вышел(а) из комнаты
[00:20:32] evadim вошёл(а) в комнату
[00:38:33] bober2000 вошёл(а) в комнату
[01:11:06] maksbotan вышел(а) из комнаты
[01:34:18] Desu вышел(а) из комнаты
[01:35:20] trupanka вышел(а) из комнаты
[01:39:10] Vurtatoo вошёл(а) в комнату
[01:46:07] bober2000 вышел(а) из комнаты
[02:35:12] conformist вышел(а) из комнаты
[02:37:36] conformist вошёл(а) в комнату
[04:21:10] hitecnologys вышел(а) из комнаты
[04:26:01] Vurtatoo вышел(а) из комнаты
[04:28:08] beelzebubbie вышел(а) из комнаты
[04:30:37] slepnoga вышел(а) из комнаты
[05:03:19] Vurtatoo вошёл(а) в комнату
[05:51:34] krigstask вошёл(а) в комнату
[05:57:16] Vurtatoo вышел(а) из комнаты
[07:51:52] ASM вышел(а) из комнаты
[08:32:48] Desu вошёл(а) в комнату
[09:35:58] nordwind вошёл(а) в комнату
[09:37:03] bober2000 вошёл(а) в комнату
[10:17:55] edgbla вышел(а) из комнаты
[11:09:48] beelzebubbie вошёл(а) в комнату
[11:21:18] Magistr вышел(а) из комнаты
[11:52:09] Magistr вошёл(а) в комнату
[12:16:05] edgbla вошёл(а) в комнату
[12:24:22] slepnoga вошёл(а) в комнату
[12:26:49] conformist вышел(а) из комнаты
[12:31:01] eegorov вошёл(а) в комнату
[12:40:19] nordwind вышел(а) из комнаты
[12:43:14] conformist вошёл(а) в комнату
[13:09:47] ASM вошёл(а) в комнату
[13:24:31] CarelessChaser вошёл(а) в комнату
[13:29:13] eegorov вышел(а) из комнаты
[13:38:58] ASM вошёл(а) в комнату
[13:39:31] ASM вышел(а) из комнаты
[14:04:14] Vurtatoo вошёл(а) в комнату
[14:05:26] CarelessChaser вышел(а) из комнаты
[14:17:28] Mellon вышел(а) из комнаты: Replaced by new connection
[14:17:38] Mellon вошёл(а) в комнату
[14:21:16] trupanka вошёл(а) в комнату
[15:03:11] qnikst вышел(а) из комнаты: Replaced by new connection
[15:03:21] qnikst вошёл(а) в комнату
[15:05:39] qnikst вышел(а) из комнаты: Replaced by new connection
[15:05:49] qnikst вошёл(а) в комнату
[15:12:59] ruda вошёл(а) в комнату
[15:32:53] maksbotan вошёл(а) в комнату
[15:35:17] ASM вышел(а) из комнаты
[15:38:25] ASM вошёл(а) в комнату
[15:46:58] <trupanka> Можно как-нибудь заставить приложение использовать абстрактные сокеты с иксами?
[15:47:22] <trupanka> Сейчас оно пробует соединиться через файл connect(3, {sa_family=AF_LOCAL, sun_path="/tmp/.X11-unix/X0"}, 19) = -1 ENOENT (No such file or directory)
[16:16:08] ruda вышел(а) из комнаты
[16:18:00] ruda вошёл(а) в комнату
[16:21:44] qnikst вышел(а) из комнаты
[16:21:54] qnikst вошёл(а) в комнату
[16:41:15] qnikst вышел(а) из комнаты: Replaced by new connection
[16:41:25] qnikst вошёл(а) в комнату
[17:30:31] conformist вышел(а) из комнаты
[17:33:12] conformist вошёл(а) в комнату
[17:48:46] medvedko вошёл(а) в комнату
[17:49:22] hitecnologys вошёл(а) в комнату
[17:50:05] Desu вышел(а) из комнаты
[18:06:38] qnikst вышел(а) из комнаты: Replaced by new connection
[18:09:09] qnikst вошёл(а) в комнату
[18:15:23] CarelessChaser вошёл(а) в комнату
[18:57:58] nis вошёл(а) в комнату
[19:23:48] Vurtatoo вышел(а) из комнаты
[19:27:15] Vurtatoo вошёл(а) в комнату
[19:39:23] <trupanka> Как в ocaml добавить '\0' в начало строки?
[19:54:34] trupanka вышел(а) из комнаты
[19:57:30] ruda вышел(а) из комнаты
[20:12:34] evadim вышел(а) из комнаты: Replaced by new connection
[20:12:44] evadim вошёл(а) в комнату
[20:17:06] trupanka вошёл(а) в комнату
[20:24:40] <nis> slepnoga: а ты знал что одним производителем флешек стало меньше?
[20:25:57] Desu вошёл(а) в комнату
[20:57:49] edgbla вышел(а) из комнаты
[21:06:36] maxggxam вышел(а) из комнаты
[21:10:10] maxggxam вошёл(а) в комнату
[21:21:13] qnikst вышел(а) из комнаты: Replaced by new connection
[21:21:23] qnikst вошёл(а) в комнату
[21:22:07] qnikst вышел(а) из комнаты
[21:22:17] qnikst вошёл(а) в комнату
[21:22:39] ASM вошёл(а) в комнату
[21:33:55] <nis> qnikst: 3.16 уже еол(
[21:34:57] ASM вышел(а) из комнаты
[21:35:50] <nis> 0xd34df00d: а фуд - а как ты относишься к шаблонам в смеси с макросами?
[21:36:32] <0xd34df00d> nis: как раз недавно написал такую херовину.
[21:37:34] <nis> 0xd34df00d: у нас проггер который написал фреймворк так пишет часто
[21:37:44] <0xd34df00d> Часто не нужно.
[21:37:48] <0xd34df00d> Нужно редко.
[21:37:54] <0xd34df00d> https://github.com/0xd34df00d/leechcraft/blob/master/src/util/sll/newtype.h
[21:38:04] <0xd34df00d> nis: мне вот для такого понадобилось.
[21:38:19] <nis> в смысле то что базовые вещи по типу основных сущностей и регистрацию фабрик для бд так сделана
[21:39:02] <0xd34df00d> Использование — https://github.com/0xd34df00d/leechcraft/blob/master/src/plugins/azoth/plugins/sarin/threadexceptions.h
[21:40:15] <nis> 0xd34df00d: а оператор using что делает?
[21:40:30] <0xd34df00d> nis: это typedef в стиле C++11.
[21:40:38] <nis> это что-то по типу with
[21:40:45] <nis> питоновского как я понял
[21:41:10] <nis> 0xd34df00d: а чем оно лучше тайпдефа?
[21:41:18] <0xd34df00d> Ничем, считай.
[21:41:41] <0xd34df00d> nis: разве что, более обобщённое.
[21:41:46] <maksbotan> больше нового синтаксиса богу нового синтаксиса
[21:41:47] <maksbotan> !
[21:41:51] <0xd34df00d> Template alias ты с помощью using задать можешь, а с помощью typedef — нет.
[21:42:35] <maksbotan> 0xd34df00d: что такое template alias?
[21:42:40] <nis> maksbotan: 1000 & 1 способ делать одно и то же разными путями
[21:43:07] <0xd34df00d> maksbotan: не уверен, что термин корректный, но это что-то вроде template<typename T> using Alias = SomeTemplate<T, FixedArg1, FixedArg2, ...>;
[21:43:20] <0xd34df00d> nis: нет, это более обобщённый и мощный механизм, имеющий один частный случай.
[21:43:26] <maksbotan> стоп
[21:43:34] <maksbotan> частичная специализация темплейта
[21:43:38] <maksbotan> так же и раньше можно было
[21:43:39] <0xd34df00d> nis: лучше на NewTypeHash посмотри.
[21:43:47] <0xd34df00d> Оно от компил-тайм строки целиком в компил-тайме считаетс.
[21:43:48] <0xd34df00d> !
[21:44:05] <0xd34df00d> maksbotan: нет, алиас. Alias здесь ведёт себя как полноценный тип с всего одним шаблонным аргументом.
[21:44:14] <maksbotan> а то, что раньше было?
[21:44:20] <0xd34df00d> maksbotan: а раньше было совсем другое.
[21:44:25] <0xd34df00d> Тут нет вообще никакой специализации.
[21:44:36] <maksbotan> но ведь была какая-то хрень такого вида
[21:44:38] <maksbotan> или мне кажется?
[21:44:59] <0xd34df00d> maksbotan: не такого. Она для другого была, чтобы определить поведение самого SomeTemplate для некоторых фиксированных аргументов.
[21:45:01] <maksbotan> 0xd34df00d: вот ты же в англии щас живешь, да?
[21:45:06] <maksbotan> 0xd34df00d: ну хорошо
[21:45:06] <0xd34df00d> А тут SomeTemplate не меняется вообще никак.
[21:45:08] <maksbotan> ясно
[21:45:08] <0xd34df00d> maksbotan: ага.
[21:45:16] <maksbotan> 0xd34df00d: часто future perfect вообще нужно?
[21:45:25] <0xd34df00d> maksbotan: хз, очень редко.
[21:45:37] <maksbotan> вот и мне так кажется
[21:45:38] <nis> 0xd34df00d: за str[i] хочется взять и рассказать
[21:45:43] <maksbotan> хотя конструкция забавная
[21:45:55] <0xd34df00d> nis: ну расскажи, чо.
[21:46:15] <nis> 0xd34df00d: а если у тебя не строка текста?
[21:46:23] <nis> а массив байт
[21:46:31] <0xd34df00d> nis: то нехрен эту функцию вызывать.
[21:46:40] <0xd34df00d> Это деталь реализации, неймспейс detail тебя не смущает?
[21:46:58] <0xd34df00d> Оно вон внизу к __FILE__ применяется, а __FILE__ по определению разворачивается в строку.
[21:47:41] <nis> 0xd34df00d: я просто ещё пока не настолько быстро реагирую на ваши плюсоизвраты
[21:48:26] <nis> 0xd34df00d: а зачем ксати это всё нужно?
[21:48:34] <0xd34df00d> nis: что именно?
[21:48:43] qnikst вышел(а) из комнаты
[21:48:53] qnikst вошёл(а) в комнату
[21:49:04] <nis> 0xd34df00d: такие хэши?
[21:49:19] <0xd34df00d> nis: чтобы из строки сделать аргумент шаблона, чтобы разбить иерархию классов.
[21:50:45] <nis> у меня мозг сломался
[21:51:18] qnikst вышел(а) из комнаты: Replaced by new connection
[21:51:28] qnikst вошёл(а) в комнату
[21:51:50] 0xd34df00d сегодня, кстати, в руках подержал L85A2.
[21:52:12] <0xd34df00d> И FN Minimi.
[21:54:48] <bober2000> однако
[21:56:44] <nis> 0xd34df00d: прикольно
[21:57:47] <0xd34df00d> nis: окей, задача: есть некоторый базовый шаблонный класс ConcurrentException, параметризуемый некоторым типом, добавляющим нужную функциональность, и нужно из него сделать два разных для компилятора типа, например, FramePrepareException и FrameSendException, чтобы потом можно было кидать их из одной функции и ловить в другой как
catch (const FramePrepareException& ex) { ... }
catch (const FrameSendException& ex) { ... }
[21:57:49] <0xd34df00d> Твои действия?
[21:58:23] <nis> 0xd34df00d: аа
[21:58:24] <nis> понял
[21:58:45] <nis> т.е. ты конкретезируешь исключения
[21:58:59] <0xd34df00d> Можешь рассматривать это как этакий «сильный» typedef.
[21:59:33] <nis> просто я не знаком так сильно с синтаксисом для стандартов старше 03
[21:59:51] CarelessChaser вышел(а) из комнаты
[22:08:08] maxggxam вышел(а) из комнаты
[22:12:20] Vurtatoo вышел(а) из комнаты
[22:12:30] maxggxam вошёл(а) в комнату
[22:46:45] ASM вошёл(а) в комнату
[22:53:30] <0xd34df00d> maksbotan: пыщ.
[22:53:32] <maksbotan> чо
[22:53:40] <0xd34df00d> maksbotan: короч смотри.
[22:53:48] <0xd34df00d> maksbotan: вот я, например, изменил soversion у одной из либ в lc-core.
[22:53:54] <maksbotan> ну
[22:54:18] <0xd34df00d> maksbotan: у Mellon после этого при пересборке lc-core появилось такое:
[22:54:34] <0xd34df00d> Можно как-то заставить портажи самим автоматически смержить все эти пакеты?
[22:54:38] <0xd34df00d> Блин, паста тупит.
[22:54:38] <0xd34df00d> http://codepad.org/BQ5cfHcY
[22:54:39] <maksbotan> какое такое
[22:54:54] <maksbotan> Use emerge @preserved-rebuild to
[22:54:56] <maksbotan> а вообще можно
[22:55:01] <0xd34df00d> maksbotan: а надо заставить.
[22:55:01] <maksbotan> subslot operator dependencies
[22:55:07] <0xd34df00d> Иначе будет кровь, говно, кишки по стенам.
[22:55:18] <0xd34df00d> Т. е. на юзера лучше не опираться.
[22:55:18] <maksbotan> надо lc-core сделать сабслот, равный soversion
[22:55:29] <maksbotan> и := зависимости во всех плюгинах
[22:55:31] <0xd34df00d> maksbotan: эмммм, шта?
[22:55:35] ASM вышел(а) из комнаты
[22:55:42] <maksbotan> 0xd34df00d: SLOT="0/ТВОЙСОВЕРШЕН"
[22:56:00] <0xd34df00d> maksbotan: сегодня я обновил lc-util-tags.so, завтра — lc-util-qml.so, и так далее. Нахрена пересобирать вообще все зависящие от ядра пакеты?
[22:56:02] <maksbotan> DEPEND="~app-lechcraft/lc-core-${PV}:="
[22:56:08] <maksbotan> ууу....
[22:56:10] <maksbotan> хехе
[22:56:16] <maksbotan> ситуация с poppler
[22:56:16] <0xd34df00d> Оно же так будет пересобирать вообще все пакеты при вообще любой модификации soversion хотя бы одной либы.
[22:56:27] <maksbotan> не, это так просто не сделать
[22:56:35] <0xd34df00d> Глупой портаге.
[22:56:37] <0xd34df00d> Плохо зделоли.
[22:56:39] <maksbotan> запили лучше
!
[22:56:51] <maksbotan> вот там как раз в рассылке ноют, что депенденси солвер плохой
[22:56:58] <0xd34df00d> Да, видел.
[22:56:58] <slepnoga> хрен с им
[22:57:01] <slepnoga> не пили
[22:57:07] <slepnoga> нарисуй мат. модель
[22:57:09] <slepnoga> ;
[22:57:33] <0xd34df00d> maksbotan: ну тогда запили плз ewarn, мол, чтобы юзеры обязательно сделали emerge @preserved-rebuild, а то кровь и прочие естественные выделения.
[22:57:38] Vurtatoo вошёл(а) в комнату
[22:58:04] <maksbotan> ну сделаю в еклассе может
[22:58:07] <maksbotan> или в lc-core
[22:58:08] <0xd34df00d> Не надо в еклассе.
[22:58:11] <0xd34df00d> Надо в lc-core, да.
[22:58:15] <maksbotan> 0xd34df00d: ибо нефиг было сплитить либы :P
[22:59:41] <0xd34df00d> :(
[23:03:14] conformist вышел(а) из комнаты
[23:20:17] Desu вышел(а) из комнаты
[23:20:41] conformist вошёл(а) в комнату
[23:25:36] Desu вошёл(а) в комнату
[23:33:20] krigstask вышел(а) из комнаты
[23:33:41] hitecnologys вышел(а) из комнаты
[23:33:49] krigstask вошёл(а) в комнату
[23:52:28] Desu вышел(а) из комнаты
[23:08:01] Mellon вышел(а) из комнаты
[23:09:23] Mellon вошёл(а) в комнату
[23:14:13] ASM вышел(а) из комнаты
[23:18:13] ASM вошёл(а) в комнату
[23:31:44] maxggxam вышел(а) из комнаты
[23:35:42] slepnoga вышел(а) из комнаты
[23:38:28] slepnoga вошёл(а) в комнату
[23:40:01] maxggxam вошёл(а) в комнату
[23:49:43] medvedko вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!