Публикации

5 причин, по которым студенты должны научиться программировать?
«Рычащий двигатель технологий изменений». — Элвин Тоффлер Эти слова Элвина Тоффлера, американского писателя и бизнесмена, оказались стопроцентно точными в наши дни. Бесспорно, технологии — это оружие, которое способствует изменениям. История является свидетелем того, что технологические инновации и прогресс сформировали то, как функционируют и ведут себя общества. С натиском пандемии covid-19 технологии оказались скорее необходимостью, чем выбором. Я уверен, что никто из нас не..

Параллелизм и горутины — Освоение параллелизма в Golang
Изучите параллелизм в Golang Параллелизм — это мощный аспект современного программирования, который позволяет разработчикам одновременно выполнять несколько задач, максимально эффективно используя многоядерные процессоры и повышая производительность приложений. В Golang параллелизм стал простым и эффективным благодаря концепции Goroutines. Эта статья глубоко погружается в мир параллелизма в Golang, охватывая три основных аспекта — обработку параллелизма с помощью Goroutines,..

Критический обзор «OpenPose  —  Оценка 2D-позиции нескольких человек в реальном времени с использованием полей сходства частей»
Введение В этой статье предлагается подход в режиме реального времени для обнаружения 2D-позы нескольких людей на изображении. OpenPose — это система обнаружения нескольких человек с открытым исходным кодом, поддерживающая ключевые точки тела, рук, ног и лица. Оценка позы человека сосредоточена на поиске людей и их позы на изображении. Эта проблема довольно сложна и довольно сложна для определения количества людей, которые могут появиться на изображении. Кроме того, помехи,..

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

Третий день в школе
Сегодня мы рассмотрим Git и базовый JavaScript. В программной головоломке так много кусочков, и они один за другим собираются вместе. Git был первым уроком, который мы усвоили сегодня. У нас был групповой проект, где мы проводили мозговой штурм и выясняли, как управлять значительной командой людей, используя среди них один файл git. Это было определенно то, о чем я никогда раньше не думал, что-то, что можно было пережевывать. Мои одноклассники замечательные, поэтому моя группа была..

Песок
(первоначально опубликовано 5 октября 2015 г.) Я хочу уделить минутку, чтобы поговорить о том, что слишком часто происходит в инженерном мире, но редко о чем говорят, о преодолении, казалось бы, непреодолимых проблем. Есть много вещей, которые люди считают отличительными чертами «хорошего разработчика». Однако, на мой взгляд, есть гораздо более важная черта характера, которой должен обладать каждый квалифицированный разработчик. Именно Сэнди Мец изначально привлекла меня к этой..

Машинное обучение: мои любимые видео
Некоторые из моих самых любимых видео на случайные темы машинного обучения, которые заслуживают того, чтобы их запомнили. Без особого порядка. (Подробнее о каждом видео смотрите в подписи.)

Учитесь, делая | Как перейти от новичка к созданию своего портфолио
Когда вы только начинаете, вы можете не знать, как лучше всего научиться программировать. Предположим, вы уже сделали решительный шаг и решили научиться — как вы на самом деле это делаете с точки зрения рабочего процесса? Это наши шаги для обучения на практике. Выберите язык и начните программировать Если вы действительно начинаете с самого начала, выберите такой язык, как Javascript, который является хорошей основой для ведущих языков, используемых сегодня (Node, React и Angular)...

Как использовать аргументы по умолчанию *Args и **Kwargs в функциях Python
Руководство по использованию аргументов по умолчанию *Args и **Kwargs в функциях Python. Если вы уже имели дело с Python, скорее всего, вы знакомы с функциями и аргументами, которые в них входят. def greet(name): print("hello", name) Здесь функция greet принимает 1 аргумент name и выводит строковое значение "hello" , за которым следует входное имя. greet("bob") # name is now "bob" # "hello bob" is thus printed В этом случае..

Программная инженерия?
О чем вы говорите? Вы говорите о компьютерных науках? Я знаю инженерию, а что это за программная инженерия? В этой статье мы обсудим программную инженерию. Прежде всего, что такое программное обеспечение? Как показано выше на изображении :) Программное обеспечение : набор некоторых программ. Программы . Сборник инструкций. Инструкции: несколько строк кода (логика). Не тратя много времени на типы программного обеспечения и их использование, давайте перейдем..

Создавайте высокопроизводительные приложения Java с помощью Ehcache
Ehcache - это основанный на стандартах кэш с открытым исходным кодом для повышения производительности вашего Java-приложения, разгрузки базы данных и упрощения масштабируемости. Кэш - это временное хранилище данных, которое либо дублирует данные, хранящиеся в постоянных хранилищах, либо результат вычисления. Обычно он создается с намерением хранить вещи , которые потребуются приложению в будущем и к которым должен быть быстрый доступ. Ehcache позволяет многократно обращаться к..

