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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Очевидное, невероятное, корпоративное. Эпизод 1. Проблема воина в команде

Программирование *Проектирование и рефакторинг *IT-стандарты *IT-компании

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

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

Об этом и поговорим
Рейтинг 0
Просмотры 57
Комментарии 0

Бум винила, вдогонку за прошлым

Звук

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

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

Скорее - статья не ответ, а вопрос всем любителям музыки.

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

5 вещей, которые я узнал, доведя Snowpack до 20000 GitHub-звёзд

Блог компании RUVDS.com Разработка веб-сайтов *Программирование *GitHub
Перевод
Меня зовут Фред. Я — создатель Snowpack. Для тех, кто не знаком с этим проектом, расскажу в двух словах о том, что он собой представляет. Это — инструмент для сборки фронтенда веб-сайтов, который, по существу, дал дорогу движению «unbundled web development» («веб-разработка, основанная на использовании отдельных компонентов»), которое в наши дни поддерживают Snowpack, Vite, SvelteKit и другие современные инструменты для веб-разработки.

В этом материале я хочу рассказать о пяти вещах, которые я узнал, доведя Snowpack от исходного коммита до почти 20000 звёзд на GitHub и до более чем миллиона загрузок.



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

Мой рассказ состоит из двух частей. В этом первом материале я уделяю основное внимание тому, чему научился, создавая Snowpack с нуля и находя наших первых пользователей. Во второй части я расскажу о том, как выглядит поддержка популярного растущего опенсорсного проекта.
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 2.6K
Комментарии 4

Моя маленькая помощь малым языкам

Python *Data Mining *Машинное обучение *Изучение языков Natural Language Processing *

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


На территории России проживает большое количество народов, говорящих более чем на 270 языках. Около 150 языков насчитывает менее 1 тысячи носителей, а за последние 20 лет 7 языков уже исчезло.


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


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


Экспериментировать мы будем в среде Colab'а, чтобы любой исследователь при желании смог повторить этот подход для своего языка.


I. Извлекаем параллельный корпус


Для выравнивания двух текстов я написал на python'е библиотеку lingtrain_aligner. Код у нее открыт. Она использует ряд предобученных моделей, можно подключать и свои. Одной из самых удачных мультиязыковых моделей сейчас является LaBSE. Она обучалась на 109 языках. Так как соотношение текстов смещено в сторону популярных языков, то для них качество эмбеддингов (эмбеддингом называют вектор чисел применительно к данным, которые он описывает) будет лучше.

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

Оптимизация GameThread в Unreal Engine 4 ч.1

Разработка игр *Unreal Engine *

Батл рояль, сейчас весьма популярный жанр, но в то же время весьма сложный в реализации. 100 игроков, большой открытый мир и все это преподносит проблемы в разработке такой игры.

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

Влияние загрязение воздуха на тяжесть течения Covid- 19

Python *Data Mining *Big Data *Экология Data Engineering *

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

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

Посмотрите, как Google отслеживает ваше местоположение. С Python, Jupyter, Pandas, Geopandas и Matplotlib

Python *Глобальные системы позиционирования *Виртуализация *Геоинформационные сервисы *Хранение данных *
Перевод

В разделе продаж можно услышать аббревиатуру ABC: Always Be Closing. Always Be Closing означает заключение сделки с покупателем. Последнее десятилетие породило еще одну аббревиатуру ABCD: Always Be Collecting Data

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

Мы используем Facebook для обмена сообщениями и… ну, почти все. Но наши родители пользуются им. Мы используем TikTok… Понятия не имею, зачем. 

На самом деле, оказывается, что большинство из вышеперечисленного бесполезно… Ничего подобного, суть в том, что мы их используем. 

Мы их используем, и они бесплатны. В экономике XXI века, если вы не платите за товар, вы являетесь товаром. 

Итак, короче говоря, я хотел выяснить, насколько корпорация Alphabet, владелец Google, обо мне знает. Крошечная доля, я посмотрел на историю геолокации. Я никогда не отключал службы определения местоположения, потому что ценил комфорт выше конфиденциальности. Плохая идея.

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

100 синонимов д***ма: как оценили москвичи «Большую глину №4»?

Локализация продуктов *Графический дизайн *
Recovery mode

Этим августом на Болотной Набережной установили самый спорный памятник в Москве. «Большая глина № 4» навела много шума. Мы с коллегами из Russian Field выяснили, как на самом деле москвичи восприняли новую скульптуру.

