Публикации

Написание сильных средних статей для разработчиков и программистов в 2020 году
В этом руководстве представлены уроки, которые я извлек из написания технических статей для программистов, а также советы, которые помогут вам добиться большего. 2020 ← Если вы никогда раньше не писали статьи на Medium, вам стоит это сделать. Возьмите то, что вы узнали неделю назад, придайте ему немного индивидуальности и перспективы и поделитесь этим со всем миром. Пока вы вносите свой личный поворот в тему, вы приносите пользу, и Интернет будет извлекать выгоду из вашего вклада...

Взгляд менеджера по продукту на Google I/O 2018
Недавно завершившийся Google I/O не был чем-то вроде большого взрыва, но на нем было продемонстрировано много интересных функций и улучшений продукта. Этот пост предназначен для того, чтобы выделить те, которые мне показались интересными с точки зрения продакт-менеджера, и то, как они могут улучшить пользовательский опыт для бизнеса. Фрагменты Slices — это новая функция Android P, с помощью которой ваше приложение может соответствовать ожидаемому намерению пользователя. Обратитесь к..

Безболезненная установка React Native для Mac, Windows и Linux
Часть вторая - Windows Это вторая часть из трех частей, посвященных настройке React Native для Mac , Windows и Linux . Во время моего обучения в Infinite Red Academy одна из первых проблем, которые я заметил, когда студенты начинают работать с React Native, - это установка и запуск React Native на своих машинах. Наши классы и семинары заполнены студентами, использующими сочетание Mac OS, Windows и Linux, поэтому процесс настройки для каждого отдельного студента сильно..

Массив.Прототип.Карта(). Вы пробовали, но так и не поняли?
подробности о встроенном в javascript методе map(). Однажды, обсуждая с моим другом, я сказал ему, что javascript состоит только из карты , фильтра и уменьшения , потому что эти методы помогают нам управлять меньше сложности, работают без побочных эффектов и часто делают код более читабельным 🙊. Затем я решил изучить функции более высокого порядка, такие как map, some, reduce и т. д. , и попытаться объяснить их. так что вот моя небольшая попытка, где я могу это объяснить...

Начало работы с основами машинного обучения
Разоблачение машинного обучения Люди на крючке, пока машины учатся В наши дни машинное обучение - один из самых популярных терминов в отрасли. Глобальные технологические гиганты, такие как Google, Amazon Facebook и т. Д., Пытаются использовать возможности машинного обучения в своих продуктах. Хотя возможности для начинающих специалистов по обработке данных растут в геометрической прогрессии, большая группа людей не понимает, что такое машинное обучение. И именно поэтому я здесь,..

Управление ресурсами программирования в контексте
Привет друзья. Я Агунг Прабово из Университета Сингапурбангса Караванг. На этот раз я немного расскажу о том, как управлять ресурсами программирования в зависимости от контекста. мы обсудим организацию папок и подпапок в соответствии с их контекстом и содержимым, а также создание файла «readme», содержащего пояснения к ресурсам программирования. Давайте просто начнем первое обсуждение. Организация папок и подпапок Сначала мы обсудим, как организовать папки и подпапки. Папки и..

Полный курс проектирования баз данных
Привет, я Калеб Карри. Я создаю ориентированный на разработчиков контент, доступный на calebcurry.com . Я рад сообщить, что я сотрудничал с freeCodeCamp для создания полного курса проектирования баз данных! Это комплексное видео содержит 8 часов контента, начиная от новичка и заканчивая пониманием целостности , ключи, отношения, нормальные формы, индексы, объединения и многое другое. Мой мыслительный процесс, лежащий в основе этого курса, заключался в том, что базы данных не..

Введение в язык выражений SQLAlchemy
Набор инструментов Python SQL, упрощающий операции CRUD Прочитав эту статью, вы научитесь выполнять операции CRUD с выбранной вами базой данных на Python. В этом руководстве я буду использовать базу данных SQLite только в памяти, но ее также можно использовать для других баз данных. На основе официальной документации SQLAlchemy Expression Language: «… Представляет систему представления структур и выражений реляционных баз данных с использованием конструкций Python. Эти..

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

Интересное №10
Пархам Доустдар рассказывает о том, как он был слепым программистом. Возможно, ваши журналы чата были причиной того, что вы не получили эту работу в Riot. Понять, как на самом деле работает git reset, это не то, знаете ли, — сложно. И эссе Джорджа Оруэлла 1946 года «Политика и английский язык». #206: Преимущества быть слепым программистом с Пархемом Доустдаром — журнал изменений На этой неделе в шоу мы беседуем с Пархемом Доустдаром, слепым программистом...

