Картинка поста

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

Картинка поста

Перед тем, как создавать приложение, необходимо продумать его архитектуру. Как это сделать правильно рассмотрим в статье. Упростите жизнь разработчикам Поскольку самый ценный ресурс — человеческий, любой используемый фреймворк или инструмент...
Читать дальше

Картинка поста

Увлекаетесь Data Science и хотите проверить свои знания? Попробуйте пройти наш тест — 8 вопросов-задачек, которые покажут, разбираетесь ли вы в теме. Это не только тест, но и своеобразный этап отбора: если ответите правильно больше чем на половину вопросов, сможете...
Читать дальше

Картинка поста

Для изучения программирования нет ничего лучше, чем практика. В процессе решения задач с числами развиваются практические навыки использования вашего языка программирования, а также алгоритмическое мышление. Кроме самих задач, в материале...
Читать дальше

Картинка поста

В этой статье мы познакомимся с разработкой через тестирование на примере простого приложения-калькулятора на Node.js. Тестировать будем с помощью фреймворка Mocha. Что должно уметь наше приложение: Складывать, вычитать, делить и умножать...
Читать дальше

Картинка поста

Android-инженер Константин Михайловский рассказал на dou.ua о своем опыте перехода с Java на язык программирования Kotlin в Android-проекте Итак, на дворе 2018-й год. Если вы —  Android-инженер и уже успели полностью...
Читать дальше

Картинка поста

Совсем недавно Google открыла пользователям G Suite конструктор App Maker для создания приложений без навыков программирования. Мы перевели инструкцию, в которой вы познакомитесь с основами работы в конструкторе и создадите своё...
Читать дальше

Картинка поста

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

Картинка поста

Коллекция небольших bash-скриптов для поклонников работы в терминале. В набор входит конвертер валют и криптовалют, прогноз погоды, шифрование файлов и другие полезные инструменты. Все скрипты из набора Bash-Snippets были полностью...
Читать дальше

Картинка поста

Начинающему разработчику зачастую сложно разобраться в средствах ввода-вывода (I/O), поскольку присутствует небольшая путаница в определении различий этих способов. В данном материале попробуем заполнить этот пробел и разобраться в классификации основных...
Читать дальше

Картинка поста

Программистов постоянно спрашивают: «Сколько это займёт?». Зачастую этот вопрос сопровождают следующие факторы: Требования неясны. Никто не сделал глубокого анализа всех последствий; Новая фича может что-нибудь сломать в существующем коде, и...
Читать дальше


Картинка поста

19–20 мая в Санкт-Петербурге команда JUG.ru Group провела пятую конференцию по фронтенд-разработке HolyJS 2018 Piter. Более 30 зарубежных и отечественных спикеров собрались под одной крышей, чтобы обсудить вопросы JS-разработки, функционального программирования, оптимизации и не только. Одна из...
Читать дальше

Картинка поста

Не секрет, что для для хорошего программиста постоянно нужна практика. И лучше, если это будет разработка целостного проекта, а не простая бесполезная поделка. Но зачастую разработчикам сложно придумать, что бы...
Читать дальше

Картинка поста

29 мая 2018 года в Ледовом дворце ВТБ в Москве прошла ежегодная технологическая конференция «Яндекса» YaC 2018. Компания показала новые продукты и сервисы, рассказала о применении цифровых технологий в сферах маркетинга и развития...
Читать дальше

Картинка поста

Как меняется рынок труда в IT и почему сегодня недостаточно взять на работу человека, грамотно пишущего код, рассказал генеральный директор IT-компании «АйДи – Технологии управления» Роман Коновалов. 3,6% — именно...
Читать дальше

Картинка поста

Когда-нибудь думали о том, чтобы написать свой BitTorrent-клиент с блекджеком и без рекламы? Пока вы думали, кто-то уже написал. Перевели статью автора клиента Pieces, в которой он рассказывает, как устроен...
Читать дальше

