
На одном из 22 архивных дисков видеосервера посыпались ошибки SMART. На диске — 760 ГБ записей за полтора месяца, а штатный путь Macroscop «перестань писать на диск и дождись, пока архив устареет» занимает 90 дней.
Рассказываю, как мы перенесли архив в виртуальный диск, остановив Macroscop всего на несколько минут. Что нашлось в архиве по дороге: камеры, которые занимают лицензии и ничего не пишут, гигабайты забытых копий конфигурации, старый PostgreSQL. И почему из этого получилась открытая утилита для администраторов Macroscop — с отчётами, очисткой и мониторингом в Zabbix.
Исходный код: github.com/D3vil787/MacroscopArchiveTool
Как мы это сделали
Spain's Transport Ministry has increased the provisional death toll from Wednesday's high-speed train collision to 69. The number of people injured is pending confirmation.
Police have appealed to family members of the crash victims to provide DNA sampling to help with the identification process. The Transport Ministry's website briefly raised the provisional death toll again to 74 late Thursday afternoon, before revising it back to 69.
Spanish Prime Minister Pedro Sánchez said that authorities are "working day and night, not only to provide a response to the victims and their families, but to clarify every last detail of this tragedy and to strengthen security so that it never happens again."
As the country's top institutions continue investigating the cause behind the collision, Transport Minister Óscar Puente has suggested that a combination of “inexplicable” human error and a computer failure was likely behind the tragedy, which occurred near Urda, Toledo, more than 80 miles south of Madrid.
Puente said in a press conference that the state-operated Renfe train slamming into the rear of a stationary private train operated by Iryo was due to an “inexplicable” order from a command center for Spain’s trains. Puente noted that the center had a computer malfunction before the order.
“It was the control center, through its operators, that made the decision to resume traffic, under circumstances that, from our point of view, are inexplicable,” Puente said. He added later: “Clearly, it was a wrong decision.”
Puente said that they have identified the person who decided to let the Renfe train continue moving even though the Iryo one had already stopped, but he has not spoken to the control center operator. “This person is subject to whatever the investigation determines,” Puente said in the press conference.
Renfe said train services between Madrid, Ciudad Real, and Andalusia have been suspended.
The Wednesday collision is now the deadliest train crash in the country since a 2013 incident in Santiago de Compostela that killed 80 people. But the latest collision follows a similarly deadly train crash in January, which involved high-speed trains operated by the same two companies. In that crash, which occurred in Adamuz, Córdoba, 46 people died and 122 sustained injuries.
Sánchez, who visited the crash site, said his government would declare three days of mourning in response.
Despite the accident, Puente insisted that the Spanish rail system is “safe and comparable to that of other countries in our region.” However, while there are “very clear” regulations and protocols in place, he admitted, “failures can obviously occur.”
The crashes involved a Renfe high-speed train bound for Seville with 393 people on board, and an Iryo train carrying 151 passengers. The Renfe train departed Madrid at 8:00 a.m. local time, while the Iryo train left a little earlier at 7:54 a.m., plying the same route.
Spain’s rail infrastructure uses the German LZB (Linienzugbeeinflussung) system, a railway safety technology that monitors train speeds and sends traffic instructions to the driver’s cab. Operations are meant to revert to manual control when the automated safety system fails.
Puente, in the press conference, said that at around 8:30 a.m., three computers on the railway network experienced a communication failure, taking the LZB control system offline along a 63 km (39 mi) stretch of the track. This automatically stopped about six trains traveling on that section, Puente said. The central command center would assume manual management of rail traffic.
By 8:36 a.m., the command center authorized the Renfe train to continue its journey “normally,” even though Puente says internal protocols dictate otherwise and that a “red signal” should have prevented the journey from resuming. The Renfe train had 25 km (15.5 mi) to travel before it struck the Iryo train, roughly 17 minutes later, at 8:53 a.m. The speed it reached before the impact is still unknown, but it could reach up to 200 km/h (124 mph) for that stretch of track.
Spain is among the world leaders in investing in domestic high-speed rail infrastructure—defined as rails for trains that can travel 250 km/h (155 mph) and over, according to the European Commission’s Ninth Rail Market Monitoring report last year. The report shows that of European Union countries, Spain allocated the most to high-speed rail between 2018 and 2022, averaging €1.5 billion (around $1.67 billion) per year.
Latest data from the International Union of Railways shows that Spain has laid nearly 4,000 km (2,400 mi) of high-speed track, second only to China, which has laid more than 47,000 km (28,000 mi).
The European country only legally opened its domestic commercial high-speed passenger rail market to private competitors in December 2020, and Iryo became one of the commercial high-speed operators in Spain in 2022.
Spanish news outlet El Debate reported, citing data from the State Railway Safety Agency, that the number of “significant accidents” on the country’s rail network has increased over the years.