Пояснение моделей машинного обучения с помощью значений SHAP
В нашей повседневной жизни в качестве специалистов по данным мы можем смотреть только на такие показатели, как точность/точность/отзыв, и беспокоиться о том, чтобы не переобучать наши данные. Но только ли это имеет значение? Когда дело доходит до сценариев реального мира, когда нам нужно не только предоставить модель с хорошей скоростью прогнозирования, но и объяснить решения, принимаемые нашей моделью, это довольно сложная задача: если мы пойдем с более простым и легким чтобы объяснить..

Первые принципы Python, часть 3: типы данных
Типы данных Типы сообщают о поведении и характеристиках объекта в Python. Тип предоставляет интерпретатору информацию о значениях, которые разрешено иметь объекту, и различных операциях, которые можно выполнять с этим конкретным типом объекта. Python имеет динамическую типизацию, поэтому нет необходимости явно определять тип переменной. Динамически типизированные относятся к значениям времени выполнения, имеющим тип, и что тип переменной может измениться во время этого времени..

Ваше резюме скучное, и поэтому вы не можете проходить собеседование
Вот как сделать ваше резюме привлекательным для менеджеров по найму Несмотря на все успехи, достигнутые технологической индустрией, одна вещь, которую она до сих пор не нарушила, - это старое доброе резюме. Несмотря на попытки LinkedIn, а теперь и Polywork , резюме остается в обозримом будущем. Если у вас есть опыт в нетворкинге, то вам, вероятно, не стоит беспокоиться о своем резюме. У вас, вероятно, есть рекрутеры, переполняющие ваш почтовый ящик, а разработчики более чем готовы..

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

Как очистить неиспользуемые/бесхозные ресурсы за несколько простых шагов
По мере того, как проект растет со временем, а требования меняются, вполне естественно иметь неиспользуемые/бесхозные элементы в нашем файле .RESX, что может привести к нежелательным накладным расходам, и может быть полезно удалить эти элементы. Вот почему я создал этот простой в использовании инструмент, который вы можете скачать и использовать как есть, или вы можете получить код с GitHub и добавить модификации в соответствии с вашими потребностями. Это лишь некоторые из проблем,..

Замыкания в JavaScript
У JavaScript есть некоторые особенности, которые иногда пугают новичков. Один из них — замыкания. Это одна из уникальных особенностей JavaScript. Чтобы определить закрытие, мы можем сказать, что это функция, при которой внутренняя функция имеет доступ к свойству/переменной внешней функции. Важно, что закрытие работает только для функции, вложенной в другую функцию, поскольку мы можем писать функции внутри функций в JavaScript. Но дело в том, что внутренняя функция может получить доступ..

Создайте приложение CRUD с помощью Nodejs и MongoDB в Ubuntu 18.04.
MongoDB MongoDB — это база данных документов с открытым исходным кодом и ведущая база данных NoSQL. MongoDB написан на C++. Этот учебник даст вам отличное понимание концепций MongoDB, необходимых для создания и развертывания масштабируемой и ориентированной на производительность базы данных. Установите Nodejs и создайте каталог приложений Установить Node.js sudo apt-get update sudo apt-get install nodejs Каталог приложений cd /home/daniel/Desktop/nodejs mkdir sportsstore cd..

Параллельные итерации
Концепция итерации интуитивно кажется синхронной - когда итерация завершится, наши результаты будут готовы. Есть много собственных методов массива, которые помогают нам перебирать массив. Допустим, у нас есть массив сведений о студентах. У каждого ученика есть поле, в котором указана его дата рождения, и теперь мы хотим вычислить их возраст. const ageOfStudents = studentDetails.map(function (student) { return calculateAgeFromDOB(student.dob); }); ageOfStudents будет готов для..

Исследование и исправление ошибки Android ROM
Сегодня я исправил ошибку , о которой сообщалось в моем Android 6.0 AOSP ROM. Поскольку ошибка была довольно простой, но охватывала несколько уровней, я подумал, что должен записать свои методы на случай, если другие хакеры ПЗУ или другие люди, заинтересованные во взломе ПЗУ, сочтут это полезным. Ошибка была проста. Отключение микрофона во время разговора не работает. Итак, давайте рассмотрим шаги, которые я предпринял для расследования и устранения проблемы. Воспроизведите ошибку и..

Алгоритм Ады: почти две хорошие книги
Алгоритм Альды Джеймса Эссинджера — это почти две хорошие книги. К сожалению, двух хороших книг недостаточно, чтобы сделать одну книгу очень хорошей. И все же я все еще считаю себя обязанным рекомендовать эту книгу. Эссинджер или его редакторы озаглавили книгу «Как дочь лорда Байрона, Ада Лавлейс, открыла цифровую эпоху», и это действительно была бы интересная книга. В то время как сама история Лавлейс очень интересна и наполнена потенциальными противоречиями, очень мало в этой и без..