Открыть список
Как стать автором
Обновить
7.8
Карма
0
Рейтинг
Кирилл Лайонов 34g234 g24g 24g @JetMaster

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

  • Публикации
  • Комментарии

Как Unix-way убивает десктопный Linux

RUVDS.comOpen sourceУправление проектамиМонетизация IT-системФинансы в IT

Нет, конечно же, не убивает.
То, что мертво, умереть не может: доля линукса на десктопах колеблется около 2% уже много лет, и не имеет тенденций ни к росту, ни к падению, изменяясь на уровне статистической погрешности.

Как выглядит захват рынка конкурентоспособным продуктом, можно видеть на примере, например, Chrome: за 10 лет рост на 70%. Или Android: за 5 лет рост на 75%. А вот у Linux рост пол-процента в год, несмотря на то, что он, например, лучший из существующих вариантов для использования в качестве национальных/государственных ОС.

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

Причины этой ситуации, как ни странно, те же, что сыграли роль в популярности Linux на серверах: unix-way, "Философия Unix": "Пишите программы, которые делают что-то одно, и делают это хорошо, и имеют возможность получать и принимать данные через текстовый интерфейс (потому что он универсален)".

Там огромный лонгрид, я предупредил
Всего голосов 245: ↑211 и ↓34 +177
Просмотры36.3K
Комментарии 789

ReeePlayer – интервальное повторение фрагментов видео для изучения иностранных языков

C++QtИзучение языков

Начать смотреть видео на иностранном языке не просто. Этим объясняется большое количество статей с самыми разными советами:

• Смотреть с русскими субтитрами и не париться.

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

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

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

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

Как продать 1,5 тонны мороженого за лето, не имея опыта в HoReCa?

Управление проектамиРазвитие стартапаБрендингБизнес-модели

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

Сегодня я расскажу, как я хотел исполнить подобную мечту, и запустить сеть кафе-мороженых. А получился 4-х месячный хакатон. В результате которого, бизнес провалился. Но я не отчаялся. Сделал выводы (спойлер: не совсем верные) и в итоге запустил еще более авантюрный проект. Внимание, лонгнрид!

Читать далее
Всего голосов 48: ↑44 и ↓4 +40
Просмотры6.1K
Комментарии 4

Переводы малых сумм из Европы в Украину

Финансы в IT

Здравствуйте, члены сообщества.

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

Если нужно быстро, то paysend. Если нужны наличные евро, то Privatbank Eur.

Участники: Иностранный банк, Monobank Eur (SEPA), Monobank Uah, PrivatBank Eur, Paysend, TransferWise, MoneyGram.

Читать далее
Всего голосов 20: ↑17 и ↓3 +14
Просмотры6.8K
Комментарии 27

Оплата в телеграм боте — Платежи 2.0 — Сбербанк + Telegraf + Node.js

МессенджерыПлатежные системыJavaScriptNode.JS
Tutorial

Платежи 2.0 — В мессенджере Telegram появилась возможность принимать платежи в любом чате, включая группы и каналы. Подключить свой магазин к платформе можно самостоятельно, без согласования с Telegram.



И в этом туториале мы создадим простого бота с Node.js на фреймворке Telegraf.js, который сможет принимать деньги с клиента и отправлять их на ваш счет через Сбербанк.

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

Как выбрать самогонный аппарат!?

Научно-популярноеФизикаDIY или Сделай самЛайфхаки для гиковЭлектроника для начинающих
Tutorial

Хомяки приветствуют вас, друзья!

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

Читать далее
Всего голосов 42: ↑29 и ↓13 +16
Просмотры8.8K
Комментарии 28

Свой личный SMS-шлюз. Часть 1 – цели, задачи, сборка и тестирование

RUVDS.comPHPIT-инфраструктураAPIРазработка под Linux
Tutorial


Представляю вам цикл статей по созданию собственного шлюза для отправки SMS-сообщений.
В первой части мы определим цели и некоторые аспекты использования своего шлюза, настроим программное обеспечение для отправки SMS с использованием USB-модемов, а также рассмотрим несколько интересных вариантов отправки
Читать дальше →
Всего голосов 74: ↑73 и ↓1 +72
Просмотры24.5K
Комментарии 60

Open Source датасет SOVA: аудио для распознавания и синтеза речи

