Vadim
17.05.2018
08:33:35
Lucky
17.05.2018
08:34:21
https://instead-hub.github.io/
и он умеет овердофига форматов.
Google
Vadim
17.05.2018
08:36:02
Unity тоже, например. Или анрил энджин какой
Давай теперь на них напишем половину ос-софта
Lucky
17.05.2018
08:36:40
Давай
У тебя какое то предубеждение что ли?
Религия не позволяет?
Насибуллин
17.05.2018
08:40:24
хорош ругаться)
просто человек не хочет чтобы на игровых движках писали _приложения_
но вообще судя по заявленной задаче, "проиграть мп3 файл".. мы не знаем какие цели у заказчика
Lucky
17.05.2018
08:41:16
не хотеть с полным правом он имеет только за себя.
Насибуллин
17.05.2018
08:41:43
Alexey
17.05.2018
08:47:54
У меня нет заказчика, я хочу написать приложение для себя, ну и чтобы оно неплохо смотрелось в резюме.
Насибуллин
17.05.2018
08:48:34
Щас в резюме на реальные проекты смотрят
подключайся к какому-нибудь опенсорсу и комить
Google
Alexey
17.05.2018
08:50:39
Я не могу преодолеть такой барьер: клонирую себе репозиторий, начинаю ползать по коду и просто не могу понять, как оно работает. Не знаю, с чего начать, чтобы понять.
Насибуллин
17.05.2018
08:51:25
поставь doxy-wizard из пакета doxygen
и сгенерируй call graph
будет видно какие функции/методы связаны между собой
потом берешь баг и залезаешь с головой в дебаггер
научись пользоваться дебаггером т.е. подключать сорсы и debug info
чтобы в коде проекта у тебя в любом месте можно было вызвать list или print
в дебаггере
Revertron
17.05.2018
08:55:11
Alexey
17.05.2018
08:55:12
Спасибо за советы, я попробую.
Насибуллин
17.05.2018
08:55:57
с кнопочкой в иде конечно лучше. Но вот единственные иде которые я рассматривал для себя KDevelop & QTCreator оба крашатся слишком часто
хотя говорят KDevelop сильно заматерел за последние годы
CLion к сожалению слишком тяжеловесный, жрет много
а, есть же ещё эклипс, точно
там да, должно быть всё ок
Vadim
17.05.2018
09:07:15
и что-то, вот, как-то не падали ?
Насибуллин
17.05.2018
09:07:44
9999 это тег?
или комит?
Vadim
17.05.2018
09:08:12
это местное обозначение версии для пакетного менеджера (а-ля "самая последняя")
Google
Насибуллин
17.05.2018
09:08:22
а, это хорошо
значит в арче можно тоже с гита взять
у меня просто любовь к арчу, хотя так я на дебиане сижу
пример gradual декомпиляции со стековерфлоу, может кому интересно будет:
lea 0x8(%rsp),%rbx
lea 0x18(%rsp),%rbp
<phase_2+42>: mov -0x8(%rbx),%eax
add -0x4(%rbx),%eax
cmp %eax,(%rbx)
je <phase_2+57>
callq explode_bomb
<phase_2+57>: add $0x4,%rbx
cmp %rbp,%rbx
jne phase_2+42
------------------------------------------------------
rbx = rsp + 8;
rbp = rsp + 24;
<phase_2+42>: eax = [rbx - 8];
eax += [rbx - 4];
if (eax == [rbx]) goto <phase_2+57>;
explode_bomb();
<phase_2+57>: rbx += 4;
if (rbx != rbp) goto phase_2+42;
------------------------------------------------------
rbx = rsp + 8;
rbp = rsp + 24;
do {
eax = [rbx - 8] + [rbx - 4];
if (eax != [rbx]) {
explode_bomb();
}
rbx += 4;
} while (rbx != rbp);
------------------------------------------------------
rbx = 8;
do {
eax = [rsp + rbx - 8] + [rsp + rbx - 4];
if (eax != [rsp + rbx]) {
explode_bomb();
}
rbx += 4;
} while (rbx < 24);
------------------------------------------------------
i = 2;
do {
eax = t[i - 2] + t[i - 1];
if (eax != t[i]) {
explode_bomb();
}
i += 1;
} while (i < 6);
------------------------------------------------------
for (int i = 2; i < 6; i++) {
if (t[i] != t[i - 2] + t[i - 1]) {
explode_bomb();
}
}
Рома
17.05.2018
11:42:35
это оно декомпилирует в си и ставит [rbx - 8] вместо переменных? крутотень, непонятно ничего правда
Насибуллин
17.05.2018
11:45:18
нет, это не оно. это человек
вручную написал такие итерации
Артем
17.05.2018
20:57:17
Уважаемые блокчейн-разработчики
Приглашаем вас принять участие в блокчейн-хакатоне в рамках World Blockchain Cryptocurrency Summit. Хакатон проводится при содействии CryptoBazar и РАКИБ.
Подробная программа и условия участия по ссылке:
https://hackathon.wbcsummit.org
Хакатон пройдет 19 мая в Москве.
Цель хакатона - создание проектов в сегменте финансов и автоматизации документооборота.
Кейсы для разработчиков в рамках хакатона:
- применение блокчейн технологии для автоматизации юридических процессов
- хеджирование рисков при помощи технологии Блокчейн
- единая верификация клиента во всех финансовых учреждениях (физические и юридические лица)
- трансграничные банковские переводы
- инфраструктурные проекты на технологии Блокчейн
- распределенное хранение данных
- децентрализованные вычисления
Планируется, что в хакатоне примут участие около 40 блокчейн-разработчиков.
У вас будет возможность представить свои компетенции для крупных финансовых организаций и банков.
World Blockchain Cryptocurrency Summit пройдет в Москве 19-20 мая. В саммите примут участие порядка 3 тыс. человек из более 100 стран мира, выступят более 200 спикеров и экспертов в области блокчейн и криптовалют.
Philipp
17.05.2018
20:57:37
// НЕ СПАМ, НЕ УДАЛЯТЬ //
Насибуллин
18.05.2018
07:35:39
Кто-нибудь участвовал в подобном? Насколько это реальное мероприятие? :)
Lucky
18.05.2018
08:13:26
знакомые знакомых играли в МММ
вышли по нулям - очень удачно.
больше дураков среди знакомых нет
Matwey
18.05.2018
08:14:59
Господа, я пытаюсь править конфиг для Awesome, подскажите пожалуйста по Lua. Область видимости переменных в Lua как устроена? Как в ява-скрипте, или линейная?
Yuriy
18.05.2018
08:15:27
по умолчанию глобольные
local объявляется локальная
Matwey
18.05.2018
08:15:53
А local захватывается в лямбды
?
Yuriy
18.05.2018
08:16:12
область видимости - вхождение в операторские скобки
Google
Yuriy
18.05.2018
08:16:32
то есть locl объявленная в if then
не будет видна поверх
Matwey
18.05.2018
08:17:15
Я вот стартую процесс
local pid, sid = awful.spawn(...)
Дальше мне нужно внутри сигнала найти этот клиент по pid или startup_id.
client.connect_signal("manage", function (c)
...
Важен ли порядок spawn и connect_signal?
Yuriy
18.05.2018
08:20:32
не знаю как процесс тут стартует, но предположу что шарить pid нужно чеерз глобанльые переменные так как он на всех области видимости lua машины будет
соответвенно оттуда его и брать
Matwey
18.05.2018
08:20:55
Ок, спасибо
mihacooper
18.05.2018
08:49:00
Рома
18.05.2018
09:05:07
ага, там есть var - работает внутри всей функции и есть let - это то же самое что local в луа, и let себя так же как local ведет
Yuriy
18.05.2018
09:31:41
в JS пора бы забыть про var
Рома
18.05.2018
09:34:56
в JS пора бы забыть про var
что js слепили как лепилось и десятилетия ушли чтобы исправить это ладно, это история такая у языка
я вообще не понимаю какой гений придумал переменные по умолчанию глобальными делать, что в js, что в lua
Влад
18.05.2018
09:34:59
Рома
18.05.2018
09:37:44
почему?
потому что теперь не нужно, только ie 11 не будет умирать ещё долго, а он let не совсем поддерживает
Влад
18.05.2018
09:38:13
т.е. для всего использовать let?
Насибуллин
18.05.2018
09:39:08
переменные по умолчанию глобальными делать, что в js, что в lua
возможно в lua у них динамический скоуп?
Рома
18.05.2018
09:39:16
да, а зачем два разных объявления, это лишнее
Насибуллин
18.05.2018
09:39:19
как в CL (defvar *myvar*)
Dika
18.05.2018
09:39:40
Насибуллин
18.05.2018
09:39:46
я еще помню времена когда только мозилла был const
Philipp
18.05.2018
10:35:19
Насибуллин
18.05.2018
10:36:50
Мавроди, кажется говорил, что лох сам виноват, что он лох
Google
Philipp
18.05.2018
10:37:43
Ну, в теории, его МММ работала
Насибуллин
18.05.2018
10:38:15
В теории Понци, возможно, Понци не был посажен в тюрьму))
все равно жизнь таких энтузиастов порешает
у нас же не рыночная экономика, в конце концов
кстати я сегодня зашёл на лор (долгое время не заходил)
там такой мат перемат если по истории посмотреть
все друг друга унижают
Lucky
18.05.2018
10:47:06
Хе-хе, чтобы толстосумы мощью своих чвк мерялись на крестьянских полях, как в старину?
Philipp
18.05.2018
11:07:02
Рома
18.05.2018
11:07:55
А там думать надо было? Я думал деньги нести и все
Насибуллин
18.05.2018
11:10:46
ум и хитрость не всегда одно и то же
Рома
18.05.2018
11:11:43
крипта уже 0.5% электичества Земли расходует, 0.5% электричества Земли расходуется на платежи типа для наркотрафика, так что зря вы так про крипту, никуда она не сдуется
Lucky
18.05.2018
11:13:21
Но вкладываться в такое деньгами и ресурсами верующему немного грешно, не?
Насибуллин
18.05.2018
11:13:57
ребята , а можно офтоп такой: Какой подход вы бы выбрали для создания тезауруса/индекса на древнем (редком) языке по определенному набору текстов (фиксированному, примерно 2мб данных)?
поднимать solr и писать к нему анализатор?
я просто в тематике NLP новичок, а задача есть
Lucky
18.05.2018
11:16:18
я хз, только метапарсер немного ковырял.