понеділок, 28 жовтня 2013 р.

Аналіз SYS.COM з PC-DOS 3.00 -- частина перша

14 серпня 1984 року вийшла DOS 3.00. Вона, по великому рахунку, була останньою радикально переписаною версією DOS. Додано основу для підтримки мереж. Створено підтримку “Network redirector”, при чому, майже повну. Хоча підтримку мережі не встигли закінчити, в результаті чого ніхто ним не користувався, але було додано критичні для роботи мережі механізми: перенаправлення та блокування файлів. З'явилася можливість створювати "користувацькі" файлові системи (installable filesystems), за допомогою яких потім, зокрема, було реалізовано підтримку CD-дисків. Із більш приземлених речей, додано підтримку п'ятидюймових 1.2Мб дискет, FAT16 (правда, такі диски ставали несумісними із DOS 2.10, крім того, диски розміром більше 15Мб, форматовані з-під DOS2, стали несумісними із DOS3+), давно очікувану підтримку годинника реального часу, (тепер не було потреби вводити час і дату кожного запуску наново), додано утиліту ATTRIB.EXE для роботи із атрибутами файлів --- першу системну програму DOS, написану на С, покращено підтримку не-англомовних користувачів.

Детальніше можна почитати тут: "DOS 3.0, 3.1, and 3.2" і тут: "Timeline of DOS operating systems", а я повернуся до SYS.COM.

неділя, 13 жовтня 2013 р.

Земля з Далекого космосу

Фото  Аполон-8, з орбіти Місяця,
24 грудня 1968. (c) NASA
Колись я вже писав, як людство відкривало собі Землю "зі сторони", від перших фото із Фау-2, до Pale Blue Dot.

Як би не хотілося, розповідь про "Бліду блакитну цятку", фото Землі, зроблену Вояджером, фото нашої планети, зроблене із найдальшої (поки?) віддалі -- 6 мільярдів кілометрів (~40.5 астрономічних одиниць), не повторюватиму. Дивіться у згаданому пості. А зараз хочу розповісти про аналогічний недавній проект NASA/JPL та інших. Наші емісари є біля багатьох планет. Сатурн, Марс, Меркурій, Венера, відкритий космос --- полють за астероїдами та кометами, прямуючи до своїх далеких цілей, спостерігають за Сонцем та чужими зірками. Так ось, час від часу, деякі з них трішки відволікаються від своєї основної роботи --- дослідження відповідних небесних тіл, і фотографують Землю. Щоб ми могли побачити її такою,  як вона бачиться їм. І бачилася б (з обмовками) нам, якби ми могли бути там.

вівторок, 8 жовтня 2013 р.

Curiosity -- короткий огляд 2

Хмари. (c) JPL/NASA
Продовжую традицію поверхневого огляду публікацій про роботу марсохода. Попередній пост, який охоплював аж півроку, тут: "Curiosity, минув рік на Марсі --- дуже коротко". (На жаль, йому дісталася екстремально низька відвідуваність -- рекорд для цього блогу...)

четвер, 19 вересня 2013 р.

Книги по C++ -- деякі конкретні рекомендації

Класика.
В попередній частині ми говорили про те, як вибирати книги по С++. Тут пропоную конкретний список рекомендацій. Він ні в якому випадку не є повним чи вичерпним. Його призначення --- дати (самі знаєте, кому ;) рекомендації, які книги використовувати для навчання, із чого вибирати.

Книги для початківців


середа, 18 вересня 2013 р.

Книги по C++ -- загальні міркування

(с)  Chetan Gole
Останнім часом часто доводиться рекомендувати підручники по C++ людям, які тільки починають вивчення цієї, дуже мною любимої, але, все ж, складної, мови. 

Вирішив підсумувати свої міркування --- як вибирати та запропонувати список конкретних книг, щоб, замість повторювання --- просто скеровувати сюди. 

Зрозуміло, що в міркуваннях є доля суб'єктивності. Хоча, базуються вони на поглядах (і діагнозах) гуру С++ --- явно не сам придумав! Є дуже багато спрощень --- пост і так завеликим виходить.

Справа в тому, що проблема вибору книг для вивчення С++ складна. Чому? Тому що дуже багато зовсім-зовсім поганих --- відверто шкідливих; багато ніяких. І зовсім мало, у відносній частці, хороших.  C++ --- складна. Спільнота програмістів виробила правила, як ту складність використовувати на користь своїй роботі. Однак більшість авторів книг про це нічого не знають. Крім того, мові минуло 30 років, проягом яких вона активно розвивалася. Книги виходили та застарівали. Так ще й частина забули вийти з епохи 90-х. Відкриваєш книгу 2003-2005-2008 років: MS-DOS, десь на горизонті Windows, far i near вказівники... Бррр! Ще одна поширена хвороба --- забути, що крім Visual C++/Borland CBuilder/ще чогось, існують інші компілятори та середовища.

четвер, 12 вересня 2013 р.

LADEE в дорозі

(c) NASA
На днях вирушила до Місяця чергова експедиція --- LADEE. LADEE означає Lunar Atmosphere and Dust Environment Explorer. Тобто, вивчатиметься атмосфера Місяця та ситуація із пилом в його околицях. Місяць? Атмосфера? Так. Певна атмосфера, чи, швидше --- екзосфера, у нього є. Правда, тиск біля поверхні всього 10 наноПаскаль, одна десяти-трильйонна  від тиску Земної. Або порядку \(10^5\) частинок на кубічний сантиметр днем, \(10^4\) --- вночі, проти \(2.7\cdot 10^{19}\) для Землі. Склад -- водень, гелій, неон та аргон, йони натрію та калію. Практично для будь яких цілей це -- ідеальний вакуум. Див. також вікі, англійську чи російську.) Однак, з наукової точки зору розуміти процеси у ній важливо. Зокрема -- її походження та динаміку. Ефекти, які керують такими екзосферами, можуть бути важливими для розуміння виникнення та еволюції інших атмосфер (які "зверху" такі ж розріджені --- МКС літає в схожих умовах), зокрема і нашої власної.


четвер, 5 вересня 2013 р.

Curiosity, минув рік на Марсі --- дуже коротко

(с) JPL
На жаль, з одного боку -- із часом дуже зле, з іншого особливо цікавого поки нічого не відбувається (або поки не публікується), а доступних джерел інформації в Інтернеті багато. Тому дуже коротко, лише їх огляд.

Список джерел


Коротко про