Обновить

Все потоки

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

Зачем ограничивать связь?

Если это для борьбы с БПЛА, то можно же отследить странное перемещение сигнала от вражеского мобильного устройства даже без GPS данных от него, используя Location‑based services (LBS) + MLP + подключить в наше время к анализу ИИ. Сразу выборочно направлять данные о подозрительном объекте «куда следует» и блокировать. Чем больше станций — тем точнее, но почему‑ то наоборот «массово демонтируют оборудование провайдеров на опорах „Россетей“ — вредительство?»


Вот выдержка из гугла:

1. Как провайдер определяет скорость

Оператор не просто видит местоположение, он анализирует динамику изменения сетевых параметров:

  • Частота хендоверов (Handover Rate): Это основной показатель. Если телефон переключается между базовыми станциями (Cell ID) каждые 30–60 секунд, алгоритмы сети понимают, что объект движется по трассе или в поезде. Зная расстояние между вышками, система вычисляет среднюю скорость.

  • Доплеровский сдвиг (Doppler Shift): При быстром движении частота радиоволны меняется (эффект Доплера). Оборудование базовой станции измеряет это отклонение, что позволяет определить мгновенную скорость объекта относительно вышки.

  • Изменение Timing Advance (TA): Параметр TA определяет задержку сигнала и расстояние до вышки (шагами по ~550 метров). Если значение TA быстро уменьшается или растет, оператор видит радиальную скорость сближения или удаления.

2. Как провайдер определяет высоту (Z-координату)

Это более сложная задача, но в современных сетях (LTE/5G) она решается так:

  • Протокол LPP (LTE Positioning Protocol): Сеть может запросить у смартфона данные его внутренних датчиков. Если в телефоне есть барометр, он передаст данные о давлении в зашифрованном виде оператору, что даст точность высоты до 1–3 метров.

  • MDT (Minimization of Drive Tests): Это функция, при которой смартфоны анонимно передают отчеты о качестве покрытия, включая GPS-координаты (в том числе высоту над уровнем моря), если навигация включена.

  • UTDOA (Uplink Time Difference of Arrival): Несколько вышек фиксируют время прихода сигнала с точностью до наносекунд. Разница во времени позволяет построить 3D-модель и вычислить высоту (Z), даже если у телефона нет GPS или барометра. Это метод «обратной триангуляции».

  • Анализ диаграммы направленности: Антенны на вышках имеют определенный наклон (Tilt). Анализируя, какой сектор и под каким углом принимает сигнал, система может предположить, находится ли абонент на земле или на верхних этажах небоскреба.

3. Где эти данные обрабатываются?

В архитектуре сети за это отвечают специальные узлы:

  • GMLC (Gateway Mobile Location Centre): Шлюз, который собирает и выдает координаты внешним сервисам (например, экстренным службам 112).

  • LMF (Location Management Function): В сетях 5G этот узел отвечает за сложные вычисления 3D-позиционирования в реальном времени.

Теги:
+36
Комментарии68

В Windows 11 могут наконец-то вернуть возможность менять положение панели задач стандартными средствами

Полное письмо доступно по ссылке на странице Windows Insider.

Таким образом, Microsoft идёт навстречу пользователям, но лишь через практически 5 лет после релиза Windows 11. Будем надеяться, эти изменения добавят в релизные версии, хотя возможно, что мы увидем их в Release channel лишь в 26h2, т. е. осенью. Более точных данных пока нет.

Ранее, примерно в феврале 2022, в тестовых билдах была добавлена ранее тестовой сборке 22557 (в канале Dev).

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

В остальном же, несмотря на недовольство многих опытных пользователей и системных администраторов, Microsoft продолжает свою политику AI first, за исключением лишь небольших послаблений вроде частичного отказа от внедрения Copilot в раздел уведомлений.

Напоследок, напомню, что Windows 10 в версии IoT ltsc 2021 (19044.x) продолжит поддерживаться до 2032 года.

Буду рад вашим комментариям и дополнениям по этой теме :). Идея этой заметки возникла после проверки почтового клиента, где обнаружилось свежее письмо-рассылка Windows insider.

Теги:
0
Комментарии6

Немного о вездесущем ИИ в «преобразовании бизнеса». Думаю, что это сейчас знакомая многим боль.

ОПУС: Джун. Ошибка доступа.

«„Легкий старт в IT? Быстрый карьерный рост?“ Какая же чушь. Я смотрю на экран, и он абсолютно глухой. Двести откликов за неделю. Двести раз мое вылизанное резюме улетело в черную дыру эйчар‑алгоритмов и даже не звякнуло об дно.»

