Архив за 16 ноября 2019 - 3

Компания Kryptowire, специализирующаяся на компьютерной безопасности, выпускает каждый год отчёт о приложениях на смартфонах с операционной системой Android. Исследование делается с поддержкой Министерства внутренней безопасности США. 

Здравствуйте, дорогие друзья!

Я Михаил Кравченко, дизайнер игровых интерфейсов.

Это статья о том как нарисовать кольцо Хавеля из игры Dark Souls 3. Перед вами результат, которого я добился примерно за полтора часа работы в фотошопе.

Дизайн интерфейса для игры, рисуем кольцо Хавеля из Dark Souls 3 - 1

Дизайнера интерфейсов периодически просят нарисовать несколько иконок для игры, например, когда художник в отпуске и что-то срочно понадобилось. Так что иметь такой навык в своем арсенале довольно полезно. Ниже я опишу процесс рисования иконки.
Читать полностью »

Здравствуйте, Хабровчане!
Сегодня я постараюсь поведать вам как школьник может наговнокодить написать бота для хранения домашки для VK.

Осторожно

Сразу обращу внимание, что для серьёзных проектов так строить инфраструктуру нельзя, весь этот проект создавался только для развлечения и убивания времени, ну и презентации на всяких школьных псевдо проектных конференциях.

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

Microsoft: с Project Scarlett мы идём ва-банк

Глава Xbox Фил Спенсер (Phil Spencer) очень хорошо помнит начало этого поколения консолей. Microsoft, которая доминировала в предыдущем поколении, вступила в гонку с более дорогим, но менее мощным продуктом и неясным сообщением о DRM.

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

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

Разбор: как на самом деле работает Forex, и что надо знать о торговле валютой на бирже для минимизации рисков - 1

Изображение: Unsplash

Год назад Центробанк России аннулировал лицензии пяти крупных форекс-дилеров. В их числе оказались известные в нашей стране компании «Альпари Форекс», «Телетрейд Групп» и «Форекс Клуб».

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

Рынок голосовых помощников сейчас поделён в основном между тремя продуктами: Apple Siri, Google Assistant и Amazon Alexa.

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

Да, голосовых ИИ достаточно много, но большинство из них либо представлены локально (у многих китайских производителей), либо, несмотря на старания своих создателей, не могут завоевать популярность.

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

Компания Apple стала первой, достигшей отметки в 1 трлн долларов рыночной капитализации. Затем этой же отметки достигли Amazon и Microsoft, и началась гонка со сменой лидера.

Достаточно долго Apple довольствовалась вторым либо третьим местом, но недавно снова выбилась в лидеры. Последнее время акции Apple неустанно растут, и сейчас компания устанавливает новый рекорд чуть ли не каждый день.

Предисловие

Данный текст будет являться одной из переписанных глав для учебного пособия по защите информации кафедры радиотехники и систем управления, а также, с этого учебного кода, кафедры защиты информации МФТИ (ГУ). Полностью учебник доступен на github (см. также draft releases). На Хабре планирую выкладывать новые «большие» куски, во-первых, чтобы собрать полезные комментарии и замечания, во-вторых, дать сообществу больше обзорного материала по полезным и интересным темам. Предыдущие разделы главы «Криптографически протоколы»: 1, 2, 3

Как и создатели трёхпроходных протоколов из предыдущего раздела, авторы следующих алгоритмов считали их не просто математическими конструкциями, обеспечивающие некоторую элементарную операцию (например, шифрование с открытым ключом), но пытались вокруг одной-двух формул построить законченную систему распространения ключей. Некоторые из этих конструкций, преобразовавшись, используются до настоящего времени (например, протокол Диффи-Хеллмана), некоторые — остались только в истории криптографии и защиты информации.

Позже в 1990-х годах будут разделены математические асимметричные примитивы (шифрование и электронная подпись) и протоколы, эти примитивы использующие, что будет продемонстрировано в разделе про асимметричные протоколы.
Читать полностью »

В программировании мутабельностью называют изменчивость данных.
— Кэп

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

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

Всем привет, расскажу о собственном велосипеде для удобной работы с массивами в PHP.

Type hinting

В PHP7 появились подсказки типов (type hinting), что позволило IDE проводить более качественный статический анализ кода, качество нашего кода улучшилось (или правильно говорит "стало более лучше"? ).
Конечно и раньше можно было для IDE написать подсказку в коментах к коду, но теперь типы стали частью кода и теперь их стало возможным рефакторить и не бояться того что ты что то где то забудешь (рефакторить конечно в смысле переименовывать классы и интерфейсы).
Кроме того, что стало возможным указывать выходной тип, появилась возможность указывать тип входного аргумента.
Но кроме приятных возможностей type hinting накладывает и обязанности, то есть типы переменных действительно должны быть такими как указано в сигнатуре метода.
Если не проверять типы, то можно получить ошибки в методах и конструкторах (особенно радуют ошибки в конструкторах).
Писать проверки вручную утомительно, я решил это дело автоматизировать, но не через проверку, а через приведение к нужному типу.
Читать полностью »


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