
Evgeniy
11.01.2018
16:07:41
портируешь на coq
профит

Alexander
11.01.2018
16:10:12

Evgeniy
11.01.2018
16:10:35

Google

Berkus
11.01.2018
16:12:55
даже про tla+ можно

Evgeniy
11.01.2018
16:13:33
ну тогда у меня не остается выхода кроме как признать что я не знаю)

Berkus
11.01.2018
16:13:41
ихихих
но вообще тема интересная, гораздо интереснее кодировок вывода в виндовой консоли

Alex Фэils?︙
11.01.2018
16:16:03

Vsevolod
11.01.2018
16:17:42
Парсить argv?

Egor
11.01.2018
16:19:57


Олег
11.01.2018
16:23:47
Если что, то свойство, которое вы назвали, называется "нормальностью по основанию 10" (https://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE). Оно не следует из иррациональности или трансцедентности. Человечество пока не знает, нормально ли пи по основанию 10.
Хочешь сказать, что если взять пи и разбавить нулями через одну цифру, то трансцендентности не убавится, а вот большинство телефонных номеров там точно не появятся?
И, видимо, для любой строки из цифр мы не можем доказать, что её нет в пи, зато если она есть где-то недалеко, то можем найти и предьявить.

Evgeniy
11.01.2018
16:24:45

Александр
11.01.2018
16:25:30
реквестирую ссылку на пи-fs

Alex Фэils?︙
11.01.2018
16:26:16

Google

Egor
11.01.2018
16:27:14

Alex Фэils?︙
11.01.2018
16:28:02
@antoshkka , @NataMakarova еще четырех людей надо призвать в РГ21, чтоб в чате было 2100 участников )

Simon
11.01.2018
16:30:03
а буст кукбук не будут сливать?...

Alexander
11.01.2018
16:30:27

Alex Фэils?︙
11.01.2018
16:30:44

Simon
11.01.2018
16:31:36

Evgeniy
11.01.2018
16:33:12

Egor
11.01.2018
16:35:04

Evgeniy
11.01.2018
16:36:01
в отличии от


Vladislav
11.01.2018
16:40:57
Вопрос по организации работы с множеством репозиториев(7 штук на данный момент). Проект состоит из модулей друг от друга фактически зависимых - клиент, бэкэнд, конфигурации, статика и т.д. каждый живет в своем репозитории. Сейчас все работают только в двух ветках - develop и release. Все это собирается через CI и деплоится по кнопке аля teamcity. Минусы подхода очевидны - только 2 ветки не дают возможности раздельно тестировать\разрабатывать фичи.
В виду коммерческого характера проекта - не все члены команды должны иметь доступ ко всем репозиториям- например в статику имеют доступы художники поддержки(льют картинки), но к репозиторию с серверным кодом они доступ не имеют.
Хотим перейти на git-flow-подобную схему работы, но заводить по ветке в каждом репозитории накладно, когда не каждый реп нужно менять. Ситуацию осложняет то, что есть несколько однотипных проектов и например бэкэнд посути у них общий.

Berkus
11.01.2018
16:41:42


Vladislav
11.01.2018
16:44:04
1) все в один большой репозиторий, но уйти с git и попытаться разделять доступы(правда не очень понятны некоторые моменты мерджа) в типа SVN...
2) мучаться и заводить ветки, но попытаться это автоматизитровать?
Наверняка мы не первые, может кто-то придумал как красиво решить данный момент)

/dev
11.01.2018
16:45:35

Alex Фэils?︙
11.01.2018
16:46:24

Vladislav
11.01.2018
16:48:33
у каждой команды свой репозиторий. А что шарится - то пусть лежит в общем
Очень часто для фичи требуется редактировать конфигурацию(в ней настройки некой фичи) и например клиент, но редактирование конфигурации требует пересборки еще и сервера, хотя по факту изменений в нем не будет мы все-равно должны завести ветку, но как минимум мы должны прогнать тесты с новой конфигурацией

Vsevolod
11.01.2018
16:49:19
@urandon, как поможет префетч при джампах, больших размера страницы?

Berkus
11.01.2018
16:49:27
держите конфиг из repo:branch в отдельном репо, стягивайте через google repo и собирайте

Google

Vsevolod
11.01.2018
16:49:29
а при аггрессивном инлайнинге это вполне себе кейс

Alex Фэils?︙
11.01.2018
16:49:43

Vsevolod
11.01.2018
16:49:48
ну и tlb не резиновый

Anatoly
11.01.2018
16:52:10

Дмитрий
11.01.2018
17:00:34

Constantine
11.01.2018
17:01:10
Точнее так: человечество не умеет решать эту задачу
Еще точнее так: википедия уверена, что эта задача до сих пор не решена
Можно начинать гуглить с вот этого
https://ru.wikipedia.org/wiki/%D0%9D%D0%BE%D1%80%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D1%87%D0%B8%D1%81%D0%BB%D0%BE

Berkus
11.01.2018
18:01:44

Kitsu
11.01.2018
19:16:44
Как можно сесурно и портабельно обнулить данные по указателю? Есть memset_s, но мб в крестах тож есть что-то подобное

Matwey
11.01.2018
19:17:06
std::memset ?

Kitsu
11.01.2018
19:17:21

Egor
11.01.2018
19:19:21
В C11, говорят, мог появиться memset_s

fox.cpp
11.01.2018
19:19:30

Kitsu
11.01.2018
19:20:12

Vasily
11.01.2018
19:22:03

Kitsu
11.01.2018
19:23:25

Vsevolod
11.01.2018
19:24:12
недостаточно, но с современными компиляторами работает

Google

Vasily
11.01.2018
19:29:43
А почему недостаточно?

Vladislav
11.01.2018
19:30:44

Vsevolod
11.01.2018
19:31:06
по стандарту, volatile pointer не значит убирать оптимизации над памятью, на которую этот pointer указывает
side effect относится к поинтеру, а не к памяти

Vladislav
11.01.2018
19:31:21
тоже верно

Vsevolod
11.01.2018
19:31:59
http://www.daemonology.net/blog/2014-09-04-how-to-zero-a-buffer.html
The C standard states that accesses to volatile objects are part of the unalterable observable behaviour — but it says nothing about accesses via lvalue expressions with volatile types.
возможно, в c++ этот странный момент описан иначе

Дмитрий
11.01.2018
19:42:14
Можно посмотреть, как OpenSSL справляются)
А, там тоже Си, соря.

Egor
11.01.2018
19:58:55

fox.cpp
11.01.2018
19:59:50

Aidar
11.01.2018
19:59:54

Дмитрий
11.01.2018
20:00:00
Указателю на волатильные данные же!

Egor
11.01.2018
20:00:08
А, да

Дмитрий
11.01.2018
20:00:28
А ещё лучше волатильные данные по волатильному указателю
А ещё лучше почитать как твой компилятор это решает

Aidar
11.01.2018
20:00:44

Дмитрий
11.01.2018
20:01:51
зачем
Как-то играл с segfault-ами, чтобы его получить разименовывание указателя на волатильные данные не работало, а вот волатильного указателя работало)

Aidar
11.01.2018
20:02:48
потомучто это уб

Google

Aidar
11.01.2018
20:03:19
скорее всего он предподсчитал заранее какието смещения

Anton
11.01.2018
23:59:31

Vladislav
12.01.2018
00:01:35
секурно

Anton
12.01.2018
00:05:59
Ну, если используется указатель, то о какой секьюрности может вообще идти речь)

Berkus
12.01.2018
00:06:45