Обновить

Все потоки

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

Представлен локальный и бесплатный сервис BentoPDF для работы с PDF. Вся обработка происходит в браузере. Умеет объединение, разделение, поворот, удаление страниц и кроппинг, а также в нём можно быстро добавить вотермарку, сделать нумерацию страниц и поменять текст в файлах. При этом бесплатно, без лимитов и даже регистрацию не просят.

Теги:
0
Комментарии2

Раздолбайский дух Sanic.

Как выглядела версия 18.12.0
Как выглядела версия 18.12.0

Обновлял свои сэмплы простеньких API-сервачков. Версия на Sanic отказывалась работать, так что закатал рукава и пошёл читать их маны. Захожу на сайт, а тут... Батюшки! Всё чинно, благородно, серьёзно так. Я отлично помню, что рисовал их дебаг в консоли. Эх, куда дели раздолбайский дух? :)

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

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

  • «Думай медленно… Решай быстро», Даниэль Канеман

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

  • «Предсказуемая иррациональность», Дэн Ариели

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

  • «Высоконагруженные приложения», Мартин Клеппман

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

  • «Гибкое сознание», Кэрол Дуэк

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

  • «Ментальные ловушки», Андре Кукла

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

  • «Профессиональная разработка программного обеспечения», Стив Макконнелл

Книга о системности, ответственности и качестве в разработке. Макконнелл объясняет, что делает разработчика профессионалом: от планирования и коммуникации до оценки рисков и качества.

  • «Верховный алгоритм», Педро Домингос

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

  • «Искусство тестирования программ», Гленфорд Майерс

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

  • «Жалоба — это подарок», Джанелл Барлоу, Клаус Мёллер

Барлоу и Мёллер учат видеть в жалобах не угрозу, а помощь. Книга о том, как правильно реагировать на обратную связь, сохранять доверие и превращать недовольство в развитие.

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

Инструкция по получению годовой подписки на ChatGPT Plus бесплатно (лазейку прикрыли):

  • создаём временную почту на этом ресурсе;

  • домен нужно выбрать erzi(.)me;

  • создаём новый аккаунт в ChatGPT;

  • используем временную почту;

  • получаем код подтверждения.

Теги:
+7
Комментарии7

5 случаев, когда Fine-tuning лучше RAG

Все говорят "RAG для всего". Но есть кейсы, где fine-tuning выигрывает — и это не только про статичные данные.
Все говорят "RAG для всего". Но есть кейсы, где fine-tuning выигрывает — и это не только про статичные данные.

Все говорят "RAG для всего". Но есть кейсы, где fine-tuning выигрывает — и это не только про статичные данные.

1. Жёсткий формат вывода

Бот для CRM должен всегда возвращать:

{"name": "...", "phone": "...", "intent": "..."}

RAG не гарантирует формат. Fine-tuning — да. Модель "запоминает" структуру на уровне весов.

2. Доменный жаргон

Врач пишет: "в/в капельно NaCl 0.9% 400мл". Юрист: "п.1 ч.2 ст.158 УК".

RAG найдёт документ, но не научит модель "говорить на языке". Fine-tuning встраивает терминологию в модель.

3. Логика без документов

Расчёт стоимости доставки: вес, габариты, зоны, сезонность, тип клиента — 20 переменных.

Это не в документе, это в голове логиста. Fine-tuning переносит экспертизу в модель.

4. Стиль эскалации

Банковский бот не должен говорить "не знаю". Только: "Уточню у специалиста, ожидайте".

RAG учит контенту, fine-tuning — поведению и тону.

5. Скорость

RAG: эмбеддинг → поиск → генерация = 3 вызова, ~2 сек.

Fine-tuned модель: 1 вызов, ~0.5 сек.

Для голосового бота или real-time чата — критично.

Когда всё же RAG: данные часто меняются, нужны ссылки на источник, конфиденциальность.

Гибрид работает: fine-tuning для формата и стиля + RAG для актуальных данных.

А вы где использовали fine-tuning?

Теги:
+1
Комментарии2

Почему мы до сих пор спрашиваем про пирамиду тестирования образца 2010 года

Провожу собеседования на позиции тестировщиков уже много лет. И заметил странную вещь: вопросы по теории не меняются вообще. Те же классы эквивалентности, те же граничные значения, та же пирамида тестирования. Как будто за окном не 2026 год, а 2010.

