All streams
Search
Write a publication
Pull to refresh
60
0

Пользователь

Send message

Как использовать GitLab в условиях санкций?

Level of difficultyMedium
Reading time5 min
Views78K

GitLab — известная платформа для совместной разработки ПО, которая сочетает в себе систему управления версиями (Git), баг-трекер, CI/CD и прочие фичи DevOpsSec.

Изначально Дмитрий Запорожец и Валерий Сизов создали эту систему для собственных нужд, потом выпустили под открытой лицензией — и в конце концов построили процветающий бизнес, который основан на разделении лицензий: «общественная» Community Edition и «корпоративная» Enterprise Edition с рядом дополнительных плюшек на хостинге GitLab или на своём хостинге.
Читать дальше →

Всё про USB-C: введение для электронщиков

Level of difficultyMedium
Reading time8 min
Views34K

Прошло уже почти пять лет, как во всевозможных устройствах начали появляться порты USB-C. Это стандарт, за рамки которого могут выходить многие производители и электронщики. Поначалу существовало много путаницы относительно того, что он в себе несёт, и всяческие отклонения со стороны производителей некоторых людей отталкивали. Однако теперь USB-C уже прочно вошёл в нашу жизнь, и я хочу показать вам, как именно этот стандарт используется, чего могут ожидать от него пользователи, а что он способен предложить электронщикам.
Читать дальше →

Скажи-ка, дядя, ведь недаром, или Как мы делали Telegram-игру «Атомный Графъ»

Level of difficultyEasy
Reading time8 min
Views7.5K

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

XY-робот с удалённым управлением

Level of difficultyMedium
Reading time9 min
Views3.7K
Картинка 3dtoday.ru

Некоторое время назад, автору этой статьи пришла в голову своеобразная мысль: а что если сделать удалённо-управляемый манипулятор, который может перемещаться по XY и совершать некую полезную работу?

Сказано — сделано, и работа закипела… В качестве основы для подобного манипулятора было решено взять широко известный принцип кинематики H-bot.

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

Осваиваем TypeScript: 21 лучшая практика при написании кода

Level of difficultyMedium
Reading time12 min
Views42K

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

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

Сферы, в которых дополненная реальность изменила правила игры

Reading time9 min
Views8.8K

За последние годы технологии дополненной реальности (Augmented Reality, AR) и виртуальной реальности (Virtual Reality, VR) совершили существенный прогресс в различных отраслях. Они меняют способы работы и взаимодействия с клиентами бизнесов в разных сферах: от онлайн-торговли до здравоохранения. В этом посте мы рассмотрим десять инновационных бизнес-моделей AR, совершивших революцию в разных отраслях и раскрывших новые возможности для роста и развития. Эти модели (от виртуальных примерочных в онлайн-торговле до виртуальных экскурсий в строительстве) демонстрируют потенциал технологий AR в современной бизнес-среде.
Читать дальше →

VPN по разрешениям? Все обомлели, когда узнали, что их ждет в 2023 году…

Reading time6 min
Views51K
Разрешение на пользование сотовым телефоном Nokia в 1998 году

Многие государства пытаются в той или иной степени контролировать информацию в национальном сегменте интернета: вводить цензуру, фильтровать трафик. Например, в США действует 11 федеральных законов для интернет-цензуры. Аналогичная ситуация в других странах. Но всё это бесполезно. Потому что информация хочет быть свободной. Как речной поток, она обойдёт любые барьеры на своём пути, говорили классики шифропанка.

Свой личный VPN — полностью легальный инструмент для безопасной работы в интернете. Вопрос в том, как долго продлится такая ситуация. И что делать, если использование этого инструмента ограничат? Некоторые уже начали готовиться к худшему сценарию.
Узнать правду

Как сосредоточенность на процессе портит портфолио дизайнера

Reading time8 min
Views3.1K

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

Самые благие намерения часто могут приводить к противоположным результатам и иметь катастрофические последствия. То же самое относится и к портфолио дизайнера. В туманном прошлом те, кто занимался наймом на должности, связанные с дизайном (и особенно наймом в сфере дизайна UX), устали от просмотра портфолио, содержавших только готовые дизайнерские работы. «Вот оно», — произносил соискатель и улыбался, уверенный, что его работа скажет всё сама за себя. Однако без контекста было почти невозможно судить, была ли конкретная работа успешной. В чём заключалась её цель? Как вы взаимодействовали с клиентом? Какие ещё направления вы пробовали? Как клиенты влияли на результат? В чём заключался ваш личный вклад? И так далее.

Поэтому дизайнерам начали советовать показывать в своих портфолио процесс работы. Из-за этого теперь слишком многие дизайнеры показывают свой процесс гораздо больше, чем готовые дизайны.
Читать дальше →

