LINUX.ORG.RU
решено ФорумTalks

Score: 1000

 , , , очивка,


0

1

Целая тыща, тыыыысячааа, тыщщёнка, косарь, сто десятков.

Что на них можно купить? ::)

+++++++++[>++++++<-]>-----.-...

Ниже рассказывайте что вы разрабатываете, или настраиваете, это хоть немного добавит смысла этому треду в пятницу. А линукс тут при том что я @LINUX-ORG-RU

К слову, на ресурсах посвящённых разработке игр, практически всех, есть традиция в виде скриншотного субботника, где все от мала до велика, хвалятся тем над чем работают, что разрабатывают, переводят, рисуют, паяют и так далее, причём в моменте и как есть, тем самым показывая процесс, каким бы прекрасным или ужасным или ржачным он не был, в том и суть. Очень хорошая и добрая традиция, было бы прикольно если бы и мы не отставали, это добавляет динамики, показывает разнообразие разных дел, творчества и вообще :)

Но это так, к слову. В следующую субботу (если не забуду) попробую подстегнуть.

Ответ на: комментарий от LINUX-ORG-RU

удобно из IDE шлейфа брать

Только по началу :) Лудятся так себе, изоляция плывёт… Я в последствии перешёл на провода в силиконовой изоляции. Очень здорово выручает, когда нужно запаяться очень точно и рядом с местом пайки есть куча мест, куда провод может замкнуть, если жила будет слишком сильно оголена.

u5er ★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Или какая то магия произошла, или выборка из базы делается неверная, у меня 146% никогда такой почты не было.

Судя по логам, сначала ты выложил пароль, потом поменял почту, а потом тебя забанил @jollheef.

Кажется мы нашли баг на ЛОРе. )

Модераторы не могут поменять почту, только удалить. Вспоминай. :)

Нет, удалить тоже не могут.

dataman ★★★★★
()
Последнее исправление: dataman (всего исправлений: 2)
Ответ на: комментарий от dataman

Аааа, всё, понял, я выложил пароль (я не помню уже, но значит так и было) Svobodniy залогинился и поменял почту на свою, видимо чтобы полноценно угнать акк (хотя зачем, если модераторы акк бы забанили? возможно хотел успеть удалить сообщение с выкладкой пароля до того как его увидят модераторы), а свою почту у себя заменил на мою, он же когда вошёл в Dron её увидел, не знаю зачем, но видимо он это сделал. И по итогу после моего бана джозефом (того самого кто впилил Deleted для ЛОРа и из за чего я случайно (по глупости) самозабанился будучи linux-org-ru), он потерял всё, а потом его просто забанили.

Вотета санта-барбара! Детектив раскрыт!

Сейчас я не замечаю что кто-то выкладывает пароли, а раньше если видел, я специально логинился по быстрому и сбрасывал пароль и разлогинивался, чтобы другие не залогинивались и от имени пользователя который выложил пароль. не бегали по всему форуму и не удивляли всех странными сообщениями от имени самозабанившегося. :D А такое бывало.

LINUX-ORG-RU ★★★★★
() автор топика
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)

Вы каждые два года создаёте по теме с названием «Score». Только посмотрите во что превратился список похожих тем внизу!

unDEFER ★★★★★
()
Ответ на: комментарий от u5er

Когда я её разводил, то я не знал многих вещей. … Обиднее всего то, что на форумах по делу мало кто пишет.

Когда-то открыл для себя youtube канал. Человек рассказывает, в том числе и про такие нюансы. Возможно, вас заинтересует.

opcode
()
Ответ на: комментарий от opcode

Может и заинтересовало бы, если бы ютуб работал. Меня утомила война с блокировками.

u5er ★★★
()
Ответ на: комментарий от LINUX-ORG-RU

джозефом

Джолхив он был, я эту мразоту запомнил, который мне по крысиному прошлый акк заблокировал.

gremlin_the_red ★★★★★
()

осознал, что все эти скоры, пейбеки и прочая хрень больше отвлекают внимание, чем приносят пользы. Вот они придумывают карту, и ходи с этой картой, говори, «подождите, я карту приложу, где у вас тут сканер…» собирать чеки, которые «удваивают пункты при следующей покупке», твою мать. И всё это ради того, чтобы получить через три года 10 евро, и то в виде пунктов… Поэтому забил на все эти карты, ничего больше не оформляю, в кошельке не хватает уже кармашков для этих говнокарт.

seiken ★★★★★
()

+++++++++[>++++++<-]>-----.-...

Почему не так?

+++++++[>+++++++<-]>.-...

Кстати у меня скора больше, внезапно.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 4)
Ответ на: комментарий от Xenius

Почему не так?

Автогенерированно браинфакалкой она у меня не совершенна :)

Кстати у меня скора больше, внезапно.

У тебя аккаунт на 10 лет старше моего, фора была =)

LINUX-ORG-RU ★★★★★
() автор топика
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от yars068

Да, пробовал его, но лудится он тоже хреново. Больше всего я оценил пайку кабелем РК-50-0.6-23 - лудится и паяется божественно и изоляция не течёт. Хотел бы я кабель «общего назначения» с подобными характеристиками :)

u5er ★★★
()
Ответ на: комментарий от yars068

Ну я канифолью лудил - не особо. Применять что-то более ядрёное не хочу - из под изоляции потом не вымыть.

u5er ★★★
()

Что на них можно купить? ::)

Воспоминания.

Ниже рассказывайте что вы разрабатываете, или настраиваете, это хоть немного добавит смысла этому треду в пятницу.

Финансовые отчёты РСБУ/МСФО/ЦБ, последнюю неделю ещё дежурства, а на выходные взял подработку: Написать или доработать телеграмм бот

Уже закончил, кстати. Попробую изменения предложить автору оригинального бота, вдруг примет.