При этом реальная работа изменилась радикально. Половина команды использует нейросетевых агентов для генерации тестов. Автоматизация пишется в паре с ассистентом. Тест-дизайн делается через промпты. А на собеседовании мы всё ещё спрашиваем "чем отличается верификация от валидации".

Я не говорю, что классика не нужна. Нужна. Но если человек не понимает, как работать с агентами в 2026 году, он будет отставать от коллег с первого дня.

Поэтому собрал 10 тем, которые, на мой взгляд, пора добавить в раздел "теория тестирования" на собеседованиях. Полезно и тем, кто нанимает, и тем, кто ищет работу.

1. Промпт-инжиниринг для тестировщика

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

2. Валидация результатов работы агента

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

3. Границы применимости нейросетей в тестировании

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

4. Работа с контекстом

Как правильно передавать агенту информацию о проекте. Что такое контекстные файлы и зачем они нужны. Почему один и тот же запрос в разных условиях даёт разные результаты. Как не потерять контекст в длинном диалоге.

5. Этика использования нейросетей

Можно ли отправлять агенту конфиденциальные данные проекта. Как работать с чувствительной информацией. Что происходит с данными, которые вы отправляете. Политики компаний относительно использования внешних сервисов.

6. Интеграция агентов в процесс тестирования

Как встроить работу с нейросетью в существующий рабочий процесс. На каких этапах агент полезен: планирование, написание тестов, анализ результатов, документирование. Как не превратить это в дополнительную работу вместо экономии времени.

7. Оценка качества сгенерированных тестов

По каким критериям оценивать тесты, которые написал агент. Покрытие, читаемость, поддерживаемость, соответствие стандартам команды. Как отличить хороший сгенерированный тест от плохого.

8. Работа с разными типами агентов

Чем отличаются агенты для разных задач: генерация кода, анализ требований, работа с документацией. Какой инструмент выбрать для какой задачи. Как комбинировать несколько агентов в работе.

9. Ограничения и риски

Что может пойти не так при использовании агентов. Зависимость от внешних сервисов. Проблемы воспроизводимости результатов. Риск снижения собственной квалификации при чрезмерном делегировании. Как минимизировать эти риски.

10. Критическое мышление в эпоху нейросетей

Почему важно понимать, что делает агент, а не просто использовать результат. Как развивать экспертизу, когда рутину делает машина. Почему человек с глубоким пониманием предмета получит от агента лучший результат, чем новичок.

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

А какие темы про работу с нейросетями вы бы добавили в собеседование?

Теги:
-1
Комментарии6

Открытый проект Telegram AI Dating Agent (talk-to-girlfriend-ai) позволяет общаться второй половинке разработчика с ИИ-агентом на базе Claude через Telegram, потому что сам программист «не всегда может отвечать». Нейросеть умеет писать нужные публикации прямо в Telegram, ставит нужные реакты и даже считывать настроение. Когда наступает «код красный», то бот сигнализирует разработчику, что нужно ответить лично. Разработчик пояснил, что обучал нейросеть на материалах курсов по общению с девушками.

Теги:
+7
Комментарии2

Масштабный сбой в прошивке ТВ Hisense. Система "забыла" , что есть Россия. Выбрать страну и загрузить приложения невозможно

Перезагрузка, возврат к заводским настройкам, манипуляции и отключение от сети не помогают.

Выбор другой страны – тоже. Похоже, китайский бренд системы VIDAA, на которой работают Hisense не совсем китайский. Материнская компания находится в Нидерландах, а дополнительные офисы расположены в Китае, США, Израиле и Польше.

Официальная поддержка указывает, что проблема в обновлении, и обещает в течение 10 (!) дней выслать нужную версию.

В итоге ТВ просто превращается в дорогие обои.

Теги:
+4
Комментарии1

Microsoft не смогла сдержать свои обещания - компания добавила ИИ-поиск в настройки Windows 11, но он не работает с фразой, которую разработчики предлагают для теста.

Теги:
+3
Комментарии0

Удалённый запуск ноутбука

Видеодемонстрация (Ютуб)

Как говорил один детектив: «Лень — двигатель прогресса. А прогресс, как известно, не остановить».

Всем привет! Зовут меня Виталий, автор телеграм канала "Детектив данных", про мой вход в аналитику данных. В бесконечном процессе по оптимизации рабочего пространства понял, что было бы удобно запускать ноутбук без его физического запуска с помощью кнопки, а например с помощью Алисы. А в перспективе вообще убрать ноутбук с рабочего стола. Задача была решена, но не обошлось без нюансов, которыми поделюсь.

