Category: Приемы

19
Авг
2019

JWT для чайников: 5 шагов к пониманию JSON веб-токенов

JWT для чайников: 5 шагов к пониманию JSON веб-токеновЧто такое JWT, с чем его едят, и как он обеспечивает безопасность вашего приложения? Пошаговое руководство для понимания JSON веб-токенов с нуля. JWT играет важную роль в веб-безопасности и системах аутентификации пользователей, хотя на первый взгляд ничего особенного из себя не представляет – обычная строка. Впрочем, не совсем обычная, как мы сейчас увидим. У JSON […]

Запись JWT для чайников: 5 шагов к пониманию JSON веб-токенов впервые появилась Библиотека программиста.

14
Авг
2019

Математический феномен: формула, которая описывает всё

Математический феномен: формула, которая описывает всёЧем ещё удивит математика? Вот как выглядит формула всего, и вот как это использовать в личных целях. Алгоритм с иллюстрациями. Феноменальное неравенство Посмотрите на одно занимательное число. Это классика. Возможно, вам знакомая. [crayon-5d53a266c8425246196678/] Через минуту поймёте, почему этот цифровой ряд вызывает чертовское любопытство. Он связан с одним фантастическим неравенством. Формулу – в студию: где ⌊ […]

Запись Математический феномен: формула, которая описывает всё впервые появилась Библиотека программиста.

31
Июл
2019

Как работать с обратными вызовами и потоками в Kotlin

Как работать с обратными вызовами и потоками в KotlinБазовые инструменты асинхронного программирования в Kotlin. Разбираем особенности обратных вызовов и потоков на примерах кода. Асинхронность в разработке описывает возникновение событий, которые не зависят от главного потока приложения, и способы взаимодействия с ними без блокировки на ожидание. В языках программирования без встроенной поддержки асинхронности её реализуют с помощью двух шаблонов: обратных вызовов и конструкций future […]

Запись Как работать с обратными вызовами и потоками в Kotlin впервые появилась Библиотека программиста.

25
Июл
2019

Спасательный круг для собеседования на Python-разработчика

Шпаргалка в форме вопрос-ответ с примерами и ссылками на источники в помощь для собеседования на Python. Составлена по реальным интервью.

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

30
Янв
2019

10 советов: как подтянуть разговорный английский язык

10 советов: как подтянуть разговорный английский языкХотите работать в международных компаниях, но знаете только русский? Рассказываем, как подтянуть разговорный английский язык программисту. Профессия программиста тем и хороша, что не существует привязки к отдельной компании, региону, стране. Вакансий много, а значит найти наиболее интересную достаточно просто. И уж незнание языка не должно быть препятствием для серьёзного специалиста. Согласитесь, довольно странно, когда профессионал […]

Запись 10 советов: как подтянуть разговорный английский язык впервые появилась Библиотека программиста.

11
Дек
2018

Java Challengers #2: Сравнение строк

Сравнение строк – увлекательная тема. Мы не только рассмотрим строки в Java, но также проанализируем популярные приемы и решим задачу. У нас как всегда много опаздывающих к началу курса, так что только вчера провели второе занятие среди нового потока «Разработчик Java». Но это так, мелочи жизни, а пока что мы продолжаем публикацию серии статей Java Challengers, […]

Запись Java Challengers #2: Сравнение строк впервые появилась Библиотека программиста.

04
Дек
2018

Java Challengers #1: Перегрузка методов в JVM

Java Challengers #1: Перегрузка методов в JVMПерегрузка методов в JVM: рассмотрим основные моменты с примерами, разберемся в назначении, пройдемся по примитивным типам и решим задачу! Всем доброго дня. Совсем скоро старт нового потока курса «Разработчик Java», в преддверии которого мы хотим поделиться полезными материалами. Добро пожаловать в серию статей Java Challengers! Эта серия статей посвящена особенностям программирования на Java. Их освоение – […]

Запись Java Challengers #1: Перегрузка методов в JVM впервые появилась Библиотека программиста.

21
Сен
2018

Опыт разработчика: как получить 15600$ от Google за найденные баги

Пересказываем историю разработчика, который обнаружил баги в баг-трекер Google и смог получить значительную сумму за уведомление об их наличии. Вы когда-нибудь слышали про Google Issue Tracker? Вряд ли, если вы не находитесь в кругах, близких к разработчикам Google. Я и сам не знал о нём, пока не обратил внимание, что для моего отчёта об уязвимости была […]

Запись Опыт разработчика: как получить 15600$ от Google за найденные баги впервые появилась Библиотека программиста.