Скульптура «Большая глина № 4» дала горожанам повод поупражняться в остроумии. Как ее только не высмеивали: спрашивали, чья это куча на Болотной, называли куском д***ма, предлагали сдать «арт-объект» на металл. Большинство ассоциаций дурно пахли, но среди спорщиков были и те, кто увидел в «Глине» глину.

Этот инцидент показал, что москвичи неоднозначно относятся к современному искусству в городском пространстве. Команда Russian Field провела социологическое исследование, чтобы выяснить честное отношение горожан к скульптуре, а также оценить потенциал арт-инсталляций в Москве.

Читать далее
Всего голосов 11: ↑2 и ↓9 -7
Просмотры 1.2K
Комментарии 8

Дайджест интересных материалов для мобильного разработчика #413 (27 сентября — 3 октября)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В новом выпуске поиск выключенных iPhone и локализация строк, оценки приложений самой Apple и свое приложение для Android Auto, ЦОДы в кармане, управление тестированием, зарплаты начинающих разработчиков, игровые метрики, рекордные расходы на приложения и многое другое!

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

C#: Автоматизация Android без посредников (adb)

Разработка под Android *C# *Тестирование мобильных приложений *
Из песочницы

Часто приходится автоматизировать то или действие, андроид приложения не являются исключениями.Конечно, все в этом случае прибегают к различным фреймворкам - Appium, Detox, UI Automator, Ranorex, но все эти приложения созданы для тестирования, соответственно потребляют больше ресурсов и их скорость оставляет желать лучшего.Однако есть выход - автоматизировать приложения напрямую с adb, для этого я и дописал эту библиотеку. Она ничем не уступает по возможностям этим фреймворкам , но при этом является достаточно простой и легко разворачиваемой на любой машине. Об этой библиотеке и пойдет речь в статье.

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

Тайные знания: библиотеки для С++

Программирование *C++ *Терминология IT Системы сборки *Учебный процесс в IT
Tutorial

Рун не должен резать
Тот, кто в них не смыслит.
В непонятных знаках
Всякий может сбиться.
Десять знаков тайных
Я прочел и знаю...(Сага об Эгиле)

Многие начинающие программисты, уже освоив синтаксис C++, обнаруживают, что нет простого способа, как подключить библиотеку, так и собрать программу для другой ОС, или чего хуже, под другим компьютером с той же ОС. Эта проблема отчасти порождается спорной практикой обучения, когда код учат писать и запускать лишь средствами IDE, таких как Visual Studio, Code::Blocks, и других.
Поначалу такой подход работает, но лишь до первой реальной задачи сделать что-то, что запустится не только на вашей машине. Тут-то новички и сталкиваются с отсутствием стандартной системы сборки и менеджера зависимостей. После осознания этой сложности, большинство студентов, как правило, переходят на другие языки, попутно тиражируя в индустрии миф о том, что C++ де не кроссплатформенный язык, а вот мой Python/Java/C# - да.
Между тем нас окружает множество замечательных кроссплатформенных программ написанных на C++. Если вы обучаетесь C++ и хотите понять как создавать такое ПО, то эта статья для вас.

Узнать заклинания кроссплатформености
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 2.4K
Комментарии 20

Severed Steel: в поисках идеального экшена

Блог компании RUVDS.com Разработка игр *Игры и игровые приставки

Игровую индустрию вот уже три десятилетия невозможно представить без кинематографичности. Пока одни разработчики делают игры ради игр, где геймплей просто работает (от “Марио” до “Цивилизации”), другие пытаются превратить свои произведения в интерактивное (или не очень) кино. Это направление можно разделить ещё на два: кто-то ограничивается роликами и катсценами с щедрой щепоткой QTE, а другие затачивают, “чтобы как в кино” сам геймплей. Max Payne, Call of Duty, FEAR — все они, так или иначе, отсылают нас к впечатлениям от любимых произведений кинематографа, или в случае с Devil May Cry, аниме (получается, это “анимеграфичность”?). Но как далеко можно зайти, если ваш источник вдохновения — лучшие экшен-сцены “Матрицы”?