Исходные данные:
Два ноутбука:
рабочий Acer и
личный Lenovo Legion.
Стоят в правой части стола – всегда закрытые, так как вся работа осуществляется через хаб и внешние устройства.

Включение личного – нужно просто приподнять и можно сразу опускать монитор, при подключенном хабе – через пару секунд рабочий стол загружается. Кстати на Win11, чтобы пропустить момент ввода пин кода – можно с официального сайта Микрософт скачать программу Автологон
Включение рабочего – тут удобством и не пахнет: нужно полностью открыть ноутбук нажать кнопку включения, ввести пароль в BitLocker на клавиатуре ноутбука (BT клавиатура не работает) и только тогда можно закрывать ноутбук - появится окно ввода пароля и входа в систему.

Прошерстив интернет нашлось несколько способов решения:
- физическое распаивание схемы включения – один из умельцев с ютуба внедрил в цепь питания – геркон, и в результате ноутбук включался при поднесении магнита к определенному месту в крышке – сомнительно но окей
- установка скрепки которая физически нажимает на кнопку включения ноутбука, можно запустить ноутбук без открытия крышки – нет, ну это совсем колхоз
- Wake on Lan – специальные настройки сетевой карты, где в выключенный ноутбук отправляются спец сигналы от роутера, и при определённой настройке биоса ноутбук будет включаться – уже похоже на правду но как минимум требует провод Ethernet, и определённые настройки сетевой карты – мне не подходит, так как ноутбука два а провод у меня один и идёт к хабу
- Wake on AC Power – еще одна настройка в BIOS - вот этот вариант мне понравился – включение при подаче питания – с учётом того, что пол дома у меня работает от Алисы – подумал что в целом можно обойтись обычной умной розеткой, и при выполнении сценария просто выключать-включать розетку через небольшой интервал.

Первая проблема в том, что при выключения розетки – на ноутбук (если внутри блока питания ёмкие конденсаторы) еще какое то время подаётся питание (от 5 до15 секунд +-), это не позволило просто поставить промежуток между выключением и включением розетки. Решение простое и вполне подходит в мой повседневный сценарий– Розетка на ноутбук просто отключаются ночью, а когда нужно включить компьютер - я просто прошу Алису напрямую включить Компьютер (а на самом деле розетку) и ноут спокойно включается без всяких задержек, даже без интернета (розетки подключены через протокол matter ) Настройка BIOS в Lenovo находилась в разделе «Instant boot».

С рабочим компом пришлось повозиться подольше:
- Стоял пароль на вход bios – для добавления сценария включения, пришлось обращаться к рабочим айтишникам,
- нерабочая клавиатура при вводе кода на BitLocker – проблема в том, что BT драйвера (для клавиатуры) запускаются вместе с системой, а BitLocker запускается до загрузки ОС. Клавиатура по проводу, хоть и работает, но я не очень люблю провода на рабочем столе, и как раз пришлась кстати клавиатура подаренная женой NupHy Field75– в клавиатуре есть радиоканал, дрова которого прекрасно активны и до загрузки ОС. А еще есть макросы для ввода паролей )

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

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

обзор книги: Валерий Комаров "Опасная профессия. Будни работы в сфере информационных технологий" я делать пожалуй не буду, благо она доступна бесплатно на ridero, литресе и еще черт знает где. просто рекомендую найти, скачать и внимательно прочитать всем работающим и стремящимся в ИТ и ИБ в РФ, особенно связанным с ГИС (гос.инф.системами), объектами КИИ (критической информационной инфраструктуры), и информационными системами, аттестованными по ФСТЭК. автор на множестве примеров из реальной судебной практики показывает, как можно пострадать по уголовной части за совершенную ерунду (это для вас ерунда, а для безопасников и правоохранитетей - жирная палка и премия).

если у кого проблемы со скачиванием то
https://www.upload.ee/files/18954335/_________________.pdf.html

Теги:
-3
Комментарии0

Почему в бизнесе всегда завал, даже если все стараются

Постоянный завал — это не про лень и не про некомпетентность.
Это следствие одной управленческой ошибки:
в бизнесе нет лимита активных задач.

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

Добавление новых задач не ускоряет работу.
Оно замедляет всё.

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

Вопрос:
Вы реально знаете, сколько задач одновременно тянет ваш сотрудник?

Теги:
+1
Комментарии2

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