Как поддерживать PostgreSQL и MSSQL в одном приложении, сохраняя единую кодовую базу?
На примере iLocks Online разбираем выбор провайдера в EF Core, отдельные наборы миграций, различия в последовательностях, типах данных и именовании объектов. Рассказываем, что необходимо проверять на обеих СУБД и почему подключения двух провайдеров недостаточно для полноценной совместимости.
Читать кейсExclusive: Backbenchers voice alarm over ‘intolerable position’ faced by Miatta Fahnbulleh over oilfield decision
Furious Labour MPs have been lobbying the prime minister and chancellor not to overrule the energy secretary should she decide to block the Rosebank oilfield.
MPs say they are alarmed at the cabinet splits that have emerged over the issue after sources told the Guardian that Miatta Fahnbulleh was minded to refuse environmental permission for the field.
Continue reading...Chancellor’s ‘new course’ includes a £100 one-off payment, low-carbon upgrade loans and an end to standing charges
John Healey has unveiled a package of support for households being buffeted by “global economic storms”.
“I’m setting a new course to get energy costs down in line with Europe,” the chancellor said in his maiden budget. In the long term, he hopes that changes in how Britain covers the cost of renewables and grid upgrades will “drive down all aspects of energy bills”.
Continue reading...Quarterbacks in 2026 have a series of dazzling weapons at their disposal. We rank the best of the receivers in the NFL at the moment
NB: We have restricted the list below to players in their prime years, so excellent, older receivers such as Mike Evans and Davante Adams have been left out.
Continue reading...Во вторник 20.10 был на конференции AI Native Conf – это уже третья конференция ontico в этом году, посвященная AI, и это не считая отдельных треков на больших конференциях. Это не удивительно – ИИ сильно меняет и разработку софта и мир в целом, и сейчас идет процесс интенсивных изменений. На открытие конференции Олег Бунин сказал, что происходящее напоминает ему 2007 год, когда массовое распространение интернет тоже сильно меняло мир и породило интенсивную разработку. Тогда появился новый сегмент public web, технологии которого сейчас уже mainstream. А в кулуарах я слышал мнение, что появление ИИ даже круче, его сравнивали с появлением персональных компьютеров. О масштабах можно спорить, но изменения реально значительные. Конференция показывает, как продолжается освоение agentic engineering в крупными компаниями. Они движутся медленнее, потому что в силу своего размера вынуждены реiать более масштабные задачи. Но тем интереснее наблюдать за их движением. На фазе разработки изменения уже уверенные, а сейчас идет освоение фазы discovery.
Читать далее
В цифровых продуктах даже мелочь — цвет кнопки, формулировка заголовка или порядок экранов — влияет на поведение пользователей. Чтобы не гадать, команды запускают A/B-тесты: сравнивают варианты и выбирают решение, подтверждённое данными. Сегодня мы разберём надёжные способы всё испортить.
Разработчик закончил фичу, код покрыт тестами, на стенде всё зелёное, на проде ничего не падает. Команда уже готова раскатить изменения на всех, но приходят аналитики и говорят: «Эксперимент невалиден, данные использовать нельзя». Звучит как бюрократия, пока не разберёшься в деталях.
Любой A/B-тест состоит из маршрутизации пользователей, логики входа в эксперимент, деления на группы, метрик и правил принятия решений. Ошибка на любом этапе превращает тест в генератор красивых, но бесполезных графиков.
Читать далее
В 2022 году с российского рынка ИБП ушли APC by Schneider Electric, Eaton, ABB, Legrand, Vertiv и другие крупные вендоры. По оценке ITResearch, вместе они держали больше половины отрасли в деньгах. Весной того же года мы писали на Хабре, что Eaton отгружает только со своих складов и новых заказов не берёт. Сами компании ушли, а их ИБП так и стоят в серверных, узлах связи и офисах, и рано или поздно их придётся менять.
Читать далееDemi Moore’s haute-couture maven attracts the attention of a gang of contemporary Robin Hood type clothes robbers in Riley’s fashion biz satire
Here is an entertaining, if very exhausting fantasy-caper about the fashion biz from Boots Riley, a madcap mile-a-minute melee of unadulterated ker-aziness. You might need a couple of ibuprofen and a lie-down afterwards. Demi Moore perhaps thought she was here getting a gamey starring role, comparable to her Oscar-nominated turn in the beauty-industry satire The Substance. In fact, the way the film is structured and edited, Moore is hardly more than a returning cameo, though a potent one.
She plays Christie Smith, a billionaire couture designer who has an office in a trendily designed city block which leans over at an experimental angle. Christie is the object of obsessive attention from “boosters”: supercool young outlaw women who, nettled by her arrogance, shoplift her clothes from upscale stores and sell them on at knockdown Robin Hood prices. They are Corvette (Keke Palmer), Sade (Naomi Ackie) and Mariah (Taylour Paige), the latter having the ability to, by holding her breath, turning herself into a white woman who is less likely to be challenged in a store; an interesting metaphor for what Frantz Fanon might have called black skin, white masks.
Continue reading...
An NPR analysis finds 70 House districts where Democrats and Republicans are each investing more than six figures in advertising during the final few days of the election, including in deep red areas.
(Image credit: Charlie Neibergall)

