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

Все потоки

Сначала показывать
Порог рейтинга

Я два года выпускаю крошечные проекты

Монетизация веб-сервисов *Разработка веб-сайтов *Управление проектами *
Перевод

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

Мне так и не удалось придерживаться еженедельного графика, однако я продолжал неторопливо работать, пока не выпустил восемь проектов.

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

В этом посте я хочу рассказать о том, что я выпустил, и поделиться тем, чему научился в процессе создания этих крошечных Интернет-проектов.
Читать дальше →
Рейтинг 0
Просмотры 1
Комментарии 0

Новости

Астрономический словарик: галактические скопления, галактическое гало, галилеевы спутники и гелиосфера

Астрономия Научно-популярное Физика

Галактические скопления



Сделанное телескопом «Чандра» изображение скопления Персея, одного из самых массивных объектов Вселенной. Его релятивистские джеты излучают радиоволны.

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

При этом на ещё большем масштабе галактики тоже собираются в скопления – группы галактик, связанных между собою гравитацией. Если масса галактик находится в пределах 106 — 1013 солнечных масс, то галактическое скопление может иметь массу в 1014 — 1015 солнечных, и содержит от 100 до 1000 галактик. Для разделения скоплений галактик на классы в зависимости от их морфологии была разработана классификация Баутц — Моргана.
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 107
Комментарии 0

Почему в «Северсталь Диджитал» сделали свою библиотеку для организации кода в машинном обучении и к чему это привело

Блог компании Северсталь IT-инфраструктура *Управление продуктом *Big Data *Машинное обучение *

Привет! Меня зовут Кирилл Трибунский, я ведущий разработчик отдела архитектуры и разработки “Северсталь Диджитал”. Сегодня я расскажу про нашу библиотеку Typed Blocks, задача которой — снизить порог входа в разработку с машинным обучением и избавить дата-сайентистов от рутины при переносе проектов в продуктив. Библиотека появилась на свет, как водится, через боль команд «Северсталь Диджитал» от решения однотипных задач при выводе кода в продакшен. Она позволяет разбивать код на независимые блоки и вести однотипную разработку вне зависимости от типа используемого транспорта. Статья, как и сама Typed Blocks, будет интересна дата-сайентистам, которые не хотят много кодить. А также программистам, неравнодушным к опциональной статической типизации в Python, которую вовсю использует Typed Blocks. Автор идеи и создатель библиотеки — Даниил Зубакин, за что ему большое спасибо! 

Работаем!
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 215
Комментарии 0

Как автоматизировать сервис по обслуживанию систем отопления, вентиляции и кондиционирования (ОВиК/HVAC)?

Help Desk Software *Service Desk *CRM-системы *Облачные сервисы IT-компании

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

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

Руководство по NestJS. Часть 2

Блог компании Timeweb Cloud JavaScript *Node.JS *



Привет, друзья!


Данная серия статей представляет собой мои заметки о NestJS — фреймворке для разработки эффективных и масштабируемых серверных приложений на Node.js. NestJS использует прогрессивный (что означает текущую версию ECMAScript) JavaScript с полной поддержкой TypeScript (использование TypeScript является опциональным) и сочетает в себе элементы объектно-ориентированного, функционального и реактивного функционального программирования.


Под капотом Nest по умолчанию использует Express, но позволяет переключиться Fastify.



Первая статья представляет собой обзор основных возможностей, предоставляемых NestJS, во второй рассматриваются основы работы с этим фреймворком, в третьей — техники и рецепты по интеграции NestJS с некоторыми популярными библиотеками, используемыми при разработке приложений на Node.js, наконец, четвертая статья представляет собой туториал по разработке относительно полноценного React/Nest/TypeScript-приложения.


При рассказе о Nest я буду придерживаться структуры и содержания официальной документации.


Это вторая часть руководства.


Вот ссылка на первую часть.

Читать дальше →
Рейтинг 0
Просмотры 165
Комментарии 0

Скрам мастер. Кто это и нужен ли он вообще?

Блог компании OTUS Управление проектами *Agile *

