Переводы для программистов

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

PowerShell — это объектно-ориентированный программный движок и скриптовый язык с интерфейсом командной строки, предоставляющий IT-профессионалам более широкие возможности для конфигурирования операционных систем семейства MS Windows. Проще говоря, это своего рода...
Читать дальше

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

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

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

Рассказывает Алекс Паттисон За последние пару месяцев я активно проводил собеседования фронтенд-разработчиков. Каждый, кто когда-либо бывал на подобных собеседованиях, знает, что вопросы могут быть совершенно разные, а вот уровень знаний...
Читать дальше

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

В этой статье мы познакомимся с разными типами NoSQL СУБД. Всего есть 4 основных типа: Хранилище «ключ-значение» — в нём есть большая хеш-таблица, содержащая ключи и значения. Примеры: Riak, Amazon...
Читать дальше

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

Индустрия инфраструктуры открытых ключей (ИОК, англ. PKI — Public Key Infrastructure) рекомендует, чтобы любой объект инфраструктуры, использующий SHA-1, был переведён на более безопасный SHA-2. В этой статье описано, почему и...
Читать дальше

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

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

Когда необходимо выбрать СУБД, главный вопрос обычно заключается в выборе реляционной (SQL) или нереляционной (NoSQL) структуры. У обоих вариантов есть свои преимущества, а также несколько ключевых особенностей, которые стоит иметь...
Читать дальше

Рассказывает Jonathan Fulton, VP Engineering в StoryblocksCo Неопытные разработчики вряд ли поймут, что изображено на диаграмме ниже. Но без понимания концептуальных основ работы современного веба тяжело назвать себя хорошим веб-программистом....
Читать дальше

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

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

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

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

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

Объектно-ориентированное программирование (ООП) — это шаблон проектирования программного обеспечения, который позволяет решать задачи с точки зрения объектов и их взаимодействий. ООП обычно реализуется с помощью классов или прототипов. Большинство объектно-ориентированных...
Читать дальше

Язык SQL или Structured Query Language (язык структурированных запросов) предназначен для управления данными в системе реляционных баз данных (RDBMS). В этой статье будет рассказано о часто используемых командах SQL, с...
Читать дальше

Разрабатывать крутые приложения хорошо, а делать это быстро — еще лучше. В материале подобраны полезные инструменты, которые помогут ускорить разработку на Vue.js, сэкономят время и позволят быстрее закончить проект. 1....
Читать дальше


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

Python — один из самых популярных и востребованных языков программирования. На это есть несколько причин: Его легко изучить. Он очень универсальный. У него есть множество модулей и библиотек. В процессе...
Читать дальше

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

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

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

Вам знакомо то чувство, когда по прошествии какого-то времени Ubuntu начинает тормозить? В этой статье мы собрали десять небольших советов, которые помогут если не вернуть былую скорость, то хотя бы...
Читать дальше

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

Хеш-таблицы. Словари. Ассоциативные массивы. Как бы вы их ни называли, в программном обеспечении они везде. Они — основа. И когда кто-то находит уязвимость в столь низкоуровневой структуре данных, почти всё...
Читать дальше

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

Как получить работу в сфере Data Science? Сложно обзавестись достаточными знаниями статистики, машинного обучения, программирования и т.д., чтобы иметь возможность устроиться на работу. Кроме того, зачастую можно увидеть людей со...
Читать дальше

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

Однажды на Reddit засветился интересный пост, написанный Джорджем Дворским под названием «10 алгоритмов, которые правят миром» (статья на русском языке). В нём автор попытался объяснить важность алгоритмов в наши дни и составил список...
Читать дальше

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

Переведено в Alconost Существует множество статей, где перечисляются самые лучшие инструменты для Android-разработки. Но здесь я перечислю только «онлайновые инструменты», каждый из которых пригоден для решения большинства задач, возникающих в...
Читать дальше

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

Рассказывает Дрор Хэлпер — разработчик, архитектор программного обеспечения и консультант, которому нравится помогать программистам совершенствовать их код С самого начала (моей карьеры) я «жил» в мире C++.  В последнее время...
Читать дальше

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

Сколько существует возможных комбинаций кубика Рубика? Как за минимальное количество ходов можно решить эту головоломку? Перебирать все возможные варианты? В этой статье будет представлено два способа решения данной проблемы. Кубик...
Читать дальше

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

Вы из тех, кто для поиска багов использует функцию print(), а не специализированные утилиты? Тогда вам не помешает побольше узнать о спектре возможностей, предоставляемых отладчиками. Они сэкономят ваше время и...
Читать дальше

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

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


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

Google перенесла разработку проекта AndroidX на AOSP. AndroidX — новая библиотека поддержки, которая добавляет новые функции и изменяет некоторые старые. Поговорим об этих изменениях. Пространства имён android.* против androidx.* Android-приложения...
Читать дальше

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

Лет 10 назад создание веб-приложения, работающего в реальном времени, было непосильной задачей для многих программистов. Теперь же с появлением Firebase любой может начать разработку своего приложения, не беспокоясь о серверной...
Читать дальше

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

Данный материал посвящен изучению Angular 5 Material. В примере будет использоваться именно пятая версия, потому что с новыми релизами появляются все новые и новые возможности в фреймворке. Так, например, переход...
Читать дальше

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

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

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

Многие слышали про последнюю версию протокола IP — IPv6, которая должна заменить IPv4. Однако зачем нужна эта замена? Разбираемся в вопросе, попутно рассматривая разницу между обеими версиями и преимущества новой....
Читать дальше

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

В этой статье мы собираемся зареверсить Super Mario Bros 1985 года, чтобы извлечь изображение фона. Конечно, это всё можно попробовать сделать с помощью компьютерного зрения, однако представленный здесь способ несколько...
Читать дальше

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

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

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

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

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

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