Skip to content

Category Archives: Computers

Computers in general.

Дотком, вебдваноль, профит

thoughtful emoticon

Я, наверное, далеко не первый кто это сказал,1 но мысль о том, что бизнес, сервис и стартап можно делать с намерением его продать, а не с намерением предоставлять услугу и получать за это деньги до тех пор, пока в ней есть необходимость, имеет значительное количество обертонов изначальной порочности.

Отнюдь не потому, что бизнес, не несущий в себе идеи прибыли, никто не купит.

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

А ведь это признание, господа и дамы.

  1. Признание отсутствия у себя надежды на то, что с большой монополией можно бороться.
  2. Признание неверия в то, что мир может существовать без монополий.

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

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

А будущее за архитектурой веб-сервисов не имеющих централизованных точек вовсе.

  1. …хотя, надо бы проверить.

Трансплантация

thoughtful emoticon

Результат практического опыта по переносу систем с одного диска на другой выглядит так:

Linux

  1. Ставим диск в систему, создаем на нем раздел — если речь не идет об LVM2 и прочих рейдах, я обычно создаю один и не парюсь, поскольку основания этого не делать благополучно устарели. Но если вы хотите сохранить структуру разделов, естественно, ее надо продублировать. Маунтим эти разделы куда-нибудь. Не забываем, естественно, про раздел свопа, который в хороших домах второй на диске, а не первый.
  2. cp -axv / <куда мы замаунтили новый>
  3. Если вы пользуетесь Ubuntu и прочими дистрибутивами которые пишут в fstab не местоположение диска, а его UUID, надо, естественно, исправить его в копии на правильный.
  4. Жжем диск Super Grub Disk — можно сделать это не загружаясь с сидюка, но так гораздо проще и меньше шансы на ошибку.
  5. Извлекаем старый диск, ставим новый на место, грузимся с Super Grub Disk, прописываем GRUB.

Все.

Windows 95-98

  1. Ставим диск в систему, создаем разделы. Не забываем сделать загрузочный раздел Active.
  2. Копируем все при помощи Windows Commander. Можно xcopy, но так проще.
  3. sys <буква нового диска>:
  4. Извлекаем старый диск, ставим новый на место, грузимся.

Все.

А вот как честно трансплантировать Windows NT/XP/2000 я не знаю.

Залежи

enthusiastic emoticon

В моей куче старого хлама наметился дисбаланс. Помимо железа, представляющего собой чистую музейную ценность, как то исторического ноутбука Toshiba T1000 безвинно утопленного в Тихом океане, который я еще починю как руки дойдут,1 или такой экзотики как IBM PC, мать от которой демонстративно висит у меня на стенке, только что не в рамочке, есть толпа железа, которое выкинуть жалко, отдать в детский дом стыдно, или применить трудно, потому что до целой машины чего-нибудь не хватает.

А именно, у меня скопилось несколько матерей 286,2 несколько матерей 386,3 одна мать 486,4 и целых три штуки процессоров под Socket A, которые некуда воткнуть. Мониторов при этом образовалось несколько лишних.

В связи с этим, приму в подарок или за символические дары в виде выпивки и закуски, самовывозом, любое компьютерное железо эпохи Socket A, особливо матери и мозги, а тако же блоки питания ATX, которые у меня горят как свечки в среднем по одному в год. В обмен готов предложить железо более древнее, а также рассматриваю варианты типа “предлагаю мать Socket A в обмен на такой же кирпич”.

  1. Шлейфик пленочный сгнил, а чтобы разобрать тошибовский ноут нужно три человека — два держат компоненты, а третий лезет внутрь длинной отверткой и фонариком…
  2. Фтопку, питал для них уже нет.
  3. Этих наберется несколько целых комплектов, хотя полезных применений им видится все меньше, и скоро они отправятся в рай к кавалеристам с лошадками.
  4. Долго работала терминалом, упразднена в связи с тем, что мне подарили Intel dotStation.

Напильником по профилю

enthusiastic emoticon