Сделал вариацию камень-ножницы-бумага, где добавил немного "тактики"

https://rps.tablescable-games.ru/

Код открытый, лежит тут https://github.com/Thisman/rock-paper-scissors-v2
Баги, проблемы, предложения можно закидывать в issues

🎯 Цель игры
Выиграть больше раундов из 6, правильно расставив карты и используя свапы.

🃏 Карты
В колоде 9 карт: по 3 карты каждого типа (Камень, Ножницы, Бумага). Из них случайным образом выбираются 6 карт — это стартовый набор игрока.

  • 🪨 Камень побеждает ✂️ Ножницы

  • ✂️ Ножницы побеждают 📄 Бумагу

  • 📄 Бумага побеждает 🪨 Камень

🔄 Ход игры
1. Этап подготовки
Оба игрока видят свои карты и карты соперника. Это время для анализа и планирования стратегии. Нажмите «Готов», когда изучите карты.

2. Этап создания руки
Перетащите карты в слоты, чтобы определить порядок игры. Первая карта будет сыграна в 1-м раунде, вторая — во 2-м, и так далее. После подтверждения изменить порядок нельзя.

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

Свапы
У вас есть 3 свапа за всю игру. Свап позволяет поменять местами две соседние карты перед раундом. Используйте их с умом!

🏆 Победа
Побеждает игрок, выигравший больше раундов. При равном счёте — ничья.

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

ARRAYFORMULA vs. MAP

В Google Sheets есть две функции, позволяющие производить операции над целыми массивами: ARRAYFORMULA и MAP.

Пусть в столбце A лежит цена товара, а в столбце B — скидка в процентах. Посчитаем финальную цену для всех товаров:

=ARRAYFORMULA(A2:A*(1-B2:B))

Как видно, ARRAYFORMULA позволяет обращаться с массивами как с одиночными ячейками, выполняя любые арифметические (и не только) действия. Под капотом формула работает построчно: сначала обрабатывает первые ячейки столбцов A и B, потом вторые, и т.д. Всего одной формулой мы посчитали финальные цены сразу для всех товаров. Минус такого подхода: когда формула разрастается, становится тяжело разобраться, какие действия с какими столбцами производятся.

Решим ту же задачу с помощью MAP:

=MAP(A2:A;B2:B;LAMBDA(price;discount;price*(1-discount)))

Функция принимает на вход неограниченное количество массивов (в нашем случае — два). Далее она последовательно берёт элементы этих массивов, передаёт в функцию LAMBDA под именами, указанными в первых аргументах (price и discount), и выполняет вычисление, переданное последним аргументом (price*(1-discount)). Благодаря явному именованию массивов формула читается понятнее.

Встречаются случаи, когда ARRAYFORMULA в принципе не работает. Например, когда внутри необходимо использовать другую формулу массива.

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

=ARRAYFORMULA(JOIN(", ";FILTER(D2:D;E2:E=A2:A)))

Формула не работает, т.к. FILTER получает вторым аргументом сравнение двух массивов и не понимает, что от него требуется.

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

=MAP(A2:A;LAMBDA(id;JOIN(", ";FILTER(D2:D;E2:E=id))))

Резюме: в простейших случаях ARRAYFORMULA компактнее, в сложных формулах MAP более понятное, а иногда и единственное решение.

Теги:
0
Комментарии0

Tesla опубликовала видео как заряжается электрический грузовик Tesla Semi на электрозаправке мощностью 1,2 мегаватт (МВт, было достигнуто 1206 кВт в пике), что наконец-то дает представление о скоростях зарядки, которые позволят осуществлять дальнемагистральные перевозки на электротяге.

Теги:
+1
Комментарии2

Приветствую!
У меня есть мечта - создать свой собственный анимационный сериал.
Но анимация - это очень дорого. От 500 000, до 1 500 000 рублей за минуту.
И вот вопрос: может быть, делу могут помочь нейронные сети?
Буду очень рад услышать о вашем опыте в комментариях!
Получалось ли у вас создать в генераторе не просто ролик, а консистентное произведение в едином стиле?
Или современные сети пока ещё не готовы для такого?

Теги:
+1
Комментарии22

Зарплаты разработчиков в 2026. Мы сделали интерактивную карту зарплат разработчиков.

Интерактивная карта зарплат разработчиков 2026
Интерактивная карта зарплат разработчиков 2026

