Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга

Шпаргалка для подготовки к экзамену по машинному обучению

Python *Машинное обучение *
Из песочницы

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

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

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 628
Комментарии 2

Новости

Апгрейд базы PostgreSQL через репликацию

PostgreSQL *
Из песочницы

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

Недолго рассмотрев сложившуюся ситуацию предложил ребятам метод апгрейда через репликацию, для них никаких сложностей лишь один раз перезапустить приложение с изменением имени базы в коннекторе. Это позволит за раз сделать все что необходимо с учетом всех условий. Объяснил что разработчикам нужно наверно даже больше уделить внимание тестированию того что может выстрелить в новой версии самого 14 PosgreSQL - возможно изменение синтаксиса SQL, или свежий баг на лини сопряжения «база - ОС», или особенность драйвера, в общем нужно протестировать работу всего функционала и ухо держать востро, ну а я сделаю все максимально гладко со своей стороны.

Соответственно на тесте постарался процедуру обкатать и проиграть в различных вариантах и ситуациях. Да и конечно было ограничение - на сервере не было дискового пространства на 8 баз суммарно, разве что на 3 хватило. Короче есть ограничение по месту. Да и сразу скажу, что в моей базе партиций не было, поэтому стоит это учесть и внести изменения в скрипты, если требуется !

Задача у команды стояла такая - нужно разделить одну базу на 8 отдельных баз по внутреннему индикатору- ID проекта (в процессе работы проект разделился на признаку и все жило в пределах одной базы). Так же у меня была своя задача апгрейда с 13 на 14 версию PostgreSQL. Была просьба от команды сделать это с минимальный простоем и совсем хорошо если за один присест, а не разбивая частями по 2-3 базы за итерацию.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 405
Комментарии 1

Представляем specialist — пакет для оптимизаций Python-кода

Блог компании SkillFactory Python *Программирование *Клиентская оптимизация *Серверная оптимизация *
Перевод

Specialist


Specialist использует высокоточную информацию о местоположении (fine-grained location), чтобы наглядно показать пользователю, где и как новый адаптивный интерпретирующий транслятор (specializing adaptive interpreter) CPython 3.11 оптимизирует ваш код. Подробности об инструменте — к старту курса по Fullstack-разработке на Python.


Читать дальше →
Всего голосов 4: ↑2 и ↓2 0
Просмотры 590
Комментарии 1

Нарисуй сон

Python *Разработка под iOS *Машинное обучение *Искусственный интеллект
Tutorial

Нейронные сети, рисующие “всякое” по запросу, не обошли стороной и меня. После того как наигрался, я решил, что раз тема из области искусственного интеллекта, то и интерфейс взаимодействия нужен соответствующий. Например, голос и желательно на русском языке. Так появилась идея создать быструю команду для siri. Что из этого получилось, читайте далее. В конце статьи - ссылки на быстрые команды, репозиторий с необходимыми файлами и инструкция по установке.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 659
Комментарии 0

Как получить доступ к chatGPT в России

Разработка веб-сайтов *Разработка мобильных приложений *Разработка игр *Дизайн игр *Искусственный интеллект
Tutorial

Всем привет! Перед началом статьи сразу скажу:

САМЫЙ ВАЖНЫЙ ДИСКЛЕЙМЕР: естественно, покупая смс на чужой номер вы полностью компрометируете безопасность своего аккаунта. Мало ли кто его потом еще купит для получения доступа. Поэтому, помните, что представленный в данной статье способ получения доступа - это только на "поиграться". Не стоит вводить туда свои реальные почты и использовать это в работе, так как полученный доступ может быть в любой момент взломан/прикрыт.

Но да ладно, приступим. Здесь без всякого объяснения того что такое ChatGPT - кому надо тот знает. В этой статье я хочу поделиться путем который вас за 30Р может к этому боту привести. Вдаваться в детали бота я не хочу, это чисто статья для ребят которые хотят без лишних запар пройти путь человека который доступ к боту уже получил :)

Как и многих вокруг, меня удивила новая технология от Open AI. Попытался зайти и зарегистрироваться через гугл, но...

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 1.3K
Комментарии 9

Microsoft, Activision-Blizzard и будущее игр. Переход на подписку и стриминг усложняет гигантское слияние

Разработка для Office 365 *Игры и игровые консоли
Из песочницы
Перевод

