"Bash.org.ru IT Happens Истории ## 2901 – 3000" - читать интересную книгу автора (Bash.org.ru IT)
Bash . org . ru IT Happens Истории ## 2901 – 3000 #2901: Рефрешей до полного ребута — сдачи не надо #2902: Пока не очухался #2903: Подножка по-китайски #2904: Как вам угодно #2905: I've got the power #2906: Мечта на двоих #2907: Соломенная подстилка #2908: Дядя по запросу #2909: Студенты-десятники #2910: Не при дамах #2911: whoami #2912: Око за око, метр за метр #2913: Английский со словарём, ПК с бумажкой #2914: Моё ниндзюцу ниндзяче #2915: Новинка: рукописный ввод #2916: Блондинка-перебежчица #2917: Одна эс и пять ась #2918: Ион-доппио #2919: Спасаем и сохраняем #2920: Нарушен кодекс чести #2921: По обе стороны баррикад #2922: На карту поставлено всё #2923: На первый-второй рассчитайсь #2924: Негативная реакция #2925: Запись второй створки #2926: Спи, моя радость, усни, в доме погасли огни #2927: Отдай тапки #2928: Совершенно секретная изолента #2929: И кружочки не подходят #2930: Здравствуй, ноут, новый год #2931: Десять капель до фотошопа #2932: Ещё одну бы точку входа #2933: Аймучача #2934: Фоторобот из-за дивана #2935: Девять цифр и ноль терпения #2936: Тлетворное влияние коллектива #2937: Адюльтер с терминалом #2938: В песках Китая #2939: Четыре сотни толстых птичек #2940: Внимание, нехватка внимания #2941: Счастливы вместе #2942: Ещё немного, ещё чуть-чуть #2943: Затянувшаяся минута молчания #2944: Домашний квест на профпригодность #2945: Невзирая на чины #2946: За вами выехали #2947: Half-LiveCD #2948: Сдавай регу, Вова #2949: Марсианские хроники: эра школоты #2950: Велено не пущать #2951: Нежные ручки ищут очумелые #2952: Маковая властительница #2953: Самый сильный специалист #2954: Набежали, обжали, денег отжали #2955: Баранкин, будь человеком! #2956: Изоляция FAT'ом #2957: Особый допуск на помойку #2958: А Ethernet — на сладкое #2959: Опрометчивая оптимизация #2960: Копия копии копии #2961: Аккорд двадцати четырёх иголок #2962: SEO-волна #2963: Зверь и маленькие зверьки #2964: Электролентяй #2965: PCI-тостер #2966: Свет моего окна #2967: Начали за здравие #2968: Прямой массаж сердца #2969: Вторая космическая #2970: В ночных клубах #2971: Толчковая нога #2972: Воля к игре #2973: Огонь, вода и твои трубы #2974: Всё, что не делает меня сильнее, убивает меня #2975: Режим авиасимулятора #2976: Действие по умолчанию #2977: Нет, уберите #2978: Штормовое предупреждение #2979: А на баше — краше #2980: Шекспир забыт, забыт и Пушкин #2981: Вытесняющая однопровайдерность #2982: Блок-схема ужаса #2983: Спокойной ночи, терминалы #2984: Переоценка самооценки #2985: Уно бухито, пер фаворе #2986: Пожар идёт по проводам #2987: В память о музыке кейгенов #2988: Синдром скрытой стрелки #2989: Старший заместитель сендмейлера #2990: Разговоры обо всём на свете #2991: Камень, кулер, клей #2992: Телеволны отчаяния #2993: От забора до обеда #2994: Библейские ляпы #2995: Подруга подкинула проблем #2996: Отклей-ка #2997: Чувство жопы #2998: Ни болванки без отвёртки #2999: Альтернатива #3000: Годовые кольца пенька
#2924: Негативная реакция 13:00 22.04.2010, IT happens
Тестирую я одну железяку, которая по непонятному протоколу передаёт данные. Два порта этой штуковины соединены кабелем.
Даю последовательность: 0x55 0xAA. На второй порт приходят эти данные в обратном порядке: 0xAA 0x55.
Пожав плечами, даю другой тест, подлиннее: 0x00000000 0x55555555 0xAAAAAAAA 0xFFFFFFFF. Что приходит в ответ? Правильно, все данные в обратном порядке: 0xFFFFFFFF 0xAAAAAAAA 0x55555555 0x00000000.
Даю поток случайных данных. Байты сначала меняются местами (0xDD 0x22 -gt; 0x22 0xDD), потом передача подыхает окончательно. Что за фигня? С этой мыслью ухожу на перерыв на сон.
Возвращаюсь на работу, исследую фигню. Догадались? Данные не менялись местами, а просто инвертировались.