Жексон
Ладно. Это трудно некоторым людям объяснять что такое бу а что такое новое
Новое - это когда сам упаковку вскрываешь. Все кабелечки/шнуровки запечатаны заводом производителем.
Ivan
продавай неспешно, на всё есть свой покупатель
да проблемно было. я уже из питера сваливал. А доказывать АК, что в коробке цыфровой ослик без ЭЛТ - себе дороже. потом ещё придётся через суд доказывать, что рейс был проебан по вине АК
Ruslan
камрадам бы оставил
Ivan
Я зелёного тогда не знал ещё) так бы занёс)
Ruslan
эт да, когда в питер буду девайсы поставлять, надо заехать, бухнуть
Evgen
Эта... знатоки пограммистского секеса, зацените кусок кода Dir dir = FlashFS.openDir("/"); while (dir.next()) { if (!dir.isDirectory()) styles.add(dir.fileName()); }
Ruslan
if в while?
boost::asio
я бы Dir dir { FlashFS.openDir("/") }; сделал, раз так
Ivan
Эта... знатоки пограммистского секеса, зацените кусок кода Dir dir = FlashFS.openDir("/"); while (dir.next()) { if (!dir.isDirectory()) styles.add(dir.fileName()); }
пфффффф...... детский лепет Вот это точно доставит оргазм - def mm([{h,{r,a}}|t],l) do x=Enum.at(l[r],a) [{h,x}|mm(t,l)] end def mm([],_) do [] end
Ruslan
точно не питон
iҚØN🐾🐾
Лисп?
Ruslan
не, лисп другой
Evgen
а что тут оценивать?
аккуратно разложенные и глубоко спрятанные грабли в examples
Ivan
elixir?
папа его)
boost::asio
ммммм
boost::asio
erlang
boost::asio
функциональщина прикольно но пока не углублялся
iҚØN🐾🐾
функциональщина прикольно но пока не углублялся
В каком месте прикольно? Это всегда вынос мозга)
boost::asio
не сказал бы
Ivan
функциональщина прикольно но пока не углублялся
конкретно эрлагнг - сильно нишевый. он хорошо байтики перекладывает/пакеты на лету пересобирает. для веба не пригоден.
Evgen
Эта... знатоки пограммистского секеса, зацените кусок кода Dir dir = FlashFS.openDir("/"); while (dir.next()) { if (!dir.isDirectory()) styles.add(dir.fileName()); }
понятно. Знатокам лениво. Поясняю - в примере предлагается ручками закачать на флеш файлы json со стилями для уеб страницы. И все работает. И ты этот пример интегрируешь в код. И через несколько итераций начинаешь писать на флеш свои файлы. И тут все ломается к хуям. Потому что все файлы из примера выше считаются стилями и читаются нахер. И откат кода взад к предыдущей версии не спасает, потому как твое файло уже на флеше. а этот говнокод там два года ждет своего часа...
SSR
Только в куске ещё и нет конкретики, что за стили
SSR
Поэтому что изначально оценивать - хз
Evgen
Так он на то и пример
ну таких качественные грабли я редко встречаю ж-)
Evgen
Только в куске ещё и нет конкретики, что за стили
да похер что за стили. все подряд считать стилями и скармливать стиледобавлятору... и это добавлятор тоже видимо говнокодный
Evgen
Показывали возможности
показали, бляд...
SSR
показали, бляд...
Так не копируй примеры
SSR
Это плохая практика
Evgen
Это плохая практика
а кто не копирует, покажите пальцем....
Evgen
Это плохая практика
кстати, этот пример обзывается "HelloWorld", сука
Evgen
Тем более чего ты ожидал
такие качественные грабли в хелловорлде я точно не ожидал
SSR
такие качественные грабли в хелловорлде я точно не ожидал
Ну это твои проблемы, что тут ещё сказать то
Evgen
Ну это твои проблемы, что тут ещё сказать то
я вообще-то не про проблемы, а про качественные грабли
Evgen
или как сделать диверсию, не привлекая внимания санитаров
Maxx
или как сделать диверсию, не привлекая внимания санитаров
#define true false #define false true // happy debugging, bitch! классика =)
Lynici
Evgen
#define true false #define false true // happy debugging, bitch! классика =)
лудше так делать через десяток макросов, определяемых в разных вложенных инклудах, да еще и undef использовать
Maxx
Переопределение КОНСТАНТы 🤔
препроцессор работает до анализа кода?
Lynici
препроцессор работает до анализа кода?
На си не знаю, но на некомпилируемых ящыках это должно кидать исключение - нельзя переопределить константу
Maxx
лудше так делать через десяток макросов, определяемых в разных вложенных инклудах, да еще и undef использовать
если так, тогда уже лучше прятать что-то типа #define true (random() >> 16) вот тогда точно у кого-то глазик начнёт дёргаться =)
Алексей
А вообще завести кучу макросов, и метапрограммировать!
Maxx
А вообще завести кучу макросов, и метапрограммировать!
был опыт с boost::msm (meta state machine). штука хорошая, но любая опечатка генерит экранов пять сообщений об ошибках =)
Lynici
Александр
Ребята поделитесь функцией готовой для esp32/ сколько свободной оперативной памяти осталось. хотел утечки поискать
iҚØN🐾🐾
Но вообще там была другая, сек
iҚØN🐾🐾
esp_get_free_heap_size()
Александр
спасибо большое
iҚØN🐾🐾
Но надо учитывать, что фрагментация кучи не даст инфы об аллокации целых блоков памяти и эта инфа будет околореальной
Александр
больше стало или нет
iҚØN🐾🐾
Ну как оценка - пойдет
Александр
СПасибо)) мой график к утру отвалился))
Александр
внес 100к записей и сломался мой логгер))
iҚØN🐾🐾
ээ... подожди немного, выйдет esp32-p4, тогда мы и тут тоже о РНР поговорим =)
И тогда я на нем запущу гошечку и забью на плюсы)
iҚØN🐾🐾
а щас что мешает?
А пока фреймворк не особо допилен, плюс crl слабенький, мб добилят к тому времени)
Ruslan
так пулл реквесты
Max
Грех все это
Max
Надо nodejs
Max
Тогда придут хипсторы
Max
И все коллапсирует
iҚØN🐾🐾
так пулл реквесты
Хочется разрабатывать комфортно)
Ruslan
Хочется разрабатывать комфортно)
ну так создавай реальность для себя, где пулл реквесты для поддержки Go?
Ruslan
сцуко, у меня на основной работе легаси проект одного гениального хипстера, он просто сделал "распределённую базу данных", то есть просто взял две базы и скриптами синкает данные из одной в другую и обратно, ну и попутно есть ещё несколько внешних источников данных, получился лютейший пиздец
Profit
Коллеги добрый день! Кто может подсказать по библиотеке LVGL. Круглый дисплей с тачскрином. Функция swipe чтоб менять экраны реализована через тачскин. Как привязать паралельно две кнопки к эвентам swipe?
Profit
эвент кнопки реализован так: