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

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

Блог компании SkillFactory Data Mining *Big Data *Хакатоны Data Engineering *

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

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

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

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



Всю жизнь мы живём в стрессе, переходя от одних проблем к другим. Иногда вызываемое ими беспокойство достигает таких масштабов, что это начинает сказываться на результатах труда: физически ты сидишь и занимаешься одним делом, а умом находишься где угодно, но не в данной задаче.
Читать дальше →
Всего голосов 48: ↑27 и ↓21 +6
Просмотры 29K
Комментарии 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
Просмотры 4.3K
Комментарии 6

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

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


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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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