Спина затекла. Я сижу так уже часов пять, обновляя ленту вакансий. Вкладки давят. В каждой — требования, от которых просто сводит челюсть. «Опыт от 3 лет», «Умение управлять пулом ИИ‑агентов». Какие агенты? Я сам готов быть вашим агентом, просто дайте мне задачу! (Нет, не пиши это в сопроводительном. Стереть. Надо звучать уверенно: «Обладаю высокой адаптивностью к работе с ИИ‑пайплайнами». Господи, как же шаблонно и жалко это звучит).

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

А реальная жизнь тем временем никуда не делась. Экран телефона загорается — это Лера: «Ну что, куда сегодня пойдем?». А куда мы пойдем? У меня на карте сумма, которой хватит разве что на два капучино и такси в одну сторону. И вот это разрывает изнутри больше всего. Меня распирает от энергии, я хочу работать, я готов пахать сутками, грызть эти задачи зубами — но миру это больше не нужно.

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

А для всех, кто устал от ИИ‑контента сразу признаюсь. Этот опус сгенерирован Gemini (конечно же с очень сложным входным промптом на 5–6 тыс токенов).

И все же результат настолько занимательный, что не могу не поделиться...

Теги:
+2
Комментарии0

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

И вот сегодня поймал себя на мысли: она вообще не учитывает прогрессивный налог. Который, на секундочку, уже пару лет как есть. 

Дальше всё по классике.

Любой нормальный человек открыл бы формулу, поправил пару строк и пошёл дальше. Но нет. Я решил чуть заоверинжинерить и вместо фикса таблички сделал небольшой сервис — paycalc.ru

Сейчас там две вещи, которые мне самому переодически нужны:

  • посчитать зарплату с учётом налогов

  • сравнить две зарплаты, например текущую и оффер

Особенно второе оказалось полезным. Потому что «+50к» на бумаге и «сколько реально придёт на руки» — это иногда две разные истории.

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

Теги:
0
Комментарии2

Представлен открытый проект Project N.O.M.A.D. — локальная база знаний для выживания с ИИ на борту:

  • работает на ИИ Ollama — личный локальный ИИ-ассистент, который подскажет, как починить генератор или оказать первую помощь, не обращаясь к внешним серверам;

  • Вся Википедия, медицинские справочники и учебники в офлайне;

  • карты и навигация любого региона планеты;

  • в теории можно развернуть полноценную станцию выживания с N.O.M.A.D. и запитать её всего от одной солнечной панели.

Теги:
+5
Комментарии5

Съездил на прошлой неделе на конференцию Инфостарта, доклад читать.
Каждый раз, возвращаясь оттуда, думаю — больше не поеду. А через год забываю, почему так решил. Попробую тут записать, может тогда не забуду 😁 Или Инфостарт включит меня в чёрный список.

Всё, что пишу — рациональный взгляд со стороны старого докладчика. Я ездил на конференции Инфостарта с 2015 года.

Первое — я долго ездил туда по инерции, руководствуясь старыми причинами, которые не актуальны уже лет 10. Раньше Инфостарт (и сайт, и конференция) был главным местом тусовки 1Сников. Не единственным, но главным. Не было кучи блогеров, альтернативных каналов и ресурсов, где 1Сники тусуются, онлайн и вживую.

Соответственно, у выступлений на конференциях Инфостарта была высокая конверсия.
Выступить тогда на Инфостарте — всё равно, что попасть на Первый канал в 90-е. Тебя увидят и услышат все. И на выступлении всё не закончится — оно продолжится на сайте Инфостарта, так как сообщество и конференции синергично связаны.

Сейчас Инфостарт перестал быть главной тусовкой, а стал одной из. Возможно, на данный момент — самой крупной. Но точно не единственной. Дальше — простая неумолимая математика. Твой доклад увидит столько же людей, что и 10 лет назад — столько, сколько придёт в зал. Даже при битком набитом зале будет несколько сотен человек.
Если выложить своё выступление в блог или видеоканал — получишь больше просмотров, при несопоставимо более низких затратах.

Инфостарт тоже выкладывает видео выступлений, и раньше это было существенным преимуществом — во времена, когда у 1Сников не было блогов. Но сейчас это преимущество растаяло.