Missouri voters could ban abortion - after they just removed a ban two years ago. California voters could tax billionaires 5% of their wealth.
(Image credit: Allison Robbert)

В феврале 1988 года мне, десятилетнему, купили «Детскую логическую машину». Хотя на коробке указан возраст: от 13 до 15 лет. В ней нет ни транзисторов, ни реле, ни микросхем, а только пластмассовые планки, штеккеры, пружинные контакты и четыре лампочки. И конечно батарейки.
При этом её можно программировать. Времена были такие, и мы кодили на чём могли.
Машина до нашего времени не дожила, поскольку в те годы я не только программировал, но и тестировал. Причём тестировал не всегда именно код. Да все так делали. А вот брошюра сохранилась в пыльных закромах антресолей, как напоминание о моих первых экспериментах в машинную логику.
Полного текста этого руководства на просторах интернета (где по определению есть вообще всё) не обнаружилось ни мною, ни помощниками, ни шибко умными нейросетями. Видимо, день такой. Ищутся фото коробок, пара страниц инструкции в разных статьях, но не сам документ. Возможно, ДЛМ не снискала популярности или мало кто успел подержать её в руках и поклацать переключателями, любуясь на лампочки за цветными стёклышками, или это какой-то неизвестный мне заговор?
В общем, дело было вечером, делать было нечего. Так что коробку вытащил, пыль сдул, поднял старенький сканер обрядом некромантии, да и занялся оцифровкой. Это было долго, но вайбово. Не рекомендую. Текст набрал заново, а по рисункам программ сделал эмулятор в браузере и проверил все программы перебором.
Ну а что? Эмуляторы японских консолей в ассортименте, а вот чтобы наше советское, из пластика и лампочек - нету. Непорадок!
Читать далее
American auto companies say they are paying more for key components like computer chips, steel and copper — plus the fuel needed to transport their products.
(Image credit: Justin Sullivan)
Learning about money is becoming a growing part of the high school curriculum.
(Image credit: Stephan Bisaha)
The campaign to defend access to transgender healthcare for young people in Missouri is taking an unhurried approach to talking with voters about the proposed ban.

