Size: a a a

CODE BLOG / Чат

2021 January 03

NA

Nurmukhamet Abdullin in CODE BLOG / Чат
Pavel Grachev
Про датчики я про то, что в телефоне. Они ж вроде там не просто банка с литием))
А, ну скорее всего) но и сам телефон должен перестраховываться. Я предполагаю, что все потребляющие устройства имеют хотя бы какой-то триггер, который размыкает цепь или резко повышает сопротивление при недостаточном напряжении.
источник

PG

Pavel Grachev in CODE BLOG / Чат
Nurmukhamet Abdullin
А, ну скорее всего) но и сам телефон должен перестраховываться. Я предполагаю, что все потребляющие устройства имеют хотя бы какой-то триггер, который размыкает цепь или резко повышает сопротивление при недостаточном напряжении.
Чето мне кажется, что при определенном наприжении устройство просто не запускается. Усложняется это тем, что неизвестно какой источник удерживает свою ёмкость при определенных силе тока и напряжения.

В мобилках проще. Там делают телефон, делают к нему аккум. Тестируют, калибруют.

А тут, хз что я вставлю в геймпад
источник

SS

Steel Sword in CODE BLOG / Чат
Steel Sword
Кто может предложить задачу с АСД?
О, я вспомнил! Я вроде тут мельком упоминал, но идея вот в чём:
Сделать формат данных (типа json), но суть в том, чтобы он был бинарным, и со статической типизацией. Тогда в разы увеличивается скорость парсинга.
Помню, что где-то читал, что на одном турнире по программированию была задача: ускорить парсинг json. Так ведь можно сделать свой формат данных, расчитанный на скоростную обработку. Он должен быть бинарным, и в начале файла могут быть данные о типах.
Так и память будет экономиться. Один json может весить пару мегабайт, но если сделать формат бинарным, то не придется тратить память на скобочки и запятые, тем более, что utf8 весит... Сколько он весит? Толи 2 байта толи 4. А можно 1!
Формать назвать BON (Binary Object Notation), и если его правильно сделать, то это откроет широоокие возможности по оптимизации
источник

J

Jmik in CODE BLOG / Чат
Pavel Grachev
На аккумах в телефонах датчики стоят. В батарейках нет ничего) просто так из абстрактной батарейки хз как вытянуть инфу о ее реальном состоянии как мне кажется
Так она разряжается, и напряжение падает
Просто потому что физика
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
О, я вспомнил! Я вроде тут мельком упоминал, но идея вот в чём:
Сделать формат данных (типа json), но суть в том, чтобы он был бинарным, и со статической типизацией. Тогда в разы увеличивается скорость парсинга.
Помню, что где-то читал, что на одном турнире по программированию была задача: ускорить парсинг json. Так ведь можно сделать свой формат данных, расчитанный на скоростную обработку. Он должен быть бинарным, и в начале файла могут быть данные о типах.
Так и память будет экономиться. Один json может весить пару мегабайт, но если сделать формат бинарным, то не придется тратить память на скобочки и запятые, тем более, что utf8 весит... Сколько он весит? Толи 2 байта толи 4. А можно 1!
Формать назвать BON (Binary Object Notation), и если его правильно сделать, то это откроет широоокие возможности по оптимизации
Ты знаешь почему жисон взлетел?
источник

J

Jmik in CODE BLOG / Чат
Спойлер: он человекочитабелен
Тебе не нужна утилита, чтобы им пользоваться
источник

PG

Pavel Grachev in CODE BLOG / Чат
Jmik
Так она разряжается, и напряжение падает
Просто потому что физика
Ну тип да. А она (емкость) зависит от них?
У нас есть одинаковые по напряжению аккумы, но ёмкость у них разная))
источник

J

Jmik in CODE BLOG / Чат
Pavel Grachev
Ну тип да. А она (емкость) зависит от них?
У нас есть одинаковые по напряжению аккумы, но ёмкость у них разная))
Да, и падать напряжение будет пропорционально
источник

PG

