Pull to refresh
43
0

Работаю в Escuela

Send message

Что такое Стагфляция, на примерах

Level of difficultyEasy
Reading time7 min
Views24K

Многие слышали о таких макроэкономических понятиях, как инфляция, гиперинфляция, девальвация, дефолт. Теперь нам нужно разобраться в термине «стагфляция» — он важен и может существенно повлиять на нашу жизнь. В статье я объясню, что такое стагфляция и чем она опасна.

Читать далее

Как мы учим языки. Часть 3: Эффективное освоение языка

Level of difficultyEasy
Reading time13 min
Views16K

Изучать иностранные языки можно по-разному. Вопрос лишь в эффективности. Как это делать эффективно и почему так не все делают, я попытаюсь раскрыть в этой статье. Чтобы быть в контексте ситуации, рекомендую Часть 1 и Часть 2. В статье собрал эффективный алгоритм изучения языка с объяснением базовых концепций

Читать далее

Как мы учим языки. Часть 2. Почему вы не выучите язык в Дуалинго

Level of difficultyEasy
Reading time9 min
Views91K

У Duolingo огромная база пользователей — по несколько десятков миллионов человек на каждый популярный язык. Естественно, они выбрали это приложение не просто так: у такого сервиса есть большое количество плюсов, а самое главное — «ощущение, что я учу язык». О том, что не так с приложениями для изучения языков и как мы осваиваем языки, мы поговорим в этой статье.

Читать далее

Как мы учим языки. Часть 1: Гипотезы Стивена Крашена

Level of difficultyEasy
Reading time9 min
Views24K

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

Читать далее

Клонируем бесконтактную карту с помощью мобильного приложения

Reading time16 min
Views165K
Всегда было интересно посмотреть, что происходит у банковской карточки под «капотом». Как реализуется протокол общения банковской карточки и POS-терминала, как это работает и насколько это безопасно. Такая возможность предстала передо мной, когда я проходил стажировку в компании Digital Security. В результате при разборе одной известной уязвимости EMV карт в MagStripe-режиме, было решено реализовать мобильное приложение, которые способно общаться с терминалом по бесконтактному интерфейсу, с использованием своих команд и подробным разбором запросов и ответов. А также попробовать реализовать способ клонирования карт MasterCard в режиме MagStripe.

В этой статье я постараюсь описать, что такое EMV-карта, как она работает и как используя Android можно попытаться клонировать вашу MasterCard карту.

«There are some things money can't buy. For everything else, there's MasterCard»

Что такое EMV карта?


EMV — это международный стандарт для банковских карт с чипом. В разработке этого стандарта принимали участия Europay + MasterCard + VISA, отсюда и название. Попробуем разобраться, как же все таки карта общается с POS-терминалом по бесконтактному интерфейсу.
Читать дальше →

Не Dagger'ом едины

Reading time8 min
Views22K
В последнее время многим программистам очень понравилась библиотека для реализации внедрения зависимостей Dagger2. Хотя, как мне кажется, из-за неочевидной работы под капотом и большим семейством аннотаций Dagger долго заходил в комьюнити. И так получается что сейчас куда не глянь многие использую эту библиотеку почти везде. И уже Dependancy Injection становится синонимом этой самой библиотеки. Хотя это всего лишь библиотека. Да, хорошая, не спорю. Статья будет не о свержение Dagger'a с трона короля библиотек DI. А я бы хотел рассказать о другом инструменте для подобных целей — это Koin.
Читать дальше →

Безопасное использование языка Go в веб-программировании

Reading time6 min
Views22K
Статья писалась для разработчиков, которые начинают осваивать язык программирования Go с целью соблюсти в их коде безопасные требования к написанию веб-приложений. В статье приведены возможные уязвимости, которые могут оставить веб-программисты, а также способы устранения либо с помощью стандартных библиотек, либо с помощью сторонних решений, которые проявили уже себя.


Читать дальше →

Information

Rating
Does not participate
Location
Испания
Registered
Activity