Архив за 22 декабря 2020 - 2

Эмуляция компьютера: интерпретатор CHIP-8 - 1

Меня, по ряду причин, всегда завораживала эмуляция. Программа, которая выполняет другую программу… Мне эта идея кажется невероятно привлекательной. И у меня такое ощущение, что тот, кто напишет подобную программу, не пожалеет ни об одной минуте потраченного на это времени. Кроме того, написание эмулятора — это очень похоже на создание настоящего компьютера программными средствами. Мне было очень интересно разбираться в устройстве компьютерной архитектуры, писать простой HDL-код, но эмуляция — это гораздо более простой способ ощутить себя тем, кто своими руками создаёт компьютер. А ещё, в детстве, когда я впервые увидел игру Super Mario World, я поставил себе цель, которая до сих пор не потеряла для меня ценности. Она заключается в том, чтобы полностью понять то, как именно работает эта игра. Именно поэтому я уже некоторое время подумываю о написании эмулятора SNES/SNS. Недавно я решил, что пришло время сделать первый шаг к этой цели.

Предлагаю поговорить о разработке эмулятора и обсудить простой, но полноценный пример эмуляции CHIP-8.
Читать полностью »

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

Автор "Книги шифров" - Сингх Саймон.

Какие способы взлома эффективнее? Поиск уязвимостей в программах? Полный перебор? Разгадывание хэша? А вот и не угадали. Именно атаки на уровне пользователя эффективнее всего справляются со своей задачей.

Одна из основных проблем криптографии как раз и состоит в том, что человек является слабым звеном в криптосистеме.

Spoiler The Mandalorian

Организация ISRG (Internet Security Research Group), стоящая за проектом Let's Encrypt, объявила хорошую новость для пользователей смартфонов и других устройств со старыми версиями операционной системы Android.

Китайская компания Chuwi продолжает выпускать недорогие интересные ноутбуки, представив модель Chuwi CoreBook X, которая отличается современной начинкой и привлекательной ценой.

Chuwi CoreBook X построен на базе процессора Intel Core i5-7267U, который работает на частоте до 3,5 ГГц. В качестве графического процессора выступает Iris Plus Graphics 650. Ноутбук получил 14-дюймовый экран разрешением 2160 х 1440 пикселей с соотношением сторон 2:3, 16 ГБ оперативной памяти и твердотельный накопитель ёмкостью 256 ГБ.

Генеральным директором Rambler Group стала Татьяна Доброхвалова, сохранив за собой пост старшего вице-президента Сбера, руководителя индустрий медиа, рекламы и развлечений. Прежний CEO Рамблера Рафаэль Абрамян уходит из компании после пяти лет работы в ней в качестве операционного и генерального директора.
Читать полностью »

Вступление

Laravel – классный PHP-фреймворк, мы им постоянно пользуемся в компании. Но как известно, ничто в мире не идеально, можно всегда предложить улучшения.

Несколько недель назад я попытался сделать одно маленькие улучшение по части тестов в Laravel, открыл два пулл-реквеста (#1 и #2). Оба пулл-реквеста были отклонены автором фреймворка Тейлором, но в итоге он сам в этот же день опубликовал собственную реализацию того же функционала, о чём даже в твиттере похвалился. И, о боги, реализацию ужасную!

Контекст

Читать полностью »

Если мне не изменяет память, это второй перевод за почти 5-летнюю историю нашего блога. Нашего опыта с головой хватит на сотни статей. Но эта статья как никакая иллюстрирует разительные отличия между отношением к CRM-системам за рубежом и в России и в странах СНГ. Там — внедрение «снизу», активная работа малого и микро-бизнеса, интенсивный рост (и рулёжка в условиях кризиса) за счёт минимальной автоматизации, у нас принципы бизнеса каменного века: сесть на деньги и ждать, обнесёт кризис или таки жахнет по компании, паниковать и полагать, что все компании-автоматизаторы как минимум выходцы из КГБ, а CRM буквально морзянкой передаёт все тайны налоговой, КРУ и ОБЭПу. Но это не так! ИТ и существует для вашей эффективности, для прогресса, для управления информацией. Осталось это понять. В общем, давайте посмотрим, как у них.

Почему CRM так важна для успеха малого бизнеса прямо сейчас - 1

Читать полностью »

Бытовая форензика: можно ли найти утечку с помощью бубна, удобрений и палок? - 1

Порой айтишникам приходится решать не совсем обычные задачи. На днях знакомый админ поведал мне о том, что на фоне обычной офисной рутины руководство поручило ему на время превратиться в Шерлока Холмса, в связи с чем он срочно ищет себе в помощники доктора Ватсона. На волне коронавирусной пандемии и локдауна компания провела ряд вынужденных сокращений, и кому-то из уволенных сотрудников это явно не понравилось. Неизвестные слили в паблик данные, которые никак не должны были туда попасть. Руководство поставило задачу выяснить, кто из «бывших» совершил такую пакость и подлость. Каким образом? Придумай сам, тыжпрограммист. Профессиональным исследователем киберинцидентов, понятное дело, никто из участников процесса не являлся даже близко.
Читать полностью »

Все же тут страдают от спама? Обвешаны адблокерами, white-листами, спам-фильтрами? Я точно сильно страдал от бесконечных предложений, но в какой-то момент стала появляться и полезная информация, причем еще в нужные моменты. 

Став руководителем проектов по предиктивной аналитике в компании НОРБИТ, я оказался по другую сторону баррикад и хочу поделиться опытом по разработке рекомендательных сервисов для программ лояльности.

Ну купиии! Или применение AI для рекомендаций - 1

Источник 
Читать полностью »

Зачастую если в устройстве есть программируемая логика, присутствует и процессор/микроконтроллер.

В какой-то момент мне надоело разводить на платах разъем JTAG, он занимает много места на плате и по сути нужен только для разработки. В конечном устройстве он вообще без надобности.

Очень часто для проверки правильности реализации Verilog кода или вообще "посмотреть как сигнальчики бегают" я использую SignalTap II Logic Analyzer, штука удобная и наглядная, я думаю многие сразу узнают по изображению:

INTEL (Altera) USB Byte Blaster на STM32 - 1

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js