Alexander
если первое, то попробуй неспецифичные обфускаторы. кстати, отладочную инфу удаляешь?
Ryan
c-shared
Ryan
инфы то нету, а символы которые рантайм голанга использует остаются
Ryan
они находятся в .data.rel.ro
Ryan
Ryan
для понимания
Alexander
если не дать понять как работает нужно небольшой кусок кода, то можно его на си написать, например, и через сиго вызывать, а там уже может и обфусцироваться он будет збс
Ryan
мне надо не дать все понять)
Ryan
но мне го нравится
Ryan
есть всякие llvm обфускаторы, но у го сырой ллвм компилер
Alexander
есть gccgo
Ryan
да фигня это все
Ryan
я пробовал обфусцировать конечно, заменяя выход из strings lib.so, но результат не очень
Ryan
на рандомные строки
Ryan
что то скрывалось, что то нет, а иногда segmentation fault (sigmask)
Ryan
но это костыль где большая часть так и остаётся не тронутой
Maks
пс.
Maks
какие есть фри впн апп для линукса?
G
какие есть фри впн апп для линукса?
wireguard. с арендой своего сервера где-то там 😊
Alexander
есть vps за 200 руб в месяц и ручки чтобы поднять. самый лучший впн, пора уже иметь
Denis
wireguard. с арендой своего сервера где-то там 😊
wireguard заголовками светит, что это wireguard, если будут блочить используя DPI - заблочат
Vyacheslav
1.1.1.1 with WARP
Alexander
wireguard заголовками светит, что это wireguard, если будут блочить используя DPI - заблочат
если будет доступ к серверу - можно что другое поставить будет
Alexander
1.1.1.1 with WARP
что это 1.1.1.1 делает? днс сервер 1.1.1.1 выставляет?
Alexander
понятно: бесплатный впн на вайргарде от клауд флейр
Maks
взял протон
Maks
вроде ок
Maks
щас данные паршу))) 12% файлов с жсон датой скачал пока что и запроцессил, 7 лямов записей
Null
Приходи на бесплатный курс «Golang разработчик», изучи новый язык за 3 месяца и получи оффер в #CloudMTS! В чем преимущество курса? Курс бесплатный и включает обучение не только Golang, но и работе с базами данных, брокерами сообщений, k8s/docker, новым фичам в Go, включая дженерики. По результатам обучения у тебя будет возможность попасть в команду разработки #CloudMTS, т.к. курс заточен под потребности компании. Что такое CloudMTS? CloudMTS – это облачный провайдер с собственными магистральными каналами связи. Команда проектирует инфраструктурные службы облака и строит биллинг. Вся разработка ведётся на Golang. Как попасть на курс? Кандидатам нужно наличие опыта коммерческой разработки от полугода, а также пройти отборочные на знание синтаксиса и базовых конструкций Go, основ работы с базами данных и брокерами сообщений. Подать заявку можно до 11 апреля 2022 года, обучение стартует 11 мая. Как получить оффер? После успешного окончания курса вас ждет собеседование с CloudMTS, к которому вы подготовитесь на курсе. Регистрируйся на курс тут.
Maks
+
Maks
дак я паршу)
Maks
еще долго
Maks
там без впн перестало работать
Z
дак я паршу)
А откуда парсишь
Maks
ну со страницы с карты взял разобрал как устроено и написал
Maks
Maks
вот типа того
Maks
многопоточка через exec)
Z
Типо перебираешь все номера и сохраняешь записи?
Maks
я перебираю все файлы которые указаны в главном json файле
Alexander
с какого?
Maks
ну там приходит сначала большой жсон (если посмотреть в консоли долгий запрос)
Maks
https://saverudata.org/map/geohash.json
Maks
а в нем указаны имена всез жсон файлов с данными
Maks
они лежат по пути который зависит от их названиня
Maks
https://saverudata.org/dbgeo/{$data[0]}/$data[1]/$data[2]/{$data}.json
Maks
просто анализ провел и выяснил как он работает
Maks
довольно интересно заниматься всякой такой штукой
Alexander
многопоточка через exec)
многопроцесска) возьми асинк пхп ;)
Maks
надо будет на го переписать еще
Maks
просто ради интереса
Alexander
потом окажется, что неправильно парсил)
Maks
да не он же пишет в бд
Maks
Maks
без персоналки вот могу показать ЖВ
Maks
бля стремно что я не могу узнать успешно ли остальные процессы отработали
Maks
вдруг какие то падали
Alexander
где такие тесты?
Denis Pershin
А чеб нет, уровень изоляции только выбрать надо
Alexander
а ты что имеешь в виду? менять свое состояние в памяти, а изменения на диске откладывать?
Alexander
или общаться через одно соединение (не гошный пул) асинхронно?
Alexander
ну в смысле? а как иначе?
Alexander
разные блокировки существуют, конечно, и тут уже надо по самой СУБД смотреть что и в каких случаях
Null
⚖️ Golang 1.18 реализуем балансировщики нагрузки с Дженериками Читать @Golang_google
Yevhen 🇺🇦
Всем привет, подскажите плиз. Как через go.mod задать скачанную через go install версию Go? Просто указать номер версии не подхватывает
Vic
⚖️ Golang 1.18 реализуем балансировщики нагрузки с Дженериками Читать @Golang_google
код на скриншотах, да еще и нормально не отмасштабированных... ясно-понятно
Alexander
как вопрос задал, так и ответили. что за rc?
Anonymous
Alexander
0 - приложение выполнилось без ошибок, отличный - есть какая-то ошибка. если не ошибаюсь, стандартов тут нет
Alexander
технически systemctl сам правильно отработал, почему он считает, что должен возвращать не ноль - вопрос к разрабам
Alexander
ну странная формулировка: за код возврата отвечает приложение, а не линукс. но ладно
De͢͢͢nιs
⚖️ Golang 1.18 реализуем балансировщики нагрузки с Дженериками Читать @Golang_google
Хм... Кажется это перевод чужой статьи: https://medium.com/@anirut.workspace/implement-balanced-algorithm-in-golang-1-18-generic-style-96e867ef9509
Ваня Гречка
На каких биржах работаете помимо апворка?
De͢͢͢nιs
Можем только сказать спасибо)
В цивилизованном мире принято давать ссылку на оригинал
leejoys