Pull to refresh
30
0
Андрей Полищук @Hedzin

Айтишник

Send message

Моя претензия к java была в том, что в идеальном мире , я для нужного мне битового сдвига хотел бы обойтись одним оператором << или >> на худой конец каким-то стандартным методом типа Integer.rotateLeft(int value, int shifts) ,который тоже делает битовый сдвиг.
но оба метода сдвигают биты не так, как мне хотелось бы.
вы же мне говорите "не смей ругать java" и предлагаете битовый сдвиг сделать с помощью ЧЕТЫРЕХ операторов. Хотя именно про это я и писал в статье, что нужны костыли усложняющие код.

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

ну наверное да, вы правы, всегда сложно найти баланс между совсем уж детальным разжевыванием в стиле "как я понял что FF - это 255" и совсем кратким резюме "ну я тут открыл файл, понял что это не совсем стандартное LZSS , вот короче код для распаковки"

что до 4 + 2 + 2 
то исторически в бинарных файлах числа записываются в кодировке Little Endian, т.е задом наперед
а самый типичная переменная для чисел - Integer, она занимает 4 байта и ее обычно хватает даже сейчас, и уж точно хватало в те годы.

чтобы было проще опишу на примере десятичных чисел.
у нас каждое число должно записываться 4 символами(байтами)
т.е 1 - это будет 0001
122 будет 0122
и так далее

при этом в бинарных данных при обратной записи это будет выглядеть как 1000 и 2210.

а сейчас представьте что вы открываете файл который выглядит как просто дикое нагромождение беспорядочного кода (так как применено сжатие)
т.е он выглядит вот так 82468762471641829764917846873264783216487632147386439812764
и вот посреди этой белиберды вы видите последовательность 100020004000
сразу первое что приходит в голову - это числа записанные в формате int

да, прошу прощения, до сих пор не могу понять, как надо было в этой ситуации поступить))
ага, спасибо, добавил ссылку на статью, которую я тогда читал, и которая повела меня по ложному пути.
именно в конце? а то они есть по ссылкам внутри самой статьи. я старался все источники вставить. если какой-то забыл, то скажите какой именно, я добавлю
95% диска — картинки, так как это просто диск с доп-материалами. были еще модели(около 5 штук примерно) и буквально пара файлов фоновой музыки в формате типа midi. но так как принцип хранения всего этого был один и тот же, и сам я все это начал именно из-за картинок, то я не стал разбирать вообще все файлы диска, вроде как технически — интересных моментов там не было, а статья и так вышла слишком большой.
учитывая что все схемы у ZyAura более менее одинаковые, тут отписывались люди у которых была более древняя версия монитора CO2(от того же даджета или мастеркита)
без влажности, но с USB (ZGm05 вроде).
если уговорить кого-нить из них раскрутить и сфотографировать, то станет понятно на каком чипе там организован USB
у меня в голове все витает идея выпаять экран и посмотреть что там под ним.
есть подозрения что доступ по USB можно прикрутить впаяв стандартную usb-uart микруху
прямо над вашим комментарием упоминаются «рекуператоры с бумажным теплообменником»
Да в этом и дело, я был в шоке от того, как быстро растет уровень CO2 в закрытой комнате.
Буквально за два часа он вырастает до с 600 до 900.
А в трехкомнатной квартире с одним человеком и полностью закрытыми окнами он до такого же уровне вырастает всего за ночь.
Я решил проблемы с СО2 тем что 3 окна из 4 открыты на микропроветривание.
Боюсь что протирки полов будет мало.
После покупки девайса, я из любопытства купил еще и увлажнитель.
нон-стоп выпаривание 12литров воды в сутки позволило поднять влажность с Lo(я подозреваю там было около 10%) до 35%(при том что идеальной считается 45%-50%)
выше влажность не поднимается.
по моим оценкам протирка полов, больше похожа на самовнушение или плацебо и поднимет влажности с 10% до 12% где-то на пару часов. после чего влажность опять упадет.
К сожалению, сейчас у меня нет возможности полноценно заняться вопросом интеграции данного девайса с arduino и тп.
Я предположил, лучше показать что есть сейчас, чем выпустить более полный пост, но через пол года.
Судя по комментариям оригинального поста, многих интересовало, что там у прибора внутри и можно ли с него как-то снимать данные.
Думаю мой пост хотя бы частично отвечает на их вопросы и будет полезен тем, кто разумно боится платить 100$ за кота в мешке.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity