Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Обзор нововведений в C# 15

Совсем скоро нам станет полноценно доступна новая версия C#, и мы продолжаем наш ежегодный цикл обзора нововведений. В этот раз команда Microsoft приготовила нам ряд очень интересных и ожидаемых изменений. Предлагаю рассмотреть их подробно.

Обзор нововведений в C# 15
Статья

Зачем Ansible, если есть SSH? Разбираемся на двух серверах

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели1

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

Разберём, как Ansible управляет серверами, зачем нужны Inventory и Playbook и что происходит при запуске автоматизации. Всё на простом примере с Nginx.

А в конце намеренно сломаем конфигурацию одного сервера и проверим, сможет ли Ansible сам найти проблему и исправить её, не затронув второй.

Читать далее

Новости

Статья

Такого вы ещё не видели: загляните внутрь клеток вместе с лауреатами конкурса Nikon Small World

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели917

Холодным февральским утром в Эдинбурге, Шотландия, у Патрика Хики закончились живые объекты, которые можно было бы рассматривать под микроскопом. Растения и грибы в его саду засохли, а летние лужи с их поразительным биологическим разнообразием давно замёрзли.

Хики, миколог из компании Hypha Research Ltd., изучал митохондрии, клеточные органеллы, вырабатывающие энергию, с помощью листьев растений. Он собирался прорастить семена горчицы, чтобы получить свежие образцы, но ему не терпелось продолжить работу. Готовя кофе на кухне, он заметил свисающую с подоконника холодостойкую каллизию ползучую. «Я отрезал кусочек длиной около двух с половиной сантиметров, сунул его в карман, отнёс в лабораторию и был просто поражён тем, что увидел», рассказал Хики.

Под микроскопом митохондрии стремительно перемещались внутри клеток. Они ловко огибали более медленные хлоропласты, словно мотоциклисты, лавирующие в потоке машин. «Там буквально всё кипело жизнью», рассказал Хики.

Его видеозапись этого микроскопического танца, сделанная с помощью покадровой съёмки, открывает нашу галерею ниже. Недавно её отметили наградой на конкурсе Nikon Small World in Motion 2026 года. Она демонстрирует тесное сотрудничество между органеллами: хлоропласты (красные) превращают солнечный свет в сахар, а митохондрии (зелёные) преобразуют сахар в энергию.

Конкурс Nikon Small World, учреждённый в 1974 году, отмечает выдающиеся достижения в области микроскопии. Ежегодные конкурсы позволяют проследить не только эволюцию творческой микрофотографии, но и развитие технологий получения изображений.

Читать далее
Статья

Удобный SSH клиент на Rust и собственном UI-движке EvertyUI

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели1.9K

Я много работаю с серверами. Разрабатываю EvertyDesk Next, экспериментирую с сетевыми протоколами, поднимаю контейнеры, собираю приложения, иногда просто захожу посмотреть, почему опять что-нибудь перестало работать.

Для всего этого нужен SSH.

Много лет для подобных задач существует PuTTY. Программа хорошая, проверенная, выполняет свою работу. Но лично меня она постепенно начала раздражать.

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

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

Мне не нужен комбайн. Я хочу открыть приложение, выбрать сервер и работать.

И если соединение оборвалось, это не должно превращаться в маленькую катастрофу.

В какой-то момент я подумал: а почему бы не написать собственный SSH-клиент?

Тем более что у меня уже есть Rust и собственный интерфейсный движок EvertyUI.

Так появился EvertySSH.

Читать далее
Статья

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

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели2.7K

Допустим, ваш продукт продаётся в России и за рубежом, и по-русски нейросети уже ссылаются на ваш сайт и статьи. Я проверил, переносится ли это на английский: сравнил, из каких сайтов Google AI Overviews, Perplexity и Алиса AI собирают ответы на русские и на английские вопросы. В Google и Perplexity русских сайтов на английском почти не осталось, хотя регион в настройках Google стоял российский. Видимость по-русски сама в английскую не превратится, её придётся строить отдельно.