Ну и третья часть конверсии — в узнаваемость в сообществе, то есть на сайте Инфостарта.
Она нивелировалась вслед за развитием других тусовок 1Сников — блогов, сообществ, конференций.

Вот такая математика. Из‑за неё каждый раз и собираюсь больше не ехать.

Но всё равно еду :)

Если смотреть с точки зрения участника, а не докладчика — конференции Инфостарта действительно с каждым годом становятся лучше, удобнее, организованнее, интереснее.
Команда Инфостарта растёт в профессиональном плане, это очевидно. С учётом их опыта, частоты и количества проведённых конференций — они точно лучшие по части их организации (в среде 1С).

Для тех, кто не выступает — конференции Инфостарта очень хороши. Это действительно так.

Для начинающих же докладчиков конференции Инфостарта — по‑прежнему лучшая точка старта, на мой взгляд.

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

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

Короче, кто хочет попробовать себя в роли докладчика — вам точно на Инфостарт.
Кто хочет посмотреть/послушать/поучаствовать — вам точно на Инфостарт.
Кто старый прагматик, как я — тому дома на диване сидеть 😊.

Телеграм

Теги:
+3
Комментарии2

Команда проекта ReactOS сообщила о значительном прогрессе в обеспечении совместимости с проприетарными видеодрайверами. Благодаря серии исправлений и внедрению подсистем KMDF (Kernel‑Mode Driver Framework) и WDDM (Windows Display Driver Model) удалось реализовать поддержку примерно 90% драйверов GPU для Windows XP и Windows Server 2003. До внесения изменений запуск многих фирменных драйверов либо заканчивался сбоем, либо работал нестабильно. Теперь же в свежих ночных сборках ветки 0.4.16 наблюдается устойчивая работа драйверов от различных производителей, включая Intel, NVIDIA и AMD.

Среди прочего, продемонстрирована работа ReactOS на реальном оборудовании и загрузка с установленными драйверами для видеокарт уровня Intel GMA 945, Nvidia GeForce 8800 GTS и GTX 750 Ti и AMD Radeon HD 7530G. Отдельно отмечается успешный запуск на мобильной графике, например Nvidia Quadro 1000M, где помимо 2D/3D‑ускорения также функционируют звук и сетевые подключения. В дополнительных тестах также подтверждена работа на более редких и устаревших конфигурациях, включая ноутбук с Radeon Xpress 1100, а также на высокопроизводительных видеокартах, таких как Nvidia GTX Titan X.

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

Теги:
+14
Комментарии11

Собрались однажды Google Search и логарифмическая линейка. Выпили по рюмке тока и подумали: а не написать ли нам какую‑нибудь статью? — Ой, какая хорошая идея! Стали они думать — какую статью им написать. Ничего не придумали, решили: пойдём у LLM спросим — какие статьи сейчас пишут… LLM нагрузил свои 1 нм транзисторы, использовал недельный запас электричества в Сан‑Франциско, и выдал список из самых популярных тем статей за последний год, добавив — я свою работу сделал, дальше сами разбирайтесь. Закручинились Google Search с логарифмической линейкой, не знают что дальше делать. И надумали спросить у человека. Тот посмотрел на список со схемами, почесал репу( так у этих устройств называется место, где CPU находится), и говорит — А вот ежели эту ендовину вставить вот в эту, то такая хрень получится, е..тть… Обрадовались Google Search с логарифмической линейкой, стали работать — статью писать, один в интернете рылся, второй считал, но тут им опять помощь потребовалась — нашел Google Search статью на аглицком, пришлось еще Google Translator позвать. И получилась у них статья, нарадоваться не могут. Быстро опубликовали ее на Хабре и стали комментарии читать. Один пишет — это же модель вечного двигателя, другой — это машина времени, тут еще один сказал, что они ошибаются, потому‑что это эликсир бессмертия… много было комментариев, и последний говорит — да эту статью ИИ написал и вы все тоже ИИ. И тут и Google Search и логарифмическая линейка и LLM и даже Google Translator возгордились и дальше жили долго и счастливо и умерли в один день :‑)

Теги:
+3
Комментарии0

Сделал процедурное сердечко на движке игры - получилось прикольно!

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