Самый кассовый фильм года «Лучший стрелок: Маверик» за первый месяц собрал 1 миллиард долларов.

Подстегиваемая пандемией, которая привела к увеличению расходов на видеоигры почти на четверть в 2020 году, мировая выручка игровой индустрии в этом году превысит 170 миллиардов долларов, что примерно в пять раз превышает мировые кассовые сборы.

Растущая ценность игр привлекает внимание регулирующих органов.

В январе Microsoft, производящая консоль Xbox, согласилась купить Activision-Blizzard, издателя игр, включая франшизу Call of Duty, за 69 миллиардов долларов.

Это крупнейшее приобретение в истории Microsoft и, безусловно, крупнейшее в игровой индустрии.

Читать далее
Рейтинг 0
Просмотры 407
Комментарии 0

NestJS для разрастающейся разработки: зачем так сложно и почему всё-таки да

Блог компании Сравни JavaScript *Программирование *Анализ и проектирование систем *

Привет, Хабр. Меня зовут Денис Былинин, я архитектор в компании Сравни. 

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

Статья будет полезна руководителям разработки, системным архитекторам, тимлидам и всем, кто так или иначе заинтересован во внедрении новых фреймворков и инструментов в компании.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 742
Комментарии 4

Введение в библиотеку Transformers и платформу Hugging Face

Python *Data Mining *Big Data *Машинное обучение *Искусственный интеллект
Tutorial

Библиотека Transformers предоставляет доступ к огромному кол-ву современных предобученных моделей глубокого обучения. В основном основаных на архитектуре трансформеров. Модели решают весьма разнообразный спектр задач: NLP, CV, Audio, Multimodal, Reinforcement Learning, Time Series.

В этой статье пройдемся по основным ее возможностям и попробуем их на правктике.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 650
Комментарии 0

Отечественная образовательная робототехника. Часть 2: Переклеивание шильдиков или самобытные решения?

Блог компании RoboUniver Программирование *Разработка робототехники *Робототехника

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

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 1.4K
Комментарии 4

Задача про рыцарей и лжецов

Занимательные задачки Математика *
Recovery mode
Из песочницы

Задачи про рыцарей и лжецов - это классические математические задачи на комбинаторику.

Жили-были на одном небольшом островке в океане два племени — рыцари и лжецы. Рыцари были настолько горды и благородны, что не могли говорить ничего, кроме правды, правды и только правды. А лжецы не различали истину и вымысел.

Читать далее
Всего голосов 18: ↑12 и ↓6 +6
Просмотры 3.8K
Комментарии 48

Почему стоит использовать лимиты CPU в Kubernetes

Блог компании RUVDS.com Облачные вычисления *Облачные сервисы *Распределённые системы *Kubernetes *
Перевод

Эту статью я написал в противовес статье “For the love of god, stop using CPU limits on Kubernetes” (Ради всего святого, прекратите использовать в Kubernetes лимиты CPU).

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

При этом моё несогласие, явно выраженное в противоположном по смыслу заголовке, связано с той категоричностью, с которой в итоге автор рекомендует не устанавливать лимиты потребления CPU.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры 1.2K
Комментарии 2

Весенние конференции JUG Ru Group: много офлайна и много онлайна

Блог компании JUG Ru Group JavaScript *Java *C++ *Разработка мобильных приложений *

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

В эпоху онлайн-конференций многие ностальгировали по этому и просили «вернуть как было». Однако другие участники успели полюбить удобство онлайна (например, те, кто живёт далеко от Москвы/Петербурга). И просто вернуть прежний формат означало бы сделать им хуже.

Поэтому на наших весенних конференциях мы постараемся, чтобы никто не ушёл обиженным: и офлайн будет двухдневным (с 2019-го такое не делали), и у онлайн-участников будет много контента. Подробности — под катом.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 386
Комментарии 2

Как поучаствовать в хакатоне и облажаться в последний момент

Анализ и проектирование систем *Хакатоны Тестирование веб-сервисов *

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 732
Комментарии 0

Argo Rollouts с примерами

Блог компании Southbridge IT-инфраструктура *Kubernetes *
Перевод

Что такое Argo Rollouts? Это контроллер Kubernetes и набор CRD для дополнительных возможностей развёртывания — сине-зелёное, канареечное, прогрессивное, анализ канареечного развёртывания и экспериментирование.