Python — это весело — Типы данных
Python — полностью объектно-ориентированный язык программирования. Это означает, что все переменные в python являются объектами. Первое, что мы должны знать. Что такое переменная?? Думайте о переменной как о корзине, месте, куда мы можем положить что-то, а именно данные. В python мы можем поместить любой тип данных в корзину (переменные) без необходимости сначала определять тип данных (это отличается от некоторых других языков программирования, которые требуют, чтобы мы..

Penelitian Awal Penggunaan Model Klasifikasi kNN pada Одноранговое кредитование
Введение Кредитный скоринг merupakan salah satu hal yang sangat penting bagi одноранговое кредитование dalam menentukan kelayakan penerima pinjaman. Menggunakan algoritma, кредитный скоринг membantu платформа untuk menilai dan menentukan risiko kredit pada calon penerima pinjaman. Hasil dari кредитный скоринг ini kemudian dapat digunakan sebagai dasar untuk menentukan suku bunga yang akan diterapkan pada pinjaman tersebut. Dengan melakukan кредитный скоринг , одноранговое..

Ленивая загрузка с Angular Dart
Малоизвестный факт: Angular Dart поддерживает отложенную загрузку с 1.0. Что для вас делает отложенная загрузка (называемая в Dart отложенной загрузкой )? Вы можете разбить свое приложение на небольшие зависимые части. Работает в любом браузере - автоматически, без полифилов Используйте полностью типизированный код Dart - даже ваши отложенные библиотеки напечатаны Не волнуйтесь - вам не нужны дополнительные плагины, загрузчики, шаги сборки или зависимости любого рода. Он..

Машинное обучение и Spoodles
В этой статье шпудели - это не порода собак. Это вымышленное слово, используемое в исследовании, посвященном тому, как дети учатся. Одна из удивительных особенностей детей - это то, как быстро они узнают так много вещей. Им нужно научиться хвататься за вещи и ходить. Им нужно научиться слушать и говорить. Хотя воспитание ребенка иногда может быть неприятным, иногда кажется, что дети - это просто маленькие губки, постоянно впитывающие новые знания почти осмосом. В каком-то смысле..

Важная особенность мобильного веб-дизайна
Важная особенность мобильного веб-дизайна В последнее время технологии в наших руках - виртуально. Исчезло время, проведенное за приемной, сидя за персональным компьютером для доступа в Интернет. От смартфона до Wi-Fi, у всех есть Интернет с ними наименьшее количество раз. Независимо от того, находитесь ли вы в ресторане или на посадочной площадке, вы можете получить доступ к Интернету из любого места. В последнее время компания по дизайну веб-сайтов все больше ориентируется на..

Выдержки из моего первого опыта на хакатоне
Меня всегда заинтриговало участие в хакатоне, и я рад сказать, что после почти 7 лет работы инженером я его испытал! Весь этот энтузиазм по поводу участия в хакатоне начался после того, как его близкий друг посетил один, организованный его любимым футбольным клубом. Ага, как это круто !! Он не мог перестать говорить об этом (только потому, что это был необычный опыт), и мое желание мгновенно возросло. Провел свое исследование в Интернете, но, что удивительно, бесполезно. Через..

Лучшие блоги по программированию для изучения и совершенствования навыков кодирования в 2021 году
Лучшие блоги по программированию в 2021 году Мы живем в мире программ, начиная от отложенных будильников на смартфонах и заканчивая приложениями, помогающими нам заснуть после общения с друзьями в социальных сетях. По мере того, как поле расцветает, нам становятся доступны тонны ресурсов, и это только вопрос времени, когда мы начнем гонку. Для опытных программистов всегда лучше быть в курсе событий, так как в языках и фреймворках происходит много изменений. Непрерывное обучение..

Безопасность API: отсутствие ресурсов и ограничение скорости
Что такое интерфейс прикладного программирования / API? API - это промежуточное соединение между двумя или более приложениями, чтобы они могли взаимодействовать друг с другом. Таким образом, он принимает ваш запрос к месту назначения, а затем возвращает ответ пользователю / приложению. Они могут предоставить разработчикам базу, с которой разработчики могут быстрее начать работу и улучшить свои функции. API имеет стандартный способ обработки данных, устройства или доступа к..

Нейронные сети должны научиться говорить «Я не уверен»
Теорема Байеса дает возможность ИИ отвечать на вопросы с неопределенностью Если есть одно приложение машинного обучения, которое, как известно, является особенно полезным и часто успешным, то это классификация. Классификация - это задача отнесения данной записи к одному классу ( например кошка или тигр ?). Обычно каждая запись, которая должна быть обработана, представлена ​​численно в виде вектора чисел, который может кодировать высокоуровневые характеристики ( например длину хвоста,..