Читать далее
Статья

Компьютерное зрение всего на одном ядре CPU: 8,6–15,8 мс на кадр и 4,2 МБ в локальной поставке

Время на прочтение5 мин
Охват и читатели2.2K

Мы подготовили модель TAPe+ML к локальному исполнению внутри процессорного ядра. Модель помещается во внутренней памяти процессора и после первоначальной загрузки работает там. Для работы самой модели не требуется постоянно переносить ее параметры из оперативной памяти в процессор.

Текущая локальная поставка занимает около 4,2 МБ, а на протестированных CPU обработка кадра занимает от 8,6 до 15,8 мс.

У YOLO – в 22-58 раз больше.

Боже мой они опять это сделали
Статья

Что серверные логи могут рассказать об атакующем: разбираем подозрительные запросы на Linux

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели2.8K

Практический разбор для начинающих специалистов Blue Team: где искать следы подозрительной активности, как читать записи SSH и веб-сервера и почему один странный запрос ещё не означает взлом.

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

Что произошло? Обычный сбой, автоматическое сканирование или кто-то пытается получить доступ к системе?

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

— В этой статье разберём, как начать расследование подозрительной активности на Linux-сервере без сложных SIEM-систем и дорогостоящих инструментов.

Читать далее
Статья

Blackview Wave 10: честный обзор на годный смартфон за 10к с 120гц экраном, 8/256ГБ памяти и Android 16

Время на прочтение7 мин
Охват и читатели2.5K

В этом году сегмент бюджетных смартфонов с ценой до 10.000 рублей не отличается особым разнообразием. Подавляющее число моделей построено на базе чипсетов от Unisoc, визуально имитируют внешний вид iPhone 17 Air и отличаются лишь экранами и конфигурацией памяти, за исключением редких "броневичков" с сменными аккумуляторами типа Cubot KingKong Dura.

Свежий Blackview Wave 10 является хорошим примером сбалансированного ультрабюджетника: за 10к мы получаем 8-ядерный UNISOC T615, 8ГБ оперативной памяти и 256ГБ постоянной, и свежую версию Android с фирменной оболочкой DokeOS. Стоит ли он своих денег? Сегодня узнаем!

Читать далее
Статья

Можно ли сделать игру из стриминг-ивента? Я попробовала, и вот, что получилось

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели2.2K

Я очень давно мечтала иметь стабильную, хотя бы небольшую, аудиторию на своих стримах. И дело не только в создании "сообщества друзей", но и в том, что я хотела удовлетворить свой геймдизайнерский гештальт: начать разрабатывать полноценные ивенты с классной движухой и интересными заданиями. И вот, спустя год стабильного стриминга, у меня сидит, хоть и небольшое, но постоянное качество зрителей, с которыми я, наконец, могу "сыграть в игру" 😈😅😁

Читать далее
Статья

LEFT JOIN есть, а клиенты пропали: как WHERE меняет результат соединения

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели2K

В отчёте должны быть все клиенты, включая тех, у кого нет оплаченных заказов. Запрос использует LEFT JOIN, загрузка проходит без ошибок, но часть клиентов всё равно исчезает.

Причина может быть в одной строке: условие по правой таблице поставили в WHERE. А попытка исправить его через OR … IS NULL возвращает не всех, кого ожидали.

Разберём учебный пример: четыре клиента, заказы в двух статусах и витрина с одной строкой на клиента. Посмотрим, где теряются строки, почему COUNT(*) показывает несуществующий заказ и как проверить не только сумму, но и состав результата. Все SQL-примеры ниже проверены в SQLite. Это пример логики данных, а не история из проекта.

Разобрать пример
Статья

Подключаем ONNX-модель скоринга email-адресов к HTTP API на TypeScript

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели2.4K

Вторая часть про скоринг email-адресов.

В первой я обучил CatBoost отличать живые адреса вроде ivan.ivanov@gmail.com от сгенерированного мусора. Теперь подключаю модель к Node.js-бэкенду, без отдельного Python-сервиса.