Картинка поста

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

Картинка поста

TL;DR: Задают разные вопросы, связанные с разработкой, например, «Какие навыки наиболее важны для разработчика?», «Есть ли для вас какая-то польза от существующих ресурсов, посвященных разработке?» и тому подобное. За прохождение...
Читать дальше

Картинка поста

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

Картинка поста

«Синдром компьютерного зрения» — термин, описывающий различные глазные заболевания, связанные с частым использованием компьютеров, планшетов и смартфонов. Многие люди испытывают дискомфорт, сидя перед экраном. Позже это может перерасти в более...
Читать дальше

Картинка поста

В этой статье мы расскажем родителям, как самостоятельно обучить ребёнка основам программирования. Кстати, описанные ресурсы могут помочь не только детям. Поэтому любителям курсов «Java за 3 дня» тоже не будет...
Читать дальше

Картинка поста

Знать специфику языка, на котором пишешь, всегда полезно. Чем большим количеством особенностей языка владеет разработчик, тем осознанней его код при прочих равных условиях. В материале рассмотрены интересные приёмы и трюки...
Читать дальше

29 мая — главная конференция «Яндекса» Yet another Conference: YaC 2018. Весь день — погружение в топовые технологии. В этом году можно выделить пять крупных тематик: цифровой мир, интернет вещей, искусственный интеллект, умные автомобили и город...
Читать дальше

Картинка поста

Рассказывает Тайлер Эллиот Беттильон, преподаватель Galvanize и Bradfield. Переведено в Alconost. Знакома ситуация: вводите в электронную форму в Интернете свой номер социального страхования и задумываетесь: «Я точно хочу нажать „Отправить“?» Большинство...
Читать дальше

Картинка поста

В последнее время многим стали приходить письма от разных сервисов, оповещающих об обновлении пользовательских соглашений и политики использования данных. Это вызвано тем, что 25 мая вступил в силу GDPR (англ....
Читать дальше

28 и 29 мая транслируем «Российские интернет-технологии — РИТ++ 2018». Расписание 29 мая: 11:00 — Этот замечательный Node.js / Александр Лобашев (RaiffeisenBank) 12:00 — Иван Тулуп: асинхронщина в JS под...
Читать дальше


Картинка поста

Нам пришёл вопрос от подписчика: Мы обратились за разъяснением к нашим экспертам, а полученные ответы представляем вашему вниманию. Мир digital production сейчас настолько разнообразен, что однозначно на этот вопрос ответить...
Читать дальше

Картинка поста

17–18 мая в Санкт-Петербурге прошла большая техническая конференция по тестированию ПО Heisenbug 2018 Piter. Одна из редакторов Tproger сходила туда и делится впечатлениями в этой статье. Как это было? В течение двух дней...
Читать дальше

Картинка поста

C++ — один из самых мощных и востребованных языков программирования. Ежедневно на нём пишут сотни приложений, зачастую использующих GUI. Однако работа с графикой не всегда удобна программисту — в таком случае...
Читать дальше

Картинка поста

В статье пойдет речь о роли математики в жизни разработчика ПО. Мы не будем углубляться в частные области вроде машинного обучения, моделирования или же компьютерной графики, а сделаем упор на...
Читать дальше

Картинка поста

В конторе «Рога и Копыта» подходит время подведения годового баланса. В бухгалтерию поступили сведения о том, что, согласно документам, суммарный расход составил а рублей, a суммарный приход – b рублей....
Читать дальше

Если дедлайн уже близко, а работа не готова Просто скачивайте битый файл нужного расширения и отправляйте. Все они не открываются и по нажатию на кнопку «Восстановить» не восстанавливаются. Коллекция пополняется....
Читать дальше

Картинка поста

Python любят за многое, в том числе за его читабельность. Для улучшения читабельности кода и упрощения его поддержки существуют различные руководства. Один из самых известных — PEP8, описанный в официальной документации...
Читать дальше