Публикации

Введение в контекстно-ориентированное программирование на Kotlin
В этой статье я постараюсь описать новый интересный феномен, который появился как побочный продукт увлекательного прогресса, достигнутого командой разработчиков Kotlin. А именно, новый подход к проектированию архитектуры библиотек и приложений, который я называю контекстно-ориентированным программированием. Несколько слов о разрешении функций Хорошо известно, что существует три основных парадигмы программирования ( комментарий педанта: есть и другие парадигмы ): Процедурное..

Семь способов стать IC (+1)
Год в BigPanda Я присоединился к BigPanda в качестве старшего инженера по надежности сайтов в начале 2022 года, недавно отметив свою первую годовщину работы. Размышляя о годичном рубеже, у меня было много мыслей. Но самые важные размышления касались того, как я стал лучше в прошлом году. Я считаю, что, начиная работу в новой компании, вы должны в первую очередь помнить о прогрессе, которого вы добиваетесь, внося свой вклад в миссию и цели компании. Тем не менее, отслеживание..

2 вещи, которые нужно проверить, если ваша хорошо обученная модель плохо работает с тестовыми данными
Большую часть времени при изучении науки о данных нам дается набор данных, в основном предварительно разделенный для обучения и тестирования, и мы пытаемся придумать хорошую модель с желаемой метрикой после обучения и проверки наших данных с перекрестной проверкой, тонкой настройкой. по технике и т. д. Если вы достаточно внимательны, вы хорошо разбираетесь в фиче-инжиниринге, очистке данных и т. д.; в конечном итоге вы получите хорошую модель, которая дает аналогичные результаты в реальном..

Это то, что вам нужно знать о функции диапазона Python
Сделайте себе одолжение и выучите это правильно раз и навсегда Создание циклов — обычная задача для программистов, а функция диапазона Python предлагает простой в использовании, но важный инструмент при создании циклов for-loop . В Python есть цикл for , который требует некоего итерируемого объекта, который возвращает свои элементы один за другим.

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

Введение в R для науки о данных (часть седьмая, заключительная)
Это седьмое введение в R. Здесь будут рассмотрены ящичковые диаграммы, построение переменных, координаты и многое другое. *Первоначально опубликовано в моем подстеке. Это лишь часть статьи. PS : пожалуйста, прочтите «Введение в R для науки о данных (часть шестая)», прежде чем читать это. Это продолжение шестой части. Часть шестая: Введение в R для науки о данных (часть шестая) Блочные диаграммы В этом случае я создал гистограмму с помощью функции geom_boxplot(). Вы..

Подкаст Ankur @warikoo о создании и найме контента | Али Соланки
Подкаст Ankur @warikoo о создании и найме контента | Али Соланки Here's a short podcast of Ankur Warikoo on content creation and how he hires his team Waricrew by Ali Solanki. Discord community for all students: https://discord.gg/MAgUqf7vFk Telegram community for all the students: https://t.me/studentsamaj ***Wazir X Crypto Exchange sponsored link: https://wazirx.com/invite/ukztcypf ***Coin DCX Crypto Exchange sponsored link: https://join.coindcx.com/invite/JbPu ***Groww Stock..

Делаем выборщик шрифтов
Давным-давно при создании конструктора сайтов Pinecast мне понадобился раскрывающийся список, позволяющий пользователю выбирать шрифт из Google Fonts. Большинство средств выбора шрифтов в других приложениях отображают каждый шрифт, отображая его собственное имя. В то время как такие приложения, как Google Docs и другие, отображают только несколько шрифтов на выбор, для Site Builder требуется отображение более тысячи шрифтов. Это представило довольно уникальный и сложный набор задач...

Проверьте свои навыки кодирования прямо сейчас | Новое обновление |
Проверьте свои навыки кодирования прямо сейчас | Новое обновление | Об обновлении В нашем расширении Chrome Codify Basics мы запустили обновление 1.2, и оно будет общедоступно для пользователей 4 или 5 ноября 2022 года. В нем много новых функций, и одна из основных функций — упражнения. Вы можете проверить все, что вы узнали с помощью расширения Chrome, используя эта функция. Он предоставляет вам задачи / задачи по кодированию, которые вы можете выполнить, чтобы проверить свои знания о..

