Pull to refresh
2
0
Потапенко Егор @Don_Koton

User

Send message

Раскрашиваем таможенную статистику. Или сколько и каких микросхем ввозят в Россию?

Reading time6 min
Views15K

Когда в 2008 году я разрабатывал микроконтроллеры серии 1986ВЕ9х перед мной стояло множество вопросов. Сколько должно быть Flash? сколько ОЗУ? сколько ног? какие интерфейсы? и так далее. И хотя в тот момент просто сделать рабочую микросхему уже было бы успехом, а мы смогли ее сделать так, что данная серия до сих пор востребована и объемы ее продаж растут. Отчасти именно по тому, что тогда задали эти вопросы и ответы на них позволили сделать сбалансированное решение. В 2021 году аналогичные вопросы все так же стоят перед нашей компаний, и даже шире. Например, что лучше сделать в условиях ограниченных ресурсов: малопотребляющий микроконтроллер или миниатюрную Flash или источник питания, и если источник питания, то какой ? Как мы отвечали на эти вопросы в 2008 году и как мы отвечаем на них сейчас читайте в этой статье.

Читать далее
Total votes 53: ↑53 and ↓0+53
Comments59

Прошло 10 лет, а никто не придумал, как использовать блокчейн

Reading time14 min
Views144K
Все говорят, что блокчейн — технология, лежащая в основе криптовалют — изменит ВСЁ. Но спустя годы усилий и многомиллиардные инвестиции никто так и не придумал, как можно использовать блокчейн, если не считать криптовалютных спекуляций и противозаконных финансовых транзакций.

Во всех описываемых случаях использования — от платежей до юридических документов, от депонирования до систем голосования — авторы прибегали к всевозможным ухищрениям, чтобы внедрить распределённый, зашифрованный, анонимный реестр, в котором не было нужды. А что если вообще не существует потребности в использовании распределённого реестра? Что если отсутствие масштабных проектов на базе распределённого реестра спустя десятилетие разработок объясняется тем, что это никому не нужно?
Читать дальше →
Total votes 233: ↑190 and ↓43+147
Comments480

Nintendo чётко даёт понять, что только пиратство может сохранить историю видеоигр

Reading time6 min
Views43K

Закрывая Wii Store Channel и не давая пользователям скачивать старые игры, компания Nintendo снова демонстрирует, что в современную цифровую эпоху вещи, которые вы покупаете, на самом деле вам не принадлежат




Пробыв в онлайне больше десятилетия, Nintendo закрывает Wii Shop Channel. Компания убрала возможность покупки внутримагазинной валюты (Wii Points) уже в прошлом марте, а с 30 января пользователи уже не могут покупать WiiWare или игры с Virtual Console.

На первый взгляд этот ход легко отмести как естественную гибель сервиса, привязанного к стареющей консоли, в результате эволюции. Особенно учитывая, что Nintendo дала пользователям достаточно много времени на то, чтобы потратить Wii Points до закрытия магазина. Однако день, когда Nintendo отключает Wii Store Channel, должен стать серьёзным предупреждением для всех, кого волнует сохранение видеоигр, и для любого потребителя, использующего цифровой магазин: часто продукты, которые мы покупаем в цифровом виде, нам не принадлежат, и когда один из цифровых магазинов закрывается, единственным способом сохранения его для истории остаётся пиратство.
Читать дальше →
Total votes 71: ↑68 and ↓3+65
Comments205

Английские идиомы с именами

Reading time2 min
Views60K
Сегодня в рамках наших уроков английского мы расскажем об английских идиомах с именами.

John


John – одно из самых распространённых английских имён. Наверное, именно поэтому оно породило так много интересных идиом, а вымышленные и вполне себе реальные Джоны превратились в нарицательных персонажей:

John Q. Public или John Q. Citizen (товарищ или гражданин Джон Кью) – американизм, обозначающий среднестатистического гражданина, обычного человека. К слову, среднестатистическую гражданку называют Jane Q. Public.

John Hancock (Джон Хэнкок) – имя этого американского государственного деятеля, чья размашистая подпись под Декларацией независимости США приобрела всеобщую известность, стало нарицательным и используется для обозначения вообще всякой подписи. У нас шутливо говорят «поставить закорючку», а американцы просят «поставить своего джона хэнкока», тоже в шутку, разумеется.
Читать дальше →
Total votes 95: ↑86 and ↓9+77
Comments34