Введение в математическую оптимизацию на примере компании Recruit. Часть 3

Reading time8 min
Views3K

Это серия статей о том, что такое математическая оптимизация, и как она может быть применена в бизнесе на примере компании Recruit. Другие части доступны здесь:


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

❖ авторы Кейта Накамура, Кенго Хамада, Котаро Танахаси
Читать дальше →

Генерация аудио диффузионной нейросетью. Стоит ли использовать обычную диффузию для генерации мел-спектрограмм?

Reading time14 min
Views5.2K

В уходящем году вы могли видеть множество нейросетей для генерации изображений. Скорее всего, даже ваша бабушка слышала про Stable Diffusion или DALL-E, но эти нейросети объединяет одна очень важная деталь — они основаны на методе обратной диффузии. Этот подход к генерации стал самым популярным в 2022 году. Почему бы не попробовать применить его не для генерации картинок, а для музыки или пения птиц?

В этой статье я расскажу о том, как генерировать аудио с помощью классической диффузионной нейросети, и нюансах этого подхода.
Читать дальше →

Столичный термояд, или предновогодний стимпанк-трэш. Игра от Levelord x RUVDS

Reading time3 min
Views5.5K
Скажи-ка, дядя, ведь недаром
Москва, спалённая пожаром,
Французу отдана?


2 сентября (по старому стилю) 1812 года Москву охватил пожар. Он бушевал 4 дня и уничтожил около 70 % зданий. Нас учили в школе, что это сам Кутузов приказал спалить столицу. Но «правда в том», что точной причины никто не знает. Основная версия: Москву приказал поджечь тогдашний мэр московский градоначальник Фёдор Растопчин. Запасная версия: шоу в честь Сварога стало результатом инициативы снизу со стороны неравнодушных то ли горожан, то ли казаков.

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

Мы негодуэ от того, что уже 200 лет людям врут, и решили бережно воссоздать исторические реалии той эпохи в игре «Атомный Графъ». А помог нам в этом сам Ричард Грей — дизайнер уровней в нетленке Duke Nukem, также известный как Levelord (да-да, на Хабре можно найти и звёзд геймдева).

❒ Не хочу ничего читать — сразу к игре!
Ну ладно. Чуть-чуть может и почитаю

Как мы в Slack используем Terraform

Reading time12 min
Views5.8K

В Slack всей своей инфраструктурой, опирающейся на AWS, DigitalOcean, NS1 и GCP, мы управляем с помощью Terraform. И хотя большая её часть работает на AWS, мы выбрали Terraform в противоположность их нативному сервису CloudFormation, чтобы использовать единый инструмент среди всех провайдеров сервисов. Это позволяет сохранить модель «инфраструктура как код» и механизм развёртывания универсальными. В статье мы разберём процесс развёртывания нашей инфраструктуры с помощью Terraform.
Читать дальше →

Генерация конвейеров обработки данных в Dataflow

Reading time13 min
Views2.9K

Эта статья посвящена всем практикующим специалистам по данным, заинтересованным в освоении запуска, стандартизации и автоматизации пакетных конвейеров данных в Netflix.

О Dataflow мы писали в статье под названием Data pipeline asset management with Dataflow. Та статья представляла подробное знакомство с одним из наиболее технических аспектов Dataflow, но сам этот инструмент толком не описывала. На сей раз мы оправдаем заявленное вступление, после чего сосредоточимся на одной из основных возможностей Dataflow — образцах рабочих потоков. Для начала же мы коротко разберём Dataflow в общем.
Читать дальше →

О, Шушпанчик! К вопросу о генезисе мемасов раннего Рунета и этого нашего Фидо

Reading time15 min
Views15K

На рубеже веков и тысячелетий… проще говоря, около 2000 года русскоязычная сеть была юной и населённой в основном программистами, гиками, а именно — гиками-программистами. С дорогим и сложнодоступным Интернетом уверенно спорил Фидонет, который некоторые порывались сделать векторным и гипертекстовым, а о понятии сетевого мема или медиавируса тогда слышали в основном ну очень закопавшиеся в предмет нёрды.

Тем не менее, шушпанчиков, зародившиеся в пучинах прочно вошедшей в анналы истории рунета эхи Su.Kaschenko.Local, можно с уверенностью назвать одним из важнейших сетевых мемов начала нулевых. Правда, есть небольшая проблема. О шушпанчиках написаны сотни шушпанишад и шушпанизмов, однако «основная характеристика шушпанчиков состоит в том, что никто точно не знает, что это такое и как они выглядят».
Читать дальше →

Каким образом излучение Хокинга приводит к испарению чёрных дыр?