Как я разрешил «хакерам» заходить на мой сервер по ssh.
В моей предыдущей статье ( https://hackernoon.com/how-ive-captured-all-passwords-trying-to-ssh-into-my-server-d26a2a6263ec ) я модифицировал SSH, чтобы распечатать пароль. что боты или хакеры пытались противостоять моему серверу. Я чувствовал, что следующий шаг - впустить их, поэтому я и сделал на прошлой неделе. Отказ от ответственности: Они будут входить в контейнер с минимальными возможностями Они не получат оболочку, они получат имитацию оболочки (sshesame) Любые пароли,..

Раскройте силу Python: 10 встроенных декораторов, которые сделают ваш код еще лучше!
Я всегда верил в силу оптимизации кода для достижения более быстрых и эффективных результатов. Привет! Меня зовут Гейб, и я увлечен обучением других Python и машинному обучению. Как человек с более чем десятилетним опытом анализа и визуализации данных, я всегда верил в силу оптимизации кода для достижения более быстрых и эффективных результатов. Сегодня я хочу поделиться с вами десятью встроенными в Python декораторами, которые могут значительно повысить производительность и..

Использование Firebase Cloud Messaging для получения push-уведомлений в Blazor WebAssembly
Во время работы над проектом веб-приложения, который был разработан в Blazor WebAssembly, у меня возникли проблемы с настройкой Firebase Cloud Messaging таким образом, чтобы пользователь получал запрос или уведомление каждый раз, когда было получено новое сообщение и он хотел отправить его на указанное устройство. Прежде чем сделать это, позвольте мне описать, как настроить Firebase Cloud Messaging в Blazor Web Assembly. Давайте рассмотрим, что такое Firebase Cloud Messaging и несколько..

Code Smell 180 — Побитовая оптимизация
Побитовые операторы работают быстрее. Избегайте этих микрооптимизаций TL;DR: не используйте побитовые операторы, если ваша бизнес-модель не основана на побитовой логике. Проблемы Читабельность Сообразительность Преждевременная оптимизация Ремонтопригодность Нарушение биекции Решения Улучшить читаемость Контекст Некоторые умные программисты решают проблемы, которых у нас нет. Мы должны оптимизировать код на основе доказательств и использовать научный метод...

Google Cloud Next: Byte Academy + Google объединяются для глобальных событий
Google Cloud Next: Byte Academy + Google объединяются для глобальных событий пятница, 24 марта 2017 г. Byte Academy недавно объединилась с Google, особенно с командой, связанной с Google Cloud, для одновременного проведения трех мероприятий по всему миру 9 марта 2017 года. Мероприятия были ориентированы на тех, кто не смог принять участие в главном мероприятии Google Next 2017 Extended в Сан-Франциско. Встречи Byte Academy проходили: "Нью Йорк, Нью Йорк" Бангалор, Индия..

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

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

Междоменная связь IFrame с использованием HTML5
Политика same-origin-policy является важной концепцией в модели безопасности веб-приложений. Политика разрешает запускать скрипты на страницах, происходящих с одного и того же сайта - комбинация схемы, имени хоста и номера порта для доступа к DOM друг друга без особых ограничений, но предотвращает доступ к DOM на разных сайтах. Источник - Википедия . Как разработчик, мы в какой-то момент столкнулись с проблемой междоменного доступа при создании веб-приложений. Мы сталкиваемся с этими..

Первый взгляд на биоинформатику на Hyperskill
Вы когда-нибудь задумывались о том, чтобы сдать анализ ДНК, чтобы узнать больше о своей генетической предрасположенности? С каждым годом на рынке появляется все больше предложений, а качество анализа повышается. Это происходит благодаря достижениям в области биоинформатики. Конечно, биоинформатика делает больше, чем просто это. Биоинформатика стоит за созданием вакцины от коронавируса, диагностикой редких заболеваний и лечением рака. Мы рады представить Первый взгляд на..

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

Роль ИИ в медицинской диагностике
Ошибочный диагноз может повлиять на всех нас — подумайте об этом, он не только меняет жизнь пациентов, но также влияет на их друзей, семьи и врачей. Услышав бесчисленные истории о плохом медицинском обслуживании из-за неправильного диагноза (не только в новостях, но и в моем близком кругу друзей), я не мог не задаться вопросом, почему они так распространены, и, самое главное, что мы можем с этим поделать. ? Многим пациентам и врачам при постановке диагноза может казаться, что вы..