Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

Некоторые философские размышления насчёт программирования

Мы тут на работе организовали доморощенный курс по С++ и вообще программированию для людей без всякого компьютерного образования, которые хотят продвигаться.
Я подвизался его вести. 

Collapse )

Bitcoin

Не проходит и дня, чтобы я не услышал каких-то новостей про bitcoin. В конце концов мне это надоело, и я прочитал небольшую книжку, которая объясняет, что же это такое.
И вот что я думаю. Меня абсолютно не интересует идеологическая основа и либертарианские ценности, которые лежат в основе этого дела, но как идея - это совершенно гениально.

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

Аналогия с золотом тут почти полная. Во-первых, золото - это чисто условный эквивалент богатства, просто люди так договорились и всё. Точно так же цифры внутри системы биткоина не имеют никакой ценности, крому того, что их запас ограничен (как и золота на свете) - всего может существовать только 21 миллион биткоинов. При этом цена их может меняться в зависимости от состояния рынка.
Во-вторых, добыча золота из земли так же тяжела и с каждым годом становится всё тяжелее, и точно так же устроена добыча биткоинов. Только не из земли, а из CPU.

Если задуматься, биткоин это именно то, чего не хватало на свете, чтобы жизнь полностью перешла в виртуальную реальность. Добывать деньги из своего компьютера - это очень круто.

Одну вещь хотелось бы, конечно, улучшить. Сейчас добывание биткоинов - это совершенно бессмысленные вычисления, то есть все задействованные в системе компьютеры тратят 99.99999% времени на "доказательство работы", никакой реальной работы при этом не выполняя. Вот если бы все эти вычисления ещё и решали какую-то полезную распределённую задачу, тогда вообще всему этому не было бы цены.

Ура-ура-ура!

Вот что я нашёл:



Мой первый компьютер - БК-0011!
А какие замечательные звуки он издавал при нажатии на клавиши - бульк-бульк.

Опять о работе

А вот, как всем известно, в Гугле есть такой специальный день, когда можно делать свои собственные проекты - то есть, четыре дня работаешь, а на пятый делаешь всё, что хочешь, и никто тебе слова не скажет.
И это, скажу я вам, не совсем правда, и вот почему. Однажды я там побывал, и мне сказали, что, да, всё, конечно, так и есть, но если есть срочная работа, то всё же надо бы сначала её закончить, а уж потом делать то, что захочешь. А насчёт самого проекта, то опять же делать можно всё, что захочешь, но потом надо убедить начальство, что это хорошо и полезно, и вот тогда все будут твоим проектом пользоваться и, может быть, ещё и выделят ресурсы.
А теперь скажите мне, чем всё это отличается от любой другой работы, где ты прежде всего должен закончить свой главный проект, а всё остальное время можешь вообще ничего не делать ? Или же можешь что-то такое придумать, а потом убедить начальство, что это хорошо, и все могут этим пользоваться. Никакой разницы нет - просто нужна изобретательность и правильный подход.

Так к чему я это всё. Вот пример из жизни. Не было у меня какое-то время работы, и тогда я придумал делать такую интересную штуку - визуализацию процессов, чтобы в одном окне можно было видеть, что происходит на всех компьютерах компании. А компьютеров тут сотни, и процессов на них бегут многие тысячи (и периодически падают), и покрывают они все страны, и с каждой страной есть связь через сеть, которая тоже периодически падает, и за всем этим нужно следить в реальном времени.
В общем, получается интереснейшая задача по представлению информации.
А ещё после недавнего тайваньского землетрясения, когда рухнули все кабели в Азии, эта проблема стала очень актуальна.
И вот я убедил начальство, что это хорошо, и оно сказало: да, это хорошо, и теперь я совсем официально делаю тут очень интересный проект, который вообще никакого отношения к моей основной работе не имеет, и вообще никто здесь о таком раньше и не слыхал (потому как к GUI они относятся со священным трепетом полного непонимания).
Теперь основной работой я занимаюсь один день в неделю, а интересным проектом - четыре.
Мораль такова: каждый может сам создать себе гугл на своём рабочем месте.

Достали

Нет, всё-таки ЭТО - закат человеческой цивилизации. Стало быть, компьютерный диск не может называться slave, потому что это обидно. Вопрос - кому обидно ? Не иначе как диску. Потому что больше вроде никому это обидно быть не должно. Довольно логично, по-моему: если по телевизору, скажем, кто-то кому-то кричит "дурак", то почему бы мне это принимать на свой счёт ?
Следующий шаг - запретить название Garbage Collector, потому что название "мусор" конечно же обидно для компьютерной памяти, а дворники могут обидеться на всё выражение в целом.
Кроме того, в словах client-server также прослеживается некоторая неполиткорректность. Всё-таки кто-то кому-то служит, а это обидно. В демократическом обществе никто никому не служит.
А red-black tree (структура данных такая в программировании используется) ?! Это же вообще полный кошмар - теперь надо называть эту структуру "red-african-american tree". Хотя тоже не пойдёт - индейцы обидятся. Будем называть "native-american-african-american tree". Правда, тут загвоздка получается, ассоциация какая-то неприятная, вроде как все эти, кто там упомянут, с деревьев слезли. Нельзя. Будем называть "native-american-african-american bush". Тьфу, ещё хуже вышло.

Короче, беда. Библию уже поправили (про это я давно писал), чтобы там не только "братья", но и "братья и сёстры" были, а где мужской род, там женский приписали. Теперь, я думаю, пришла пора править словари. Опять же, вычистить из них слова slave, black, master. White - обязательно, а то асимметрия какая-то получается, вроде как белым предпочтение. Нету такого слова. Убрать, кстати, и местоимение he, пусть только she остаётся. Нечего тут. Да, и главное - убрать слово God, а оставить только Goddess - ибо почему это бог - мужского рода ? А я бы предложил ещё одно усовершенствование: писать только Black Goddess, вернее African-american Goddess, чтобы ни у кого не осталось никаких сомнений в происхождении и половой принадлежности бога.

О пользе новостей

Вот как полезно читать новости.
Никогда бы мне не найти причину вируса, если бы не эта статья. Там прямо так и написано: вирус живет в MS SQL Server. Я его тут же (и с удовольствием!) выкинул напрочь с компьютера, и связь, вроде бы, ожила.

Машина Времени

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

Но я, наверное, не умею себя рекламировать.

Один orangyk прочитал мою статью и понял. Больше никто. Даже те, кого я просил прокомментировать.
Такова участь всех великих открытий.

С горечью,
Сэнсей.