Как стать автором
Обновить
3
0
Дамир Вяткин @DemVy

IT-инженер, цифровая электроника, программист

Отправить сообщение

DIY — USB Jig для восстановления окирпиченных Android девайсов

Время на прочтение1 мин
Количество просмотров13K
Не так давно ко мне в руки попал окирпиченный Android девайс Samsung Galaxy SL. Владелец не хотел нести в СЦ, под предлогом нехватки денег в данный период. Так как тоже обладаю смартфоном на Андроиде решил попробовать сделать usb-jig.
UPD. Не так давно, это году эдак в 2011, когда эта статья и писалась.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+13
Комментарии21

Разбираем самый маленький PNG в мире

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров36K

Самый миниатюрный PNG в мире весит 67 байт и представляет собой один чёрный пиксель. Выше вы видите его в 200-кратном увеличении.

Красота, не так ли?

Состоит этот файл из четырёх частей:

  1. Сигнатура PNG, одинаковая во всех файлах этого формата: 8 байт.
  2. Метаданные изображения, включая его размеры: 25 байт.
  3. Данные пикселя: 22 байта.
  4. Маркер «конец изображения»: 12 байт.

Далее я опишу этот файл подробнее и постараюсь объяснить принцип работы формата PNG.

В качестве небольшой затравки скажу, что в конце предстоит неожиданный поворот. Хотя, надеюсь, вам и без того интересно побольше узнать о PNG.
Читать дальше →
Всего голосов 104: ↑96 и ↓8+124
Комментарии112

Про́клятый огонь, или магия препроцессора C

Время на прочтение18 мин
Количество просмотров28K

Задавались ли вы когда-нибудь вопросом, можно ли полноценно программировать при помощи директивы #define в языке C? Полнота по Тьюрингу шаблонов C++ известна весьма широко, например, люди пишут трассировщики лучей, делающие все вычисления во время компиляции (вместо времени исполнения). А как обстоят дела с препроцессором C? Вопрос оказался сильно нетривиальнее, и эта история является, на мой вкус, отличным анекдотом для курса лекций по теории компиляторов, что я готовлю в данный момент. В частности, для лучшего понимания происходящего здесь, рекомендую ознакомиться со второй статьёй, которую я опубликовал параллельно этой: лексер и парсер.

Чтобы не было обманутых впечатлений, предупрежу сразу, что рейтрейсера не будет, но про́клятый код будет очень даже! Итак, поехали. Для начала, почему я вообще задался этим вопросом? Если обычный код компьютерной графики вам скучен, следующий раздел можно пропустить, перематывайте до последней картинки.

Читать далее
Всего голосов 169: ↑169 и ↓0+169
Комментарии54

Первый в России «тканевый пистолет», сшивающий раны биополимерами

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров4.1K

Ученые Института биомедицинской инженерии НИТУ МИСИС запатентовали инновационный «тканевый пистолет», предназначенный для остановки кровотечений и ускоренной регенерации тканей при ранениях легкой и средней степени тяжести. Он разработан для работы в полевых условиях и в зоне ЧС. В сотрудничестве с медиками уже создано три версии устройства, модифицированные под различные задачи, им дали названия «Подорожник», «Фибробластер» и «Лекарь». Пистолет может быть адаптирован под конкретные требования заказчика, что делает его универсальным инструментом для различных клинических сценариев: например, если в клинике хирургам нужна инфузия и промывка, то в мобильном госпитале требуется биопечать и быстрое закрытие раны.

Читать далее
Всего голосов 20: ↑18 и ↓2+22
Комментарии10

Пора вернуть свои данные себе

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров6.3K

Многие из нас замечают, что с увеличением числа онлайн-сервисов, контроль над личными данными кажется ускользающим. Наши файлы и личная информация хранятся на удаленных серверах, защищенные паролями и методами двухфакторной аутентификации, и доступны нам только до тех пор, пока мы оплачиваем подписку. Но что произойдет, если потеряется SIM-карта, истечет срок подписки, или если вдруг аккаунт будет заблокирован из-за санкций? Есть ли план на случай, если сервис, который мы используем для работы с паролями или заметками, внезапно прекратит свое существование? Как тогда быть с экспортом и импортом данных? Это вопросы, о которых задумывается каждый из нас, исследуя цифровую эру и свое место в ней.

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

Погрузиться
Всего голосов 13: ↑9 и ↓4+8
Комментарии171

