-
Около года назад фирма 1С выпустила свой продукт для построения аналитических систем класса Business Intelligence (BI) 1С:Аналитика. Отличие этого продукта от других BI решений в первую очередь в том, что продукт глубоко интегрирован с платформой 1С:Предприятие, поэтому 1С:Аналитика решает только…
-
Обход блокировок за NAT без белого IP
На написание статьи меня сподвиг интересный Tutorial от Валерия Лутошкина с настройкой BGP и VPS на оборудовании MikroTik с подключением к проекту antifilter. Это решение натолкнуло меня на домашнюю практику с протоколами динамической маршрутизации. Попробовав его реализовать, я понял, что…
-
Тестирование маршрутизаторов Maipu: встраиваемся в существующую DMVPN-сеть Cisco
Команда департамента телекоммуникаций КРОК не сидит сложа ноутбуки (вдруг у вас были сомнения?). Мы ищем способы помочь нашим заказчикам сохранить работоспособность их сетей и обеспечить возможность дальнейшего развития. В ходе этих поисков обрели новую жизнь наши отношения с китайским вендором…
-
Удивительное путешествие Нильса с дикими гусями по стране алгоритмов оптимизации
За 16 лет существования Хабра на его страницах не один, и даже не тысячу раз публиковались топики, так или иначе касающиеся вопросов решения задач оптимизации и алгоритмов в целом. В этой статье я хочу рассказать о достаточно новом алгоритме —…
-
PostgreSQL Antipatterns: куда крутить NULLS
Периодически приходится разбирать случаи внезапного промаха запроса мимо «вроде бы подходящего» индекса — а все дело оказывается в чуть-чуть не той сортировке.Давайте посмотрим на примере:CREATE TABLE tstord AS SELECT i , CASE WHEN random() < 0.99 THEN (random() * 1e6)::integer…
-
Как правильно поставить задачу для разработки
«Эти разработчики опять ничего не поняли!» — возмущается заказчик мобильного приложения. Но мы все знаем, что у разработчиков тонкая душевная организация и куча злых мемов на случай недопонимания с заказчиком. Чтобы не попасть в череду уточнений, согласований и — самое плохое — исправлений ошибок, нужно просто грамотно написать задачу для специалистов. Как…
-
Гипотеза Колатца
Доказательство гипотеза Колатца, Проблемы 3n+1, Проблемы Какутани Введение и результаты Привет, Хабр! В данной статье мы рассматриваем гипотезу Колатца, которая заключается в следующем. Если мы возьмём произвольное число, то нам нужно посмотреть на то, чётное ли оно. Если чётное, то…
-
Эволюция игрового фреймворка. Клиент 1. Компоненты
Пока что наше приложение состоит только из одного класса Dresser (не считая чисто формального класса Main). И уже одного этого оказалось достаточно для целого игрового жанра (до какой степени все же игроки бывают неприхотливы). Однако, для приличной игры этого маловато.…
-
Дефицит электронных компонентов затихает, но цены продолжат расти из-за японских поставщиков сырья
Производственные и логистические цепочки современной отрасли производства полупроводниковых компонентов крайне сложные. Все это немного напоминает карточный домик — стоит тронуть одну карту, и весь домик может сложиться. Похожая ситуация сейчас происходит на рынке электронных компонентов — то пандемия влияла на…
-
Как искусственный язык стал живым: история эсперанто
Эсперанто – плановый язык, созданный в 1887 году Людвигом Заменгофом для международного общения и известный тем, что содержит 16 правил и ни одного исключения. 140 лет спустя он все еще жив, его словарный запас вырос как минимум в 17 раз…