Monthly Archives: Март 2017

Как не попасть на бабки

Капитализм крепчал. Цель капитализма — извлечение выгоды путём продажи товаров и оказания услуг. Про то, что должна ли при этом улучшатся жизнь клиента, скромно умалчивается. Считается, что клиент сам знает, что ему нужно. Но это не всегда так бывает. В России очень много людей (особенно престарелого возраста), у которых развито чувство доверия к униформе и «корочкам». Эти люди не способны идентифицировать жуликов.

Кроме того, сейчас на Урале наблюдается экономический кризис. С работой стало очень сложно. Жуликоватые конторы активизировали свою деятельность.

Два дня назад наш подъезд посетили Кот Базилио и Лиса Алиса и с некоторых жильцов «подняли» хорошие деньги за свои услуги.

Закон запрещает называть их аферистами и жуликами. Как Остап Бендер, они чтут Закон. А поскольку они действуют в рамках закона, то им ничего не предъявишь. А это значит, для простых граждан они очень опасны. И что самое печальное, государство обычных законопослушных граждан от таких пройдох ведь никак не защищает. (Подрываются основы?)

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

А начиналось всё как обычно. Суббота, выходной день…

Читать далее

1. Реверс-инжиниринг DPS5005

Применительно к модулю DPS5005 определение реверс-инжиниринга можно описать как изучение работы «железа» (аппаратной части STM32) и написание программного обеспечения для управления этим «железом».

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

Блин! С чего начинать?

Читать далее

0. Что не так с DPS5005?

Это — первая статья из цикла, посвященного программируемому модулю питания DPS5005. Автором материала является швед Йохан Канфло (Johan Kanflo). Я всего лишь занимаюсь переводом его труда на русский язык. Материала много, материал интересный. Затрагиваются технологии STM32, Линукс, OpenOCD, Python.

Авторский материал находится тут:
https://johan.kanflo.com/hacking-the-dps5005/

Стиль оригинального текста я отмечаю как очень хороший, чуть ли не классический, рафинированный английский язык. Возможно на этом сказывается отсутствие у автора американских корней. А может быть просто для Йогана английский не является родным языком, поэтому в его тексте практически нет бытового сленга. Американский бульварный сленг меня дико напрягает. Зачастую бывает так, что я порой даже теряюсь в догадках, о чём хотел сказать тот или иной автор.

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

Кроме того, в последнее время по жизни у меня пошли какие-то совершенно дурацкие трудности. И я, честно говоря, нахожусь в непростом положении. Поэтому я на всякий случай предупрежу: хоть я и буду прилагать все усилия, но я не могу обещать, что я смогу осилить перевод до конца.

Ладно. Поехали!

Читать далее

Вопрос к читателям

Тут, вот, какое дело…

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

В общем, вчера, бродя в печальной задумчивости по всемирной Помойке и наслаждаясь её ароматами, я наткнулся на одну довольно-таки любопытную статью.

Читать далее

Простота vs. навороченность

При разработке устройств и систем следует опасаться слишком большой функциональности и большого количества наворотов. Чем устройство проще, тем оно лучше для пользователя.

Излишняя сложность, навороченность отпугивают потребителя от изделия или программы. Обычному обывателю легче освоить управление простым устройством, чем вникать в сложности навороченного устройства. Ему нафиг не нужна дополнительная сложная функциональность. Он ей по жизни практически не будет пользоваться. Ну может один раз это сделает, чтобы продемонстрировать свою доминантность обладания крутой штукой перед своими друзьями и родственниками. А потом забьёт на все эти сложности и будет «пользоваться только одной кнопкой — вкл/выкл». Почему? — Да потому, что так проще!

Читать далее