Розпочав проект HikeTux, який може перерости у власну справу. За його розвитком можна підглядати у журналі Hike Tux. Також буду радий почути побажання та поради ;-)
Якщо помітите помилку на цій сторінці, будь ласка, виділіть її вказівником миші та натисніть Ctrl+Enter. Зробімо наше мовлення чистішим!
2008-04-30
2008-04-25
2008-04-13
Прізвище Сахнік
— Дорога редакціє, у мене дуже рідкісне прізвище Сірогитан. В старовину циган називали гитанами, чи мають мої предки щось спільне із цим? — Шановний наш слухачу, ваше прізвище нічого спільного із циганами не має. Швидше за все, воно з’явилося в результаті писарської помилки і в оригіналі було Сіроштан. | ||
—З радіопередачі |
Кілька днів тому до мене звернувся якийсь Санкт-Петербурзький Сахнік, мовляв, рідкісне прізвище, його предки з України, чи бува не родичі ми? — Ні, ми не родичі, та й прізвище часто трапляється у Волинському Поліссі. Проте стало цікаво і я швиденько зиркнув, що означає оце саме Сахнік.
Отже, поширене українське прізвище Сахно пішло від грецького імені Олександр. Схоже на неформальне Саша? Та й мого дядька Сашу Мокійця в селі прозивали Сахоном (отак у нашій місцевості ставляться до шиплячих ;-). Сахнік — це зменшувально-пестливе, характерне саме для Полісся, проте дещо незвичне для української мови. Цілком могло стати таким через якусь помилку.
2008-04-02
Перехоплення даних з послідовного порту
На минулій роботі часто доводилося працювати з різноманітними приладами через послідовний порт у системі Ўіндоўз. Завжди виручав інструмент portmon компанії Sysinternals. Microsoft купила sysinternals, а я працюю у Linux. За звичкою хотів щось подібне знайти і для відкритих систем, а дзузьки! Є десяток саморобних недоробок, проте всі вони роблять зовсім не те, що треба.
І ось я нарешті зрозумів, чому в Linux немає такого ножа. Виявляється, він просто нікому не потрібен, підглядати за обміном даними можна легко з допомогою іншого швейцарського ножа з назвою strace:
[~]$ strace -p 30565 2>&1 | grep "^\(write\)\|\(read\)" write(9, "1011 @ \24", 21) = 21 read(9, "\6", 10) = 1
Магічне число 30565 — це ідентифікатор процесу. Як я його знайшов? — Спитайте мене!