Базовый код очень простой:

    public void GenerateHeart(int n, string str, Color color, float minDistance = 1.01f) {
        float r, y, theta;
        float goldenRatio = (1f + Mathf.Sqrt(5f)) / 2f;
        float offset = 2f / n;

        for (int i = 0; i < n; i++) {
            y = (i * offset - 1) + (offset / 2);
            r = Mathf.Sqrt(1 - y * y);
            theta = 2 * Mathf.PI * i / goldenRatio;
            PutCharToHeart(theta, Mathf.Acos(y), str[i % str.Length], color, minDistance);
        }
    }
    
    public void PutCharToHeart(float u, float v, char ch, Color clr, float minDistance, float scale = 1f, CharAnim chanim = null) {
        float sinV = Mathf.Sin(v);
        float cosV = Mathf.Cos(v);
        float sinU = Mathf.Sin(u);
        float cosU = Mathf.Cos(u);
        float x = sinV * (15 * sinU - 4 * Mathf.Sin(3 * u));
        float z = sinV * (13 * cosU - 5 * Mathf.Cos(2 * u) - 2 * Mathf.Cos(3 * u) - Mathf.Cos(4 * u));
        float heartY = 8 * cosV;
        Vector3 point = new Vector3(x, heartY, z) * scale;
        bool tooClose = false;

        foreach (var existing in points)
            if (Vector3.Distance(point, existing) < minDistance) {tooClose = true; break;}

        // Add
        if (!tooClose) {
            points.Add(point);
            pointsView.Add(point);
            codes.Add(ch);
            colors.Add(clr);

            if (chanim == null) {
                flags.Add(0);
                anims.Add(null);
            } else {
                flags.Add(FLAG_ANIM);
                anims.Add(chanim);
            }
        }
    }

Получилось вроде симпатично! Думаю добавить в игру. Не забудьте поиграть в текущую версию игры на Steam.

Теги:
+5
Комментарии0

Представлен открытый учебный проект OpenMAIC (Open Multi-Agent Interactive Classroom). Это нейроуниверситет, который может помочь за несколько занятий выучить материал на 100 страниц (демо в браузере):

  • работает как полноценная лекция + практика — есть ИИ-преподаватель и ИИ-студенты.

  • на заданную тему ИИ её разжёвывает, а потом закрепляет практикой и самыми каверзными вопросами.

  • можете слушать и фиксировать, а можете принять участие — голосом или текстом.

  • задали вопрос — получили ответ.

  • всё максимально удобно — лекции с озвучками, лазерной указкой и тестами.

  • ИИ-преподаватель разберёт все ошибки в понимании материала.

  • практика — прямо в браузере идёт имитация задач и физических экспериментов.

Теги:
+4
Комментарии0

Друзья, Digital Q.DataBase позволяет Вам не только сохранить прикладную логику СУБД Microsoft и Oracle.

🔹 В связке с другим нашим продуктом, предназначенным для замены SAP NetWeaver, Вы получаете возможность уйти от использования продуктов SAP без переписывания систем и без переписывания бизнес-логики.

Что это означает на практике:

🔹 ABAP-приложения продолжают работать на новой платформе
🔹 Данные и обработка переносятся в Digital Q.DataBase
🔹 Вся бизнес-логика сохраняется без изменений
🔹 Формируется импортонезависимый стек из отечественного ПО

🔹 В этом видео: 

ABAP-код → сохранение → активация → преобразование в C++ → компиляция → установка на сервер → запуск

📎 Полезные ссылки
🔹 Отдельный лендинг по замене SAP: renovation.diasoft.ru
🔹 Бесплатное получение СУБД дистрибутива: database.diasoft.ru
🔹 Документация: доступна внутри дистрибутива
🔹 Telegram-сообщество Digital Q.DataBase: t.me/dqdatabase

Теги:
+3
Комментарии0

Собираем локальную агентную AI-систему

Если хочется не просто «чатик с нейронкой», а локального AI агента, который умеет ходить в инструменты (файлы и т. п.) и выполнять твои задачи, то вот статья, которую реально можно повторить руками: «От чат-бота к AI агенту: собираем локальную систему на LibreChat, Langflow и MCP». Это подробнейший мануал с пятью уровнями сложности!

В этой статье покажем, как собрать связку из трёх ключевых компонентов:

  1. LibreChat — UI для работы с LLM

  2. Langflow — low-code платформа и визуальный редактор

  3. MCP — стандарт для подключения инструментов

Структура статьи «по нарастающей»: можно остановиться на любом уровне — от простого локального чата до кастомизируемого агента.

Если вам интересны вызовы защиты ML-систем от современных атак и вы хотите развиваться в MLSecOps, присоединяйтесь к нашей команде, мы в поисках специалиста по защите искусственного интеллекта. Откликайтесь на вакансию по ссылке.

