ЭКОНОМИЧЕСКАЯ ПОЛИТИКА ТРАМПА ОБВАЛИЛА АМЕРИКАНСКИЙ РЫНОК ТРУДА
Feb. 6th, 2026 10:10 amКстати, на рф скоро будет тоже самое. Массовых увольнений не будет, но будут массовые сокращения размеров зарплат.
Для начала конвертнул три сотни тестов, по одному из каждой категории. Много интересного узнал. Про неиспользуемые биты регистра флагов, про недокументированные коды операций, про плохо описанные команды типа AAA.TEST_F(MachineTest, adc_al_45h)
{
// Initial CPU State
cpu.set_ax(0xADEE);
cpu.set_bx(0xFD34);
cpu.set_cx(0xA1B4);
cpu.set_dx(0x4038);
cpu.set_cs(0xD271);
cpu.set_ss(0xF076);
cpu.set_ds(0x8702);
cpu.set_es(0xCE41);
cpu.set_sp(0x5BDF);
cpu.set_bp(0xD8D9);
cpu.set_si(0x0000);
cpu.set_di(0x2DB1);
cpu.set_ip(0x8490);
cpu.set_flags(0xF4C3);
machine.trace_registers();
// Initial RAM entries
machine.mem_store_byte(0xDABA0, 0x3E);
machine.mem_store_byte(0xDABA1, 0x14);
machine.mem_store_byte(0xDABA2, 0x45);
machine.mem_store_byte(0xDABA3, 0x90);
machine.mem_store_byte(0xDABA4, 0x90);
machine.mem_store_byte(0xDABA5, 0x90);
// Single-step.
cpu.step();
// Final CPU State
EXPECT_EQ(cpu.get_ax(), 0xAD34);
EXPECT_EQ(cpu.get_ip(), 0x8493);
EXPECT_EQ(cpu.get_flags(), 0xF413);
// Final RAM entries
EXPECT_EQ(memory.load8(0xDABA0), 0x3E);
EXPECT_EQ(memory.load8(0xDABA1), 0x14);
EXPECT_EQ(memory.load8(0xDABA2), 0x45);
EXPECT_EQ(memory.load8(0xDABA3), 0x90);
EXPECT_EQ(memory.load8(0xDABA4), 0x90);
EXPECT_EQ(memory.load8(0xDABA5), 0x90);
}
Юные друзья порою спрашивают меня, почему я так снисходителен к российским госслужащим даже в данный момент и будто бы даже нахожу в себе какое-то сочувствие, когда с ними случаются неприятности.
Не без ехидства предполагают: «А может, тебе всё-таки каким-то образом льстит статус генерала ФСБ, который ты официально имеешь?»
Это, конечно, жестокая подначка.
Нет, наше прикрытие, официальные статусы работников национальных спецслужб, - это полезное и зачастую необходимое «облачение», но, конечно, нисколько не «почётное». В наших глазах — менее позорно облачаться, когда возникает надобность, в оранжевую спецовку дворника, чем в генеральский мундир российского государства (да и любого другого), ну да я лично, впрочем, никогда и не носил форму.
Тем не менее, один из главных столпов моего душевного равновесия — стремление не судить людей строго, с позиций собственных моральных приоритетов, а смотреть на них, как на «участников экосистемы», где всяк кормится, чем может, и как может, и имеет свою нишу, и в этом смысле никто не лучше и не хуже никого другого, а все так или иначе приносят пользу и способствуют развитию «биоценоза».
Касательно же конкретно госслужащих как-то весьма удачно высказался виконт Алексей Артёмович: «Немного перефразируя Колчака, можно сказать, что это артисты, извозчики и проститутки ещё могут себе позволить такую роскошь, как «моральный выбор» в политических пристрастиях, но казённые служащие — будут служить тому, кто держит казну в данный момент, просто потому, что они не умеют ничего другого».
Сие суждение может показаться немного презрительным (каковым, конечно, и является, да и трудно ожидать иного от нашей молодёжи), но суть — верна.
( Read more... )
Попробовал я эти тесты на моём новом симуляторе PC i86, и тут же наткнулся на ошибки в реализации процессора. Ценнейший инструмент получается. Поглядим, что выйдет от всех трёхсот тысяч тестов. Как говорится, тестов много не бывает.==== Test #0 (671 bytes) ====
Name: "add byte [ss:bp+di-64h], cl"
Initial CPU State:
Registers:
ax = 52A1 (21153)
bx = E724 (59172)
cx = 81C8 (33224)
dx = F0F7 (61687)
cs = 31ED (12781)
ss = 1D03 (7427)
ds = 0258 (600)
es = CCC3 (52419)
sp = BF76 (49014)
bp = 2608 (9736)
si = CB21 (52001)
di = 2729 (10025)
ip = 02B6 (694)
flags = F452 (62546)
RAM entries: 5
32186 = 00 (0)
32187 = 4B (75)
32188 = 9C (156)
32189 = 90 (144)
21CFD = 14 (20)
Final CPU State:
Registers:
ip = 02B9 (697)
flags = F482 (62594)
RAM entries: 1
21CFD = DC (220)
Сразу должен оговориться, будучи дипломатом (в числе прочего), я приучен щепетильно относиться к чужим фобиям. Даже — к фобиям таких лиц и сообществ, которые уже давно не можешь считать своими «союзниками». Вот вроде Кремлёвских.
И одна из самых сильных фобий у Кремлёвских — это, пожалуй, боязнь того открытия, насколько, в действительности, легко их убивать.
( Read more... )
Hi all!
I'm doing some minor operational work tonight. It should be transparent, but there's always a chance that something goes wrong. The main thing I'm touching is testing a replacement for Apache2 (our web server software) in one area of the site.
Thank you!