Я почитал несколько статей про Agile, Scrum, Скрам мастеров и других, которые публикуются здесь, на Хабре. Они могут встретить разную реакцию, но есть достаточно четкая параллель между степенью восторженности в посте и градусом в комментариях, поэтому давайте попробуем без лишних розовых очков пройтись по роли Скрам мастер. Я попытался собрать самые интересные мнения на Хабре на этот счет и немного их раскрутить, вот что получилось.

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

Как человечество победило оспу

Читальный зал Научно-популярное Здоровье

Вот уже два года по миру, постоянно мутируя, шагает SARS-CoV-2. Уханьский штамм, смертоносный штамм дельта, сверхзаразный омикрон… Последним переболели даже те, кого миновала такая участь в первые волны, независимо от того, прививались они или нет.

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

Но что, если я скажу, что вакцина от оспы на самом деле не давала 100% защиты от вируса?

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

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

Получение доступа к защищённым данным во встроенной памяти

Блог компании Криптонит Информационная безопасность *Восстановление данных *Реверс-инжиниринг *

В компании «Криптонит» завершили интересное исследование, результатами которого мы спешим поделиться. Наша команда лаборатории информационной и сетевой безопасности провела реверс-инжиниринг ПЗУ промышленного устройства и получила доступ к данным, которые считаются защищёнными. Точно такие же средства «защиты» используются в тысячах других устройств — от принтеров и МФУ до автомобилей Mazda и модуля записи видео на Международной космической станции.

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

The Standoff 365: на PHDays 11 презентовали платформу bug bounty

Блог компании Positive Technologies Информационная безопасность *Тестирование IT-систем *IT-инфраструктура *Тестирование веб-сервисов *

На PHDays 19 мая была представлена платформа The Standoff 365 Bug Bounty, которая объединит компании и исследователей безопасности для поиска уязвимостей и оценки защищенности организаций. За первые два дня на платформе зарегистрировались 366 белых хакеров. Первыми на ней разместили свои программы «Азбука вкуса» и Positive Technologies. Спустя всего 20 минут после запуска был получен первый отчет об уязвимости.

Подробнее
Рейтинг 0
Просмотры 171
Комментарии 0

Flutter 3: что нового

Блог компании Surf Программирование *Разработка мобильных приложений *Flutter *
Перевод

Представляем перевод статьи о свежем релизе Flutter с комментариями Евгения Сатурова, Head of Flutter в Surf.

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

Синдром дефицита внимания и гиперактивности — откуда берутся самые невыносимые хулиганы и что с этим делать

Блог компании Наше время Научно-популярное Здоровье


СДВГ стал официальным диагнозом у взрослых и детей, который признан крупными медицинскими, психологическими и образовательными организациями, в том числе Национальным институтом здравоохранения и Министерством образования США.

Но до сих пор сохраняется, и даже среди врачей, мнение, что это «модный выдуманный диагноз».

Поэтому нужно научиться отличать «что это на него нашло?» (то есть эпизодические сложности) от, собственно, дефицита внимания. Чтобы поставить СДВГ, мало проблем с учёбой или плохого поведения. Мало пропускать задания в учебнике, потому что что-то отвлекло. Мало «считать ворон» на уроке. Время от времени такое бывает у каждого, однако у некоторых людей проблемы настолько распространены и серьёзны, что мешают сразу нескольким аспектам их жизни: общению дома, успешности в учебе, реализации на работе.

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

Например, максимальная продолжительность активного внимания у детей в пять–семь лет — 15 минут. Когда ребёнок в три года непоседлив, криклив и не может сосредоточиться на каком-то одном деле дольше 10 минут — это нормально. Если то же самое происходит с ребёнком 9-10 лет, то это уже нарушение.
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Просмотры 1.6K
Комментарии 7

A/B-эксперименты и Growth hacking

Блог компании HeadHunter Разработка веб-сайтов *

Что написать на кнопке: “с вас тысяча рублей” или “подайте на хлебушек”? Влияют ли мемасы на продажу платных сервисов? Какую таблетку пользователи предпочитают чаще – красную или синюю? А если предложить им зелёную, то поползут ли метрики вверх? На эти вопросы можно получить ответ, если проводить А/В-эксперименты и growth hack-сессии.

Меня зовут Денис, я бэкенд-разработчик в hh.ru. Эта статья о том, как мы проводим и анализируем различные эксперименты. Дам немного теории, слегка обрисую внутреннюю кухню и расскажу с какими проблемами могут столкнуться команды, которые только внедряют у себя А/В-эксперименты. 

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

