Записки разработчика

В сети случайно наткнулся на прекрасный олдскульный сайт о погоде в Петрозаводске с еще более прекрасной и олдскульной историей его создания. История захватывает и погружает во времена ностальгии по началу цифровых времен, которые я еще не застал ввиду молодости. Чем-то напоминает записки тестировщика, но без распиздяйства, безответственности и алкоголизма.

Приложу скрин, пока сайт не потерялся в пучине времен, все-таки старенький, уже 20 лет почти. В интернете мало что так долго живет.

 


Девушка

Раз сегодня день дурака, мне должны простить дурацкий пост. Или два.

Пиксельная Девушка

Я не знаю кто она, но я влюбился с первого взгляда.


10 правил ведения ИТ-бизнеса в России

1. Держите сервера за границей

2. Регистрируйте домены за границей

3. Регистрируйте компанию за границей

4. Держите деньги за границей и не держите яйца в одной корзине

...

6. Держите базы данных за границей

...

10. Уезжайте за границу

from micromarketing.ru

Из пословицы слов не выкинешь, хоть это тоже пословица. После прочтения не сразу понятно, какая часть бизнеса остается в России. Видимо, только деньги клиентов. И риски. Риски.

Да, почитайте статью по ссылке.


Этимология некоторых компьютерных слов

Принтер (printer, print) - оттиск, печать, гравюра, штамп. Со времен, когда печатные машинки стучали железками по печатной поверхности.

Индекс (index) - указатель, стрелка. Список, оглавление. Сейчас в IT слово употребляется в значении "главная страница сайта". Видимо, "главную страницу сайта" раньше называли оглавлением, потому что она чаще всего содержала ссылки на документы, то есть была оглавлением. Насколько я знаю, на заре веба не применяли одинаковый дизайн для всех страниц сайта. Был список ссылок, оформленный определеннным образом. Ссылки вели на документы. которые содержали в себе чистую информацию без дизайна. Сейчас у большинства сайтов оглавление (index) есть на всех страницах.

Веб (web) - паутина, сеть. Изначально Вебом называли Гипертесктовую часть интрнета.  Она была подмножеством понятия Интернет (сеть сетей). Мало кто хотел разбираться с точными значениями опредлений (всем похуй) и со временем понятия Веб и Интрнет перемешались. То есть теперь и Веб и Интернет обозначают гипертекстовую часть интернета. Однако Интернет, в значении Сеть Сетей не называют Вебом.

Драйвер (driver) - надсмотрщик за рабами. Еще водитель. Сущность, которая управляет чем-то. Теперь, услышав о проблемах с драйверами, мне представляется огромный черный властелин с кнутом, который вдруг отказался хлестать подчиненное устройство.

Баги (bug) - жуки, тараканы и прочая многоногая усатая нечисть. Термин родился в своем нынешнем значении, когда мотылек залетел в ENIAC и замкнул котакты. Сейчас багами называют ошибки и дисфункции ПО.

Вим (vim) - энергия, сила, напор. Название популярнейшего текстового редактора для свободных систем.

Фраг (frag) - осколок. Не убийство. Видимо, слово изначально использовалось для обозначения убийства, при котором труп жертвы разрывало на куски, а потом стало использоваться для обозначения убийства вообще.

Джиббз (gib, gibbs) - Призма. Не осколок(и) трупа. Наверно, сначала использовался при уничтожении противника rail gun'ом, который по принципу действия похож на лазер, причем разрывающий цель на куски. Теперь применяется для обозначения любого убийства, ведущего к разделению трупа на куски. (блядь, какие же все-таки маньячные эти игры.)

Хакер (hacker) - (one who works hard at boring tasks) Человек, который много работает над скучными задачами, как вариант. Также есть значение "успешно справляться"

Торрент (torrent) - стремительный поток, ливень. Неудивительно, что это слово было выбрано для семейства протоколов BitTorrent.

Прокси (proxy) - заместитель, или лицо, выполняющее задачи за вас. В IT - компьютер, являющийся промежуточным звеном между вами и сервером.


UI Timeline

Эпохи жизни запоминаются годами, временами года, музыкальными предпочтениями, девушками, привычками, странами. У меня есть еще одна классификация - интерфейсы, которыми я пользуюсь.

Моя жизнь началась двухпанельного Dos Navigator. Тогда в моей жизни был doom2, Commanche, телевизор и Стругацкие. Женщин не было. Нравился Чиж и Ко. Была школа. Плохо помню школу, зато Дос Навигатор помню хорошо.

