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

Моя лента

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

Эта молекула возвращает ясность ума. Как при обычном старении, так и при деменции

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

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

Читать далее
Пост

Angular Hack: Цикл без данных (в тэмплейте)

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

Вот мой способ (по крайней мере, я нигде такого не видел):

@for (_ of [].constructor(10); track $index) {
<div class="item"></div>
}

Используется Array.constructor, чтобы создать пустую массив фиксированной длины, который @for может перебрать по индексам.

Плюсы ✅

  • Чудо-код (удивит коллег)

  • Минимум кода (не нужно объявлять массив в компоненте)

Минусы ⚠️

  • Чудо-код (может ненадолго ввести в ступор чающего код человека)

Конечно, можно просто использовать Array.from({length: 10})... но так все делают, не интересно)

Норм тема? Как считаете?

Теги:
0
Комментарии1
Статья

Idle, Loading, Error, Success: как устроить надёжный UI

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров961

Привет, Хабр!

При разработке фронтенда мы часто ограничиваемся тремя состояниями UI-запроса: loading, error, data (или success). Но это не всегда достаточно — особенно когда дело доходит до тонких UX-деталей, предотвращения гонок запросов и адекватного управления отменой при размонтировании компонентов. В статье рассмотрим, почему добавление состояния idle делает систему более надёжной, как реализовать конечный автомат для управления статусами, как отменять fetch-запросы и оптимизировать перерисовки.

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

«Т-Технологии» открыли IT-хаб во Владивостоке

Время на прочтение2 мин
Количество просмотров829

«Т-Технологии» открыли IT-хаб во Владивостоке. Новый офис находится в центре города в бизнес‑центре Fresh Plaza. Площадь помещения — более 180 квадратных метров. Теперь у компании 25 IT-хабов в России и Беларуси.

Пространство рассчитано на 40 рабочих мест. Там будут работать разработчики, ML-инженеры и другие IT-специалисты. В офисе разместится команда R&D-центра, которая занимается исследованиями и разработкой ИИ-решений. Об этом информационной службе Хабра рассказали в пресс-службе «Т-Технологий».

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

Обновление KB5058379 для Windows 10 22H2 заставляет ПК загружаться в Recovery и требовать ключ BitLocker

Время на прочтение1 мин
Количество просмотров9.8K

В середине мая Microsoft выпустила накопительное обновление безопасности KB5058379 для Windows 10 22H2 и 21H2, включая редакции LTSC/Enterprise, в рамках вторника патчей за май 2025 года. Пользователям и системным администраторам компаний с парком ПК Dell, HP или Lenovo на этих версиях ОС с новым обновлением пришлось столкнуться с перезагрузкой в Recovery и требованием ввести ключ BitLocker. Также у части пользователей начал возникать BSoD после развёртывания KB5058379.

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

Важней всего — реальный опыт. Как устроена летняя практика в Финаме

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров895

Привет! Меня зовут Женя Авдеев, я менеджер проектов в IT-департаменте Финама. Если ты студент техвуза и хочешь не просто «летнюю практику ради галочки», а реальный опыт в айти-команде — читай дальше.

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

МТС Web Services приглашает на третью конференцию True Tech Day для профессионалов ИТ‑индустрии

Время на прочтение2 мин
Количество просмотров359

Привет, Хабр! МТС Web Services 6 июня проведет уже третью ежегодную технологическую конференцию True Tech Day. В этом году одна из главных тем — искусственный интеллект и машинное обучение. В программе доклады от спикеров ведущих ИТ-компаний, российских и зарубежных ученых. Подробности — под катом.

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

Linux для начинающих: WSL — это читерство. Как Microsoft дал нам Linux без головной боли

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

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

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

Во-вторых, для разных проектов нужно разное окружение. WSL позволяет легко изолировать среды разработки, настраивая их под конкретные задачи или группы проектов. Это гораздо удобнее, чем держать несколько физических машин или постоянно переустанавливать систему.

Наконец, есть и субъективный фактор — привычка. Я с самого начала работал с Windows, и, несмотря на все преимущества Linux, полностью перестроить рабочий процесс оказалось сложно. WSL в этом плане — идеальный компромисс: Linux-окружение под рукой, но без необходимости отказываться от удобств Windows.

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

Зачем нужен fillfactor в PostgreSQL

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

Привет, Хабр!

Один параметр PostgreSQL может похоронить вашу производительность, если вы о нём забудете — это fillfactor. Почему однократная настройка числа приводит к неожиданным page split, bloat и мучительному откату запросов? Давайте разбираться.

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

Переизобретаем Ansible для Windows в условиях кабинета информатики

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

Привет, Хабр!

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

Читать далее
Пост

Как искать ролики на YouTube по локации?

Поиск информации по координатам
Поиск информации по координатам

Недавно наткнулся на древнюю, но любопытную Google-таблицу с подборкой OSINT-инструментов.

Сразу привлёк внимание инструмент для поиска YouTube-видео по координатам: YouTube Geofind

Где может пригодиться?

1️⃣ Проверка достоверности информации
Если из одной локации поступают противоречивые данные, можно найти все видео с этого места и сравнить их.
2️⃣ Расследования и журналистика
Установление места съёмки: если видео якобы снято в Сирии, а координаты ведут в другую страну — это повод усомниться.
Поиск свидетелей: можно найти ролики, снятые рядом с местом события, и посмотреть, кто там был.
3️⃣ Кибербезопасность
Выявление фейков, где одно и то же видео выдают за съёмки из разных мест.
4️⃣ Краеведение
Анализ изменений локации: стройки, разрушения, природные катаклизмы — можно сравнить, как место выглядело раньше и сейчас.

Главный недостаток
➖Не у всех видео есть привязка к геолокации (не вина инструмента)

Как сделать свой Youtube Geofind?
Ключевой принцип работы инструмента прост и завязан на YouTube API (документация).

Чтобы найти видео по координатам, достаточно одного запроса:
https://www.googleapis.com/youtube/v3/search?part=snippet&type=video&location={latitude}2C{longitude}&locationRadius={radius}&publishedAfter={publishedAfter}&key={API_KEY}
Где:
— latitude и longitude - широта и долгота;
— radius - радиус
— publishedAfter - значение даты и времени в формате RFC 3339 (1970-01-01T00:00:00Z), которое указывает, что ответ API должен содержать только видео, созданные в указанное время или после него
— API_KEY - ваш API-ключ, который можно получить через Google Console

Пример запроса (все видео в радиусе 200 м от Красной площади, опубликованные после 00:00 9 мая 2025 года):
https://www.googleapis.com/youtube/v3/search?part=snippet&type=video&location=55.7539%2C37.6208&locationRadius=200m&publishedAfter=2025-05-09T00:00:00Z&key=<ваш API-ключ>

В ответ получаем JSON с найденными видео (пример на прилагаемом к посту скриншоте).
Метод поддерживает и другие параметры — подробнее в официальной документации.

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

Больше контента в моем авторском telegram-канале: https://t.me/ru_vm (BritLab)

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

Альтернативы SAP, о которых стоит знать: 9 подходящих вариантов

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

SAP — один из лидеров среди ERP-решений по глубине функционала, но в последние годы отечественные компании рассматривают альтернативы. Причины — уход SAP с российского рынка, отсутствие обновлений и общий тренд на импортозамещение.

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

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

yandex.ru, VK и Rutube получат господдержку за счёт сбора с распространителей интернет-рекламы

Время на прочтение2 мин
Количество просмотров5.9K

Минцифры направило в правительство предварительный вариант перечня онлайн-платформ, которые могут получить господдержку за счёт 3%-ного отчисления от доходов распространителей интернет-рекламы. Как сообщает Forbes, в список вошли «Яндекс», 2ГИС, «VK Видео» и другие известные ресурсы. В Минцифры подчеркнули, что список ещё предстоит утвердить правительству.

Читать далее

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

Статья

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

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров3K

Константин Шибков (на Хабре sendelust)  —  эксперт Skillbox и Java-разработчик, который искренне любит собеседования. Не только проходить их сам, но и обсуждать чужие. Он расспрашивает знакомых, какие им попались задачи, а потом разбирает их вместе с участниками своего алгоритмического клуба JavaKeyFrame. Ведёт телеграм-канал «Три монитора», где делится личным опытом. Мы поговорили с Константином о том, почему техническое интервью — это не пытка, а интеллектуальное удовольствие, как проводить собесы по-человечески, зачем нужны задачки «на подумать» и почему иногда лучше не отвечать сходу, а сначала задать встречный вопрос.

— Слушай, а что тебе вообще в этом нравится? Слушать про собесы, разбирать задачи, самому ходить. В чём кайф?

— Ну, это всегда какой-то челлендж. Есть элемент соревнования: сможешь ли ты решить задачу, пройдёшь ли ты интервью. Это не про поиск работы. Мне интересно просто попробовать — а вот возьмут ли, а что там спросят. Иногда задачи попадаются нестандартные, и сам подход к ним бывает необычный. Это своего рода хобби — не то чтобы серьёзное, но точно увлекает.

— А есть примеры самых необычных заданий, которые тебе или участникам клуба попадались? Что прям запомнилось?

— Честно говоря, чего-то супернеобычного, наверное, не вспомню. Больше всего удивляет, когда... вообще ничего нет. Вот человек рассказывает: «Пришёл на собес, они такие — пойдём пообедаем. Сходили в кафешку, поболтали». И всё. Никаких задач, ничего. Вот это реально выбивает.

А вот когда дают задачи сложные или вообще непонятные, зачем они нужны — это уже другое удивление. Такое, скорее, отрицательное. Типа: «Ну и зачем это всё было? Зачем я сюда пришёл? Какой в этом смысл?» Такое чувство пустой траты времени.

Читать далее
Пост

«Криптонит» приглашает на Spark-митап в Москве 29 мая!

Приглашаем на наш Spark-митап: обсудим кейсы, практики применения и тренды развития!

Когда и где пройдёт?
29 мая в 18:30 в Музее криптографии (https://cryptography-museum.ru/)

Кому Spark Meetup полезен?

  • инженерам данных и аналитикам данных

  • программистам со знанием Spark и Scala

  • всем смежным специальностям из телекома, банков, промышленности и ретейла

Кто будет выступать с докладами?
Эксперты из «Криптонита», Positive Technologies и М2. Программу можно посмотреть тут — https://clc.to/SparkMeetup

Как зарегистрироваться?
Вот по этой ссылке — https://clc.to/SparkMeetup

Будет ли трансляция?
Обязательно будет. Ссылку разместим позже на странице мероприятия — поэтому советуем зарегистрироваться на оффлайн-встречу, даже если вы не сможете прийти. Так вы точно не потеряете ссылку на онлайн

Нужно что-то платить?
Нет, митап бесплатный — ждём всех неравнодушных к программированию на Spark!

Зарегистрироваться — https://clc.to/SparkMeetup

Теги:
+1
Комментарии0
Пост

Смотрите новый выпуск подкаста про AI и Data Science 🔥

В гостях у Cloud.ru — Алексей Четыркин, директор по Data Science в Magnit Tech. В подкасте обсудили, как ритейл-гигант внедряет AI и какие технологии меняют будущее торговли.

Также в выпуске:

  • как организовать работу с данными в ритейле эффективно,

  • для чего «Магниту» нужна собственная AI Lab,

  • какие функции могут забрать на себя AI-агенты.

Посмотреть подкаст можно на YouTube и VK Видео 👈

Теги:
+1
Комментарии0
Статья

Два подхода к интерпретации видимости в Rust

Время на прочтение12 мин
Количество просмотров763

В прошлом году, просматривая пул-реквесты по поводу компилятора Rust, я обратил внимание на #126013. В нём к некоторым пакетам компилятора добавлялась проверка unreachable_pub. Естественно, меня это заинтересовало, так как на тот момент я о такой проверке не знал. Но, разобравшись с её описанием, я тем более удивился, так как эта проверка показалась мне абсолютным нонсенсом! Поговорив об этом с авторами пул-реквеста, я осознал, что, пожалуй, достаточно странно представляю себе, как устроена видимость в Rust. Как минимум, я воспринимал её не «так, как она была задумана».

Эта тема показалась мне достаточно интересной, чтобы раскрыть её в блоге. В этой статье я коротко объясню, как именно работает видимость в Rust, а потом опишу два достаточно разных способа её использовать. Если вы знаете, как в Rust устроена видимость, можете смело пропускать введение и переходить к главной теме. Оговорюсь, что в этом посте я просто вывалил различные мысли на данную тему, скопившиеся у меня, так что не ожидайте найти здесь каких-либо супер-откровений :).

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

Решение от InfoWatch по защите ПДн отметили на премии CIPR Digital 2025

Время на прочтение4 мин
Количество просмотров509

В шорт-лист ежегодной премии CIPR Digital в номинации «Легенды инфобеза» вошел кейс внедрения разработки на базе DLP-системы InfoWatch Traffic Monitor в ИТ-инфраструктуру российского промышленного предприятия.

Премия традиционно проходит в рамках конференции «Цифровая индустрия промышленной России» (ЦИПР). Премия включает 14 номинаций. Награждение победителей пройдет в Нижнем Новгороде 3 июня.

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

Поисковая система Ecosia представила новую систему подсчёта экологического вклада пользователей

Время на прочтение2 мин
Количество просмотров426

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

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

Google запускает AI Futures для поддержки стартапов, использующих технологию DeepMind

Время на прочтение2 мин
Количество просмотров376

Google хочет, чтобы больше стартапов использовали его искусственный интеллект. В понедельник компания объявила о создании нового фонда AI Futures, который будет инвестировать в компании, использующие инструменты искусственного интеллекта Google DeepMind, и предоставлять им особый доступ к технологиям Google.

Читать далее