Зачем? Во первых - это красиво). Во вторых - это полезно рынку. Cейчас на карте 660+ зарплат и пару десятков городов, ближайшая цель - 3000 зарплат. Как наберем достаточно зп, добавим еще городов и фильтров и прочих плюшек.

Ссылка на карту: https://map.getgrade.ru

Заходите, изучайте карту, добавляйте свою ЗП и конечно делитесь картой со своими друзьями и коллегами :) Данные полностью анонимные, собираем через наше приложение Grades.

Теги:
+9
Комментарии6

На недавно прошедшем мероприятии 39th Chaos Communication Congress 27 дек 2025 была обнародована информация о впечатляющих уязвимостях в программном обеспечении беспроводных (bluetooth) наушников на базе чипа ф. Airoha. Результаты таковы, что можно смело наводить панику: на видео демонстрируется не только дистанционное считывание названия проигрываемой наушниками композиции, но и обеспечивается доступ к звуковому каналу (bluetooth профиль HFP HF со всеми его фичами), что важно - незаметно для пользователя наушников, а далее - и к софту на смартфоне пользователя. Немаловажно что протестированы наушники вовсе не каких то там непонятных производителей, а известнейших и популярных брендов: многие модели Sony и Marshall, а также некоторые JBL, Jabra, Beyerdynamic, Bose (далее по ссылке есть список протестированых моделей). Выглядит впечатляюще, хотя и сильно подглюкивает, но уже близко к тому что мы видим в компьютерных играх и фильмах про хакеров.

https://www.youtube.com/watch?v=TK5Tz4Bt94Y

Изначально реверсеры раскрутили и прошивки для нескольких устройств, а затем фирменный протокол обмена поверх bluetooth (называется RACE). В нем есть и доступ к оперативке устройств и доступ к флешу. Ну и дырок всяких достаточно.

В текстовом виде + ссылки: https://insinuator.net/2025/12/bluetooth-headphone-jacking-full-disclosure-of-airoha-race-vulnerabilities/

Производители наушников уже оповещены и конечно же обновили прошивки.

Теги:
+8
Комментарии0

Пост на пост "Из истории ВТ СССР".

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

Этот пост составлен из цитат из двх-трех источников на интернете. Практически дословных. Моя работа была лишь компановка поста.

Один написал: "тональность заметки является не более чем мнением автора." и получил 7 плюсиков.

Я скромно ответил: "Это не мнение автора, а факты истории" И получил -2.

Кстати про эти минусики и плюсы, если меня сейчас читает кто-нибудь приближенный к создателям/владельцам/адмиристраторам Хабра, не согласитесь ли вы что сумма плюсиков и минусиков является неинформативным показателем. Информативным явлется отдельно количество плясиков и кодичество минусиковю Мои -2 может быть чем угодно от просто два минуса до тысячи плюсиков и тысячи двух минусиков.

Еще я заметил что когда оцениваешь стаью система спрашивает, а почему? Я автор 11 статей на данный момент и не видел ни разу за что мои статьи и почему были так, а не иначе оценены. Опять же безсмысленная сумма плюсов и минусов.

Подумайте может я что-то дельное сказал. Спасибо. .

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

Целью моей компиляции поста было показать что СССР в определенные годы не так уж сильно отставам от Запада, а точнее только одной страны - США. Причем показал (надеюсь показал) я это на нескольких фактах выраженных числами. Не блеянием что вот посмитрите туда, а теперь сюде, не если ты такой умный то почему не богаты, или еще как-то, просто числа и цитаты из компетентных источников.

И вторая мысль для выражения которой я затеял тот пост была в том что на сегодня у России абсолютно нечем похвастаться в области ИТ. Все импортое, все чужое, ни своих компьютеров, ни своей ОС (переименованые Линукс не в счет, а могли бы, х86 это не ИБМ МФ это попроще и можно было бы написать свою ОС, отличающуюся от Линукс в лучшую сторону), нет Баз Данных, нет даже репликации, а только ETL.

И еще хочу попросить некоторых комментаторов. Если Вы хотите что-то такое показать/утверждать/спорить о фактах истории то потрудитесь приводить ссылки на факты из которых вы делаете то или иные выводы. Другими словами доказываейте ваши утверждения фактами, ссылка и имейте в виду что могут быть другие факты и ссылки опровергающие ваши выводы и делающие, по факту, вас посмешищем. Это я про "ртутные трубки" чтобы было понятнее.

Этот пост написан мною с первой до последней буквы.

Теги:
0
Комментарии58