Теги:
+3
Комментарии1

Ушёл из жизни легендарный актёр Чак Норрис (Chuck Norris) — звезда боевиков и сериала «Крутой Уокер: Правосудие по‑техасски». Ему было 86 лет. По данным семьи актёра, он умер после госпитализации на Гавайях. Родные отметили, что Норрис ушёл из жизни в окружении близких и в состоянии покоя, попросив сохранить детали в частном порядке.

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

Чак Норрис родился 10 марта 1940 года в городке Райан (Оклахома). Его полное имя — Карлос Рэй Норрис. В 1958 году он вступил в ряды армии США и отправился в Южную Корею. Там он начал изучать различные виды восточных единоборств. Он вернулся в США через три года. К тому моменту он был обладателем чёрного пояса по тансудо (корейское боевое искусство) и звания ефрейтора. Чак Норрис открыл свою школу каратэ в 1963 году, спустя год — вторую. Он создал свой собственный стиль Чун-Кук-До («Универсальный путь») на основе тансудо и элементах из тхэквондо, каратэ, дзюдо и бразильского джиу-джитсу.

В кино Чака Норриса привел актер Стив Маккуин. Кинодебют господина Норриса — роль в эпизоде криминальной комедии Фила Карлсона «Команда разрушителей» (1968). Однако первую большую роль он сыграл в фильме Брюса Ли «Путь дракона» (1972). Первую главную роль актеру дали в фильме Дона Хьюлитта «Правонарушитель» (1977). На период 1970-х и 1980-х пришелся пик кинокарьеры Чака Норриса. С 1993 по 2001 годы Чак Норрис снимался в сериале «Крутой Уокер: Правосудие по-техасски». Роль техасского рейнджера сделала его знаменитым во всем мире.

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

Чак Норрис оставил после себя жену Джину О'Келли (Gena O'Kelley), пятерых детей и внуков.

Теги:
+28
Комментарии1

Ближайшие события

По наводке камрадов узнал, что сервис продажи авиабилетов Купибилет теперь еще и туристический гид. Однако весь соответствующий раздел их сайта целиком и полностью, на 146%, состоит из отборнейшего нейрослопа. Вот просто от первой до последней буковки.

Но самая мякотка это фотографии. Например, я узнал, что парк культуры и отдыха "Гулливер" моего родного города выглядит так

ПКиО Гулливер по мнению нейропомойки
ПКиО Гулливер по мнению нейропомойки

Ненуачо. Гулливер же. Ну типа большой мужик в парке. Как заказывали.

Предлагаю всем желающим узнать занимательные факты и насладиться фотографиями родных мест.

Теги:
+2
Комментарии7

Как стать Go-разработчиком?

Чтобы стать крутым разработчиком на Go, мало знать язык — нужно понимать как в целом устроена разработка, а еще осваивать инструменты, которые активно применяются на практике и облегчают повседневные задачи.

Ловите подборку таких инструментов — они идеально подойдут как для входа в профессию, так и для развития профессиональных навыков, а на Хабр Карьере уже полно актуальных учебных программ по каждому из них:

— SQL. Работаем с базами данных

— Git. Отслеживаем изменения в коде.

— CI/CD. Автоматизируем сборки, тестирование и развёртывание кода.

Postman. Тестируем API через отправку HTTP-запросов и анализа ответов.

Bash. Работаем с операционной системой и пишем скрипты.

Полезные курсы по вашей специальности

Теги:
+2
Комментарии0

Как развивается и куда движется «русское техно»? Обсудим на ИТ-вечере 26 марта 😎

Поговорим про особенности инженерной культуры в больших ИТ-компаниях, практики внедрения ИИ в разработку, автоматизацию код-ревью и использование LLM без ущерба для безопасности. В программе эксперты из МТС Web Services, СберТех, red_mad_robot и Авито.

Будет интересно бэкенд- и ML-разработчикам, которые строят современные российские ИТ-системы, а также всем, кто интересуется ИИ-практиками в разработке. Участников ждут актуальные кейсы, дискуссии, активности от MWS GPT, нетворкинг и атмосфера техно-вечеринки с ИИ-треками.

📅 Когда: 26 марта (четверг) в 18:00 по мск

📍 Где: офлайн в парке Сокольники в Москве + онлайн 

Успевай записаться — количество участников ограничено.

👉 Зарегистрироваться

Теги:
-1
Комментарии0

Представлен открытый проект Awesome Web Scraping Tools 2026 с веб-скрейперами с API-ориентированным подходом (YouTube, Bluesky, Reddit, Google Maps).