Reading time7 min
Views22K
Чёрная дыра в галактике M87 в поляризованном свете. Линии обозначают ориентацию поляризации, связанной с магнитными полями в тени чёрной дыры. Скорее всего, излучение сверхмассивных чёрных дыр будет нести на себе отпечаток поляризации

Удивительно, насколько сильно наше понимание Вселенной продвинулось и поменялось с начала XX века. В 1900-х годах физики только начинали раскрывать квантовую природу реальности, ещё не вышли за пределы ньютоновского понимания гравитации и не подозревали о таких астрономических объектах, как чёрные дыры. К 1970-м космологи уже представляли себе Вселенную, управляемую принципами Общей теории относительности, начавшую своё существование с Большого взрыва, заполненную галактиками, звёздами и их останками, а также её квантовую природу, удивительно точно описываемую Стандартной моделью.
Читать дальше →

Онлайн-миграция данных из HBase в TiDB с нулевым даунтаймом

Reading time8 min
Views1.3K

Для Pinterest СУБД HBase является одним из самых критически важных бэкендов хранения, лежащим в основе многих онлайн-сервисов хранения наподобие Zen (база данных графов), UMS (wide-column-хранилище) и Ixia (вторичный сервис индексации, работающий почти в реальном времени). Несмотря на то, что экосистема HBase имеет различные преимущества, например, высокую согласованность на уровне строк при высоких объёмах запросов, гибкую схему и низкую задержку доступа к данным, интеграцию с Hadoop и так далее, она не сможет отвечать потребностям наших клиентов через 3–5 лет. Это вызвано высокими эксплуатационными затратами, излишней сложностью и отсутствием такой функциональности, как вторичные индексы, поддержка транзакций и так далее.

Выполнив оценку более десятка различных бэкендов хранения данных, проведя бенчмарки трёх лучших бэкендов при помощи теневого трафика (асинхронным копированием трафика продакшена в среду вне продакшена) и тщательно оценив производительность, мы решили использовать в качестве окончательного кандидата на роль Unified Storage Service (унифицированного сервиса хранения) СУБД TiDB.
Читать дальше →

Как нейросеть MinD-Vis преобразует активность мозга в изображение

Reading time7 min
Views6.9K

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

В этой статье мы разберём работу MinD-Vis, опубликованную Стэндфордским, Гонконгским и Сингапурским университетами в Ноябре этого года.
Читать дальше →

Не мешайте мне работать! Ну пожалуйста

Reading time11 min
Views40K
В 2010 году одно из крупных издательств объявило конкурс на лучшее произведение в стиле офисного романа. Мне об этом рассказала моя уже бывшая коллега за обедом. Она собралась писать и подавать рукопись. На моё удивление она ответила: «А что здесь сочинять? Бери и описывай наш коллектив, тот ещё офисный детектив с элементами хоррора». И то правда: офис из полтысячи сотрудников был богат на интриги, конфликты, локальные серпентарии и уничтожение самооценки человека. Самое интересное, что речь шла об IT-компании, одной из лучших на тот момент. В этой компании было немало ребят, которые задавались вопросом, а можно ли просто спокойно поработать, не ввязываясь в баталии и битвы с местными сколопендрами. Как показал дальнейший опыт, этот вопрос звучит почти везде. Так что же мешает работать, кроме устаревшей техники и медленного интернета, которые почти повсеместно удаётся извести?

Добро пожаловать в молодую, успешную, позитивную, динамично развивающуюся команду!
Читать дальше →

Огненный монстр AMD FX-9370 из 2013 года: что может в 2022 году, разгон, Cyberpunk, upgrade и другие приколы

Reading time9 min
Views18K

В 2013 году вышли самые горячие (до 220 Вт) и частотные (до 5 Ггц) процессоры AMD — FX-9000 серии. Немного ностальгии, интересных фактов и разгона ниже.
Как здоровьице, FX-9370?

Прогнозируем результаты Чемпионата мира 2022 FIFA простой моделью на Python

Reading time5 min
Views8.4K

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

Сложно спрогнозировать окончательный счёт или победителя матча, однако при прогнозировании победителя в соревнованиях всё не так. За последние пять лет «Бавария» выиграла все Бундеслиги, а «Манчестер Сити» выиграл 4 Премьер-лиги.

Совпадение? Не думаю.

На самом деле, в середине сезона 20-21 годов я создал модель для прогнозирования победителя Премьер-лиги, Чемпионата Испании, Чемпионата Италии и Бундеслиги, и она успешно спрогнозировала всех победителей.

Прогноз сделать было не так сложно, потому что на тот момент было сыграно уже 19 матчей. Теперь я запущу ту же модель для прогнозирования результатов Чемпионата мира 2022.
Читать дальше →

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity