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

Все потоки

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

Все знают, где ты находишься

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

Недавно я прочитал о масштабной утечке геолокационных данных из Gravy Analytics, благодаря которой стало известно, что более двух тысяч приложений из AppStore и Google Play тайно собирали геолокационные данные пользователей без их согласия. И часто об этом не знали даже разработчики.

Я изучил список (ссылка) и обнаружил как минимум три приложения, установленные на моём iPhone. Проверьте сами!

У меня возникла идея: попробовать отследить себя снаружи, то есть купить свои геолокационные данные, утёкшие через какое-нибудь приложение.
Читать дальше →

Два 2-минутных правила, чтобы победить прокрастинацию

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

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

Читать далее

13 лет: Выбор пути или лотерея?

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

Как система образования превращает "кризис подросткового возрвста" в стратегическое планирование

Выбор профессии во время гормональных бурь. Считается, что 13-14 лет подросток уже должен решить свою рабочую судьбу. Но должен ли и как ему в этом решении помочь?

Читать далее

Python как дзен: Пелевин и разработка

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

Живя в сложное время, наша психика пытается найти способы объяснить происходящее и успокоить себя. Я научился воспринимать наш мир через философию русского сатирика-постмодерниста Виктора Пелевина. Сразу скажу, что я воспринимаю мир сугубо материалистически, но чтобы не умереть от тревоги, я научился благодаря книгам Виктора относиться к событиям с иронией, а к нашему миру как симуляции (что не отменяет диалектической логики вещей).

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

Читать далее

Истории

Как мы внедряли отказоустойчивый GitLab Cluster с использованием Ansible и бесшовными обновлениями

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

В процессе роста нашей инфраструктуры мы столкнулись с тем, что Single Node (all-in-one) инсталляции GitLab стало недостаточно. Производительность начала снижаться, а любое обновление или сбой сервиса приводило к простою всей разработки. Поэтому мы приняли решение перейти на отказоустойчивый GitLab Cluster с возможностью бесшовных обновлений (zero downtime upgrade).

Для автоматизированного развёртывания и управления кластером мы выбрали Ansible.

Читать далее

Тренд-репорт. Рынок GenAI в 2025 году: что нужно знать бизнесу

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

12 февраля в 10:30 мы вместе с нашими партнёрами из Школы управления СКОЛКОВО обсудим, каким будет рынок генеративного AI в 2025 году. 

Илья Самофеев, co-CEO red_mad_robot, расскажет о ключевых трендах отрасли

Читать далее

Не только DeepSeek. 5 причин, почему ИИ-мегапроект Трампа и OpenAI может провалиться

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

21 января Дональд Трамп объявил о создании мегапроекта под названием Stargate. Это совместное предприятие OpenAI и SoftBank стоимостью в полтриллиона долларов по строительству дата-центров по всему США. Проект должен помочь Америке сохранить лидерство в сфере ИИ перед угрозой со стороны стремительно растущей китайской индустрии, а также способствовать «реиндустриализации» США. 

Читать далее

Kubernetes в джунглях агротех: как мы спасаем банановые кластеры

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

Перед вами не просто технический мануал — это SimCity для кластеров с банановым сюжетом! Если вы только начали выращивать свои первые «бананы» (поды) в Kubernetes и хотите разобраться в базовых механиках через игровые аналогии, то этот материал для вас. Я Михаил Костельцев, главный инженер Центра бесперебойной поддержки платформенных и интеграционных решений в РСХБ-Интех.

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

Вперед к бананам!

Как я выучила хинди без репетитора и курсов и зачем мне это понадобилось

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

Намасте! Намашкар! Пранам! Харе Кришна, Харе Рама! Рам Рам! Это Алина Выморкова, этот текст я написала для команды спецпроектов МТС Диджитал. А до этого были все (!) варианты поздороваться с местным населением Индии. Пользуйтесь, не благодарите

Честно? Сама до сих пор в шоке, что могу вразумительно изъясняться на хинди. Всего 12 лет назад я жила в Питере и не знала об Индии вообще ничего — кроме того, что там есть Тадж Махал и в стране говорят не на индийском, а на хинди. Сразу поправочка: кроме него, здесь еще 122 языка и 1 600+ диалектов. Ощущаете масштаб?

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

Читать далее

Как обойти гору: эффективные приёмы обработки пользовательских данных

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

Умный в гору не пойдёт, умный гору обойдёт. А если это гора пользовательских данных? Тогда тоже обойдёт — но не в смысле «вокруг», а буквально заглянет под каждый камень, чтобы ничего не упустить. Разберём в статье, как быстро и эффективно обойти данные, если требуется, к примеру, перенести их в новое хранилище или сделать анализ содержимого.

Меня зовут Андрей Баталов, я старший программист в VK Музыке. Расскажу об эффективных приёмах, которые помогают нам в переобходах аудиообъектов и других данных всех пользователей ВКонтакте.

Читать далее

Унификация терминологии в документации: ключ к точности и удобству для пользователей

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

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

Что ж, поехали!

Почему Nix и NixOS становятся популярнее? Золото в мире конфигурационного менеджмента

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

Бросьте в меня тапком те, кто не сталкивался с ситуацией из разряда «А локально оно нормально работает» или «На проде ошибка, но на стейдже такого не было». Эти фразы стали мемами, но от этого не перестали быть болью для разработчиков и админов. И вот здесь на сцену выходит Nix — инструмент, который обещает революционизировать конфигурационный менеджмент. Полная воспроизводимость окружений, устранение дрейфа конфигураций и предсказуемость на всех этапах — звучит хорошо, не так ли? Давайте разберемся, почему Nix и NixOS набирают популярность в DevOps.
Читать дальше →

Как сокращать Contact Rate: Практический подход для бизнеса

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

С приходом экономических кризисов компании стремятся оптимизировать расходы, и один из главных инструментов экономии — снижение затрат, в том числе на поддержку клиентов. В этой статье я поделюсь практическими методами сокращения Contact Rate (CR) на примере банковского сектора (в рамках NDA) и объясню, как делать это правильно, не ухудшая клиентский опыт.

Читать далее

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

Суть Go: Time

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

Как не утонуть в параллельных вызовах и держать время под контролем? В статье разберём throttle и backpressure, научимся использовать таймеры, тикеры и таймауты без лишних задержек и зависаний — всё на простых примерах.

Читать далее

Катапультирование из DSE и миграция на Scylla

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

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

В данном случае речь о системе с СУБД DSE — удобной, отлично адаптированной к использованию под наши задачи, распределенной СУБД NoSQL-типа на базе Apache Cassandra с пудовыми рисками прекращения лицензирования со стороны Datastax.

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

В статье начальник группы внедрения и тестирования продуктов и услуг Nexign Анна Алешина рассказывает, почему мы выбрали Scylla и решили прокачать ее до собственной «фирменной» СУБД Nexylla. Материал будет полезен всем, кто тоже задумывается о миграции на более надежные с точки зрения лицензирования СУБД.

Читать далее

Как Генри Форд каучук выращивал

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

В 1920-х Ford Motor Company стремилась избавиться от зависимости от британских поставщиков каучука, который был нужен для производства. Генри Форд понимал, что рост цен угрожает его бизнесу, и решил обойти британскую монополию.

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

Он выбрал Бразилию. Переговоры с местными властями прошли успешно, и Форд получил участок земли. Вдобавок его компания была освобождена от налогов на экспорт, а взамен обязалась отдавать 9 % прибыли в бюджет страны. Условия полностью его устраивали, и строительство города началось.

Город, что характерно, Форд решил назвать в свою честь — Фордландией.

Читать далее

Как отслеживать состояние сетевых интерфейсов на Linux

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

Всем привет! Меня зовут Тимур, в компании YADRO я разрабатываю ПО для коммутаторов KORNFELD. Однажды на работе мне потребовалось написать программу для включения прослушивания интерфейсов, которые удовлетворяют определенной конфигурации системы. Старшие коллеги сказали, что это можно сделать с помощью netlink. Я начал разбираться в этой технологии с нуля, потратил больше двух месяцев на изучение протокола, написание обработчика и хочу поделиться своим опытом. 

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

Читать далее

Обзор новинок по теме Flutter за неделю

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

Привет всем. Я автор телеграм-канала FlutterPulse.

Хотел рассказать о главных новостях за неделю, касающихся flutter. В данной статье будут обзоры:

Лучших обновлённых пакетов на pub.dev

Лучших пакетах, появившихся на pub.dev

Топ видео на ютубе на flutter

И, конечно же, новости самого flutter

Читать далее

DeepSeek vs Mixtral: что безопаснее использовать для корпоративного чат-бота?

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

Выпуск языковой модели DeepSeek R1 наделал много шума в начале этого года. Сначала в AI-сообществе с восхищением обсуждали, как китайцам удалось получить качество генерации текста на уровне передовых западных моделей при меньших затратах на обучение. Затем восторг сменился жёсткой критикой о политической предвзятости, копировании моделей OpenAI и доступности истории запросов всем желающим. В этой статье я решил проверить безопасность использования DeepSeek в чат-боте для поддержки студентов в сравнении с открытой моделью Mixtral.

Кто победил?

Управление персонами в Carbonio

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

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

Читать далее