@ProLua

Страница 298 из 307
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
не хотеть с полным правом он имеет только за себя.

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
научись пользоваться дебаггером т.е. подключать сорсы и debug info
А лучше взять нормальные технологии, чтобы дебаггер запускался одной кнопочкой в IDE ;)

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
Ок, спасибо

Рома
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: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
я хз, только метапарсер немного ковырял.

Страница 298 из 307