Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Как победить букмекеров с помощью ИИ: опыт студентов магистратуры «Наука о данных»

Блог компании SkillFactoryData MiningBig DataХакатоныData Engineering

Привет, Хабр! Сегодня хотим представить вам проект студентов магистратуры «Наука о данных» НИТУ МИСиС и Zavtra.Online (подразделении SkillFactory по работе с университетами) созданный на учебном "Межгалактическом Хакатоне 2021", который прошел в марте. Команда поделится решением выбранной задачи — предсказание победителя-бойца турнира UFC. Задача отличалась от прочих тем, что после написания модели из неё можно сделать целый продукт, оформив модель в приложение, готовое к использованию конечными пользователями, например теми, кто захочет обыграть букмекеров.

Читать далее
Всего голосов 23: ↑14 и ↓9+5
Просмотры6.7K
Комментарии 16

Как йога кодить и жить помогает: личный опыт

Блог компании EdisonПрограммирование
Recovery mode
По случаю пятницы, мы решили разбавить наш блог не совсем ортодоксальным, но надеемся, полезным постом о пользе йоги с точки зрения одного из наших разработчиков.



Всю жизнь мы живём в стрессе, переходя от одних проблем к другим. Иногда вызываемое ими беспокойство достигает таких масштабов, что это начинает сказываться на результатах труда: физически ты сидишь и занимаешься одним делом, а умом находишься где угодно, но не в данной задаче.
Читать дальше →
Всего голосов 48: ↑27 и ↓21+6
Просмотры28K
Комментарии 30

Возвращаем авто-логин в Wi-Fi-сеть московского метро в Android

Беспроводные технологии
С некоторого времени я стал замечать, что при подключении к московскому метровайфаю на Андроидах перестала вылезать нотификация о том, что необходимо залогиниться. Что было весьма удобно, так как встроенный андроидный HTTP-клиент никогда не показывал мне рекламу, и закрывался сразу же после авторизации, не грузя стартовую страницу wi-fi.ru, также обильно пестрящую рекламой.
Читать дальше →
Всего голосов 30: ↑29 и ↓1+28
Просмотры42K
Комментарии 11

Как написать легко описываемый код

ПрограммированиеСовершенный код
Из песочницы

Привет, Хабр!


Часто ли у вас было, что вы или ваши коллеги не могли описать свой собственный код парочкой фраз?


Предлагаю вашему вниманию перевод статьи "How to write easily describable code" автора Cedd Burge, в которой он делится советом, как избежать таких ситуаций.


image

Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Просмотры3.8K
Комментарии 6

Калькулятор пипифакса

Блог компании RUVDS.comЛайфхаки для гиковЗдоровье
Забавно наблюдать, как по всему миру люди сегодня истерично скупают продукты длительного хранения (голода боятся, понимаем), соль (туда же) и… туалетную бумагу. Загадочное явление: чистота укромного уголка тела во многих странах сегодня подсознательно возводится на уровень первой необходимости. Почему так? Вероятно, эта тема ещё ждёт своих исследователей. Ну а мы сделали удобное решение для подсчета запасов.


Читать дальше →
Всего голосов 52: ↑42 и ↓10+32
Просмотры6.8K
Комментарии 11

Как я сделал систему приема платежей в Minecraft на чистом PowerShell

Блог компании RUVDS.comPowerShellСерверное администрированиеИгры и игровые приставкиЛайфхаки для гиков

В этой статье мы прикрутим богомерзкий донат к ванильному серверу Minecraft с помощью Powershell. Преимущество метода в том, что майнкрафт это лишь частный случай реализации автоматических платежей с помощью консольных команд. Мы лишь слушаем, что нам присылает платежная система и заворачиваем это в команду. И главное – никаких плагинов.
А принимать платежи мы будем через PayPal. Самое главное, для того чтобы начать принимать платежи не нужно изменять код, PayPal отправит нам все что нужно. На сайте будем использовать через кнопки, так что на сайте можно обойтись чистым HTML. Абстрагируемся от тонкостей самой платежной системы и сконцентрируемся только на основных моментах в коде.
Читать дальше →
Всего голосов 34: ↑33 и ↓1+32
Просмотры8K
Комментарии 9

Новичкам фондового рынка: честный разговор о валюте