Потом был Windows 95 с кнопками-зомбями на панели инструментов. Плохо помню, что происходило в жизни. Очень много игрался с компьютером, разбирался с интерфейсом, любил Windows Commander. Несколько раз ломал операционку. Ходил в гости к одноклассникам и игрался в игры. У них были быстрые компьютеры и новые игры, а у меня не было быстрой машины, но было страстное желание заполучить родимую. Желание вскоре исполнилось.

У меня появился современный компьютер с windows 98. По умолчанию в салоне установили нелицензионную (тогда это было в порядке вещей) винду с темой из Red Alert 2 и соответствующим звуковым сопровождением. Я умирал от счастья. Много играл. Примерно в этот период у меня появилась первая девушка. Я пробовал с друзьями пиво, затем учился курить. Первая бутылка пива, первая сигрета, первая драка, первый поцелуй.

Первый компьютер, который был Моим. Следом на том же компьютере появился Windows XP. Не помню когда и кем он был установлен, но помню, что работал несколько медленнее 98го. Но DirectX 9 значил больше игр с лучшей графикой. XP связан с окончанием школы, с выпускным. Подготовка к поступлению, математика, вступительные экзамены, абитура. Первые серьезные и длительные отношения, множество новых друзей, студенческая жизнь.

Потом у меня был еще более мощный компьютер с ХРюшей. Вместе с ним в мою жизнь пришли вторые длительные отношения, первые самостоятельные заработки, подготовка к отъезду из страны, Английский. Тонны английского. Вслед за этим у меня появился ноут ХР и черно-оранжевым интерфейсом zune. Первые шаги на Кипре. Разведка, первые знакомства, первые друзья. Вечеринки, английский, первая постоянная работа, первое увольнение. Первая разлука. Первая нехватка денег на еду. Первая самостоятельность. Сутки в сети. Не люблю этот период. Светлая беспечность ушла, на ее место встала реальность, враждебная в культурном, языковом и материальном планах. Огромное количество людей вокруг сменилось холодной сетью. Живое общение заменилось на текстовое. Живые пьянки стали скайповыми. Живые друзья стали виртуальными. Иные исчезли.

Потом была Mandriva с сырым 3м KDE. Было жаркое лето. Помню сигареты, мокрое полотенце на плечах, nnm.ru, Linux format, консоль, короткие ночи за ноутом. Я тогда еще не пил алкоголь "с сетью". Тогда я пил много чая и кофе. Очень много курил. Очень мало спал. Очень много читал. Мало с кем общался, а если и общался, то беспощадно пил. Воспоминаний о людях не осталось. После вышла Vista, на которую стала переходить компания, в которой я работал. Бесконечно нежные шрифты и палитры. Я регистрировался на всех веб сервисах подряд. Проникался красотой дизайна и удобством использования приложений из броузера. Имел три блога. Два в последствии удалил. Запомнилось, как светлое время открытий. Людей не помню. Затем через какое-то время в мою жизнь пришла федора и Gnome2. Болезненный переход с кед на гном. И гном, гном, гном. Фаерфокс, ридер, гмейл. Фаерфокс, ридер, гмейл. Фаерфокс, ридер, гмейл. Работа, учеба, учебе, учеба, ccna, linux, работа.

Зачем-то на мой компьютер попала новая мандрива, с отличным KDE 3.5. Стабильная работа, безглючный компиз, CCNA, бокс, спорт, жара, жара, пиво. Пиво вместо ужина, пиво с друзьями. Бег. Работа. Взлом. Одиночество и ревность. Люди, сон на полу. Немного спорта. Мечты о России на английском. Потом снова пришел гном вместе с очередной федорой. Холод, алкоголь, Новый год. Одиночество, пиво. Пиво вместо ужина. Пиво с друзьями. Интернет на работе. 40 часов работы, 15 часов работы. Пиво с учебой, пиво по пути домой с работы. Пиво с книгами, книги с едой, статьи с DeveloperWorks в сортире, искусственный интеллект, немного подкастов, компиляторы, программирование. Зарядка утром, никаких людей. Недавно в мою жизнь вошел kde 4.


"rm -rf /" Не Ъ

Только позеры пользуют грутую rm -rf / для того, чтобы шутить над новичками. Страхолюдный скрипт на Перл:

cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'