Pavel Grachev in CODE BLOG / Чат
Jmik
Да, и падать напряжение будет пропорционально
Ну ок, падает. А начальную ёмкость как измерить?
источник

PG

Pavel Grachev in CODE BLOG / Чат
Jmik
Спойлер: он человекочитабелен
Тебе не нужна утилита, чтобы им пользоваться
Ага. Я вот его и выбрал чтоб хранить данные)) потому что тупо удобно и видно что за поле и какое его значение. Удобнее xml показалось. В xml чёт дохрена писанины
источник

J

Jmik in CODE BLOG / Чат
У тебя есть
VM - максимальное напряжение
Vm - напряжение отруба

Vc - текущее напряжение
Теперь следите за руками
D = VM - Vm диапазон напряжений
C = Vc - Vm - остаток напряжения
C/D = отношение остатка на максимальное значение остатка
Т.е %
источник

PG

Pavel Grachev in CODE BLOG / Чат
Jmik
У тебя есть
VM - максимальное напряжение
Vm - напряжение отруба

Vc - текущее напряжение
Теперь следите за руками
D = VM - Vm диапазон напряжений
C = Vc - Vm - остаток напряжения
C/D = отношение остатка на максимальное значение остатка
Т.е %
Эт все понятно. Но у нас аккумы не статичные же. Откуда мы узнаем что в данный момент времени у нас максимальное напряжение? Или минимальное?

Мы же не сбрасываем счётчики когда новую батарейку ставим
источник

J

Jmik in CODE BLOG / Чат
Pavel Grachev
Ага. Я вот его и выбрал чтоб хранить данные)) потому что тупо удобно и видно что за поле и какое его значение. Удобнее xml показалось. В xml чёт дохрена писанины
Что я люблю подмечать, это то, что еще в bell labs прозвучала идея человекочитабельных конфигов

Да, они не были современной супер-сериализацией

Но тот же /etc/fstab вполне читабелен

И никаких реестров)))
(Призыв Павла юнитиста))))
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
Спойлер: он человекочитабелен
Тебе не нужна утилита, чтобы им пользоваться
Но есть задачи, где не жсон.
А еще бывают случаи когда юзают жсон только потому что почему бы и нет.
источник

J

Jmik in CODE BLOG / Чат
Pavel Grachev
Эт все понятно. Но у нас аккумы не статичные же. Откуда мы узнаем что в данный момент времени у нас максимальное напряжение? Или минимальное?

Мы же не сбрасываем счётчики когда новую батарейку ставим
Вплане?
Максимальное - описано в стандарте

Минимальное - устройство знает само
Измерить напряжение - не проблема
источник

SS

Steel Sword in CODE BLOG / Чат
Хочу формат среднего назначения. Иногда даже sqlite - слишком избыточно.
источник

ПЗ

Павел Зенкин... in CODE BLOG / Чат
Jmik
Что я люблю подмечать, это то, что еще в bell labs прозвучала идея человекочитабельных конфигов

Да, они не были современной супер-сериализацией

Но тот же /etc/fstab вполне читабелен

И никаких реестров)))
(Призыв Павла юнитиста))))
я в реестре не ковыряюсь, мне что он, что конфиги читабельные - параллельно.
источник

AE

Andrey Ermak in CODE BLOG / Чат
Steel Sword
Но есть задачи, где не жсон.
А еще бывают случаи когда юзают жсон только потому что почему бы и нет.
Юзают потому что он удобен
источник

PG

Pavel Grachev in CODE BLOG / Чат
Jmik
Вплане?
Максимальное - описано в стандарте

Минимальное - устройство знает само
Измерить напряжение - не проблема
Ну вот в аккумуляторах оно как выше прозвучало не 1.5, а 1.25)) вот и получаем неизвестно что мы вставили в геймпад. Это батарейка севшая или заряженный аккум?
источник

J

Jmik in CODE BLOG / Чат
Pavel Grachev
Ну вот в аккумуляторах оно как выше прозвучало не 1.5, а 1.25)) вот и получаем неизвестно что мы вставили в геймпад. Это батарейка севшая или заряженный аккум?
А почему оно не 1.5?)
источник