Все инструменты бесплатны и доступны в Apify Store, включая компоненты для:

  • API-first — более 20 инструментов используют официальные API (Reddit JSON, YouTube Innertube, Wikipedia MediaWiki);

  • JSON-LD вместо CSS — для сайтов с обзорами структурированные данные более надежны;

  • бесплатных API — CoinGecko, Open-Meteo, ip-api, Frankfurter;

  • ограничения скорости запросов — встроенные задержки, никогда не нацелены на DDoS-атаки на сайты.

Теги:
0
Комментарии0

20 марта 2026. Весеннее Равноденствие, Луна вблизи Венеры

Друзья, сегодня — 20 марта 2026 — практически на закате Солнце пересечет небесный экватор и окажется в северном небесном полушарии. Этот момент (17:46 по Московскому времени) называют Весенним Равноденствием. Считается, что этот день, и следующая за ним ночь — с 20 на 21 марта — по продолжительности будут равны. Это верно, но лишь приблизительно. Впрочем, нам этого достаточно. Последующие дни однозначно будут длиннее ночей. И есть надежда, что погода этому будет соответствовать. Потому что весеннее равноденствие является началом астрономической весны.

Есть кое что ещё

Не пропустите сегодня сразу после заката необыкновенно тонкую и очень красивую Луну — невысоко над горизонтом, примерно там, где зашло Солнце. Чуть ниже Луны будет блистать яркая и заметная Венера — её вечерняя видимость уже началась.

С Равноденствием всех неравнодушных!

Теги:
+6
Комментарии0

Сегодня с 10 часов адрес https://api.telegram.org/bot недоступен. Этот адрес взаимодействия ботов с платформой телеграмм. Как итог телеграмм боты "легли".  Если точнее, телеграмм вызывает обработчик, но обратно в телеграмм отправить ничего нельзя.

Пока те боты, которые получают из телеграмм и отправляют ещё живут..

Одно из решений: использование приватных проски.

Теги:
+3
Комментарии3

Недавно перешел с Nixpkgs на Nix Flakes. После третьего флейка начал задумываться над их публикациями и обнаружил, что репозитория для флейков по сути нет. Поиск проектов на гитхабе не различает nix репозитории по типам. Есть NUR (Nix User Repository), но он появился до флейков и просто так добавить в него чистый флейк репозиторий без дополнительных приседаний нельзя. Плюс процесс публикации требует прохождения ревью, что весьма неинклюзивно и мешает развитию экосистемы.

Flakes стали относительно зрелыми и решают проблему центрального репозитория. Однако в репозитории Nixpkgs на GitHub всё ещё остаётся более 5 тысяч открытых задач и сопоставимое количество пулреквестов, и он продолжает ежедневно получать множество коммитов. Добиться включения пулреквеста с новым инструментом в Nixpkgs может быть сложно — файл README репозитория Nixpkgs прямо не рекомендует пользователям добавлять свои «любительские» проекты. На nix форуме существует "вечная" тема посвященная пулреквестом оставшимся без внимамия.

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

Репозиторий Nixpkgs огромен. Он содержит более 120 тысяч пакетов, но большинство из них не являются нативными для Nix. Например, около 10% составляют импортированные пакеты Haskell. Поэтому такое большое число не может служить надёжным показателем того, насколько хорошо развит процесс публикации в Nix. К примеру, только в репозитории PyPy сейчас насчитывается почти 900 тысяч пакетов. Аналогичные подход можно встретить и в Java - Maven Nexus, и в NodeJS - npm, и в Perl - CPAN...

Также важно отметить, что Python — самый популярный язык программирования общего назначения, и его процесс публикации был разработан программистами для программистов. Однако в этом рабочем процессе нет этапа пулреквеста! По сути, интерфейс работает по принципу «загрузил и забыл», что положительно влияет на конверсию пакетов Python.

Flakes легко устанавливать, но процесс их публикации пока недостаточно отлажен. Текущий подход к распространению flakes, по-видимому, унаследовал многие черты рабочего процесса Nixpkgs.

Для Nixpkgs это был естественный путь развития, поскольку все деривации образуют большое и связанное Nix-выражение, разбитое на множество файлов внутри одного Git-репозитория.

Размышления выше мотивировали меня написать сайт для управления классическим репозиторием специально заточенным на флейки.

a-piece-of-flake-nix-repository

Теги:
+2
Комментарии0