тоже попадает под ту же категорию, пушто он тоже на поверку оказывается rm - rf
Настоящие юниксовые гуру пользуют комманду:

dd if=/dev/urandom of=/dev/sda bs=4k


Изначальные значения заиствованных терминов из Компьютерных наук

Заимствованные термины, особенно по части компьютерных наук, имеют очень интересные значения в оригинале. Особенно интересны слова, которые пришли в русский as is. Когда слово заимствуется в своем первоначальном варианте, оно обретает новое значение, но теряет оригинальное.

Вот, допустим, мышь, она же mouse, никому не интересна, потому что была переведена дословно. Все понимают связь значения и заимствования. Кстати, мало кто знает, что mouse во множественном числе будет mouses, а никак не mice, потому что это всего лишь омонимы. Исключения на омонимы не распространяются.

Теперь back to the point. Дословные значения многих заимствованных терминов. Переведенных дословно и нет:

ЧИП (Chip) - щепка, обломок. Но не процессор и явно не кремниевый чип. Кстати чипсы - производная от этого слова. Думайте о высоких технологиях, когда жрете пиво. (Может поэтому пошло поверие о любви сисадминов к пиву? Пиво - это как бы связующее звено между сисадминами и чипсами(которые на самом деле чипы) ?).

Линк (link) - звено, а не ссылка. И тем более, не гиперссылка. Кто вообще придумал этоу "ссылку?" фанаты солженицина? Как по мне, так связь, или звено точнее передает суть. Кстати, в матрице был герой - его звали Линк. В матрице его переводить не стали. Да и слава богу. Ато был бы не Линк, а ссыльный.

Сайт (Site) - местонахождение, дислокация. А не как не веб-страница. Этот термин переводить не стали.

Домен (Domain) - владение, область, территория. Но не юрл и не юри. Хотя ассоция с DNS и прочими NetBIOS именами может быть субъективно моей.

Бит (Bit) - частица, кусочек, малое количество. Термин переводить не стали и долгое время я даже не подозревал, что это слово может значить что-либо, кроме одного разряда в двоичной системе счисления. Опять же, субъективно, я не связывал распространенное "wait a bit" c математическим битом. Так что байт состоит из восьми "немножек", или частичек.

Джава (Java) - вид кофе. Точнее, особый способ приготовления кофе, слово-ровесник словам "Эспрессо и каппучино". Также остров, где живут всякие чернопузые национальности. Про значение Java знают почти все, но все же встречаются те, кто даже не думал, что у слова есть перевод. Тем более, что название острова на русском звучит как "Ява", а способ приготовления не распространен в россии.

Перл (Perl) - ( изначально pearl) - жемчуг.


Пинги. Померяемся?

64 bytes from ya.ru (213.180.204.8): icmp_seq=601 ttl=48 time=17209 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=602 ttl=48 time=23630 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=603 ttl=48 time=31675 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=607 ttl=48 time=28192 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=608 ttl=48 time=29302 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=611 ttl=48 time=26870 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=612 ttl=48 time=26053 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=613 ttl=48 time=26080 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=614 ttl=48 time=25170 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=615 ttl=48 time=24320 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=616 ttl=48 time=23324 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=617 ttl=48 time=22437 ms
64 bytes from ya.ru (213.180.204.8): icmp_seq=618 ttl=48 time=21449 ms

ms = millisecond. то есть, у меня полминутные пинги. Ояебу!!!

И это еще не смотря на то, что у меня айпи в сети 10..х.х.х/16, то есть за NAT, то есть порно на мегаротике посмотреть вообще нельзя, потому что число просмотров превышает норму уже через 3 минуты после полуночи. Крутая чудо-циска, раз такую подсеть держит. Но за НАТ прова надо убить. Благо инет халявный.


Происхождение диска С:\

А вы никогда не задумывались, почему винда по умолчанию становится именно на диск С?

А я вот задумался, и вспомнил, что были раньше давно-давно такие ОСки, как windows 3.11. А ставились они на стаарые компы типа х286 - х486. А на этих компах обычно было железо - 3х и 5ти дюймовые флопики. В еще в Досе все эти флопики именовались по алфавиту: A,B.... И тд. А винду когда изобретали, ради избежания конфликтов и обеспечения обратной совместимости, решили сразу именовать системные диски с С:\

И даже сейчас в эпоху Висты и наступающей Вьенны мы все равно используем диск С. Уже и флопики в лету канули, и блюрей наступают, но пережитки доса до сих пор в наших компах.