НаносемантикаМашинное обучениеИскусственный интеллект

Всем привет! Мы — команда компании «Наносемантика», и недавно мы запустили проект SOVA, где занимаемся сбором датасета для использования его в обучении нейронных сетей и создания виртуальных ассистентов на базе искусственного интеллекта.

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

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

Моя история реализации офлайн приложения Хабра

Разработка мобильных приложенийDartFlutter

Создание своего приложения Хабра уже вошло в традицию среди хабрюзеров. Я решил не отставать и сделать своё.

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

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

Бюджетный дачный интернет

Беспроводные технологииСетевое оборудованиеСотовая связь
Tutorial

В преддверии дачного сезона решим проблему с устойчивым интернет соединением в рамках ограниченного бюджета.

Дано:

• Отсутствие базовых станций мобильного оператора в прямой видимости.
• Нестабильный мобильный интернет на скорости до 2Мбит/c.
• Расстояние до вышки ~2км.
• Щитовой дом внутри которого будет располагаться Wi-Fi роутер.

Читать далее
Всего голосов 25: ↑23 и ↓2 +21
Просмотры26.4K
Комментарии 67

Открытие двери с телефона, голосовым ассистентом и с помощью модуля Sonoff Mini

ГаджетыУмный домDIY или Сделай самГолосовые интерфейсы

В процессе эксплуатации обычного штатного контроля доступом, всегда хотелось реализовать что-нибудь "ЭTAKOE". И тут один из наших заказчиков, просит сделать у себя в частном доме открытие калитки без видеодомофона, а только беспроводной кнопкой и чтоб с телефона можно было. Изначально идея показалась так себе, дешевые решения на Aliexpress не внушали доверия (НИКОГДА). И тут на просторах интернета попадается статья на habr.com Открываем дверь домофона при помощи голосового ассистента и ардуино и я понял, это то что надо. Кстати пока проводил тестирования, у себя дома, реализовал 2 проекта: Открытие домофона и слив воды в унитазе.

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

Работа с датой и часовыми поясами в JavaScript

JavaScriptIT-стандарты
Перевод
Tutorial

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

В моем случае она была столь полезной, что я решил перевести ее, чтобы запомнить получше и дебютировать с переводом на Хабре.

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

Прыжок до небес: запускаем телеграм бота на Python в serverless облаке

Serverless
Tutorial

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

Очевидно, что для такой задачи, как телеграмм бот, этот подход очень удобен. 

В этой статье описаны все шаги для запуска бота в Yandex.Cloud Functions. Опоры на код я не делаю. Наша основная задача сейчас - настроить запуск в облаке.

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

Как сделать самодельный электрический багги с мощным мотором

Научно-популярноеЭнергия и элементы питанияТранспортЭлектроника для начинающихИнженерные системы
Из песочницы

Всем привет.

Решили заняться с другом созданием мощного заднеприводного багги для езды по грунтовой дороге. Для себя определили, что разгон должен быть около 5 секунд до 100 км в час. В идеале выйти из 5 секунд. Строить по классической схеме, где сердце багги - это двигатель от ВАЗ нам показалось неинтересным. Долго думали, чтобы такое придумать и идея пришла сама собой. В свое время мы ездили с ним в Японию и уже там на выставках познакомились с входящими тогда в популярность электромобилями.

Читать далее
Всего голосов 64: ↑61 и ↓3 +58
Просмотры26.8K
Комментарии 44

«Ваша устаревшая база данных перерастает сама себя». Опыт chess.com

ФлантMySQLПроектирование и рефакторингАдминистрирование баз данных
Перевод

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

База данных становится слишком большой или старой? Ее тяжело обслуживать? Что ж, надеюсь, я смогу немного помочь. Текст, который вы собираетесь прочитать, содержит реальный опыт масштабирования монолитной базы данных, лежащей в основе одного из сайтов Топ-250 (согласно alexa.com). На момент написания этой статьи chess.com занимал 215 место в мире по популярности. Ежедневно к нам заглядывали более 4 млн уникальных пользователей, а наши MySQL-базы обрабатывали в общей сложности более 7 млрд запросов. Год назад сайт ежедневно посещали 1 млн уникальных пользователей; в марте прошлого года их число увеличилось до 1,3 млн; сегодня более 4 млн человек заходят на chess.com ежедневно, а число сыгранных партий превышает 8 млн. Я, конечно, знаю, что это не сопоставимо с самыми крупными игроками на рынке, однако наш опыт все же может помочь в такой сложной задаче, как «исправление» монолитной базы данных и ее вывод на новый уровень производительности.