В этой статье поговорим о продвинутых возможностях развёртывания с кастомными ресурсами Kubernetes.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 286
Комментарии 0

Истории

Tutorial к автоматизации разметки изображений с использованием OpenCV Python

Python *Data Mining *Машинное обучение *Искусственный интеллект
Перевод
Tutorial

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

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

Читать далее
Рейтинг 0
Просмотры 608
Комментарии 0

Xonotic: свободный и бесплатный шутер

Блог компании AdminVPS Open source *Игры и игровые консоли

Многие из нас, наверное, помнят времена когда мы просиживали долгие часы в компьютерных клубах, играя в Quake III и Unreal Tournament. Эпоха расцвета аренных шутеров пришлась на конец девяностых и начало нулевых годов. Сейчас этот жанр стал не таким популярным и даже во многом нишевым. Например, почасовая активность игроков в Call of Duty: Modern Warfare II превосходит активность игроков в Quake Champions в несколько сотен раз. Несмотря на то, что игры в жанре аренных шутеров от первого лица продолжают выходить, они остаются в тени «реалистичных» шутеров, «королевских битв» и других.

Сегодня я хотел бы рассказать об одной игре, которая не только является незаслуженно обделённой вниманием, но и представляет собой полностью бесплатную и open-source (GNU GPL) игру. Её название — Xonotic. По версии портала Slant игра находится на первом месте в рейтинге аренных шутеров за которой, на втором месте, следует Quake Live. В Xonotic можно играть на GNU/Linux, Mac и Windows.

Читать далее
Всего голосов 13: ↑11 и ↓2 +9
Просмотры 2K
Комментарии 16

Мое первое серебро на Kaggle или как стабилизировать ML модель и подпрыгнуть на 700 мест вверх

Python *Алгоритмы *Big Data *Машинное обучение *Искусственный интеллект

Привет, чемпион!

Летом прошел чемпионат на Kaggle - "American Express - Default Prediction", требовалось предсказывать - выйдет ли пользователь в дефолт или нет. Табличное соревнование в 5К участников с очень плотным лидербордом.

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

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры 1.9K
Комментарии 2

Правила Трех, Пяти и Ноля

Блог компании OTUS Программирование *C++ *
Перевод

Цель этого поста — познакомить вас с Правилами Трех, Пяти и Ноля и объяснить, какое из них и когда вам следует использовать. В следующем посте мы углубимся в применение Правила Пяти в различных сценариях.

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 2.1K
Комментарии 4

Самостоятельный парсинг ваших конкурентов. Топ 10 расширений для Chrome, которые не требуют программирования

Блог компании offlineCRM: Бесплатная CRM для самозанятых Big Data *Управление e-commerce *Контент-маркетинг *

Меня зовут Максим Кульгин, моя компания xmldatafeed занимается парсингом сайтов в России порядка четырёх лет. Подготовили для вас подробный обзор расширений для Chrome, с помощью которых вы можете сами заниматься парсингом без привлечения таких компаний, как наша. Сервисы зарубежные, часть бесплатные — бери и делай, это не сложно!

Иногда в сети можно услышать негодования по поводу того, что описываемые подходы к парсингу слишком сложные для обычного пользователя. И хорошо бы «взять всё и упростить», чтобы можно было справиться самостоятельно.

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

Невозможно представить современный бизнес без аналитики информации, собранной в интернете. Очевидно, что добывать данные вручную долго не получится: не хватит ни времени, чтобы просматривать страницы, ни внимания, чтобы не допускать ошибок при нескончаемых операциях копирования и вставки. URL-адреса, страницы, таблицы, картинки и скрытые от глаза данные — это лишь небольшой перечень того, что надо «прочитать» на веб-страницах, сохранить и систематизировать.

И единственным выходом в таких случаях становится автоматизация. А когда мы говорим об автоматизации сбора данных, представленных где-то в сети, то мы говорим о парсинге.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 874
Комментарии 1

Создаём стенд для бэкенд-разработки на Bare Metal (и не только). Часть 1

Блог компании Surf Программирование *Разработка мобильных приложений *DevOps *Kubernetes *
Tutorial

Как развернуть инфраструктуру для бэкенд-разработки: с чего начать, что ставить и как ко всему подступиться. Пошаговая инструкция.

В этом выпуске разберём установку Ubuntu, Docker, K8s, Metallb и Traefik.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 924
Комментарии 1