Pull to refresh
16
0
OmSoft @OmSoft

User

Send message

Шпаргалка по криптографии: что делать, если попал в проект с криптографами

Level of difficultyEasy
Reading time14 min
Views21K

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

Сейчас мы с вами разберемся с базой!

Читать далее
Total votes 16: ↑14 and ↓2+12
Comments4

Делаем свою простейшую систему сборки для Java

Level of difficultyMedium
Reading time9 min
Views15K

Довелось мне обучать одного знакомого, желающего войти в ИТ (привет, Саша!). Человек он упорный, прошел разные курсы, стажировки, упорно продолжает идти вперед и уже вполне тянет на уровень джуна и решает прикладные задачи. Но иногда внезапно задает такие вопросы, из которых я понимаю, что у него огромные дыры в базовых знаниях и представлениях. На курсах этому, видимо, не учат.

Один из последних вопросов был про устройство сборки, непонимание того как исходный код собирается в исполняемый и запускается. Начинающим обычно говорят в духе «вот создаешь Gradle‑проект, в IDE жмешь кнопочку запуска и все работает». Но как только возникает необходимость что‑то в этом простом процессе усложнить, или понять — начинаются проблемы.

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

В этой статье я пробегусь по основам того, как в Java работает компиляция, а также покажу, как по шагам прийти от компиляции отдельных файлов вручную к идее необходимости системы сборки, и как написать свою простенькую систему. Ведь лучший способ понять, как что‑то устроено внутри — сделать это самому.

Читать далее
Total votes 38: ↑37 and ↓1+36
Comments17

Интерстеллар: внутри черной дыры и тессеракта

Reading time12 min
Views51K
Меня зовут Андрей Колокольцев. По роду деятельности меня давно интересуют истории о том, как именитые режиссеры, продюсеры, студии справляются с созданием тех или иных визуальных картин. Для первой моей публикации я выбрал кинофильм, который стал для меня аудиовизуальным откровением и настоящим эмоциональным аттракционом (это при просмотре в кино на экране IMAX, дома на телевизоре теряется 2/3 впечатлений). Вы не подпрыгните от неожиданности, так как в названии уже все прочитали — это фильма Кристофера Нолана «Интерстеллар». Несмотря на то, что интерес к нему давно угас, я хотел бы представить Вашему вниманию вольный перевод оригинальной статьи Майка Сеймура «Interstellar: inside the black art» от 18 ноября, 2014 года. Эта статья рассказывает о том, как создавалась визуализация «Гаргантюа» и других сцен из фильма — думаю, это будет интересно читателям пусть даже спустя 1,5 года.

image
Режиссер Интерстеллара Кристофер Нолан объясняет Мэттью Макконахи основы квантовой физики суть сцены

Читать дальше →
Total votes 31: ↑29 and ↓2+27
Comments106

Эмуляция банковской карты на телефоне

Reading time10 min
Views96K


HCE (Host-based Card Emulation) – это технология, которая дает возможность писать софт, не требующий для исполнения выделенного криптопроцессора, чтобы обеспечить сеанс связи с платежным терминалом. Приложение исполняется на основном процессоре мобильного устройства, в окружении операционной системы телефона.

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

Мы сделали такой HC-эмулятор в своём приложении. До появления технологии HCE информацию для осуществления NFC-транзакций в мобильных устройствах можно было хранить тремя способами: либо на SIM-карте (принцип SIM centric NFC), либо в специальном элементе на телефоне (Embeded Secure Elements, eSE), либо на специальной MicroSD.
Читать дальше →
Total votes 42: ↑39 and ↓3+36
Comments72

Открытые прошивки для DSLR Canon

Reading time3 min
Views89K
Уже давно фотоаппараты являются, по сути, специализированными компьютерами. Например, в устройствах фирмы Canon используется процессор ARM и операционная система DRYOS. Естественно, у энтузиастов возникла идея модификации программной части этих фотоаппаратов. Хочу обрадовать обладателей устройств фирмы Canon серий 1100D, 500D, 550D, 600D, 50D, 60D, 5D Mark II. Теперь вы можете прошить свой аппарат, улучшив его функциональность. Получить устройство, которое обладает возможностями, включаемыми только в дорогую профессиональную фото и видеотехнику. А может быть, вооружившись ARM-Toolchain, разработать новые функции.
Читать дальше →
Total votes 74: ↑73 and ↓1+72
Comments88

Yahoo Domains и угон доменов

Reading time8 min
Views1.3K
Хочу описать ситуацию, возникшую со мной в середине июня и подошедшую к своему логическому концу только что, началу августа. Проблема возникла с сервисом Yahoo Domains, если кто пользуется данным сервисом — будьте бдительнее, это может коснуться вас в особенности.
Читать дальше →
Total votes 60: ↑57 and ↓3+54
Comments42

Создаем мероприятия в Google Calendar голосом с мобильного телефона.

Reading time1 min
Views5.5K
Теперь в ситуациях, когда нет интернета под рукой, можно заносить новые мероприятие в Google Календарь простым звонком с телефона.

Как это работает:
Читать дальше →
Total votes 57: ↑52 and ↓5+47
Comments83

Тульпа — карманная шизофрения для гиков или реальный воображаемый друг

Reading time9 min
Views1.5M
Скажите, вы бы хотели иметь друга? Любого человека или другое существо, которое будет вашим самым лучшим другом, обладая той внешностью, которая вам нравится, и тем характером который вам необходим, которое не надо будет делить с ее или его друзьями, родителями, собачкой, игрушками или учебой.
А секретаря, который всегда с вами, имеет прямой доступ к вашей памяти, напомнит, подскажет, и подаст нужную идею, напарника для мозгового штурма?
Тогда добро пожаловать под кат.



Тульпа — это стабильная самовнушенная осознанная визуализация, способная к самостоятельным мыслям и действиям, обладающая собственным сознанием. Что характерно, создается она совершенно осознанно, путем целенаправленных действий в течении долгого времени, и позволяет задавать начальный характер и форму по вашему усмотрению.
Это ты сейчас с кем разговаривал? Расшифруй определение.
Total votes 161: ↑83 and ↓78+5
Comments563

20 бесплатных дополнений для Visual Studio

Reading time4 min
Views39K
Для Visual Studio 2010 создано уже около 900 дополнений. Многие из них позволяют облегчить решение рутинных задач, добавить удобства. Ниже представлено двадцать популярных дополнений, которые вы возможно найдете полезными для вашей работы.
Читать дальше →
Total votes 146: ↑135 and ↓11+124
Comments55

CommentsFx

Reading time2 min
Views526


Приветствую всех читателей Хабрахабра.

Сегодня я приготовил вам скрипт, с помощью которого вы можете обеспечить себе удобную навигацию по комментариям. Кликните по картинке, чтобы скачать скрипт для Greasemonkey (если не хотите кликать на картинку — нажмите на эту ссылку), а я вам пока расскажу подробности об этой штуковине.

Подробности
Total votes 53: ↑48 and ↓5+43
Comments26

Information

Rating
Does not participate
Date of birth
Registered
Activity