«Орбита» — симулятор космических программ освоения ближних планет

Reading time2 min
Views16K
image На волне прошедшего дня космонавтики, хочу поделиться с хабра-сообществом замечательным квестом-симулятором космических программ освоения ближних планет «Орбита». С «Орбитой» я познакомился на Всероссийском молодежном инновационном Конвенте зимой 2013 года, где она была частью интерактивной развлекательной программы.

Игра состоит из четырех этапов — космических экспедиций, Луна, Марс, Меркурий и Венера. Каждый этап сложнее и становится доступным после прохождения предыдущего. Любой желающий мог почувствовать себя Сергеем Павловичем Королевым и спланировать миссию на каждую из планет. И если в Лунной программе нужно всего лишь выбрать момент включения тормозного двигателя, то уже на Марсе придется учитывать влияние атмосферы и написать целый алгоритм посадки, а на Меркурий придется еще выбирать какое научное оборудование взять на миссию. image

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

Читать дальше →
Total votes 23: ↑22 and ↓1+21
Comments19

Анализ приложения защищенного виртуальной машиной

Reading time52 min
Views44K
В данной статье будет рассмотрено построение защиты приложения с использованием различных программных «трюков» таких как: сброс точки входа в ноль, шифрование тела файла и декриптор накрытый мусорным полиморфом, сокрытие логики исполнения алгоритма приложения в теле виртуальной машины.

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

Для более или менее адекватного восприятия статьи потребуется минимальные знания ассемблера (его будет много) а так-же навыков работы с отладчиком.

Но и тем, кто надеется что здесь будут даны какие-то простые шаги по реализации такого типа защиты, придется разочароваться. В статье будет рассмотрен уже реализованный функционал, но… с точки зрения его взлома и полного реверса алгоритма.

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

В качестве реципиента, по совету одного достаточно компетентного товарища, я выбрал немножко старый (но не потерявший актуальности, в силу качества исполнения) keygenme от небезызвестного Ms-Rem.

Вот первоначальная ссылка, где он появился: http://exelab.ru/f/index.php?action=vthread&forum=1&topic=4732
А потом он попал вот сюда: http://www.crackmes.de/users/ms_rem/keygenme_by_ms_rem/
Где данному keygenme был выставлена сложность 8 из 10 (*VERY VERY* hard).
Хотя, если честно, это слегка завышенная оценка — я бы поставил в районе 5-6 баллов.

Пожалуй, начнем.
Читать дальше →
Total votes 154: ↑151 and ↓3+148
Comments75

Майнинг и как он работает: матчасть

Reading time6 min
Views559K

Привет, %username%!
Я расскажу и покажу как работает основа генерации денег в криптовалютах — майнинг. Как создается первый блок, новые блоки и как появляются деньги из ниоткуда.
Чтобы было проще понять, мы напишем свой импровизированный майнер для импровизированной криптовалюты HabraCoin.
Читать дальше →
Total votes 274: ↑252 and ↓22+230
Comments482

ВКонтакте API для .Net

Reading time1 min
Views65K
image
Добрый день, друзья!

Хочу рассказать вам о своём небольшом open source проекте, а именно реализация ВКонтакте API для .Net. В общей сложности пилю его уже полтора года. Сделано еще не всё, а что сделано под катом.
Читать дальше →
Total votes 44: ↑35 and ↓9+26
Comments17

MakeHuman: релиз спустя 12 лет разработки

Reading time1 min
Views38K
image

MakeHuman это бесплатное и открытое программное обеспечение (распространяется под лицензией CC0) для создания реалистичных 3D моделей людей в иллюстрациях, анимациях и играх. Есть возможность экспортировать модели для Blender, XSI, Max и др.
Читать дальше →
Total votes 60: ↑56 and ↓4+52
Comments14

Откуда «мыло» в WPF и как с ним бороться

Reading time21 min
Views81K


Это руководство для WPF-разработчиков, стремящихся добиться максимально чёткой картинки в своих приложениях. Графическая система WPF до мозга костей векторная, но конечным результатом её работы по-прежнему является растр. Если не уделить этому факту должного внимания, можно столкнуться с различными сортами «мыла» — паразитными артефактами растеризации. В такой ситуации важно не терять присутствия духа, причины их возникновения вполне рациональны, а методы борьбы достаточно просты и эффективны.
Читать дальше →
Total votes 184: ↑175 and ↓9+166
Comments62

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity