Рубрика «Программирование»

Разработка приложений на Android с нуля установка среды разработки

Разработка приложений на Android с нуля установка среды разработки

За последний год 53% интернет-трафика пришло с мобильных устройств, а приложения для Android используются значительно чаще прочих – до 71% смартфонов и планшетов работают под управлением самой популярной ОС в мире. Знание Kotlin очень востребовано у работодателей. Диаграмма показывает соотношение вызовов на интервью владеющих разными языками программирования специалистов: Источник: Hired. В то же время Kotlin …

Разыскивается Junior Android разработчик

Разыскивается Junior Android разработчик

Хотите устроиться в качестве Junior? Есть несколько вещей, которые я от вас жду. Разумеется, требовать особенно углубленных знаний по ним я не буду, но хочу видеть, что вы заинтересованы в этой области и учитесь, совершенствуя уже имеющиеся навыки. В Android без этого не обойтись. Данные события крайне важны для разработки приложений, которые не должны крашиться …

Распознавание цветов в браузере с за 5 шагов

Распознавание цветов в браузере с за 5 шагов

Решение множества задач машинного зрения (сегментация изображений, выделение объектов и лиц) основано на распознавании цвета. Благодаря JavaScript-библиотеке Tracking.js это можно делать прямо в браузере! Чтобы разобраться, как работает этот плагин, мы создадим демо-приложение, в которое можно загрузить нужное изображение и выбрать цвет для распознавания. В нем будет загрузчик файлов, превью картинки и колорпикер для указания …

Руководство для начинающих в

Руководство для начинающих в

Автором было замечено множество комментариев в духе “я скачал/скачала Node.js, и что теперь?”. Этот урок отвечает на данный вопрос и объясняет новичку, с чего начать. Очень много путаницы у новичков из-за непонимания того, что такое Node.js. И даже описание с официального сайта не помощник. Важную вещь, которую нужно осознать — Node не является веб-сервером. Сама …

Сайт на C своими руками с помощью библиотеки cgicc

Если вы думаете, что бэк на C++ возможен только на выделенном сервере, это не так: большинство шаред-хостингов имеют такую возможность. Любой веб-хост, который поддерживает CGI, поддерживает и C++ скрипты. В зависимости от провайдера вы можете иметь или не иметь возможность компилировать сайт локально. Если вы собираетесь редактировать и компилировать скрипты через SSH, заранее об этом …

Самый понятный хакерский курс по взломам на Kali Linux

В этом видеотуториале автор рассказывает, как уберечь свой девайс от сканирования извне. Чтобы RouterScan сработал, нужно само приложение RouterScan и внешний IP-адрес роутера. Спастись изменением пароля или перепрошивкой не выйдет. Можно включить NAT и настроить DMZ, добавив в него несуществующий хост в нашей сети с любым IP-адресом, например, 192.168.10.254. Если у вас уже установлен RouterScan, …

Символы, итераторы и другие концепции JavaScript простым языком

Символы, итераторы и другие концепции JavaScript простым языком

Символы, итераторы, генераторы, async/await и асинхронные итераторы в JavaScript неотделимы друг от друга. Разбираем все концепции разом. Некоторые концепции JavaScript, введенные последними обновлениями языка, оказались довольно сложными для понимания. Среди них, например, генераторы, смахивающие на указатели из C-языков. Или символы, которые выглядят как объекты и примитивы одновременно. Загвоздка в том, что все новшества представляют собой …

Собеседование iOS-разработчика устные вопросы по языку Swift

Собеседование iOS-разработчика устные вопросы по языку Swift

Что такое опционал и какие проблемы он призван решать? [spoiler title=’Решение внутри’ style=’default’ collapse_link=’true’] Опционал считается мощным инструментом языка Свифт. Если после объявления типа поставить вопросительный знак, это будет указывать на то, что значение либо есть, либо его нет, а String и String? – это два разных типа. Например, в Objective-C отсутствие значения доступно только …

Современный язык C что нужно знать разработчику

Современный язык C что нужно знать разработчику

Но от этого он не стал легче. Программирование на C++ остаётся самым сложным среди широко используемых языков. Однако по сравнению с предыдущими версиями язык Cpp стал более удобным. После появления этой фичи программирование на Cpp стало проще 🙂 Благодаря auto язык C++ устанавливает типы данных во время компиляции, избавляя от необходимости объявления каждого типа. Это …

Соревнования по Data Science и Machine Learning сравнительно простой путь в профессию

Соревнования по Data Science и Machine Learning сравнительно простой путь в профессию

Профессия Data Scientist подразумевает коллективную работу над проектами. Для этого необходимы навыки коммуникации и решения реальных задач. Один из лучших способов их развить – участие в соревнованиях. Оно позволяет не только обновить портфолио и попробовать себя в различных областях науки о данных, но и научиться эффективно взаимодействовать с другими специалистами. Предлагаем вниманию читателей подборку актуальных …