Reading view

Vodka, или как мы планируем заменить Wine

Всем привет!

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

Читать далее
  •  

Часть 2. Технологический суверенитет в большевистской России

В предыдущей части я рассматривал развитие электротехнической промышленности и специализированного станкостроения в царской России. Сегодня покажу, как становилась и развивалась «автотракторная» промышленность в 1918-1937 гг.

1. Автомобильный и тракторный дефицит в конце Российской империи

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

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

Читать далее
  •  

ora2pg молча выбросил процедуру целиком, и это не самое обидное

ora2pg переносит схему с Oracle на PostgreSQL, и в целом переносит хорошо. Интересное начинается там, где он чего-то не осилил: он не падает и не ругается, а молча делает не то.

Процедура с AUTHID исчезает из вывода целиком, без ошибки и без строки в логе. TO_DATE с форматом RR молча возвращает 1 год до нашей эры. LONG RAW превращается в text, хотя сам ora2pg документирует bytea. Обработчик исключений после конвертации ловит SQLSTATE, которого PostgreSQL не возбуждает никогда.

Двадцать таких мест, все проверены на реальном ora2pg 25.0 и живом PostgreSQL 16, по каждому написано чем чинить.

Читать далее
  •  
❌