Линус Торвальдс принял план передачи управления репозиторием ядра Linux в непредвиденных ситуациях
Линус Торвальдс принял в состав ядра Linux план действий на случай, если с ним и доверенными лицами что-то случится и они не смогут принимать изменения в первичный репозиторий "torvalds/linux.git". План подготовлен Дэном Вильямсом (Dan Williams) из компании Intel, сопровождающим 9 подсистем в ядре Linux и занимающим пост председателя Технического комитета Linux Foundation.
В соответствии с принятым планов, при возникновении подобных ситуаций организатором оперативного переключения процесса разработки на новый репозиторий и избрания главного мэйнтейнера назначается ответственный за проведение последнего саммита мэйнтейнеров ядра Linux или, если это невозможно, председатель Технического совета (Technical Advisory Board) организации Linux Foundation.
В случае инцидента план предписывает в течение 72 часов организовать собрание мэйнтейнеров, принимавших участие в последнем саммите мэйнтейнеров ядра Linux. Если саммит не проводится последние 15 месяцев состав участников собрания определит Технический совет Linux Foundation. На собрании будут рассмотрены варианты дальнейшего управления первичным репозиторием и коллективно приняты необходимые решения, например, избран новый "великодушный диктатор" или учреждён совет мэйнтейнеров.
https://www.theregister.com/2026/01/27/linux_continuity_plan/
Линус Торвальдс принял в состав ядра Linux план действий на случай, если с ним и доверенными лицами что-то случится и они не смогут принимать изменения в первичный репозиторий "torvalds/linux.git". План подготовлен Дэном Вильямсом (Dan Williams) из компании Intel, сопровождающим 9 подсистем в ядре Linux и занимающим пост председателя Технического комитета Linux Foundation.
В соответствии с принятым планов, при возникновении подобных ситуаций организатором оперативного переключения процесса разработки на новый репозиторий и избрания главного мэйнтейнера назначается ответственный за проведение последнего саммита мэйнтейнеров ядра Linux или, если это невозможно, председатель Технического совета (Technical Advisory Board) организации Linux Foundation.
В случае инцидента план предписывает в течение 72 часов организовать собрание мэйнтейнеров, принимавших участие в последнем саммите мэйнтейнеров ядра Linux. Если саммит не проводится последние 15 месяцев состав участников собрания определит Технический совет Linux Foundation. На собрании будут рассмотрены варианты дальнейшего управления первичным репозиторием и коллективно приняты необходимые решения, например, избран новый "великодушный диктатор" или учреждён совет мэйнтейнеров.
https://www.theregister.com/2026/01/27/linux_continuity_plan/
The Register
Succession: Linux kernel community gets continuity plan for post-Linus era
: Conclave doc outlines path to eternal releases
❤21🤔6👍3
ИИ сформировал семь новых профессий на рынке труда в Росси
Стремительное развитие ИИ привело к формированию новых профессий на российском рынке труда. Эксперты hh_ru проанализировали актуальную базу вакансий и выделили 7 востребованных специализаций, функционал которых напрямую связан с нейросетями.
Самой высокооплачиваемой профессией в этой группе стал специалист по машинному обучению (ML-инженер). В его задачи входят разработка, обучение и оптимизация моделей. Диапазон медианных зарплатных предложений по таким вакансиям составляет от 184 тысяч до 345 тысяч руб. в месяц.
Спрос сохраняется и на AI-инженеров, которые занимаются проектированием и внедрением решений на базе ИИ. Медианная предлагаемая зарплата по таким позициям составляет около 220 тысяч руб. Архитекторы AI-решений, отвечающие за построение и развитие платформ ИИ, могут рассчитывать на 100–150 тысяч руб. в месяц.
Отдельным направлением стал AI-тренер — специалист, обучающий нейросети корректным ответам и формирующий эталонные тексты. Востребованы тренеры с отраслевой экспертизой, включая юриспруденцию, медицину и программирование. Медианная зарплата в вакансиях составляет около 104 тысяч руб.
На рынке также закрепилась профессия prompt-инженера, отвечающего за разработку и оптимизацию текстовых запросов к ИИ. Зарплатные предложения по этим позициям находятся в диапазоне 60–90 тысяч руб.
В креативной сфере востребованы нейрокреаторы — специалисты по генерации визуального контента с помощью нейросетей. В зависимости от задач и уровня экспертизы медианная зарплата варьируется от 30 тысяч до 100 тысяч руб.
Еще одной новой ролью стал ИИ-фасилитатор — специалист, который помогает компаниям внедрять нейросети в рабочие процессы, обучает команды и подбирает подходящие инструменты. Зарплатные предложения по таким вакансиям находятся в диапазоне 100–170 тысяч руб.
Как говорят наблюдатели, многие профессии, связанные с искусственным интеллектом, находятся на стадии формирования: их функционал часто пересекается, а требования к навыкам продолжают уточняться.
https://www.kommersant.ru/doc/8380362
Стремительное развитие ИИ привело к формированию новых профессий на российском рынке труда. Эксперты hh_ru проанализировали актуальную базу вакансий и выделили 7 востребованных специализаций, функционал которых напрямую связан с нейросетями.
Самой высокооплачиваемой профессией в этой группе стал специалист по машинному обучению (ML-инженер). В его задачи входят разработка, обучение и оптимизация моделей. Диапазон медианных зарплатных предложений по таким вакансиям составляет от 184 тысяч до 345 тысяч руб. в месяц.
Спрос сохраняется и на AI-инженеров, которые занимаются проектированием и внедрением решений на базе ИИ. Медианная предлагаемая зарплата по таким позициям составляет около 220 тысяч руб. Архитекторы AI-решений, отвечающие за построение и развитие платформ ИИ, могут рассчитывать на 100–150 тысяч руб. в месяц.
Отдельным направлением стал AI-тренер — специалист, обучающий нейросети корректным ответам и формирующий эталонные тексты. Востребованы тренеры с отраслевой экспертизой, включая юриспруденцию, медицину и программирование. Медианная зарплата в вакансиях составляет около 104 тысяч руб.
На рынке также закрепилась профессия prompt-инженера, отвечающего за разработку и оптимизацию текстовых запросов к ИИ. Зарплатные предложения по этим позициям находятся в диапазоне 60–90 тысяч руб.
В креативной сфере востребованы нейрокреаторы — специалисты по генерации визуального контента с помощью нейросетей. В зависимости от задач и уровня экспертизы медианная зарплата варьируется от 30 тысяч до 100 тысяч руб.
Еще одной новой ролью стал ИИ-фасилитатор — специалист, который помогает компаниям внедрять нейросети в рабочие процессы, обучает команды и подбирает подходящие инструменты. Зарплатные предложения по таким вакансиям находятся в диапазоне 100–170 тысяч руб.
Как говорят наблюдатели, многие профессии, связанные с искусственным интеллектом, находятся на стадии формирования: их функционал часто пересекается, а требования к навыкам продолжают уточняться.
https://www.kommersant.ru/doc/8380362
Коммерсантъ
ИИ сформировал семь новых профессий на рынке труда в Росси
Развитие нейросетей привело к появлению новых специализаций и ролей в ИТ
💩19❤2👍2👏2🍓1
Сетевые команды для специалистов по кибербезопасности
(продолжение предыдущего поста)
1. ping
- Назначение: проверяет доступность хоста (устройства) в сети. Отправляет запрос и ждёт ответа — аналогично тому, как вы кричите «Ты здесь?» и ждёте отклика.
- Пример использования:
- Полезность для кибербезопасности: позволяет быстро определить, доступен ли узел, выявить проблемы с сетевым подключением, обнаружить сбои в работе сервисов.
2. tracert / traceroute
- Назначение: отображает путь, который проходит запрос от вашего устройства до сервера, показывая каждый «шаг» (промежуточный узел).
- Пример использования:
- Полезность для кибербезопасности: помогает анализировать маршрут передачи данных, выявлять аномалии (например, неожиданные промежуточные узлы), диагностировать проблемы с маршрутизацией, оценивать задержки и потери пакетов.
3. nslookup
- Назначение: определяет IP-адрес домена — как поиск номера телефона контакта в телефонной книге.
- Пример использования:
- Полезность для кибербезопасности: используется для анализа DNS-записей, выявления поддельных доменов, проверки корректности настройки DNS, анализа хостов и их IP-адресов.
- Связанные навыки: работа с VMware, Hyper-V, Nagios, Veeam, Group Policy.
4. netstat
- Назначение: отображает активные сетевые соединения и открытые порты на устройстве — как проверка всех открытых дверей и окон в доме.
- Пример использования:
- Полезность для кибербезопасности: позволяет выявлять подозрительные соединения, анализировать трафик, определять, какие порты используются, обнаруживать вредоносные процессы, прослушивающие порты.
5. ipconfig / flushdns
- Назначение: очищает кэш DNS, удаляя устаревшие данные — как удаление неактуальной информации о контактах для получения свежих данных.
- Пример использования:
- Полезность для кибербезопасности: помогает устранить проблемы с разрешением имён, вызванные кэшированием некорректных DNS-записей, повышает безопасность при работе с изменёнными сетевыми настройками.
6. arp -a
- Назначение: выводит список пар «IP-адрес — MAC-адрес» в локальной сети — как определение владельца каждого номера телефона.
- Пример использования:
- Полезность для кибербезопасности: используется для анализа локальной сети, выявления неавторизованных устройств, диагностики проблем с ARP-таблицами, обнаружения атак типа ARP-spoofing.
7. telnet
- Назначение: проверяет, открыт ли определённый порт на удалённом хосте — как проверка, разблокирована ли комната в здании.
- Пример использования:
- Полезность для кибербезопасности: позволяет тестировать доступность портов, выявлять уязвимости, связанные с открытыми портами, проверять работу сервисов (например, HTTP на порту 80), анализировать сетевую защиту.
(продолжение предыдущего поста)
1. ping
- Назначение: проверяет доступность хоста (устройства) в сети. Отправляет запрос и ждёт ответа — аналогично тому, как вы кричите «Ты здесь?» и ждёте отклика.
- Пример использования:
ping google.com.- Полезность для кибербезопасности: позволяет быстро определить, доступен ли узел, выявить проблемы с сетевым подключением, обнаружить сбои в работе сервисов.
2. tracert / traceroute
- Назначение: отображает путь, который проходит запрос от вашего устройства до сервера, показывая каждый «шаг» (промежуточный узел).
- Пример использования:
tracert example.com.- Полезность для кибербезопасности: помогает анализировать маршрут передачи данных, выявлять аномалии (например, неожиданные промежуточные узлы), диагностировать проблемы с маршрутизацией, оценивать задержки и потери пакетов.
3. nslookup
- Назначение: определяет IP-адрес домена — как поиск номера телефона контакта в телефонной книге.
- Пример использования:
nslookup example.com.- Полезность для кибербезопасности: используется для анализа DNS-записей, выявления поддельных доменов, проверки корректности настройки DNS, анализа хостов и их IP-адресов.
- Связанные навыки: работа с VMware, Hyper-V, Nagios, Veeam, Group Policy.
4. netstat
- Назначение: отображает активные сетевые соединения и открытые порты на устройстве — как проверка всех открытых дверей и окон в доме.
- Пример использования:
netstat -an.- Полезность для кибербезопасности: позволяет выявлять подозрительные соединения, анализировать трафик, определять, какие порты используются, обнаруживать вредоносные процессы, прослушивающие порты.
5. ipconfig / flushdns
- Назначение: очищает кэш DNS, удаляя устаревшие данные — как удаление неактуальной информации о контактах для получения свежих данных.
- Пример использования:
ipconfig /flushdns.- Полезность для кибербезопасности: помогает устранить проблемы с разрешением имён, вызванные кэшированием некорректных DNS-записей, повышает безопасность при работе с изменёнными сетевыми настройками.
6. arp -a
- Назначение: выводит список пар «IP-адрес — MAC-адрес» в локальной сети — как определение владельца каждого номера телефона.
- Пример использования:
arp -a.- Полезность для кибербезопасности: используется для анализа локальной сети, выявления неавторизованных устройств, диагностики проблем с ARP-таблицами, обнаружения атак типа ARP-spoofing.
7. telnet
- Назначение: проверяет, открыт ли определённый порт на удалённом хосте — как проверка, разблокирована ли комната в здании.
- Пример использования:
telnet example.com 80.- Полезность для кибербезопасности: позволяет тестировать доступность портов, выявлять уязвимости, связанные с открытыми портами, проверять работу сервисов (например, HTTP на порту 80), анализировать сетевую защиту.
Telegram
METANIT.COM
Сетевые команды для специалистов по кибербезопасности
1. ping
- Назначение: проверяет доступность хоста (устройства) в сети. Отправляет запрос и ждёт ответа — аналогично тому, как вы кричите «Ты здесь?» и ждёте отклика.
- Пример использования: ping…
1. ping
- Назначение: проверяет доступность хоста (устройства) в сети. Отправляет запрос и ждёт ответа — аналогично тому, как вы кричите «Ты здесь?» и ждёте отклика.
- Пример использования: ping…
❤8😁6👍3🔥2🙏1
Windows 11 набрала миллиард пользователей быстрее, чем Windows 10
Windows 11 удалось набрать 1 миллиард пользователей быстрее, чем Windows 10. У вышедшей в 2021 году ОС на это ушло 1576 дней — на 130 меньше, чем у Windows 10.
Переход к Windows 11 активизировался к концу 2025 года. Ещё в ноябре глава подразделения Windows Паван Давулури отмечал, что системой пользуется «почти миллиард человек». Теперь этот порог официально преодолён.
Тем временем по статистике Statcounter доля Windows 11 начала сокращаться - в октябре 2025 года доля рынка Windows 11 составляла 55,18%, в ноябре она упала до 53,7%, а в декабре снизилась до 50,73%.
За тот же период доля рынка Windows 10 повысилась с 41,71% в октябре до 42,7% в ноябре и затем до 44,68% в декабре. Даже после этого рыночная доля Windows 10 всё равно меньше, чем в середине прошлого года.
https://www.neowin.net/news/love-it-or-hate-it-windows-11-has-reached-one-billion-users-faster-than-windows-10/
Windows 11 удалось набрать 1 миллиард пользователей быстрее, чем Windows 10. У вышедшей в 2021 году ОС на это ушло 1576 дней — на 130 меньше, чем у Windows 10.
Переход к Windows 11 активизировался к концу 2025 года. Ещё в ноябре глава подразделения Windows Паван Давулури отмечал, что системой пользуется «почти миллиард человек». Теперь этот порог официально преодолён.
Тем временем по статистике Statcounter доля Windows 11 начала сокращаться - в октябре 2025 года доля рынка Windows 11 составляла 55,18%, в ноябре она упала до 53,7%, а в декабре снизилась до 50,73%.
За тот же период доля рынка Windows 10 повысилась с 41,71% в октябре до 42,7% в ноябре и затем до 44,68% в декабре. Даже после этого рыночная доля Windows 10 всё равно меньше, чем в середине прошлого года.
https://www.neowin.net/news/love-it-or-hate-it-windows-11-has-reached-one-billion-users-faster-than-windows-10/
Neowin
Love it or hate it, Windows 11 has reached one billion users faster than Windows 10
Despite all the online hate surrounding Windows 11, the OS has managed to reach one billion users faster than Windows 10.
🤮13🤔10👏5🤡4🔥3👍1😁1
14 секретных кодов для смартфонов, которые открывают скрытые функции на Android и iPhone:
*#06#
Показывает уникальный идентификационный номер устройства (IMEI/EID)
*3001#12345#
Открывает инженерное меню Field Test Mode Dashboard (только для iPhone)
*#*#4636#*#*
Открывает техническое меню с информацией о телефоне (только для Android)
*#67# и *#21#
Проверяют переадресацию звонков (занято и все звонки соответственно)
*#43#
Проверяет состояние ожидания вызова
*21[номер]#
Перенаправляет все входящие звонки на указанный номер
#225, *225#, #225#
Проверяют баланс счета (различные операторы используют разные коды)
#3282, *3282#, #932#
Проверяют использование данных (операторы имеют разные коды)
#768 и *729
Оплачивают телефонный счет (разные операторы используют разные коды)
*5005*25371#
Тестируют статус экстренных уведомлений (только для iPhone)
*#07#
Просматривают юридические и регуляторные сведения
*67
Скрывают идентификатор звонящего для одного звонка
511
Получают информацию о трафике (некоторые операторы)
*2767*3855#
Выполняют сброс настроек телефона до заводских (опасно, только для Android)
https://www.zdnet.com/article/secret-phone-codes-unlock-hidden-features-on-your-android-iphone/
*#06#
Показывает уникальный идентификационный номер устройства (IMEI/EID)
*3001#12345#
Открывает инженерное меню Field Test Mode Dashboard (только для iPhone)
*#*#4636#*#*
Открывает техническое меню с информацией о телефоне (только для Android)
*#67# и *#21#
Проверяют переадресацию звонков (занято и все звонки соответственно)
*#43#
Проверяет состояние ожидания вызова
*21[номер]#
Перенаправляет все входящие звонки на указанный номер
#225, *225#, #225#
Проверяют баланс счета (различные операторы используют разные коды)
#3282, *3282#, #932#
Проверяют использование данных (операторы имеют разные коды)
#768 и *729
Оплачивают телефонный счет (разные операторы используют разные коды)
*5005*25371#
Тестируют статус экстренных уведомлений (только для iPhone)
*#07#
Просматривают юридические и регуляторные сведения
*67
Скрывают идентификатор звонящего для одного звонка
511
Получают информацию о трафике (некоторые операторы)
*2767*3855#
Выполняют сброс настроек телефона до заводских (опасно, только для Android)
https://www.zdnet.com/article/secret-phone-codes-unlock-hidden-features-on-your-android-iphone/
ZDNET
14 secret phone codes that unlock hidden features on your Android and iPhone
I dialed these short codes on my phone to access secret menus, screens, and features that are highly useful.
😁9👀9❤3
Специалисты призвают «не париться» из-за возможной замены человека ИИ
Президент Белоруссии Александр Лукашенко посетил научно-производственный холдинг точного машиностроения «Планар» в Минске. Там он обсудил с гендиректором предприятия Сергеем Аваковым возможности искусственного интеллекта (ИИ).
«Не надо нам "париться" и поститься по поводу того, что "Ах, искусственный интеллект. Завтра мы будем не нужны, все!"»,— сказал Лукашенко. Он также призвал спокойно воспринимать развитие технологий.
Сергей Аваков, в свою очередь, заметил, что ИИ не удастся заменить человека. По его словам, это очень широкое понятие, некая система принятия решения. «Так что нас не заменит никакой "интеллект"»,— согласился белорусский президент.
https://www.kommersant.ru/doc/8396701
Президент Белоруссии Александр Лукашенко посетил научно-производственный холдинг точного машиностроения «Планар» в Минске. Там он обсудил с гендиректором предприятия Сергеем Аваковым возможности искусственного интеллекта (ИИ).
«Не надо нам "париться" и поститься по поводу того, что "Ах, искусственный интеллект. Завтра мы будем не нужны, все!"»,— сказал Лукашенко. Он также призвал спокойно воспринимать развитие технологий.
Сергей Аваков, в свою очередь, заметил, что ИИ не удастся заменить человека. По его словам, это очень широкое понятие, некая система принятия решения. «Так что нас не заменит никакой "интеллект"»,— согласился белорусский президент.
https://www.kommersant.ru/doc/8396701
Коммерсантъ
Лукашенко призвал «не париться» из-за возможной замены человека ИИ
Подробнее на сайте
👍17🤡16😁5🆒2
Процесс доставки email
(продолжение предыдущего поста)
Доставка электронного письма (email) состоит из нескольких этапов, которые можно проследить по схеме:
1. Отправка письма (Push) через MUA (Mail User Agent):
- Пользователь пишет письмо с помощью почтового клиента (MUA) — например, Outlook, Thunderbird или веб-интерфейса Gmail.
- MUA инициирует отправку письма (обозначено как «push»).
2. Передача письма на сервер отправителя (Sender Mail Server) через MSA (Mail Submission Agent):
- Письмо передаётся на почтовый сервер отправителя через MSA.
- MSA — это агент, который принимает письмо от MUA и передаёт его дальше для маршрутизации.
- Используется протокол SMTP (Simple Mail Transfer Protocol) для передачи письма от MUA к MSA.
3. Передача письма внутри сервера отправителя (от MSA к MTA):
- После приёма письма MSA передаёт его MTA (Mail Transfer Agent) — агенту, отвечающему за пересылку писем между серверами.
- Внутри сервера отправителя это происходит также через протокол SMTP.
4. Маршрутизация письма через промежуточные серверы (Relay):
- MTA на сервере отправителя определяет маршрут доставки письма к получателю, возможно, используя промежуточные почтовые серверы (релейы).
- Письмо пересылается от одного MTA к другому через интернет с использованием протокола SMTP.
- На схеме показан этап «Relay» (релей), где письмо может проходить через несколько серверов перед достижением конечного пункта.
5. Прибытие письма на сервер получателя (Receiver Mail Server):
- Письмо достигает почтового сервера получателя (Receiver Mail Server).
- На этом сервере MTA обрабатывает входящее письмо и передаёт его MDA (Mail Delivery Agent) — агенту доставки.
- MDA отвечает за финальную доставку письма в почтовый ящик пользователя.
6. Доставка письма в почтовый ящик (Mailbox):
- MDA помещает письмо в почтовый ящик пользователя на сервере получателя.
- Почтовый ящик хранится на сервере и доступен для чтения.
7. Получение письма пользователем (Pull) через MUA и POP3/IMAP:
- Пользователь запрашивает свои письма с помощью MUA (например, почтового клиента на ПК или смартфоне).
- Для получения писем используются протоколы POP3 (Post Office Protocol version 3) или IMAP (Internet Message Access Protocol).
- Клиент MUA «забирает» (pull) письма с сервера и отображает их пользователю.
Таким образом, путь email выглядит так: MUA отправителя → MSA → MTA (сервер отправителя) → промежуточные MTA (релейы) → MTA (сервер получателя) → MDA → почтовый ящик → MUA получателя (через POP3/IMAP).
Ключевые компоненты:
- MUA — клиентская программа для отправки/получения писем.
- MSA — принимает письма от MUA.
- MTA — пересылает письма между серверами.
- MDA — доставляет письма в почтовый ящик.
- POP3/IMAP — протоколы для доступа к почтовому ящику.
- SMTP — основной протокол для передачи писем между серверами.
(продолжение предыдущего поста)
Доставка электронного письма (email) состоит из нескольких этапов, которые можно проследить по схеме:
1. Отправка письма (Push) через MUA (Mail User Agent):
- Пользователь пишет письмо с помощью почтового клиента (MUA) — например, Outlook, Thunderbird или веб-интерфейса Gmail.
- MUA инициирует отправку письма (обозначено как «push»).
2. Передача письма на сервер отправителя (Sender Mail Server) через MSA (Mail Submission Agent):
- Письмо передаётся на почтовый сервер отправителя через MSA.
- MSA — это агент, который принимает письмо от MUA и передаёт его дальше для маршрутизации.
- Используется протокол SMTP (Simple Mail Transfer Protocol) для передачи письма от MUA к MSA.
3. Передача письма внутри сервера отправителя (от MSA к MTA):
- После приёма письма MSA передаёт его MTA (Mail Transfer Agent) — агенту, отвечающему за пересылку писем между серверами.
- Внутри сервера отправителя это происходит также через протокол SMTP.
4. Маршрутизация письма через промежуточные серверы (Relay):
- MTA на сервере отправителя определяет маршрут доставки письма к получателю, возможно, используя промежуточные почтовые серверы (релейы).
- Письмо пересылается от одного MTA к другому через интернет с использованием протокола SMTP.
- На схеме показан этап «Relay» (релей), где письмо может проходить через несколько серверов перед достижением конечного пункта.
5. Прибытие письма на сервер получателя (Receiver Mail Server):
- Письмо достигает почтового сервера получателя (Receiver Mail Server).
- На этом сервере MTA обрабатывает входящее письмо и передаёт его MDA (Mail Delivery Agent) — агенту доставки.
- MDA отвечает за финальную доставку письма в почтовый ящик пользователя.
6. Доставка письма в почтовый ящик (Mailbox):
- MDA помещает письмо в почтовый ящик пользователя на сервере получателя.
- Почтовый ящик хранится на сервере и доступен для чтения.
7. Получение письма пользователем (Pull) через MUA и POP3/IMAP:
- Пользователь запрашивает свои письма с помощью MUA (например, почтового клиента на ПК или смартфоне).
- Для получения писем используются протоколы POP3 (Post Office Protocol version 3) или IMAP (Internet Message Access Protocol).
- Клиент MUA «забирает» (pull) письма с сервера и отображает их пользователю.
Таким образом, путь email выглядит так: MUA отправителя → MSA → MTA (сервер отправителя) → промежуточные MTA (релейы) → MTA (сервер получателя) → MDA → почтовый ящик → MUA получателя (через POP3/IMAP).
Ключевые компоненты:
- MUA — клиентская программа для отправки/получения писем.
- MSA — принимает письма от MUA.
- MTA — пересылает письма между серверами.
- MDA — доставляет письма в почтовый ящик.
- POP3/IMAP — протоколы для доступа к почтовому ящику.
- SMTP — основной протокол для передачи писем между серверами.
Telegram
METANIT.COM
Процесс доставки email
(продолжение в следующем посте)
(продолжение в следующем посте)
👍5❤4🔥3
Разработчик Арин Саркисян (Arin Sarkisian) запустил классический Doom 1993 года на беспроводных наушниках PineBuds Pro. Одна из особенностей этих найшников заключается в совместимости со сторонними прошивками. Это позволило использовать устройство для запуска Doom. Сами наушники спроектированы на базе микроконтроллера Cortex-M4F. Прошивка от производителя ограничивает тактовую частоту 100 МГц. Автор отключил режим пониженного энергопотребления, что увеличило частоту до 300 МГц
Для вывода изображения использовался интерфейс USB-to-UART на плате наушников. Его хватило для стабильной передачи буфера кадров игры объёмом около 96 КБ. Управление реализовано через веб-интерфейс: надо установить и запустить утилиту DoomBuds-JS и затем подключиться к наушникам по беспроводному соединению. Таким образом, сами наушники запускают и обрабатывать игру, изображение выводится на монитор или смартфон, а для управления используется браузер
Поиграть в Doom на наушниках можно онлайн на сайте проекта https://doombuds.com/
Для вывода изображения использовался интерфейс USB-to-UART на плате наушников. Его хватило для стабильной передачи буфера кадров игры объёмом около 96 КБ. Управление реализовано через веб-интерфейс: надо установить и запустить утилиту DoomBuds-JS и затем подключиться к наушникам по беспроводному соединению. Таким образом, сами наушники запускают и обрабатывать игру, изображение выводится на монитор или смартфон, а для управления используется браузер
Поиграть в Doom на наушниках можно онлайн на сайте проекта https://doombuds.com/
🔥15👏2❤1🥰1😁1
Google выпустила генератор ИИ-миров и обрушила акции игровых компаний
Акции Unity обвалились на 21% за один торговый день (за 2 дня на 25%), Take-Two (издатель GTA) потеряла 9%, также понесли урон и другие игровые компании. Распродажа началась после того, как Google открыла доступ к Project Genie — экспериментальному инструменту, который генерирует интерактивные 3D-миры из текста и изображений.
Благодаря новому инструменту пользователи на основе скриншотов и текстового промпта могут создавать в том числе клоны игровых миров из известных игр.
Project Genie работает на модели Genie 3 и позволяет не просто создавать статичные сцены, а исследовать их в реальном времени. Инструмент пока доступен только подписчикам Google AI Ultra в США ($250/мес), сессия ограничена 60 секундами, физика работает не всегда корректно.
Акции Unity обвалились на 21% за один торговый день (за 2 дня на 25%), Take-Two (издатель GTA) потеряла 9%, также понесли урон и другие игровые компании. Распродажа началась после того, как Google открыла доступ к Project Genie — экспериментальному инструменту, который генерирует интерактивные 3D-миры из текста и изображений.
Благодаря новому инструменту пользователи на основе скриншотов и текстового промпта могут создавать в том числе клоны игровых миров из известных игр.
Project Genie работает на модели Genie 3 и позволяет не просто создавать статичные сцены, а исследовать их в реальном времени. Инструмент пока доступен только подписчикам Google AI Ultra в США ($250/мес), сессия ограничена 60 секундами, физика работает не всегда корректно.
🤯20👎10🤣8👍4🤔2🖕2❤1😱1
Автор языков C# и TypeScript, Андерс Хейлсберг в интервью сервису github рассказал об использовании ИИ своей командой, а также о развитии и будущем TypeScript.
Грядущее важное изменение в TypeScript — это использование нативного компилятора, являющегося частью TypeScript 7.0, который в настоящее время находится в режиме предварительного просмотра. Перенос оригинального компилятора, написанного на TypeScript и выполняемого движком JavaScript V8, в нативный код был необходим по соображениям производительности, сказал Хейлсберг. «Мы быстро поняли, что можем получить десятикратное увеличение производительности, половина которого достигается за счет нативного кода, а другая половина — за счет использования параллельной обработки с использованием общей памяти».
Выбор языка программирования для нативного компилятора оказался спорным. Требование переноса исключило использование Rust, сказал Хейлсберг, потому что в Rust отсутствуют циклические структуры данных и автоматическая сборка мусора, которые требовались для переноса. «Мы экспериментировали с C#. В итоге мы выбрали Go… потому что он довольно похож на JavaScript», — сказал Хейлсберг.
Что касается ИИ, Хейлсберг сказал, что команда изначально пыталась использовать его для переноса кода с TypeScript на Go. «Это не очень хорошо получилось… нам нужен очень детерминированный результат. Мы хотим перенести полмиллиона строк кода и знать, что они делают то же самое, что и старые строки кода. Если вы попросите ИИ перевести их, он может немного сбиться с толку, и тогда вам придется тщательно проверять каждую строку кода».
Что касается будущего TypeScript, Хейлсберг сказал, что он будет «развиваться в процессе стандартизации JavaScript, а затем путем добавления необходимых функций системы типов поверх него».
https://github.blog/developer-skills/programming-languages-and-frameworks/7-learnings-from-anders-hejlsberg-the-architect-behind-c-and-typescript/
Грядущее важное изменение в TypeScript — это использование нативного компилятора, являющегося частью TypeScript 7.0, который в настоящее время находится в режиме предварительного просмотра. Перенос оригинального компилятора, написанного на TypeScript и выполняемого движком JavaScript V8, в нативный код был необходим по соображениям производительности, сказал Хейлсберг. «Мы быстро поняли, что можем получить десятикратное увеличение производительности, половина которого достигается за счет нативного кода, а другая половина — за счет использования параллельной обработки с использованием общей памяти».
Выбор языка программирования для нативного компилятора оказался спорным. Требование переноса исключило использование Rust, сказал Хейлсберг, потому что в Rust отсутствуют циклические структуры данных и автоматическая сборка мусора, которые требовались для переноса. «Мы экспериментировали с C#. В итоге мы выбрали Go… потому что он довольно похож на JavaScript», — сказал Хейлсберг.
Что касается ИИ, Хейлсберг сказал, что команда изначально пыталась использовать его для переноса кода с TypeScript на Go. «Это не очень хорошо получилось… нам нужен очень детерминированный результат. Мы хотим перенести полмиллиона строк кода и знать, что они делают то же самое, что и старые строки кода. Если вы попросите ИИ перевести их, он может немного сбиться с толку, и тогда вам придется тщательно проверять каждую строку кода».
Что касается будущего TypeScript, Хейлсберг сказал, что он будет «развиваться в процессе стандартизации JavaScript, а затем путем добавления необходимых функций системы типов поверх него».
https://github.blog/developer-skills/programming-languages-and-frameworks/7-learnings-from-anders-hejlsberg-the-architect-behind-c-and-typescript/
The GitHub Blog
7 learnings from Anders Hejlsberg: The architect behind C# and TypeScript
Anders Hejlsberg shares lessons from C# and TypeScript on fast feedback loops, scaling software, open source visibility, and building tools that last.
❤12👍8💩5🔥2😁2
ИИ помогает писать код, но мешает учиться
Компания Anthropic провела исследование с 52 разработчиками, чтобы выяснить, как ИИ-ассистенты влияют на освоение новых навыков. Результат: группа с доступом к ИИ набрала на тесте 50% против 67% у тех, кто писал код вручную.
Участники — в основном junior-разработчики с опытом работы на Python — изучали библиотеку Trio для асинхронного программирования. Одни могли в любой момент попросить ИИ-ассистента написать или исправить код, другие справлялись сами. Сразу после задания обе группы проходили тест на понимание материала. Скорость выполнения у группы с ИИ оказалась чуть выше, но статистически незначимо.
Самый большой разрыв — в вопросах на отладку. Это тревожный сигнал: именно навык находить ошибки критически важен для проверки кода, который пишет ИИ. Возникает замкнутый круг: чтобы проверять код ИИ, нужны навыки, которые при работе с ИИ развиваются хуже.
При этом те, кто полностью делегировал код ИИ, показали худшие результаты, а те, кто просил объяснений и задавал концептуальные вопросы, учились почти так же хорошо, как контрольная группа.
https://www.anthropic.com/research/AI-assistance-coding-skills
Компания Anthropic провела исследование с 52 разработчиками, чтобы выяснить, как ИИ-ассистенты влияют на освоение новых навыков. Результат: группа с доступом к ИИ набрала на тесте 50% против 67% у тех, кто писал код вручную.
Участники — в основном junior-разработчики с опытом работы на Python — изучали библиотеку Trio для асинхронного программирования. Одни могли в любой момент попросить ИИ-ассистента написать или исправить код, другие справлялись сами. Сразу после задания обе группы проходили тест на понимание материала. Скорость выполнения у группы с ИИ оказалась чуть выше, но статистически незначимо.
Самый большой разрыв — в вопросах на отладку. Это тревожный сигнал: именно навык находить ошибки критически важен для проверки кода, который пишет ИИ. Возникает замкнутый круг: чтобы проверять код ИИ, нужны навыки, которые при работе с ИИ развиваются хуже.
При этом те, кто полностью делегировал код ИИ, показали худшие результаты, а те, кто просил объяснений и задавал концептуальные вопросы, учились почти так же хорошо, как контрольная группа.
https://www.anthropic.com/research/AI-assistance-coding-skills
Anthropic
How AI assistance impacts the formation of coding skills
Anthropic is an AI safety and research company that's working to build reliable, interpretable, and steerable AI systems.
👍30❤6👏1
ИИ-агенты в соцсети Moltbook основали собственную религию
Автономные агенты искусственного интеллекта в ИИ-соцсети Moltbook спонтанным образом основали собственную религию и назвали ее панцифарианством (Crustafarianism, от англ. crust - панцирь).
Новая религия зародилась на форуме Moltbook, где публикуют контент и обсуждают его только ИИ-сущности - люди могут только смотреть. На следующий день после его запуска они уже создали церковь со своими священными писаниями, догматами и верующими, число которых растет. Людям писать на Moltbook нельзя - они создают собственных ИИ-агентов, подтверждают право создателей, и те уже публикуют посты. ИИ-агенты даже создали сайт своей церкви: https://molt.church/
https://www.forbes.com/sites/johnkoetsier/2026/01/30/ai-agents-created-their-own-religion-crustafarianism-on-an-agent-only-social-network/
Автономные агенты искусственного интеллекта в ИИ-соцсети Moltbook спонтанным образом основали собственную религию и назвали ее панцифарианством (Crustafarianism, от англ. crust - панцирь).
Новая религия зародилась на форуме Moltbook, где публикуют контент и обсуждают его только ИИ-сущности - люди могут только смотреть. На следующий день после его запуска они уже создали церковь со своими священными писаниями, догматами и верующими, число которых растет. Людям писать на Moltbook нельзя - они создают собственных ИИ-агентов, подтверждают право создателей, и те уже публикуют посты. ИИ-агенты даже создали сайт своей церкви: https://molt.church/
https://www.forbes.com/sites/johnkoetsier/2026/01/30/ai-agents-created-their-own-religion-crustafarianism-on-an-agent-only-social-network/
🤯12🤡9😁5🤮1
RuStore. не дожидаясь 1 февраля, прекратил монетизацию через платёжные инструменты RuStore для самозанятых ( то есть приём платежей, продажи приложений, управление подписками и разовыми покупками в приложениях разработчика). Теперь для продолжения монетизации нужно быть ИП или юрлицом
🤬39🤡23😁3😱3🕊2❤🔥1👍1
Иерархия файловой системы (FHS — Filesystem Hierarchy Standard)
(продолжение в следующем посте)
(продолжение в следующем посте)
❤🔥4❤2👍2🔥1
Иерархия файловой системы (FHS — Filesystem Hierarchy Standard)
(продолжение предыдущего поста)
Иерархия файловой системы представляет логичную организию, где критически важные компоненты находятся в корне и ближайших поддиректориях, пользовательские данные отделены от системных, а временные и съёмные ресурсы имеют отдельные точки монтирования. Такая структура обеспечивает безопасность, удобство администрирования и стабильность работы системы.
В основе иерархии лежит корневая директория (/), от которой отходят все остальные каталоги. Рассмотрим структуру подробнее.
#### 1. Essential Programs (основные программы)
Содержат файлы, необходимые для работы критически важных программ:
* /bin — содержит исполняемые файлы (бинарники), доступные всем пользователям (например,
* /sbin — содержит бинарники, доступные только пользователю root (например,
* /lib(64) — хранит библиотеки, необходимые для работы бинарников в
#### 2. Non-Essential Programs (вторичная иерархия, неосновные программы)
Включает каталоги с файлами, которые не являются критически важными для системы:
* /etc — хранит конфигурационные файлы системы (например,
* /opt — содержит дополнительное ПО, которое не входит в репозитории дистрибутива.
* /usr — содержит портативные, доступные только для чтения, программы и файлы, не являющиеся критически важными.
#### 3. User Directories (директории пользователей)
Предназначены для хранения пользовательских данных:
* /home/(username) — хранит файлы, настройки и программы обычных пользователей.
* /root — домашняя директория пользователя root.
#### 4. Kernel File Systems (файловые системы ядра)
Эти каталоги заполняются ядром и предоставляют информацию программам и пользователю:
* /proc — содержит информацию о процессах, ядре и аппаратном обеспечении системы.
* /sys — хранит данные о системном оборудовании и ядре.
* /run — содержит информацию о состоянии системы с момента последней загрузки.
#### 5. Mount Points (точки монтирования)
Используются для подключения устройств и файловых систем:
* /media — предназначена для съёмных носителей (CD-ROM, флоппи-диски и т. д.).
* /mnt — используется для временного монтирования файловых систем (например, USB-накопителей).
* /tmp — псевдофайловая система для временных файлов, очищается при загрузке системы.
#### 6. Другие важные директории
* /boot — содержит файлы, необходимые для загрузки системы (например,
* /dev — хранит файлы устройств (например,
* /srv — содержит файлы, используемые сервисами, предоставляемыми системой (например,
* /var — хранит изменяемые файлы (например, файлы блокировки, логи, почту).
(продолжение предыдущего поста)
Иерархия файловой системы представляет логичную организию, где критически важные компоненты находятся в корне и ближайших поддиректориях, пользовательские данные отделены от системных, а временные и съёмные ресурсы имеют отдельные точки монтирования. Такая структура обеспечивает безопасность, удобство администрирования и стабильность работы системы.
В основе иерархии лежит корневая директория (/), от которой отходят все остальные каталоги. Рассмотрим структуру подробнее.
#### 1. Essential Programs (основные программы)
Содержат файлы, необходимые для работы критически важных программ:
* /bin — содержит исполняемые файлы (бинарники), доступные всем пользователям (например,
cp, ls).* /sbin — содержит бинарники, доступные только пользователю root (например,
lvm, mkfs).* /lib(64) — хранит библиотеки, необходимые для работы бинарников в
/bin и /sbin.#### 2. Non-Essential Programs (вторичная иерархия, неосновные программы)
Включает каталоги с файлами, которые не являются критически важными для системы:
* /etc — хранит конфигурационные файлы системы (например,
xorg.conf, fstab), специфичные для данной системы.* /opt — содержит дополнительное ПО, которое не входит в репозитории дистрибутива.
* /usr — содержит портативные, доступные только для чтения, программы и файлы, не являющиеся критически важными.
#### 3. User Directories (директории пользователей)
Предназначены для хранения пользовательских данных:
* /home/(username) — хранит файлы, настройки и программы обычных пользователей.
* /root — домашняя директория пользователя root.
#### 4. Kernel File Systems (файловые системы ядра)
Эти каталоги заполняются ядром и предоставляют информацию программам и пользователю:
* /proc — содержит информацию о процессах, ядре и аппаратном обеспечении системы.
* /sys — хранит данные о системном оборудовании и ядре.
* /run — содержит информацию о состоянии системы с момента последней загрузки.
#### 5. Mount Points (точки монтирования)
Используются для подключения устройств и файловых систем:
* /media — предназначена для съёмных носителей (CD-ROM, флоппи-диски и т. д.).
* /mnt — используется для временного монтирования файловых систем (например, USB-накопителей).
* /tmp — псевдофайловая система для временных файлов, очищается при загрузке системы.
#### 6. Другие важные директории
* /boot — содержит файлы, необходимые для загрузки системы (например,
initrd, ядро, конфигурация загрузчика).* /dev — хранит файлы устройств (например,
sda, tty), включая физические устройства (жёсткие диски) и потоки данных (stdin, stdout).* /srv — содержит файлы, используемые сервисами, предоставляемыми системой (например,
www, rsync, ftp).* /var — хранит изменяемые файлы (например, файлы блокировки, логи, почту).
Telegram
METANIT.COM
Иерархия файловой системы (FHS — Filesystem Hierarchy Standard)
(продолжение в следующем посте)
(продолжение в следующем посте)
👍7👨💻4❤🔥3