Я уже раньше писал про проект Юперос и сопутствующие ему механизмы. Как было сказано ранее, одним из вариантов употребления этой бодяги был эвент-сервер. А именно, полностью самостийный сервер-в-себе, не подключенный ни к чему кроме электрической розетки, и предоставляющий полностью отдельную от всего прочего мира WiFi-сеть, содержащую один-единственный веб-сервер, с сайтом, специально написанным для обслуживания информационных нужд некоей тусовки, собирающейся компактно в радиусе нескольких сот метров на несколько суток, где нормального интернета нет и не предвидится еще лет пять.

Теперь речь пошла об одном более или менее конкретном эксперименте. Я, похоже, не просто сделаю такой, но сделаю его из Pentium MMX 200, секрет производства которого утерян в веках, да еще с жалкими 64 метрами памяти.

Обтачивание напильником и пересборка системы со всеми оптимизациями под такие тесные условия занимает изрядно времени, но получается что операционная система1 в состоянии покоя отъедает менее 5% процессора и оперативки, то бишь туда должна успешно втиснуться комбинация lighttpd + ruby + rails + sqlite + рудиментарный captive portal на голых iptables. С трудом, но должна. Собственно, если бы речь не шла о динамическом сайте с базой, вопроса “поедет — не поедет” даже не возникало бы. Сейчас я больше размышляю, а влезет ли туда сервер jabber2 за компанию… Увы, даже в кластере система собирается медленно, и до стресс-тестирования еще долго.

Конечно, это извращение. Я в курсе. Можете закидать меня рубинами.

Однако, если фокус удастся…

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

Кроме того, открываются другие интересные варианты употребления такого рода конструкции, основанные на том, что забирать систему с места дислокации никто и не собирается. Например стелс-доска объявлений, которую можно замуровать в стену где-нибудь поблизости от электросети и забыть…

update: Памяти пришлось добавить до 256 метров, и винт поменять на более быстрый, иначе сборка системы отнимает просто слишком много времени. Немножко денег потратить все-таки придется. Чтобы купить мусорное ведро.

Из него мы сделаем корпус. :)

  1. Gentoo естественно, где вы видели в последние пять лет дистрибутив рассчитанный на i586?…

Бубен цифрового мира

enthusiastic emoticon

Шаманский бубен для ремонта компьютеров Нет, я не сам придумал эту штуку. Подробные инструкции можно найти в сети.

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

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

Математика

thoughtful emoticon

Иногда, мне приходится заниматься математикой. Я не люблю математику. В первую очередь потому, что моя визуальная подсистема не заточена на распознавание математического синтаксиса — я гораздо легче разбираю что имеется в виду, если мне ту же формулу записать без греческих букв синтаксисом Питона или хотя бы Паскаля. Но иногда, в том числе чисто по хозяйственным нуждам, мне приходится решать системы уравнений вроде вот такой:

y=14
x=12*y+23*z
z=sqrt(x)
....
и чему равно x?

Это пример чисто гипотетический. Большинство таких случаев я могу решить при помощи карандаша и бумаги за некоторое время, только вот одна незадача… я уже много лет ничего руками не пишу, и карандаша под рукой частенько просто нет. Поэтому я пользуюсь Eureka, которая потребляет систему уравнений именно в том виде, в котором я привык описывать задачу, и просто находит все неизвестные какие может.

Тем не менее, это досовая софтина и вообще каменный век. Однако, я не нашел ничего настолько же удобного для решения подобных задач. Сейчас я периодически пытаюсь воспользоваться вместо нее Eigenmath, но несмотря на то, что она маленькая и делает почти то, что надо, ее местные идиосинкразии меня периодически сильно раздражают — например, она норовит выдать результат только и исключительно в виде натуральной дроби, и придирается к синтаксису. Я хочу современную софтину, которая могла бы делать то же, что делает Eureka, или немножко больше, выдавать результаты так же как она, или в немножко большем количестве вариантов, но я не хочу софтину, которая заставляет меня доставать после ее работы калькулятор, и я не хочу софтину, которая требует от меня записывать уравнение не в том порядке, в котором я вылавливаю его из поставленной практической задачи.

Есть ли какие-нибудь альтернативы?

О сортировке

enthusiastic emoticon

Многие из вас этого не знают, но у нас в стране принято, что диссертанта мучают всяческими придирками. Одна из этих придирок — это форматирование списка литературы.

Continue reading ›