Блог компании RUVDS.comФинансы в ITЛайфхаки для гиков
xxx: я сегодня сделал полезное дело для нашей страны!
yyy: это какое же?
xxx: обменял почти все бывшие у меня рубли на доллары! C моим везением теперь доллар точно обвалится (

Bash.im, начало истории чувака с долларами


Знаете ли вы, что падение рубля не печалит часть жителей нашей страны? Среди них немало айтишников — прежде всего это ребята, получающие заработную плату в валюте или в привязке к валюте (прикольно: ты ничего не просишь, интенсивность труда не меняешь, просто живёшь в удивительное время и зарплата растёт сама по себе). Кроме айтишников, это некоторые банки, компании, получающие валютные платежи за свои продукты и услуги, рачительные накопители долларов и евро под матрасом и т.д. Естественно, такое положение дел с курсом валют (высокая волатильность, нестабильность и резкая реакция на политические и экономические триггеры) — прекрасный фон для того, чтобы попробовать заработать на курсовых разницах валют, причём не только пар USD-RUB, EUR-RUB и USD-EUR, но и других. Ну что, пора бежать в обменник? Ни в коем случае!


Доллар рубль увидел

Предыдущие статьи цикла:

  1. Новичкам фондового рынка: честные разговоры о трейдинге
  2. Новичкам фондового рынка: честный разговор об акциях
  3. Новичкам фондового рынка: честный разговор об облигациях
Читать дальше →
Всего голосов 47: ↑42 и ↓5+37
Просмотры27K
Комментарии 48

Как построить диаграмму на Python

Блог компании SkillFactoryPythonПрограммированиеЛайфхаки для гиков
Перевод
Tutorial

Каждый, кому хоть раз приходилось строить диаграммы в draw.io или Google Diagrams, помнит всю утомительность и медлительность этого процесса. Сегодня делимся с вами материалом, в котором шаг за шагом показывается, как можно строить красивые архитектурные диаграммы с помощью Python. Главное удобство — встроенные узлы для обозначения сервисов и языков программирования. Только код и никакой мыши.
Приятного чтения!
Всего голосов 37: ↑37 и ↓0+37
Просмотры14K
Комментарии 11

Думай как инженер: 4 способа находить нестандартные решения

Блог компании SkillFactoryЧитальный залНаучно-популярноеЛайфхаки для гиковМозг

В работе и быту нам часто приходится сталкиваться с проблемами, которые заводят в тупик, хотя кажется, что их решение лежит где-то на поверхности. «Эх, мне бы сейчас чужие мозги», — думаете вы. К счастью, операция необязательна, достаточно использовать МФО, РВС, детский язык и маленьких человечков! Не переживайте, это научно подкрепленные методы, которые заставляют мозг работать иначе. Вместе с ведущими телеграм-канала Креативность 101 разбираемся с феноменом инерции мышления и преодолеваем психологические барьеры.
Вот как это делается
Всего голосов 36: ↑29 и ↓7+22
Просмотры15K
Комментарии 12

Иногда достаточно просто что-то напевать, пока занимаешься делом: что такое humming-эффект

Блог компании АудиоманияНаучно-популярноеЛайфхаки для гиковЗвукЗдоровье

Помните фрагмент фильма «Волк с Уолл-стрит», где Ханна обедает с Белфортом и в ходе беседы о том, как работать на бирже и «заставить кровь бегать быстрее», начинает бить себя по груди, напевая мантру? Что если он делает это не для развлечения, а борется с заложенностью носа?

Читать далее
Всего голосов 17: ↑16 и ↓1+15
Просмотры7.7K
Комментарии 6

Замедлиться, чтобы быстрее учиться новому — подробно обсуждаем ключевые рекомендации

Блог компании Актион 360GTDУчебный процесс в ITЛайфхаки для гиковМозг

Ранее мы поговорили о том, как найти баланс между работой и учебой, а еще детально разобрали метод «deep work». Сегодня попробуем подступиться к теме с другой стороны — поговорим о мотивации, «методе юзабилиста» и лайфхаках для тех, кто хотел бы быстро изучать все новое.

Читать далее
Всего голосов 16: ↑15 и ↓1+14
Просмотры8.3K
Комментарии 9

Как я превратил свой стол с регулировкой высоты в стол с Интернетом вещей

Блог компании SkillFactoryC++Интернет вещейDIY или Сделай самЛайфхаки для гиков
Перевод
В этой статье я покажу, как я превратил свой стол с ручной регулировкой высоты в автоматизированный стол с Интернетом вещей. Я расскажу, как подобрать размеры и запустить моторы, а также как подключить ваше устройство IoT к Google при помощи Heroku в качестве публичного интерфейса.

Если коротко, у этого проекта две особенности. Первое: стол подключается из Google Smart Home к Heroku с помощью голосовых команд, и второе: Heroku и собственно стол общаются по протоколу Интернета вещей MQTT. MQTT — хорошее решение для Интернета вещей, а также для преодоления некоторых других препятствий, с которыми нам придётся столкнуться.

Прежде всего скажу, что я делал этот проект, просто чтобы поразвлечься. Надеюсь, вы найдёте статью занимательной и она послужит вам мотивацией, чтобы найти время и сделать что-то своё.

А теперь, после всего сказанного, приступим!
Всего голосов 27: ↑23 и ↓4+19
Просмотры13K
Комментарии 17

Выбираем лучшее приложение для заметок, ускорения производительности и управления задачами

Блог компании SkillFactoryУчебный процесс в ITЧитальный залЛайфхаки для гиков
Перевод
Прошлую неделю я провёл в поиске приложения для заметок, которое было бы идеально для использования каждый день. После некоторого обширного исследования я нашёл на рынке множество хороших вариантов. Задача свелась к анализу различных параметров приложений, чтобы найти подходящее.

Каждое приложение имеет свои недостатки и преимущества. Некоторые параметры, от которых зависит качество приложений, — это синхронизация в реальном времени, возможность совместной работы, поддержка Markdown, возможность писать быстро, поиск по тексту, аннотирование изображений, безопасность и приватность, небольшая стоимость и другие параметры. Присмотримся к 8 лучшим приложениям для заметок, которые помогут найти идеальное для вас решение.

Приятного чтения
Всего голосов 24: ↑23 и ↓1+22
Просмотры29K
Комментарии 65

Как дарить подарки, если вы программист: Alexa, WebSocket и мобильное приложение

Блог компании SkillFactoryПрограммированиеРазработка мобильных приложенийРазработка игрГолосовые интерфейсы
Перевод
Каждый год я дарю брату рождественские подарки необычным способом. Это началось как шутка на Рождество, но в конце концов дошло до того, что я превращаю подарок в настоящее испытание. В прошлом году я заставил его писать и звонить подаркам, чтобы узнать, готовы ли они к открытию. За год до этого мой брат должен был провести некоторые исследования пород собак Американского клуба собаководов и воспользоваться их результатами, чтобы понять, в каком порядке открывать свои подарки. Но… в этом году всё по-другому.

Я решил воспользоваться своим опытом программиста, чтобы подарить брату неповторимое рождественское утро с эффектом погружения. Я сделал игру, в которую брат сможет играть на своём телефоне, чтобы понять, как открывать свои подарки. В чём прикол? Единственная возможность управления игрой — это команды голосовому помощнику Alexa через Echo.

Приятного чтения
Всего голосов 22: ↑20 и ↓2+18
Просмотры2.8K
Комментарии 2

Человеческое эго и стремления — движущие силы инженерных решений

Блог компании SkillFactoryПрограммированиеЧитальный залDevOpsМозг
Перевод
Вы думаете, что выбираете технологию потому, что она подходит требованиям? Вы можете ошибаться.

Давайте начнём с примера, который, возможно, вдохновлён реальной ситуацией. Команде необходимо подобрать брокера событий. Претендента два — Kafka и Pulsar.

Разработчик А имеет значительный опыт с Kafka в реальных ситуациях. Упоминают сложность при масштабировании Kafka и поручаются Pulsar. Разработчик B — сторонник Kafka, так как технология стала стандартом индустрии и имеет сильную поддержку в целом. Но у команды мало опыта работы с ней. Оба согласны в том, что в обозримом будущем изменений рабочей нагрузки нет и два этих решения соответствуют требованиям. Но остальные члены команды не так самоуверенны.

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

Но раскрыты ли истинные мотивы выбора?


Приятного предновогоднего чтения!
Всего голосов 22: ↑20 и ↓2+18
Просмотры3.1K
Комментарии 5

6 принципов эффективной визуализации данных

Блог компании SkillFactoryBig DataОткрытые данныеВизуализация данныхИнфографика
Перевод

Ключевые принципы создания полезных и информативных графиков


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

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

Тем не менее при написании этой статьи я черпал вдохновение в книге Эдварда Тафта «Beautiful Evidence», которая содержит шесть принципов, посвящённых тому, как сделать графики данных полезными. Именно эти принципы отделяют полезные графики от бесполезных.

Эта статья также в значительной степени вдохновлена книгой Роджера Д. Пенга «Exploratory Data Analysis in R» Она доступна бесплатно на Bookdown, и вы можете прочитать её, чтобы узнать больше о EDA.

Давайте ближе познакомимся с этими принципами.


Пример визуализации данных на Our World in Data
Приятного чтения!
Всего голосов 32: ↑26 и ↓6+20
Просмотры12K
Комментарии 12

Как скопировать стиль Уорхола с помощью нейросети VGG-19, трансферного обучения и TensorFlow

Блог компании SkillFactoryPythonОбработка изображенийМашинное обучениеИскусственный интеллект
Перевод
Tutorial

То что мы сделаем ещё называется Нейронный перенос стиля – это метод смешивания двух изображений и создания нового изображения из изображения-контента путём копирования стиля другого изображения, которое называется изображением стиля. Созданное изображение часто называют стилизованным изображением.

В этой статье мы скопируем стиль Энди Уорхола с «Мэрилин Диптих» на наши фотографии. Уорхол создал диптих Монро в 1962 году, сначала раскрасив холст разными цветами, а затем разместив теперь знаменитое изображение Мэрилин поверх холста. Хотя Уорхол не является основателем поп-арта, он – одна из самых влиятельных фигур в этом жанре.
Начнем творить!
Всего голосов 11: ↑8 и ↓3+5
Просмотры3K
Комментарии 3

10 полезных расширений для дата-сайентистов

Блог компании SkillFactoryПрограммированиеМашинное обучениеИскусственный интеллектЛайфхаки для гиков
Перевод

Каждый специалист по Data Science тратит большую часть своего времени на визуализацию данных, их предварительную обработку и настройку модели на основе полученных результатов. Для каждого исследователя данных именно эти моменты – самая сложная часть процесса, поскольку хорошую модель можно получить при условии, что вы точно выполните все эти три шага. И вот 10 очень полезных расширений Jupyter Notebook, которые помогут вам выполнить эти шаги.

Приятного чтения!
Всего голосов 19: ↑19 и ↓0+19
Просмотры9.5K
Комментарии 0

Как сделать полнотекстовую поисковую машину на 150 строках кода Python

Блог компании SkillFactoryPythonПрограммированиеЛайфхаки для гиков
Перевод

Полнотекстовый поиск — неотъемлемая часть нашей жизни. Разыскать нужные материалы в сервисе облачного хранения документов Scribd, найти фильм в Netflix, купить туалетную бумагу на Amazon или отыскать с помощью сервисов Google интересующую информацию в Интернете — наверняка вы сегодня уже не раз отправляли похожие запросы на поиск нужной информации в невообразимых объёмах неструктурированных данных. И что удивительнее всего — несмотря на то что вы осуществляли поиск среди миллионов (или даже миллиардов) записей, вы получали ответ за считанные миллисекунды. Специально к старту нового потока курса Fullstack-разработчик на Python, в данной статье мы рассмотрим основные компоненты полнотекстовой поисковой машины и попытаемся создать систему, которая сможет за миллисекунды находить информацию в миллионах документов и ранжировать результаты по релевантности, причём всю систему можно воплотить всего в 150 строках кода на Python!

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

Как параллельные вычисления повлияют на индустрию безопасности?

Блог компании SkillFactoryИнформационная безопасностьИсследования и прогнозы в IT
Перевод

У центральных и графических процессоров разная архитектура и разные сценарии использования. ЦП — это «мозг» большинства наших электронных устройств. Они хорошо справляются с множеством различных задач. Это процессоры очень общего назначения, координирующие широкий спектр задач, которые выполняет компьютер. С другой стороны, графические процессоры — гораздо более специализированные вычислительные системы. Они предназначены для эффективной обработки 3D-изображений, но визуализация графики — это очень большая вычислительная нагрузка на матричную арифметику. Типы вычислений, в которых графическим процессорам нет равных, называются параллельными вычислениями, то есть это задачи, которые можно разделить на меньшие, независимые вычисления и выполнять одновременно. И этому потенциалу находится нетипичное применение.

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