Размножение сущностей, которыми приходится управлять

Время на прочтение5 мин
Количество просмотров932

В статье «Усугубление сложности повышения ПИТ» я указал, что одним из факторов, усложняющих повышение производительности интеллектуального труда (ПИТ), является фактор размножения сущностей, которыми приходится управлять (оперировать).

Сущность я описал в разделе 2. «Главная сущность менеджмента – “ЗАДАЧА”» в статье «Понятие “сущность”».

Возникает вопрос: как размножение сущностей усложняет повышение ПИТ?

Ответив, мы поймём, что слово «приходится» в первом абзаце статьи является ключевым. Это означает, что данный фактор усугубления сложности повышения (ПИТ) существует объективно, неумолимо воздействует на организацию, и мы не можем его игнорировать. А, следовательно, должны учитывать при управлении организацией, если хотим, чтобы она выжила.

Приведу определение.

Сущность — это не конкретный объект, а ТИП объекта, целостность и индивидуальность существования на протяжении срока «жизни» которого определяются (очерчиваются): функциональным предназначением и списком (совокупностью, набором) универсальных (существенных, индивидуальных) НАЗВАНИЙ, а не значений атрибутов, необходимых и достаточных для его идентификации и отделения от других типов, по наличию которых неопределённое количество конкретных объектов относится или не относится к этому типу.

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

Читать далее
Всего голосов 2: ↑1 и ↓10
Комментарии0

ESPspectrum

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров14K

ESPspectrum - проект на основе компьютера ZX spectrum, с собственной простой операционной системой. Есть возможность открывать, редактировать, создавать и удалять файлы. Есть калькулятор с историей запросов, также я сделал режим свободной печати, как для определения адреса клавиш, так и для теста клавиатуры. Устройство компактное, всего 6 на 10 см.

Читать далее
Всего голосов 12: ↑11 и ↓1+14
Комментарии24

Pet-проект «Наручные часы на светодиодах»

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров17K

Что стоит самому разработать электронные наручные часы. Можно ли сделать часы простыми и одновременно эффектными. Как совместить в одних часах отладочное средство для изучения программирования и полезный гаджет.

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

Про наручные часы со светодиодами
Всего голосов 155: ↑155 и ↓0+155
Комментарии83

Сильный ИИ. Элира1. Увеличение памяти ChatGPT

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров8.8K

Всем привет!

В этой статье я расскажу о том, как можно увеличить размер запроса к ChatGPT до почти полутора миллионов символов!

При этом нам не понадобятся какие-то дополнительные средства – применять данный способ сможет каждый (ссылки на коды будут в конце статьи) прямо в самом чате.
Для начала пару слов о себе и о том, зачем мне вообще это понадобилось.

В самой IT области я уже довольно давно (начинал еще с DOS-овских программ на C в далеком 2000м), занимался разными профилями, в том числе меня интересовало ИИ.
Лет 7-8 назад, когда я сделал себе проект «умной квартиры» (9 модулей, контроль освещения, полива, климата, музыки и пр.), я решил внедрить туда голосового помощника. Название, кстати, выбрал по итогу Алиса – любимое женское имя.

Причем, выбирал из многих, вариантов ("Джарвис", увы, распознавался очень плохо), оказалось, фонетически слово «Алиса» распознается почти без ошибок и гораздо лучше других. Кстати, где-то через год появилась Алиса у Яндекса – поэтому я думаю, что они тоже имя взяли не с бухты-барахты, а проводили фонетический анализ.

Квартира просуществовала несколько лет, но за это время помощника я особо не развивал, да и не было больших ресурсов для обучения чего-то действительно умного.
С появлением БЯМ идея создания помощника заиграла новыми красками =)

Сейчас я хочу уже не просто чат-бота, который может решать широкий спектр задач. В принципе, эта идея родилась уже давно, но с помощью сегодняшних БЯМ, думаю, ее будет куда проще реализовать.

Несмотря на мой научный скепсис, как человека, написавшего не одну нейросеть с нуля, относительно интеллекта у ИИ, наши диалоги с ChatGPT произвели на меня впечатление.

Мне очень импонировала «человечность» этой БЯМ.

Читать далее
Всего голосов 8: ↑2 и ↓6-4
Комментарии25

Информация

В рейтинге
Не участвует
Откуда
Казань, Татарстан, Россия
Дата рождения
Зарегистрирован
Активность