Berkus
да там и так эксплоит на эксплоите
Berkus
индусы не умеют в погромирование от слова совсем
Крылатый
Лучше бы плюсы вбросили)
Berkus
хорошие альтернативные сорцы винды - wine (неполные только)
Arseny
Найдут конечно, но вначале будет хаос :)
Крылатый
майкрософт жмоты. Могли бы под митом выложить свой виндокод😂
Ну ваще, чисто формально, по законам РФ ты можешь диазсмить Windows.
Крылатый
А если ещё шире: если лицензия нарушает законодательство твоей страны, то лицензия не имеет юр. силы.)
Anonymous
На GitHub кто-то заливал, но они их быстро удалили из-за DMCA: https://geektimes.ru/post/284588/
Anonymous
/english кто знайеш
Anonymous
В комментариях были ссылки на архивы, загруженные с GitHub. Лично я не качал.
🦥Alex Fails
Где-т в чатах были сырцы
🦥Alex Fails
/english кто знайеш
Тебе чат по английскому языку?
Stanislav
там где тос сылка на телеграм канал где ребята патчят престо
Anonymous
https://bitbucket.org/prestocore-fan/presto/src - о, битбакету плевать на DMCA однако. До сих пор не снесли.
Berkus
давайте теперь чо-нибудь про с++ для компенсации
InsidE
/rules@GBReborn_bot
🦥Alex Fails
го материть систему сборки в тг и слать патчи в github.com/procxx/tdesktop
🦥Alex Fails
Yasm — Википедия ru-wiki.ru Yasm предлагает поддержку x86-64, которую NASM, возможно, не поддерживает должным образом или не поддерживает полностью.
Berkus
yasm это хорошо
Berkus
питер годный ассемблер запилил
🦥Alex Fails
Дык уже как-то
Berkus
го материть систему сборки в тг и слать патчи в github.com/procxx/tdesktop
ну что, на голый cmake надо переводить? ) без патчей
Anonymous
yasm это хорошо
Писать на ассемблере вне embedded в 2017 году?
Berkus
я тебе открою секрет - gcc переводит все в ассемблер, и потом gas-ом перегоняет в машкод. так что гцц по факту пишет на ассемблере в любом году
🦥Alex Fails
Ну я форкнул https://github.com/Newlifer/tdesktop
Тут часть беседки по телеге👆
Anonymous
Нужно избавляться целиком от GYP там и от кривых статических либов.
🦥Alex Fails
И самое главное - сделай так, чтобы собиралось без кривых патчей от команды Telegram Desktop.
🦥Alex Fails
Никаких патчей быть не должно вообще. Всё можно реализовать в самом коде.
🦥Alex Fails
+ // Patch: Disable environment variable dpi scaling changing. + // It is not supported by Telegram Desktop :( + return 1.; Волшебно
🦥Alex Fails
т.е. телеграм в 4к моники не умеет?
🦥Alex Fails
Умеет, в настройках апскейл
🦥Alex Fails
тогда надо убить этот патч
🦥Alex Fails
Первым делом. Именно данный патч и блокирует появление Telegram Desktop в большинстве дистрибутивов ибо тащить кривой статически слинкованный Qt нельзя.
Berkus
если б мне было не лень и не нужно было переписывать куски с долбанного POCO я бы запилил cmake по бырому
Anonymous
я тебе открою секрет - gcc переводит все в ассемблер, и потом gas-ом перегоняет в машкод. так что гцц по факту пишет на ассемблере в любом году
В этом всё и дело. Современный компилятор C/C++ выдаст более оптимизированный код, чем способен написать асм-программист даже с многолетним стажем.
Anonymous
если б мне было не лень и не нужно было переписывать куски с долбанного POCO я бы запилил cmake по бырому
Там уже используется Cmake, но cmakefilelists генерируется кривым скриптом и GYP'ом. Также нужно целиком выбросить их кривой патченный Qt ибо их патчи - это ад.
Berkus
OpenAL Soft (LGPL) а это там нахрена
Berkus
епт, ок
Berkus
эти либы все статически всасываются?
🦥Alex Fails
ДАА!😱
Anonymous
эти либы все статически всасываются?
Да, и от этого надо избавляться. Мы в Fedora свои патчи тащим, чтобы брались системные -devel пакеты.
Anonymous
а где эти патчи посмотреть?
https://github.com/RussianFedora/telegram-desktop
Berkus
они там в виде какого-то отдельного бранча? я опухну черрипикать
Berkus
ага, это только патчи, тогда хорошо
🦥Alex Fails
ага, это только патчи, тогда хорошо
Прими приглашение в форк
Berkus
э? я уже procxx/tdesktop форкнул себе
Berkus
сделаю pr
🦥Alex Fails
а, ок
Berkus
буду ща двумя руками, на одном лаптопе поко, на другом симейк
Berkus
а третьей рукой буду волосы себе поседевшие выдирать
Berkus
я разобрался в итоге
Berkus
https://github.com/pocoproject/poco/issues/1582 изложил свои исследования посильно тут
Berkus
по итогу - наши чуваки собрали поко как-то неверно, но трейсить в каком месте и какой тулчейн пошел лесом у меня сил уже нету - я все равно от поко избавляюсь во всей кодобазе, решил не тянуть вола и сразу перейти на asio.steady_timer
Andrei
Лол.
Andrei
библиотекопроблемы.
Berkus
да да, вам людям с только своими велосипедами они неведомы
Andrei
Ну, тащить библиотеку ради таймеров :D
Berkus
а с чего ты это взял?
Andrei
Это по-моему программистский вариант импотенции.
🦥Alex Fails
Ну, тащить библиотеку ради таймеров :D
Не, там раньше больше было зависимостей
Andrei
Окей, но таймеры-то.
Berkus
ну давай начнем с того что там не только таймеры
Andrei
Не работают библиотечный сделай свои и всё.
Berkus
ЧТО ТАЙМЕРЫ
Berkus
нафига?
Berkus
там вся инфраструктура с таймерами, а не просто class Timer;
Andrei
Я криво прочел, или там было сказано, что с ними пробелма?
Berkus
ты по-моему вообще ничего не понял
🦥Alex Fails
Ща найду фвд
Berkus
> сделай свои конечно, больше самописных кривых таймеров богу самописных кривых таймеров