Federal law requires the Education Department to erase the student loans of borrowers whose colleges close suddenly. A new lawsuit claims the department isn't fully following those rules.
(Image credit: Raquel C. Zaldívar for NPR)

Artificial intelligence is making drones faster and more capable. Russia and Ukraine both use AI-powered drones, and Ukrainian President Volodymyr Zelenskyy has warned that AI could lead decisions on the battlefield as soon as next year.
(Image credit: Paula Bronstein/for NPR)

Диск заполняется, хотя logrotate исправно запускается, а свежий лог остаётся пустым. Причина может скрываться в открытых файловых дескрипторах, настройках ротации или поведении самого приложения. Разбираем на практических примерах, как logrotate взаимодействует с процессами, почему при ротации теряются записи и откуда берутся гигабайты невидимых логов.
Разобрать logrotate
Продолжаем обзор форума GISDAYS. 2 октября состоялся третий, бизнес-день форума. В его фокусе были прикладные сценарии защиты бизнеса: от риск-менеджмента до реагирования на инциденты. Также участники обсудили поиск решений для защиты государства, бизнеса и критической инфраструктуры от уязвимостей, утечек данных, шифровальщиков и других угроз.
В этой статье мы собрали отдельные тезисы спикеров по разным темам, от способов сэкономить на ИБ до связи ИИ и SOC. Любое из заинтересовавших вас выступлений можете просмотреть целиком. О том, как прошёл студенческий день, читайте в нашем прошлом обзоре.
Читать далее
Итак, как я и обещал в прошлой статье, наконец-то мы сегодня проведём финальный тест попытки изготовления дорожек (и выпиливания по контуру) печатной платы с помощью алмазного скрайбера!
Сегодня никаких компромиссов: максимальная скорость движения обрабатывающей головки достигнет 2000 мм/мин! Кроме того, мы наконец-то будем использовать алмазный царапающий инструмент!
Посмотрим, что получится! ;-)
Читать далее
Недавно я прочел статью про pyrusmorph — python обёртку над 30-летним с++ ядром libmorph/rus. Бенчмарки удивили: в 30 раз быстрее PyMorphy3 при обработке текста. После я задумался. Как это вообще работает? Почему мы пишем import pyrusmorph и получаем доступ к нативному с++ коду и функциям прямо внутри python.
В статье я предлагаю пройти этот путь с нуля. Разобраться, как устроен Python «под капотом», написать своё расширение на чистом C‑API, а потом посмотреть, как эту боль лечит pybind11. В конце — бенчмарки и практические советы, когда вообще стоит лезть в c++ для оптимизации. Бонус — немного о компиляторе python кода (JIT‑компилятор)
Ставим задачу: компактная русскоязычная модель эмбеддингов для CPU, способная решать семантический поиск, дедубликацию и кластеризацию. Учитель — 180-миллионный DeepPavlov, студент — 29-миллионный turbo с доработанной головой. Четыре цели: разобраться, что даёт attention pooling, дистиллировать семантику учителя, победить анизотропию и слепоту к отрицаниям, получить рабочий инструмент. В этой части — постановка целей, метрики успеха и план серии.
Читать далее
За месяц собрал свою IDE. Она работает в браузере и как десктопное приложение. Ниже расскажу, зачем это понадобилось, как устроен клиентский протокол общения с моделью и чем браузер отличается от десктопа.
Сначала это был просто инструмент для себя. Но постепенно IDE переросла в желание сделать из неё полноценный проект. В конце порассуждаю, есть ли у такой IDE смысл в наше интересное время.
Читать далееВ 1999 году NASA потеряла Mars Climate Orbiter. На минуточку, это аппарат стоил миллионы долларов. И он просто сгорел в атмосфере Марса. Причина оказалась до слез глупой. Одна команда инженеров использовала международную единицу измерения силы (ньютон), а другая – британскую единицу измерения (фунт-сила). Каждая группа считала свою систему единиц очевидной. Никто не проговорил вслух элементарный вопрос: "А мы ведь все считаем в ньютонах, ведь так?". Когда я прочитал заметку об этом, подумал: "Ну КАК? Инженеры, космос и все такое, ну вот как так?". А потом повспоминал, что подобное случалось, в общем-то, и на моих глазах. Конечно, в более скромных масштабах, не космических, но тем не менее.
Собственно, психологи давно описали когнитивные ловушки, из-за которых мы перестаем проговаривать важное, но нужное. И эти ловушки можно обойти вполне простыми действиями.
Но давайте немного покопаемся. Самая известная штука здесь - проклятие знания. В 1990 году Элизабет Ньютон провела интересный эксперимент. И вот его суть. Одни участники отбивали пальцем ритм известной песни, а другие пытались угадать мелодию. Те, кто стучали, думали, что слушатели их поймут и отгадают, а реально доля угадываний составила жалкие 2,5%. А почему? А потому что голове стучащего играет мелодия, он слышит прямо оркестр, а вот слушатель воспринимает только, ну по-честному, бессвязные стуки. Когда я пишу код, у меня в голове звучит, простите, целая симфония (причины выбора библиотеки, крайние случаи, архитектурные тонкости и так далее). А для коллеги же на код-ревью это просто строчки кода, без всей этой истории. Без моих комментариев он не восстановит ход мысли.
Читать далее
Начиная с React 18 рендер можно прервать: срочные обновления обгоняют несрочные, даже если React уже взялся за несрочное. Если задуматься, вопросов много:
Как React посреди рендера отдаёт поток браузеру, чтобы тот обработал ввод, а потом продолжает с того же места?
Почему до React 16 он так не умел?
Кто решает, какие обновления срочные, и почему большинство рендеров не прерывается вообще?
Что происходит с незакоммиченными обновлениями, когда пришло что-то срочное?
И главное, как обновления, которые выстраиваются в очередь, не путаются в порядке, если срочное пришло позже, но должно обогнать несрочные?
Читать далееНаша команда маркетинга активно использует «ИИ-оркестр» для генерации текстового и графического контента на сайте. При этом мы стараемся выдержать баланс рукописного и сгенерированного контента, чтобы транслировать для пользователей только качественный материал. Рассказываем, как нам удалось повысить эффективность и сократить расходы в канале органического трафика на 6,5 млн рублей за полгода.
Так при чем тут грибы?
Я работаю в авиации, езжу на вахты, у меня ипотека и семья — и по вечерам после смены пишу платформу для тренировок в CS2. Внутри: Go-парсер, который разбирает демку на 350 МБ за 4 секунды, ИИ-разбор, где факты считает код, а модель только объясняет, тактическая доска на Reverb и пачка граблей Laravel, которые стоили мне вечеров.
Читать далее
На моём Xiaomi 12T Pro загружается Arch Linux. Это не Termux и не chroot, а полноценная система: штатное ядро телефона, systemd, Wayland. Android остаётся рядом, при включении выбор делается кнопкой громкости. Ниже: как это устроено, что работает и на какие грабли я наступил по дороге. Большинство из них не привязаны к модели и встретятся на любом Qualcomm‑телефоне с GKI.
Читать далееChancellor’s comments come as fiscal watchdog says disability benefits will cost £100bn a year before end of decade
John Healey had said there will be a reduction in the welfare bill before the next election, with a “tough” approach to young people who do not accept support to get a job or training.
The chancellor was repeatedly pressed on the issue in broadcast interviews after documents from the Office for Budget Responsibility suggested sickness and disability benefits would cost £100bn a year before the end of the decade.
Continue reading...