Сама модель в ONNX запускается быстро, но основная работа в другом - переписать все признаки на TypeScript так, чтобы они совпадали с Python до последнего бита. Пришлось разбираться с длиной строк в UTF-16, \d в регулярках и прототипами у JS-объектов.

Читать далее
Новость

«Рег.ру» временно ограничивал загрузку файлов через панель управления из-за уязвимостей в PHP

Время на прочтение1 мин
Охват и читатели2.5K

Один из крупнейших российских регистраторов доменных имен «Рег.ру» временно ограничивал загрузку файлов через панель управления из-за уязвимостей в PHP.

Читать далее
Статья

Надоело платить за VPS — превратил старый смартфон в Linux-сервер

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели5.2K

Однажды мне надоело платить за VPS, ресурсов которого едва хватало для запуска Chrome. В поисках альтернативы я вспомнил про без дела лежащий CMF Phone 1 и решил превратить его в полноценный сервер для личных сервисов. Рассказываю, как удалось запустить Linux-приложения на Android, автоматизировать развёртывание и обеспечить доступ из любой сети — и с какими неожиданными проблемами столкнулся в процессе.

Читать историю

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

Статья

Нужно ли ребёнку собирать портфолио до поступления в вуз

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.2K

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

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

Читать далее
Новость

Apple заблокировала iPhone Duo, активированные до старта продаж: под раздачу попали блогеры из России

Время на прочтение2 мин
Охват и читатели5K

Некоторые блогеры из России, которые ранее опубликовали обзоры на ещё не вышедший iPhone Duo, рассказали, что получили блокировки от Apple. Уже активированные устройства продолжают работать, но если их перезагрузить, то на экране появляется сообщение об ошибке с просьбой обратиться в сервисный центр.

Читать далее
Статья

Корпоратив как IT-проект: как организовать мероприятие под ключ, рассчитать бюджет и управлять рисками

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели3.4K

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

Читать далее
Статья

Ваш умный горшок должен принадлежать вам

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели3.8K

Всё начинается довольно невинно.

У вас дома стоит растение. Его нужно поливать, но вспоминаете вы об этом либо слишком поздно, либо после того, как полили «на всякий случай» несколько дней назад. В какой-то момент вы покупаете ESP32, датчик влажности, небольшой насос, открываете несколько роликов на YouTube и понимаете: это же можно собрать за вечер.

И правда можно. Несколько проводов, немного кода: если почва сухая — включить насос. Через час на столе стоит первая система автополива, а в голове появляется приятное чувство, что теперь растение под контролем.

Читать далее
Новость

McDonald’s переработала игрушки из Хэппи Мила в компьютерную мышку c дизайном пакета картошки фри

Время на прочтение2 мин
Охват и читатели3.4K

Китайское подразделение McDonald’s выпустило ограниченную версию беспроводной мышки в виде пакета с картошкой фри. Для создания корпуса периферийного устройства использовали переработанные пластиковые игрушки из Хэппи Мила. У покупателей будет всего два дня, чтобы приобрести новинку.

Читать далее
Статья

Как я устраивался SEO‑руководителем в сервис ИИ презентаций Slidy, а получил оффер на специалиста

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели4.2K

У Slidy есть отличный слоган — «Самая быстрая нейросеть для презентаций». Как выяснилось, в компании довольно быстро могут меняться и предлагаемые должности. Причем кандидат узнает об этом уже из оффера.

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

Читать далее
Статья

«Ксеноморфный софт, который вырос у меня дома». Колонка Сергея Рыжикова

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели4.1K

Представляем вам колонку, написанную Сооснователем компании Битрикс24 Сергеем Рыжиковым.

Почти десять лет назад я рассказывал, как мой дом научился жить на солнечной энергии. Сегодняшняя история тоже начинается с солнечной электростанции. Но этот рассказ будет про другое: про то, как у меня дома выросла программа. Почти сама.

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

Читать далее
1
23 ...