традиция в виде скриншотного субботника

Скриншот: https://www.icloud.com/iclouddrive/013yx6zcXNt6S8LN92rzltU8A

kaldeon
()

Перепутал ресурс с gamedev.ru

IIIypuk ★★★★
()
10 сентября 2025 г.
Ответ на: комментарий от unclestephen

А хрен его знает. Прошивка модема-то от квальком. Поди знай, что там внутри.

u5er ★★★
()

Что на них можно купить? ::)

Добавить рублей 300 и можно купить кофе в столовке 😊

frunobulax ★★★★
()

Отлаживаю девайс. Он передаёт измерения по BLE. При переподключении частенько первая порция передаётся со старыми данными. Где-то в буферах застревают старые данные. В принципе примерно знаю, где, но надо составить полную картину происходящего, прежде чем приступать к исправлениям. Потом надо реализовать фичу - сброс буфера при повторной отправке команды старта. Код примерно один будет затрагиваться, поэтому делаю всё разом.

У меня чип nRF52. Прошивку писал, используя «устаревший» nRF SDK 5. Он мне нравится, простой и понятный. По сути не слишком толстая обёртка вокруг операций с регистрами. Просто подрубил C-шные файлы в свой Makefile и всё. А вообще у Nordic сейчас новый подход и новый SDK: nRF Connect SDK или что-то такое. Там всё очень сложно. Сложные системы сборки: cmake, ninja, какие-то генераторы кода. Целая операционная система реального времени Zephyr. И это всё предлагается запускать на микропроцессоре с 32 KB RAM. Как оно там поместится - вообще не представляю… По-хорошему надо весь этот проект переписывать под новый SDK. Но я никак не соберусь с силами для того, чтобы начать… Там этот SDK только установить - целая история. Какие-то vscode расширения надо ставить или что… При этом я вроде vscode и использую, но я избегаю всяких левых расширений, пользуюсь абсолютно минимальным функционалом и не хочу ничего ставить. Ну как-то так.

А ещё сейчас порадовался своей маленькой разработке в области паттернов проектирования, так сказать. У меня прошивка управляет по сути множеством машин состояния. И когда я её разрабатывал, была проблема с тем, чтобы как-то этим всем «оркестрировать», т.к. разные машины состояния могут немного зависеть друг от друга, нужно на верхнем архитектурном уровне передавать какие-то данные от одной машины к другой. И вот я с этим довольно долго мучался, чтобы оформить это всё красиво и поддерживаемо. Сначала просто вызывал в разных модулях АПИ других модулей, но получалась лапша, в которой сложно было разобраться, что с чем взаимодействует. Нужно было чётко разделить модули, и высокоуровневую логику взаимодействия между модулями, которая должна была быть вынесена отдельно.

В итоге пришёл к такой идее, которую нигде не видел, хотя специально искал, как люди это делают. По сути у меня есть функция get_component_state() которая возвращает enum - текущее состояние. И верхняя функция, которая просто вызывается в цикле. Она проверяет это состояние. Также отслеживает предыдущее состояние. И три вида функций - одни функции вызываются при выходе из данного состояния, другие функции вызываются при входе в данное состояние, третьи функции вызываются при нахождении в данном состоянии. И вот этот, постфактум кажущийся немудрёным, подход, позволил упорядочить всю логику и теперь всё получилось очень хорошо и понятно структурировано.

Пример кода для понимания:


  static enum my_ble_state prev_ble_state = MY_BLE_STATE_UNINITIALIZED;
  enum my_ble_state ble_state = my_ble_get_state();


  if (prev_ble_state != ble_state) {
    NRF_LOG_INFO(
        "BLE state:"
        " %s -> %s",
        my_ble_state_name(prev_ble_state), my_ble_state_name(ble_state));

    switch (prev_ble_state) {
      case MY_BLE_STATE_PASSKEY_DISPLAY:
        handle_change_from_ble_passkey_display();
        break;

      case MY_BLE_STATE_CLIENT_READING:
        handle_change_from_ble_client_reading();
        break;

      default:
        break;
    }

    switch (ble_state) {
      case MY_BLE_STATE_ADVERTISING:
        handle_change_to_ble_advertising();
        break;

      case MY_BLE_STATE_CLIENT_CONNECTED:
        handle_change_to_ble_client_connected();
        break;

      case MY_BLE_STATE_PASSKEY_DISPLAY:
        handle_change_to_ble_passkey_display();
        break;

      case MY_BLE_STATE_CLIENT_SECURED:
        handle_change_to_ble_client_secured();
        break;

      case MY_BLE_STATE_CLIENT_READING:
        handle_change_to_ble_client_reading();
        break;

      default:
        break;
    }

    result = true;
  }

  switch (ble_state) {
    case MY_BLE_STATE_CLIENT_READING:
      result |= handle_ble_client_reading();
      break;

    default:
      break;
  }

И такой код для каждой машины прям в одной функции написан. По итогу модули друг про друга ничего не знают, каждый модуль работает только со своим функционалом. BLE работает с блютузом, led работает со светодиодами, USBD работает с USB, ADC работает с ADC, Battery работает с батареей и зарядом. А main уже отслеживает происходящее и перекидывает данные между модулями при необходимости, например если клиент начал читать данные - инициализируем ADC, если данные появились - вытаскиваем их из ADC и перекидываем в BLE, если заряд батареи стал мал, переключаем LED и тд.

А ещё я заморочился и написал приложение для андроида без библиотек. Просто из принципа. Бесит меня андроид и его многомегабайтные хелло-ворлды. Получился apk в 32 KB. Работает на версиях от 8 до 16, младше мне не надо было.

Картинка

vbr ★★★★★
()
Последнее исправление: vbr (всего исправлений: 8)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.