Парсинг сайта Госзакупок (ЕИС закупки)

Программирование *C# *

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

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

SingleA: доменный SSO своими руками

PHP *Программирование *Symfony *Open source *
Recovery mode
Из песочницы

SingleA — это набор Symfony бандлов, которые позволяют развернуть свой PHP’шный SSO, реализующий фреймворк SingleAuth. Тот, в свою очередь, позволяет пользователям веб-приложений, живущих на общем домене (2 уровня и выше) перестать повторно ходить на SSO после того, как они один раз уже залогинились (даже ради простого редиректа).

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

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

От микросервисов к монолиту — маршрут построен

Блог компании AGIMA PHP *API *Микросервисы *

Привет, Хабр! Меня зовут Артём Шубский, я техлид в компании AGIMA. Заметили, что на Хабре и на конференциях часто рассказывают, как перешли с монолита на микросервисы. Мы тоже всем сердцем любим микросервисы, но в этой статье я расскажу об обратном примере: как и почему на одном из проектов шли от микросервисов к монолиту. Это поучительная история о том, почему не страшно поменять архитектуру, даже когда кажется, что поздно.

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

Практические применения генеративных моделей: как мы делали суммаризатор текстов

Блог компании SberDevices Python *Машинное обучение *Искусственный интеллект Natural Language Processing *


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

Мы выводим в открытый доступ два новых сервиса: Рерайтер и Суммаризатор. Модель «Рерайтер» способна переписать любой текст другими словами с сохранением смысла вне зависимости от длины и формата — от новостей и художественной литературы до постов в социальных сетях. Модель «Суммаризатор» позволяет создать сжатое изложение исходного текста, сохраняющее его главные тезисы. Эта модель может быть полезна для экономии времени читателя, а также выделения главных мыслей объёмных документов, научной или бизнес-литературы. В частности, использовать сервис можно для подготовки обзоров научных работ на заданную тему, создания новостных дайджестов, выделения наиболее важных событий в лентах информагентств для аналитики. 
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 587
Комментарии 0

Нескучно об обращениях граждан в электронном виде

Анализ и проектирование систем *ECM/СЭД *Управление продуктом *

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

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

Синхронизация различных хранилищ данных

Блог компании Semrush Хранилища данных *Микросервисы *

Всем привет! Я Станислав Бушуев, Software Engineer в Semrush. Сегодня хочу поделиться идеями, как можно реализовать синхронизацию данных между различными хранилищами. Такие задачи иногда возникают в работе, например, при удалении пользовательских данных в рамках General Data Protection Regulation (GDPR) и California Consumer Privacy Act (CCPA).

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

Спин-оффы, что популярнее оригиналов: часть 2

Блог компании RUVDS.com Читальный зал Игры и игровые консоли

В предыдущей статье я успел разобрать 4 примера серий видеоигр, которые по той или иной причине опередили по популярности свои серии-прародительницы. Захотелось развить эту тему и вспомнить ещё несколько схожих примеров. Впереди вас ожидает много философской японщины и столько же «клюквы» и фарса.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры 2.1K
Комментарии 2

А давайте это отфильтруем

Программирование *.NET *C# *Разработка под Windows *
Recovery mode
Из песочницы

Как указано в документации Microsoft, стилизация элементов пользовательского интерфейса в экосистеме .net/WPF «позволяет разработчикам и дизайнерам создавать визуально привлекательные эффекты и согласованный внешний вид своих продуктов» и на первый взгляд, решает задачи, аналогичные задаче разделения содержания страницы HTML и её оформления через CSS.

Однако, стилизация WPF является гораздо более мощным инструментом, позволяющим существенно обогатить интерфейс программы (UI) без непосредственного изменения кода приложения.

Однажды была поставлена задача добавить во все отображаемые таблицы приложения возможность быстрой фильтрации по содержимому.

То есть необходимо изменить поведение для каждого столбца каждого элемента DataGrid каждого экрана… Сколько изменений в коде приложения потребуется для этого? Если проект на WPF, то достаточно подключить библиотеку и … добавить одну строку.

Как это работает?
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 906
Комментарии 0