Читать далее
Всего голосов 43: ↑42 и ↓1 +41
Просмотры7.5K
Комментарии 3

Сравнение ассортимента блюд трёх ресторанов Санкт-Петербурга

PythonData MiningHTMLВизуализация данных
Из песочницы

Мне никогда раньше не приходилось иметь дело с парсингом данных из интернета. Обычно все данные для работы (аналитик данных) приходят из выгрузок компании с использованием простого внутреннего интерфейса, либо формируются sql-запросами к таблицам напрямую из хранилища, если нужно что-то более сложное, чем “посмотреть выручку за предыдущий месяц”. 

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

Сайты для сбора данных были подобраны по принципу “нет блокировщика парсеров” и “из анализа этих данных может выйти что-то интересное”. Поэтому выбор пал на ассортимент блюд на доставку трёх ресторанов Санкт-Петербурга - “Токио City”, “Евразия” и “2 Берега”. У них приблизительно одна направленность кухни и похожий ассортимент, поэтому явно найдется, что сравнить. 

Что из этого получилось?
Всего голосов 12: ↑11 и ↓1 +10
Просмотры3K
Комментарии 4

Бесплатные сервисы для разработчиков — огромный список

МаклаудРазработка веб-сайтовOpen sourceУправление разработкойСофт

Бесплатное хранилище артефактов PackageCloud

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

Недавно мы обсуждали эту тему в статье «Боль разработчика: “Никогда не давайте пользователям бесплатный тариф”». Речь шла о том, что на самом деле бесплатный план вовсе не бесплатен — приходится тратить массу времени и усилий на поддержку этих тарифов.

Но для некоторых бесплатный тариф — единственный способ завлечь новых клиентов. Это просто замечательно с точки зрения самих пользователей. Ведь перед нами десятки бесплатных хостингов, API, CMS, CDN, сервисов обработки данных, поисковых движков, репозиториев, инструментов проверки кода и других. Бесплатный тариф идеален для опенсорс-разработчиков, любительских и некоммерческих проектов, маленьких стартапов. Ни за что не надо платить.
Читать дальше →
Всего голосов 83: ↑77 и ↓6 +71
Просмотры28.8K
Комментарии 15

Что такое энергоэффективность LPWAN. Проживет ли NB-IoT устройство 10 лет от батарейки?

Разработка для интернета вещейУмный домИнтернет вещейСотовая связь
Из песочницы

Как померить энергоэффективность?

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

При описании LPWAN систем постоянно используется слово энергоэффективность, что же оно означает и можно ли ее померить?

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

Подключаем нагрудный датчик пульса по Bluetooth на Swift

Разработка под iOSРазработка мобильных приложенийSwift
Из песочницы

Подключаем нагрудный пульсометр к IOS устройству на Swift по протоколу Bluetooth без смс и регистраций.

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

Читать полностью...
Всего голосов 8: ↑8 и ↓0 +8
Просмотры2.6K
Комментарии 3

Собеседование в Яндекс: театр абсурда :/

PythonУправление персоналомКарьера в IT-индустрии

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

В прошлой статье меня знатно разбомбили в комментариях, где-то за дело, где-то я считаю, что нет. Так или иначе, я выжил, и у меня есть чем с вами поделиться >:)

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

Как вы думаете, что делают рекрутеры, когда видят "Alexandr, NOT OPEN FOR WORK"? Правильно, пишут "Алексей, рассматриваете вариант работать в X?" Я обычно игнорирую это, но тут мне предложили попытать счастья с Яндекс.Лавкой, и я не смог пройти мимо - интересно было, смогу ли я устроиться куда-нибудь, когда введут великий российский файерволл. К тому же за последние 3 года я проходил только два интервью, и мне показалось, что я не в теме, что нынче требуется индустрии. Блин, я оказался и вправду не в теме. И вы, скорей всего, тоже - об этом и статья.

Читать далее
Всего голосов 664: ↑637 и ↓27 +610
Просмотры254.6K
Комментарии 1253

Информация

В рейтинге
3,806-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность