Dec. 3rd, 2009
a new kind of version control
Dec. 3rd, 2009 10:11 amSo, if your wiki (like confluence does) supports files attachment, it may be an alternative to version control; the advantage being that it is also a cms. Of course it is not that good for mass file storage, but if you don't have that many (like, say, a bunch of random scripts), it is way better: higher visibility, more opportunities to comment)
Positional system represents a number as a homogeneous hierarchy of digits; each number is a path in a tree. Roman system makes things trickier, case-by-case... being still a progress over the 1-based system, where numbers are represented by a pile of pebbles, and to compare one has to lay two rows for two piles.
That last one is how code is represented linearly in imperative programming. To parallelize it, while keeping it imperative, we currently use Roman numbers, still having to put XXX sequentially to represent 30.
The positional, tree-style representation, the way declarative ("functional") programming does it makes the stuff uniform, parallelizable and manageable. E.g. difference between two numbers in positional system is calculated using more or less the same technique as fp does with zippers.
So? So... IP is doomed, is not it? But the Roman Empire must fall first.
That last one is how code is represented linearly in imperative programming. To parallelize it, while keeping it imperative, we currently use Roman numbers, still having to put XXX sequentially to represent 30.
The positional, tree-style representation, the way declarative ("functional") programming does it makes the stuff uniform, parallelizable and manageable. E.g. difference between two numbers in positional system is calculated using more or less the same technique as fp does with zippers.
So? So... IP is doomed, is not it? But the Roman Empire must fall first.
Я всё думал, как это быстрота соображения, характерная для китайцев, сочетается с косностью и любовью ко всему сущему - в том смысле, что если что есть, то его уже не надо трогать, пусть лежит. А также, как они умудряются что-то вообще делать в условиях такой толпени, чуть не полтора миллиарда народу.
Первое. Да, всё сущее священно; а если что-то новое, то просто нужно делать с нуля. Рефакторинг - это для людей с фонетическим алфавитом. В китайской философии, если есть package com.company.general.utilities.math, и вдруг выяснилось, что старый синус, не гиперболический а простой, достигает значения четырёх, то надо просто создать com.company.general.utilities.newmath, и там уже упражняться, а старый заслуженный синус (хотя бы и не всегда соответствующий вашему взгляду на вещи оставить в покое.
Второе. Изоляция. Вот этот отстутствующий оловянный китайский взгляд, он так именно и надрессирован. Помните, в школе, если завуч вас ругает, то вы что делаете? Вы мысленно отсутствуете. Уходите во внутреннюю эмиграцию, и пусть собака лает, ветер носит, караван идёт. Вот так голова и работает. Отключаетесь от всего, посылая всех. Поэтому и всё сущее... оно не то чтобы священно; оно просто пофиг. Меньше связей, проще жить.
Первое. Да, всё сущее священно; а если что-то новое, то просто нужно делать с нуля. Рефакторинг - это для людей с фонетическим алфавитом. В китайской философии, если есть package com.company.general.utilities.math, и вдруг выяснилось, что старый синус, не гиперболический а простой, достигает значения четырёх, то надо просто создать com.company.general.utilities.newmath, и там уже упражняться, а старый заслуженный синус (хотя бы и не всегда соответствующий вашему взгляду на вещи оставить в покое.
Второе. Изоляция. Вот этот отстутствующий оловянный китайский взгляд, он так именно и надрессирован. Помните, в школе, если завуч вас ругает, то вы что делаете? Вы мысленно отсутствуете. Уходите во внутреннюю эмиграцию, и пусть собака лает, ветер носит, караван идёт. Вот так голова и работает. Отключаетесь от всего, посылая всех. Поэтому и всё сущее... оно не то чтобы священно; оно просто пофиг. Меньше связей, проще жить.
о нуль-транспортировке
Dec. 3rd, 2009 03:53 pmПредставляете если бы эту идею применять к коду или к данным вообще? Мол где что прибудет в смысле файлов, то в другом месте убудет? Вы выгружаете файлы с камеры на пикасу, и бабах, на камере ничего нету; отправили на сервер - из компьютера выкинули. Ну и жизнь была бы.
Так вот; конечно, fork этот самый, если когда и будет реализован, никого уничтожать не должен, это ж нереально, живого человека, по получению crc2028 с пункта назначения, уничтожать. Проблема-то не в fork, а в join. Если мержировать научимся, тогда и сплитить можно. Ветки ответвлять. Лейблы ставить.
Применимо ли то же самое к клонированию, кстати?
Но любопытный побочный эффект будет таков, что телам перемещаться придётся только физически. А разумы зато... я не верю, что можно человеческий разум из одного тела в другое пересадить. Хоть мы с бананом и родственники наполовину, а похоже что внутренняя архитектура даже у близнецов разная.
Так вот; конечно, fork этот самый, если когда и будет реализован, никого уничтожать не должен, это ж нереально, живого человека, по получению crc2028 с пункта назначения, уничтожать. Проблема-то не в fork, а в join. Если мержировать научимся, тогда и сплитить можно. Ветки ответвлять. Лейблы ставить.
Применимо ли то же самое к клонированию, кстати?
Но любопытный побочный эффект будет таков, что телам перемещаться придётся только физически. А разумы зато... я не верю, что можно человеческий разум из одного тела в другое пересадить. Хоть мы с бананом и родственники наполовину, а похоже что внутренняя архитектура даже у близнецов разная.
как я в аспирантуру поступал
Dec. 3rd, 2009 05:30 pmМеня Леонид Григорьевич однажды уломал пойти учиться на PhD. Ну чтоб внукам не стыдно было в глаза смотреть. На самом деле, конечно, стыдно: выпускнику матмеха пойти получать звание КТН - это как мастеру спорта участвовать в Special Olympics. Ну да ладно, меня уговорили на Варшавского. Мол крутой.
Ну надо было "специальность" сдавать. Выглядело типа как экзамен, хотя, конечно, имитация была. У меня один из вопросов выпал - "автоматная и контекстно-свободная интерпретация языков программирования". Странно звучит, ну да ладно. Сидят два кандидата всех наук, а я перед ними канатоходец.
Стал я им впаривать разницу между регулярными и КС - вижу, не понимают. Говорят, слишком абстрактно; надо конкретно. Ну хер ли ж, конкретно так конкретно. Вот возьмите, говорю, ета, да хоть бейсик, етить его. Дак в бейсике-то ведь что? В бейсике оператор (ну или даже "предложение") сначала парсится автоматной грамматикой, туды её в качель; а как узнали, шо це за параша, LET или там DIM, так тут уже напускаем стековый парсер, поелику грамматика-то у выражений, она ета, контекстно-свободная (как язык санскрит, добавил бы я сейчас для смеху). Ну дык ета.
Это им тоже оказалось не по ндраву: слишком конкретно, бейсик там. Как я понял, им надо было какой-нибудь абстрактной чепухи нанести, о прогрессе кибернетики в современном мире в свете последних речей. Но увы.
Но так как это была имитация, то мне оценку какую-то положительную поставили.
А, другой вопрос был про виртуальную память. Ну это уже было похоже на интервью в какой-нибудь там Мотороле или Фаерклике. Они про виртуальную память в "Науке и Технике" читали, а я им что-то другое рассказывал, не то, что в "Науке и Технике" пишут.
Эх... грехи мои тяжкие...
Ну надо было "специальность" сдавать. Выглядело типа как экзамен, хотя, конечно, имитация была. У меня один из вопросов выпал - "автоматная и контекстно-свободная интерпретация языков программирования". Странно звучит, ну да ладно. Сидят два кандидата всех наук, а я перед ними канатоходец.
Стал я им впаривать разницу между регулярными и КС - вижу, не понимают. Говорят, слишком абстрактно; надо конкретно. Ну хер ли ж, конкретно так конкретно. Вот возьмите, говорю, ета, да хоть бейсик, етить его. Дак в бейсике-то ведь что? В бейсике оператор (ну или даже "предложение") сначала парсится автоматной грамматикой, туды её в качель; а как узнали, шо це за параша, LET или там DIM, так тут уже напускаем стековый парсер, поелику грамматика-то у выражений, она ета, контекстно-свободная (как язык санскрит, добавил бы я сейчас для смеху). Ну дык ета.
Это им тоже оказалось не по ндраву: слишком конкретно, бейсик там. Как я понял, им надо было какой-нибудь абстрактной чепухи нанести, о прогрессе кибернетики в современном мире в свете последних речей. Но увы.
Но так как это была имитация, то мне оценку какую-то положительную поставили.
А, другой вопрос был про виртуальную память. Ну это уже было похоже на интервью в какой-нибудь там Мотороле или Фаерклике. Они про виртуальную память в "Науке и Технике" читали, а я им что-то другое рассказывал, не то, что в "Науке и Технике" пишут.
Эх... грехи мои тяжкие...
Сначала вы получаете джоб офер, торгуетесь, подписываете, договариваетесь с какого выходите. Ну типа изобразить мол вот, занят на работе, могу только через 2 или 3 недели.
Пишете на своей работе заявление, мол, я вас люблю но я от вас ухожу через две недели. Прощаетесь с родными сотрудниками.
Старая медицинская страховка обычно действует до конца месяца.
401k остаётся по дефолту в той же конторе где и было. Опции надо продать в течение какого-то небольшого времени, то ли две недели, то ли два месяца. Скажут. Стоки ваши, какие есть.
401-й потом можно перекатить на IRA, где вы можете устроиться так, что будете на свои же деньги практически играть на бирже. Если не боитесь и не жалко денег.
А так всё. Сдаёте барахло, забираете свои вещи, и до свидания. Можно устроить прощальный ужин.
Пишете на своей работе заявление, мол, я вас люблю но я от вас ухожу через две недели. Прощаетесь с родными сотрудниками.
Старая медицинская страховка обычно действует до конца месяца.
401k остаётся по дефолту в той же конторе где и было. Опции надо продать в течение какого-то небольшого времени, то ли две недели, то ли два месяца. Скажут. Стоки ваши, какие есть.
401-й потом можно перекатить на IRA, где вы можете устроиться так, что будете на свои же деньги практически играть на бирже. Если не боитесь и не жалко денег.
А так всё. Сдаёте барахло, забираете свои вещи, и до свидания. Можно устроить прощальный ужин.