iҚØN🐾🐾
Ruslan
Меня - нет(
неповезло )
iҚØN🐾🐾
Наверное потому что я уже пришел с таким скиллом?)
Max
Ну или ученого учить - тока портить
Max
В общем, хз, мне лично вышка помогла, за остальных не скажу. Спустя 20 лет у всех очень уж разно судьбы сложились.
iҚØN🐾🐾
Да, есть такое. С первого потока прошло почти 20 тоже
Ruslan
обожаю CICD
Илфат
а универ должен давать задачу и чел должен ей заниматься, изучая теорию
Тогда получится узкий специалист, не способный работать на стыке направлений. Т.е. по сути, робот
Max
обожаю CICD
Это что за CICD?
Ruslan
https://www.drone.io
iҚØN🐾🐾
Continues integration, continues delivery
iҚØN🐾🐾
Гадский т9)
Илфат
Меня - нет(
Судя по твоим высказываниям, все таки дало, но от части ты отказался сам 😁
Max
https://www.drone.io
Прикольное. Но мне гитлабовского хватает пока.
Ruslan
Прикольное. Но мне гитлабовского хватает пока.
у меня gitea в качестве хоста для реп, всё своё
Profit
Коллеги всем доброго дня! Есть девайс TTGO T-Watch 2021 с открытым кодом. https://www.youtube.com/watch?v=3GkzNv1ah_w&t=584s На видео можно увидеть, как автор демонстрирует две версии прошивки. Во второй прошивке имеются шесть циферблатов которые управляются тачскрином. Работа идёт с библиотекой LVGL. Вопрос: можно ли индикатор уровня water_level.cpp с первой прошивки (на видео 7:44) установить во вторую прошивку дополнительным циферблатом? Прошивки с библиотеками тут: https://github.com/Xinyuan-LilyGO/T-Watch-2021/tree/main/software Первая прошивка откуда хочу взять water_level.cpp (SmartWatch\src\apps\tools) https://github.com/Xinyuan-LilyGO/T-Watch-2021/blob/main/software/SmartWatch.zip Вторая прошивка куда хочу вставить код https://github.com/Xinyuan-LilyGO/T-Watch-2021/blob/main/software/XYWatchDemo.zip Пытаюсь совместить библиотеки, но пока ничего пока не получается. Структура у прошивок разная. При компилировании Visual Studio Code то и дело выдаёт различные ошибки. Кто может помочь?
Неделю пытаюсь решить эту задачу. Голова уже кругом...
Ruslan
совет: бери самую первую ошибку и решай её
?
Только места жрет немерянно
я как-то недавног потестил ардуню второй версии. она выжрала 35 гигабайт в памяти после загрузки... в общем я понял что такая среда мне нафиг не сдалась.
Илфат
Весьма мало чего
ну я и говорю - отказался сам ;)
iҚØN🐾🐾
ну я и говорю - отказался сам ;)
Как можно отказаться от того, чего нет?)
?
И, вообще, на ютубе видосов по настройке esp-idf или arduino IDE под Linux - немеряно
я под линухой работаю. настройка ардуйни это буквально 1-2 команды чтобы дать доступ проге* (юзеру) доступ к порту, все остальное шпарит шикарно и уже зависит от самой IDE
?
Чет бот косячит с парсингом ников в ен варианте
так там UTF-8 не меньше. а вообще если память не изменяет один символ может и 4 байта хавать.
iҚØN🐾🐾
так там UTF-8 не меньше. а вообще если память не изменяет один символ может и 4 байта хавать.
Да если бы утф. Там и с аски косячит. Да и с парсом утфа в 22м году даже питон теперь справляется)
Ruslan
так там UTF-8 не меньше. а вообще если память не изменяет один символ может и 4 байта хавать.
Изначально кодировка UTF-8 допускала использование до шести байтов для кодирования одного символа, однако в ноябре 2003 года стандарт RFC 3629 запретил использование пятого и шестого байтов, а диапазон кодируемых символов был ограничен символом U+10FFFF. Это было сделано для обеспечения совместимости с UTF-16.
iҚØN🐾🐾
он лет 10 как минимум справляется
Ой да ладно, в 2.7 вообще уродская поддержка, только в 3.х нормально стало)
?
у меня телеграм бот хавает ники и ничего. чтобы понимал длинну символа такой код стоит byte utf8GetCharSize(unsigned char bt) { if (bt < 128) return 1; else if ((bt & 0xE0) == 0xC0) return 2; else if ((bt & 0xF0) == 0xE0) return 3; else if ((bt & 0xF8) == 0xF0) return 4; else if ((bt & 0xFC) == 0xF8) return 5; else if ((bt & 0xFE) == 0xFC) return 6; return 1; }
iҚØN🐾🐾
Мои глаза)
?
ну код чесноспизжен. работает и ладно.
iҚØN🐾🐾
хз, никаких проблем не ловил
Ещё скажи, что не подкалывал никого на собесах?)
iҚØN🐾🐾
Это было одной из любимых тем)
Ruslan
Ещё скажи, что не подкалывал никого на собесах?)
у меня в задачах нет дрочева с UTF-8, надо было быстро писать микросервисы
Ruslan
достаточно было понять, врубается чел в разницу между .encode и .decode
iҚØN🐾🐾
А потом смотришь в логи и видишь invalid character at xxx)
iҚØN🐾🐾
Вместо лога)
iҚØN🐾🐾
Зато микросервис напердолил))
Ruslan
А потом смотришь в логи и видишь invalid character at xxx)
видимо, я умею писать логи, всегда пишут всё чётко )
iҚØN🐾🐾
Я про соискателей)
?
эх не жрал говна человек с еь*учими cp1251 и их подобными. я лет 10 с винды слез полностью, горя не знаю больше с кодировками. шиндофс тогда еще цеплялась за свой псевдостандарт, когда весь адекватный мир уже на UTF-8 во всю не парился. xD
Max
Вместо лога)
Хуже когда в консоль он пишет, а как только перенаправишь в файл - ломается)
Max
приколы винды
Не, приколы питона
?
да и файл это байты. ему пофиг что ты хотел, он просто принимал как есть
iҚØN🐾🐾
Я ж уже рассказывал байку, как мы писали интернет-магазин и заказ?)
?
кто не жрал?
ну про тебя писал, если не путаю. я про то, что "некогда разбираться" и ведет к проблемам. Нынче очень престижно копипастить гугловский говнокод даже не понимая что он делает ... но эт меня понесло немного в другую сторну...
Ruslan
я как раз нажрался и разработал методику с этим больше не сталкиваться и всё стало хорошо
Ruslan
первый шаг методики, никогда больше не работаем с вендой второй - валидация данных на входе и выходе
?
Я ж уже рассказывал байку, как мы писали интернет-магазин и заказ?)
хз я писал =) с нуля на php. была оплата через ЯД когда тольок тольок яндекс касса зарождалась, только я не стал через кассу а напрямки со счетом рулил. оплаты, возвраты выплаты все автоматом. ух веселуха была...
iҚØN🐾🐾
Короче писали эквайринг. Первым клиентом был магазин цветов. Все было ок, пока имена и фамилии были в аски. А в один прекрасный день чувак купил товар, оплатил, оплата ушла, а фидбек в магазин не пришёл, ибо пофейлился на парсе first name, last name, у клиента в фамилии был умляут, а его нет в наборе аски. Чувак купил роз на несколько сот баксов и собирался лепестками покрыть всю дорогу от входа до интимного лежбища. А ему, падлюки, не доставили заказ вовремя и он приехал в магазин с грозным видом)
iҚØN🐾🐾
Начали разбираться, а там parse error
iҚØN🐾🐾
Ну это был еще 2001й год, на пхп писали
Ruslan
Начали разбираться, а там parse error
и тут ты узнал об исключениях ))
iҚØN🐾🐾
и тут ты узнал об исключениях ))
Исключения? Ты о чем? Тогда их в пхп не было)
iҚØN🐾🐾
Там пхп как cgi подключался, даже модуля под апач не было
?
зато я узнал что процессоры AMD очень не любят математику с плавающей точкой и результат у них может быть довольно непредсказуемый. в итоге пришлось работать с целыми числами ( при расчете бабок) а точность после запятой обеспечивалась просто делением на 10 0 на выходе. в противном случае постоянно дебет и кредит не сходился по копейкам , а при десятках тысяч операций в день это кусалось
Ruslan
Исключения? Ты о чем? Тогда их в пхп не было)
я в 2006 слез с php окончательно, не помню уже
iҚØN🐾🐾
А на счет инъекций, я один раз тоже прикололся. Были у нас пейсатели, напейсали так, что в урлах были везде id, ну я по причине профдеформации вместо цифры всобачил слово и получил sql error. Ну я ессно проверил, что выполняется инъекция. Забакапил базы и начальнику кинул урл с закодированным drop database ...; Он нажал и потом говорит - чет долго выполняется. А потом - аааааааааааааааа! Что ты сделал??? - Я сделал? Ты сделал!
?
Там пхп как cgi подключался, даже модуля под апач не было
да не я уже через апач работал. это линух у меня уже был. потом поверх апача на другом сервере Nginx прослойку добавил
iҚØN🐾🐾
Ну потом накатил бакап конечно, но у него походу айки поседели)
iҚØN🐾🐾
Ну и там было все грустно в начале
?
А на счет инъекций, я один раз тоже прикололся. Были у нас пейсатели, напейсали так, что в урлах были везде id, ну я по причине профдеформации вместо цифры всобачил слово и получил sql error. Ну я ессно проверил, что выполняется инъекция. Забакапил базы и начальнику кинул урл с закодированным drop database ...; Он нажал и потом говорит - чет долго выполняется. А потом - аааааааааааааааа! Что ты сделал??? - Я сделал? Ты сделал!
аххаах ну у меня такого не поканало. каждый запрос добавлял подпись с "солью". соль каждого запроса разная и генерится на стороне сервера. да и входные данные порой исключительно цифры, текстовые поля не приветствовались а те что работали от юзера проверялить многоуровнево.
?
Nginx позже вышел
да сииильно позже. вообще я и сегодня PHP юзаю, а что задачки любые решает ( если с копа) хочешь через консоль хочешь пусти в веб. особенно локальная файлопомойка которая с яблок позволяет сказать/закачать файлы вообще без проблем
?
чет меня понесло. пойду ка я работать...
bbnmn
какие пины нельзя использовать на есп8266
?
А можно поподробнее про последнее? Я несколько лет назад писал фс на основе libfuse для общения с айклаудом, а потом они эту дырочку закрыли
просто тупо листинг файлов через браузет и кнопка загрузки . жмеш на файл качаешь файл, жмешь на скачку выбираешь из галереи пачку и отправляешь в файлопомойку сервера.. про родные плееры с шизоидными приколами я давно забыл в яблоках, ну его нафиг. облака не юзаю, а фоточки надо сливать =)
Илфат
или 15, уже подзабыл ;)
iҚØN🐾🐾
Почему это нельзя 0? Можно после бута.
Илфат
Почему это нельзя 0? Можно после бута.
при таких вопросов "пока" нельзя ;)