Представьте себе игру, которая максимально похожа на все ваши самые любимые и безумные экшен-сцены в кино. Ну, такие, где герои лихо расставляют хедшоты в ходе забега по стенам и палят из пистолетов в прыжке. Те самые, где всё вокруг взрывается, а обломки падают в слоу-моушен. В которых гипертрофированно крутые персонажи не просто крушат врагов — нет, они делают это нарочито стильно, и вся игра существует только ради этого. Представили? Это — вот оно.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 1.2K
Комментарии 2

Дублирование кода и неконсистентность дизайна: ищем решение

Блог компании SuperJob Разработка мобильных приложений *Разработка под Android *Дизайн мобильных приложений *Дизайн

Првиет! Меня зовут Игорь Дубровин, я Android-разработчик в SuperJob. Давно хотел поднять тему неконсистентности дизайна в приложении, поговорить о проблеме отсутствия единого стиля. Представьте: вы открываете приложение с вакансиями и на разных экранах видите предложения о работе в разном дизайне – в поисковой выдаче одно, а в ленте избранного немного другое. По факту блоки могут иметь совсем незначительные отличия, но пользователь все равно начинает пугаться. Почему? Все просто. Он привык к единому внешнему виду элементов экрана.

Есть несколько основных причин, почему может сбиваться заданный стиль. Предлагаю рассмотреть подходы, которые мы использовали в SuperJob. Заглядывай под кат!

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

Подготовка 2д арта для игр

Разработка игр *Unity *Дизайн игр *

Всём привет, меня зовут Григорий Дядиченко и я технический продюсер. Сегодня хочется обсудить подготовку 2д арта. Существует, скажем так, хороший тон в плане подготовки графических ассетов. Исходя из контекста технических ограничений и удобства дальнейшей работы. Больше речь про Unity3d конечно, но многие вещи работают везде одинаково и по сути меняются в нюансах. Если вам интересная данная тема, то добро пожаловать под кат!

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

Автоматическая генерация лога изменений проекта с помощью GitLab

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

В этой небольшой статье поговорим о том, что такое лог изменений проекта, зачем он нужен и как можно автоматизировать его генерацию с помощью GitLab.

Читать далее
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 3.3K
Комментарии 5

Барахолки в Испании: целые россыпи гаджетов и элетронный орган из 1980-го года

Блог компании Selectel Гаджеты Компьютерное железо История IT Старое железо

Привет, Хабр! Сегодня я в очередной раз посетил барахолку, и снова не напрасно. Мне попалось несколько интересных гаджетов, парочку приобрел, на остальное просто полюбовался. Кстати, нередко возникает мысль, что среди россыпей обычных гаджетов, которые мало кому интересны, затеряны настоящие сокровища. Иногда мне удается их обнаружить, но, скорее всего, большая часть остается скрытой под завалами. Но что поделать — на то они и барахолки, здесь редкий продавец хоть как-то сортирует свой товар.

Но хватит досужих рассуждений. Сегодняшний день преподнес парочку сюрпризов, и ими хотелось бы поделиться со всеми читателями. Поехали.
Читать дальше →
Всего голосов 25: ↑22 и ↓3 +19
Просмотры 8.1K
Комментарии 24

Аэромобиль, циклокар или автолёт: когда мы полетим на машинах?

Автомобильные гаджеты Транспорт Будущее здесь Урбанизм

Если вы попробуете вспомнить свои детские фантазии про будущее человечества, то одним из самых обязательных атрибутов этого будущего (если только, не постапокалипсис) было наличие летающих автомобилей. Даже если в далеком, или не очень, процветающем будущем и не будут умные, как люди, роботы, полёты на другие планеты или квантовые компьютеры, то летающие машины просто обязаны быть. И эту мечту практически каждого ребенка в скором времени претворять в жизнь. На данный момент разработано несколько десятков проектов летающих автомобилей экспериментального типа и проведены успешные испытания прототипов. До сих пор крупнейшие автомобильные бренды упорно ведут разработку летающих авто и патентуют составляющие таких автомобилей. Возникают большие надежды на зарождающийся рынок летающих автомобилей, который уже давно провозглашается и в популярной культуре признаком будущего.
Читать дальше →
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 3.6K
Комментарии 24

Создание компонента Toggle

Разработка веб-сайтов *CSS *JavaScript *HTML *Accessibility *
Перевод
Tutorial

В рамках серии материалов GUI Challange, в данной статье Адам Аргайл демонстрирует один из способов создания очень маленького, но трудоёмкого компонента переключателя toggle с учётом цветовой схемы и предпочтений пользователя.

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