Pull to refresh
15
0
joric @Joric

Influencer, Inspirer, Chief Visionary, Trendsetter

Send message

Косячную проверку на дубликаты в isThisSecretAvailable можно исправить примерно так:

    dup = set(testword[i] for i in range(len(mask)) if mask[i]=='G' or mask[i]=='Y')
    for i in range(len(mask)):
        if mask[i]=='N' and (testword[i] not in secret or testword[i] in dup):
            continue

Я написал телеграм-бота на основе этого солвера, https://github.com/joric/wordle-solver

Upd. На каждой половинке Corne обычно 6+21=27 светодиодов, каждый течет на 1 mA, т.е. если поставить 80 китайских mAh на каждую половинку и не отключать питание программно, то 80 mAh будет утекать примерно за 80/27 ~ 3 часа. Выпайка первого светодиода в цепи никак не поможет, т.к. питание у них у всех параллельное - максимум разомкнется шина данных, а она никак на потребление в стендбае не влияет. Там почти половина схемы контроллера это именно отключение шины питания, специально из-за паразитного потребления этих тупых (умных) светодиодов. Если отключать VCC, то утечки почти нет, что-то порядка 8-10 uA (для XC6220).

Нужно выпаять первый LED в цепи, чтобы батарея не расходовалась

Это никак не поможет, остальные будут точно так же держаться за шину питания двумя ногами и потреблять порядка 1 mA каждый, по спецификации стендбай режима (это порядка 50 mA постоянного потребления на всю клавиатуру, т.е. 100 mAh вытекут за час). Нужно программно отключать VCC на nRFMicro (матрица при этом будет продолжать работать). В ZMK это например CONFIG_ZMK_RGB_UNDERGLOW_EXT_POWER.

А какие у нее преимущества перед kinesis advantage? Мне вот кажется что это шаг назад наоборот.

Как гласит основной довод против найма олимпиадников — «все умные — дураки»! Особенно смешно это слышать от людей, кому не повезло в жизни и чья работа заключается в кидании говна лопатой, фигурально выражаясь (а может и повезло, я не знаю).
Торренты никуда не делись так то и умирать не собираются и удобнее практически всегда.
Можно подумать, что эпоха прошла. Продавать цифровые копии безо всяких дополнительных затрат — это, конечно, голубая мечта любого бизнеса. Хорошо, что есть сдерживающая сила, которая до сих пор вставляет им пистон.
То ли дело PHP — в нем типизация есть, видно, что именно передается в функцию, и синтаксис привычный
Как обычно я пошел, взял обычный порошок. Синтаксис привычный — результат отличный!
А что подумал по этому поводу Кролик, никто так и не узнал, потому что Кролик был очень воспитанный. Вот тут есть пример записи в максимальном возможном качестве c Bluetooth наушников: habr.com/ru/post/427997 Cейчас это mSBC — 16 кГц, моно, битрейт сложно посчитать, но используется bitpool 26 (из 2..53), в любом случае 16 кГц звук сильно выделяет из остальной толпы, говорящей на 44 кГц.
Marshall Major III Bluetooth — в день у меня от 6 до 10 созвонов, а эти наушники дают не только хорошее качество звука, но и имеют весьма приличный микрофон

Обнаружен чувак, который на телеконференциях разговаривает как из унитаза и не стесняется и даже гордится этим! При этом он еще и Директор по качеству.

Все сомневающиеся просто запишите дважды свой голос — с любых Bluetooth наушников (для надежности возьмите какие-нибудь наиболее пафосные за $400-$500) и с самой дешевой проводной гарнитуры и сравните качество звука. Bluetooth до сих пор (включая 5.2) по умолчанию включает для голоса HSP профиль, а там самый худший кодек и с минимальной частотой дискретизации.
Я б даже сказал что это пример отвратительного человеческого перевода. Никакой автоматический перевод не нафантазирует «окна TCP/IP» вместо sliding window и «обрезку деревьев» которой вообще в тексте нет даже близко, как будто это переводил садовод.
Linked-List, Bit-Manipulation, Stacks & Queues, Binary Search, Heaps, Greedy Algorithms, Dynamic Programming, Vectors/ArrayLists, Big O Time and Space, Sorting, Two Pointers, Sliding Window, Union-Find, String Manipulations, Trees and Graphs, BFS/DFS, Recursion, Back-Tracking, Hashing, Trie, Segment Trees & Binary Indexed Trees.
После того как я узнал про miniwad, захотелось запустить doom на nRF52840 (1M FLASH, 256 kB RAM) но увы, это уже сделали до меня twitter.com/NordicTweets/status/1139475532993744896
данная статья основана в первую очередь на моем опыте работы с клавиатурой Jorne (спасибо, Joric)
You're welcome! У меня еще есть проект (nRFMicro) который делает все pro-micro-based сплиты беспроводными. Совсем беспроводными, что называется «zero-wire» © (tm). Пока не попробуешь, не поймешь, что они были для этого рождены на самом деле.
Нету, Jian — это коммерческая клава, он клозедсурс.
Лучшая — это всё-таки жорне, c контроллером nrfmicro.
* github.com/joric/jorne
* github.com/joric/nrfmicro
Это мои контроллеры. Нет там никакой атмеги и не было никогда (непонятно, зачем при чипе, который умеет хардварный USB, имеет в сто раз больше RAM и флеша и 64 мгц нужна атмега из 80-х годов).

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

Поддерживать второй радиоканал и не жрать батарею при этом умеют все чипы (central+peripheral), nRF5x уж точно. Для этого можно использовать или bleuart как в QMK-nrf52, или свой собственный сервис, как в bluemicro. (В проводном режиме для коммуникации достаточно ОДНОГО провода для duplex serial, плюс питание.)

На этих чипах кстати кроме хардкорной сишечки можно гонять circuitpython и писать прошивку на питончике, что довольно прикольно, при правильном подходе вся «прошивка» помещается на страничку и даже вроде как-то работает github.com/joric/nrfmicro/wiki/Circuitpython
64кб как на teensy 3.2 на картинке тоже не запустит, он крутит дум на PC. Насколько я изучал вопрос, минимальная борда для дума (например для stm32doom порта chocolate doom) это что-то вроде stm32f4 с 256k RAM и с внешней флешкой для wad. Так то и я дум запустил тогда на паяльнике с STM32F103T8U6 64K FLASH / 20К RAM:



И bad apple заодно (хотя можно и запихать во флеш, если видео урезать):



Wiki:

github.com/joric/ts80player/wiki

Information

Rating
Does not participate
Registered
Activity