Anonymous
подключайся к какому-нибудь опенсорсу и комить
Aleksey
Я не могу преодолеть такой барьер: клонирую себе репозиторий, начинаю ползать по коду и просто не могу понять, как оно работает. Не знаю, с чего начать, чтобы понять.
Anonymous
поставь doxy-wizard из пакета doxygen
Anonymous
и сгенерируй call graph
Anonymous
будет видно какие функции/методы связаны между собой
Anonymous
потом берешь баг и залезаешь с головой в дебаггер
Anonymous
научись пользоваться дебаггером т.е. подключать сорсы и debug info
Anonymous
чтобы в коде проекта у тебя в любом месте можно было вызвать list или print
Anonymous
в дебаггере
Revertron
научись пользоваться дебаггером т.е. подключать сорсы и debug info
А лучше взять нормальные технологии, чтобы дебаггер запускался одной кнопочкой в IDE ;)
Aleksey
Спасибо за советы, я попробую.
Anonymous
с кнопочкой в иде конечно лучше. Но вот единственные иде которые я рассматривал для себя KDevelop & QTCreator оба крашатся слишком часто
Anonymous
хотя говорят KDevelop сильно заматерел за последние годы
Anonymous
CLion к сожалению слишком тяжеловесный, жрет много
Anonymous
а, есть же ещё эклипс, точно
Anonymous
там да, должно быть всё ок
mva
и что-то, вот, как-то не падали 😢
Anonymous
9999 это тег?
Anonymous
или комит?
mva
это местное обозначение версии для пакетного менеджера (а-ля "самая последняя")
Anonymous
а, это хорошо
Anonymous
значит в арче можно тоже с гита взять
Anonymous
у меня просто любовь к арчу, хотя так я на дебиане сижу
Anonymous
пример 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(); } }
Roman
это оно декомпилирует в си и ставит [rbx - 8] вместо переменных? крутотень, непонятно ничего правда
Anonymous
нет, это не оно. это человек
Anonymous
вручную написал такие итерации
Артем
Уважаемые блокчейн-разработчики Приглашаем вас принять участие в блокчейн-хакатоне в рамках World Blockchain Cryptocurrency Summit. Хакатон проводится при содействии CryptoBazar и РАКИБ. Подробная программа и условия участия по ссылке: https://hackathon.wbcsummit.org Хакатон пройдет 19 мая в Москве. Цель хакатона - создание проектов в сегменте финансов и автоматизации документооборота. Кейсы для разработчиков в рамках хакатона: - применение блокчейн технологии для автоматизации юридических процессов - хеджирование рисков при помощи технологии Блокчейн - единая верификация клиента во всех финансовых учреждениях (физические и юридические лица) - трансграничные банковские переводы - инфраструктурные проекты на технологии Блокчейн - распределенное хранение данных - децентрализованные вычисления Планируется, что в хакатоне примут участие около 40 блокчейн-разработчиков. У вас будет возможность представить свои компетенции для крупных финансовых организаций и банков. World Blockchain Cryptocurrency Summit пройдет в Москве 19-20 мая. В саммите примут участие порядка 3 тыс. человек из более 100 стран мира, выступят более 200 спикеров и экспертов в области блокчейн и криптовалют.
Артем
Anonymous
Кто-нибудь участвовал в подобном? Насколько это реальное мероприятие? :)
Lucky
знакомые знакомых играли в МММ
Lucky
вышли по нулям - очень удачно.
Lucky
больше дураков среди знакомых нет
Matwey
Господа, я пытаюсь править конфиг для Awesome, подскажите пожалуйста по Lua. Область видимости переменных в Lua как устроена? Как в ява-скрипте, или линейная?
Yuriy
по умолчанию глобольные
Yuriy
local объявляется локальная
Matwey
А local захватывается в лямбды
Matwey
?
Yuriy
область видимости - вхождение в операторские скобки
Yuriy
то есть locl объявленная в if then не будет видна поверх
Matwey
Я вот стартую процесс local pid, sid = awful.spawn(...) Дальше мне нужно внутри сигнала найти этот клиент по pid или startup_id. client.connect_signal("manage", function (c) ... Важен ли порядок spawn и connect_signal?
Yuriy
не знаю как процесс тут стартует, но предположу что шарить pid нужно чеерз глобанльые переменные так как он на всех области видимости lua машины будет
Yuriy
соответвенно оттуда его и брать
Matwey
Ок, спасибо
Roman
ага, там есть var - работает внутри всей функции и есть let - это то же самое что local в луа, и let себя так же как local ведет
Yuriy
в JS пора бы забыть про var
Roman
в JS пора бы забыть про var
что js слепили как лепилось и десятилетия ушли чтобы исправить это ладно, это история такая у языка я вообще не понимаю какой гений придумал переменные по умолчанию глобальными делать, что в js, что в lua
Roman
почему?
потому что теперь не нужно, только ie 11 не будет умирать ещё долго, а он let не совсем поддерживает
vvzvlad
т.е. для всего использовать let?
Anonymous
переменные по умолчанию глобальными делать, что в js, что в lua возможно в lua у них динамический скоуп?
Roman
да, а зачем два разных объявления, это лишнее
Anonymous
как в CL (defvar *myvar*)
Anonymous
я еще помню времена когда только мозилла был const
Anonymous
Мавроди, кажется говорил, что лох сам виноват, что он лох
Anonymous
В теории Понци, возможно, Понци не был посажен в тюрьму))
Anonymous
все равно жизнь таких энтузиастов порешает
Anonymous
у нас же не рыночная экономика, в конце концов
Anonymous
кстати я сегодня зашёл на лор (долгое время не заходил)
Anonymous
там такой мат перемат если по истории посмотреть
Anonymous
все друг друга унижают
Anonymous
у нас же не рыночная экономика, в конце концов
этим я хотел сказать, что при рыночной экономике институт власти не нужен, а это утопия
Lucky
Хе-хе, чтобы толстосумы мощью своих чвк мерялись на крестьянских полях, как в старину?
Roman
А там думать надо было? Я думал деньги нести и все
Anonymous
ум и хитрость не всегда одно и то же
Roman
крипта уже 0.5% электичества Земли расходует, 0.5% электричества Земли расходуется на платежи типа для наркотрафика, так что зря вы так про крипту, никуда она не сдуется
Lucky
Но вкладываться в такое деньгами и ресурсами верующему немного грешно, не?
Anonymous
ребята , а можно офтоп такой: Какой подход вы бы выбрали для создания тезауруса/индекса на древнем (редком) языке по определенному набору текстов (фиксированному, примерно 2мб данных)?
Anonymous
поднимать solr и писать к нему анализатор?
Anonymous
я просто в тематике NLP новичок, а задача есть
Lucky
я хз, только метапарсер немного ковырял.
Anonymous
как найти метапарсер?
Roman
поднимать solr и писать к нему анализатор?
советую для этого postgres, solr не пробовал, а вот с elasticsearch много мучений было
Roman
наверное там без БД надо, тогда не в тему написал
Lucky
Блокчейн кошерный, крипта - нет.