technix, the Frenzy developer [entries|archive|friends|userinfo]
Можайский Сергей

[ Сайт | Frenzy project ]
[ Vcard | Мой сайт-визитка ]
[ PM.RU | PocketMod по русски ]
[ Last.fm | Что я слушаю ]

Frenzy: модули расширения [Май. 5, 2008|02:00 pm]
[Tags|]
[Музыка |Machine Supremacy - Radio Future]

В обсуждении дальнейшего развития Frenzy часто мелькала идея "вот если бы можно было добавлять софт к Frenzy, как это сделано в SLAX или Damn Small Linux, без пересборки образа". Реализация этого механизма была невозможна без нормальной unionfs, поэтому все откладывалась и откладывалась. Однако сейчас большинство багов в FreeBSD-шной реализации unionfs поправлены, и мне наконец-то удалось собрать полноценные подключаемые модули с софтом. Систему эту было решено назвать FEM - Frenzy Extension Modules.

Для создания модуля используется небольшая утилита pkg2fem, которая собирает модуль из одного или нескольких FreeBSD-шных пакаджей. Чтобы Frenzy при загрузке нашла и подключила модуль, его нужно разместить в каталоге frenzy/fem на любом доступном диске (винчестере, флешке или на самом компакте). При загрузке файловая система модуля монтируется поверх /usr из Frenzy, для пользователя это незаметно - он (и система) видит файлы из состава модуля в тех местах, где они были бы при установке из пакаджей.

Технически все это реализовано следующим образом.
Утилита pkg2fem распаковывает архивы с пакаджами и записывает их содержимое в один каталог (как при установке). В модуль добавляются также служебные данные и части пакаджа, отвечающие за preinstall/postinstall операции. При подключении каталог с файлами из пакаджей монтируется с помощью unionfs поверх /usr, потом так же подключается файловая система из диска в памяти (чтобы можно было файлы изменять) и выполняются postinstall-скрипты.

В последней сборке Frenzy (от 28 апреля) подключение модулей уже работает. Конечно, еще многое предстоит сделать, но сам факт появления такого механизма в BSD-шных LiveCD - большой шаг вперед.
ссылка3 комментария|Оставить комментарий

Победа разума над бездушным железом [Янв. 8, 2008|01:56 pm]
[Tags|]

Дано: Ноутбук Toshiba L40-139 с wifi-карточкой Atheros AR5007EG на борту.
Надо: Заставить ее работать в FreeBSD :)

В чем была проблема и как было найдено решение )

В конце концов квест был пройден :) Итак, пошаговое решение:

1. Скачиваем последний снапшот madwifi и нужный патч к нему, как описано в http://madwifi.org/ticket/1679 :
http://snapshots.madwifi.org/madwifi-ng/madwifi-ng-r2756-20071018.tar.gz
http://madwifi.org/attachment/ticket/1679/madwifi-ng-0933.ar2425.20071130.i386.patch

2. Распаковываем и патчим:
tar xzvf madwifi-ng-r2756-20071018.tar.gz
patch -p0 < madwifi-ng-0933.ar2425.20071130.i386.patch

3. Удаляем содержимое каталога /usr/src/sys/contrib/dev/ath

4. Копируем в этот каталог содержимое каталога hal из пропатченного нами дистрибутива madwifi.

5. Редактируем файл ah_desc.h - удаляем строчку
#include "opt_ah.h"

6. Пересобираем ядро.
ссылка3 комментария|Оставить комментарий

DVD "Demo or Die!" [Дек. 25, 2007|12:58 am]
[Tags|]

Все чаще я не могу посмотреть новые демки по причине того, что мой компьютер их просто "не тянет". Показать самые хитовые демки другим тоже не всегда выходит по той же причине... Но, конечно, выход есть :)

Утилита kkapture позволяет записывать видео из полноэкранных приложений (в первую очередь демок). Ее главная фича в том, что запись идет не в realtime-режиме - демка принудительно запускается с заданным FPS, причем время генерации одного кадра значения не имеет, главное, чтобы компьютер вообще смог его отрендерить :)

Товарищ с ником abyss записал с помощью этой утилиты множество популярных демок и сделал несколько их подборок на DVD под названием "Demo or Die!". Все демки записаны в отличном качестве: 50 fps, изображение 16:9, никаких задержек и "тормозов". Симпатичные анимированные меню, субтитры с названием демок, их авторов, где они были показаны и какие места и награды получили.

В общем, отличный подарок для всех любителей демосцены.


5 выпусков Demo or Die. Скачал, записал на DVD и распечатал обложки.

Скачать: диск 1, диск 2, диск 3, диск 4, диск 5
ссылка4 комментария|Оставить комментарий

В очередной раз [Дек. 22, 2007|06:49 pm]
techniX.age++
ссылка12 комментариев|Оставить комментарий

Продолжение работ над Frenzy [Ноя. 9, 2007|02:10 pm]
[Tags|]

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

1. Цель развития - админский LiveCD.
Ну, это и так было понятно :) Впрочем, тут следует дать кой-какие пояснения. Во-первых, мы ориентируемся именно на работу с CD или Flash - никакой установки на HDD (см. пункт 2). Во-вторых, планируется дополнить состав дистрибутива различными скриптами для упрощения админских задач (например, перенос установленной FreeBSD с одного жесткого диска на другой). В третьих, дистрибутив планируется сделать расширяемым и дополняемым, для чего будет доработана система FEM (см. пункт 3). Ну и наконец, состав софта будет изменен - количество "неадминских" приложений будет сокращено.

2. Frenzy не должна устанавливаться на жесткий диск ни в качестве десктопа, ни уж тем более в качестве сервера.
Для того, чтобы Frenzy была поменьше размером и туда уместилось побольше программ, были применены различные меры по "урезанию" дистрибутива. На работе в качестве LiveCD это никак не отражается, зато после установки на жесткий диск это весьма мешает. Перекомпиляция ядра или всей системы затруднена из-за отсутствия static libs (на которых сэкономлено около 10% объема дистра). Далее, установка всей системы на один слайс, на мой взгляд, неприемлема для сервера. Ну и наконец, работать под рутом на десктопе (а именно root является пользователем по умолчанию на Frenzy, что разумно для админского LiveCD) не рекомендуется, об этом во всех руководствах пишут :)
Развивать же Frenzy в направлении десктопного или серверного дистрибутива я не хочу. Это совершенно другое направление развития, в котором плодотворно работают другие разработчики.

3. Модули расширения Frenzy все-таки будут доделаны.
Сейчас критические проблемы с unionfs в FreeBSD уже решены, так что можно вплотную заняться доработкой системы Frenzy Extension Modules (FEM). В релизе 1.1 я планирую довести эту систему до работоспособного состояния и протестировать надежность ее работы.

Что касается непосредственно релизов, то к концу года планируется выпуск 1.1-lite-BETA2. На этапе BETA-версии будут только lite-сборки, standard-сборки будут делаться уже к стадии RC. Extended-версии, как я писал раньше, больше собираться не будут.
ссылка21 комментарий|Оставить комментарий

SquashFS в FreeBSD - конец истории [Ноя. 8, 2007|02:29 pm]
[Tags|, ]

Сегодня я наконец-то получил ответ на свой feature request, посланный еще в 2003 (!!!) году :) Тогда я активно искал ну хоть какую-нибудь сжатую файловую систему, чтобы перевести Frenzy на нее.

Feature Requests item #790521, was opened at 2003-08-18 13:17
Submitted By: Mozhaisky Sergei (frenzytechnix)
Assigned to: Nobody/Anonymous (nobody)
Summary: FreeBSD port

Initial Comment:
Is it possible to make FreeBSD kernel module for 
squashfs support? 

----------------------------------------------------------------------

> >Comment By: Phillip Lougher (plougher)
Date: 2007-11-06 14:18

Closing because it has been here for over four years (almost the entire
lifetime of Squashfs!)

Making a FreeBSD kernel module for Squashfs is possible, however, it is a
significant amount of work.  It is therefore unlikely to happen until I
manage to take a six month paid sabbatical working on Squashfs full time. 
This hasn't happened in the five years Squashfs has been available, and
unfortunately, I don't see it happening in the near future.
ссылка5 комментариев|Оставить комментарий

admin_wtf :) [Окт. 30, 2007|02:52 pm]
[Tags|, ]

Строчка из /etc/crontab на реальном рабочем сервере под FreeBSD:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * \
/usr/ports/net/mrtg/work/mrtg-2.9.4/bin/mrtg /usr/ports/net/mrtg/work/mrtg-2.9.4/bin/mrtg.cfg
ссылка5 комментариев|Оставить комментарий

Как узнать текущее время в FreeBSD и Linux [Окт. 28, 2007|01:15 pm]
[Tags|, ]

Простой способ узнать текущую дату и время в FreeBSD.

touch /tmp/time && ls -lT /tmp/time | awk '{print $9, $6, $7, $8}' && rm /tmp/time


Для Linux этот способ выглядит следующим образом:

touch /tmp/time && ls -l --full-time /tmp/time | awk '{print $6, $7}' && rm /tmp/time


По мотивам цитаты 392703 с bash.org.ru.
ссылка5 комментариев|Оставить комментарий

Твое оружие - лопата [Окт. 3, 2007|03:19 pm]
Этот пост в блоге Романа Пушкина я бы советовал прочесть всем.
У вас есть инструмент - ваши возможности. У вас есть не паханное поле - ваша жизнь. Приступайте, используйте свой временной ресурс чтобы вспахать поле. Конечно, вы можете бежать по полю, чтобы вспахать его быстрее. Но быстрее устанешь. Можно найти трактор, но где и сколько времени ты его будешь искать. Ты к этому готов? Твое оружие - лопата, бери и работай. Никаких "1000 секретов успешных людей", "10 проверенных способов вспахать поле за 10 секунд" не существует.
Читать целиком
ссылка1 комментарий|Оставить комментарий

re:PocketMod [Сент. 24, 2007|01:21 pm]
[Tags|]

"Мы строили-строили и наконец построили!" :)

Теперь русскоязычный PocketMod живет по адресу http://russian.repocketmod.com/. Первая его версия уже доступна для онлайн-использования и закачки. Ну и естественно, на форуме можно обсудить существующую версию и предложить свои идеи по ее усовершенствованию.
ссылкаОставить комментарий

10 любимых песен на букву R [Сент. 20, 2007|03:03 am]
[Tags|]

С подачи [info]mourk выкладываю списочек любимых песен на букву R:

1. Air - Radio #1
Легкая и приятная электронная музыка c живым звуком, под которую хорошо писать код :)

2. Celesty - Revenge
Такой вот финский power-metal.

3. Darkwell - Realm Of Darkness
С этой группы началось мое знакомство с gothic metal :) Одна из лучших песен альбома "Suspiria".

4. DJ Shog - Rush Hour
Просто хороший трансовый трек на букву R.

5. E-Type - Russian Lullaby
Как я радовался, когда еще в школе достал кассету с этим альбомом... Ностальгия, да :)

6. Nightwish - the Riddler
В представлении, наверное, не нуждается. Все тот же финский power metal, но с оперным женским вокалом. Группа понравилась мне с первого же прослушивания :)

7. Scooter - Ramp (The Logical Song)
Скутер долго занимал первые строчки моего хит-парада на первых курсах универа :) Переслушал все их альбомы.

8. Staind - Right Here
Пост-гранж (привет, mourk :)

9. System of a Down - Radio Video
Развеселый трек от армяноамериканцев :) Не могу сдержать улыбку при каждом прослушивании.

10. Zymotix - Rachel In Trance
Вроде бы ничем не примечательная композиция, но меня зацепило :)

Бонус-трек:

11. Peon - Reflux
Саундрек из одноименной демки. Не мог не удержаться вставить сюда хоть одну demostyle-композицию :)


Желающие поучаствовать - пишите комменты, выдам буквы :)
ссылка4 комментария|Оставить комментарий

Еще одни умники [Авг. 15, 2007|06:44 pm]
[Tags|]

Очередные ушлые ребята продают компакты с Frenzy 1.0 extended по 400 российских рублей (порядка 15$) за диск. Ссылки на официальный сайт нету, в известность меня не поставили :-)

UPD 26.10.07 "Сайт закрыт администрацией narod.ru". Есть справедливость все-таки :) Хотя они наверняка где-нибудь в другом месте вылезут.
ссылка5 комментариев|Оставить комментарий

Ваш IT-специалист хочет, чтобы вы знали это [Авг. 10, 2007|11:32 am]
[Tags|]

  1. Если вы задаете мне технические вопросы, пожалуйста, не спорьте со мной только потому что вам не нравится мой ответ. Если вы думаете, что знаете об этом больше, зачем спрашивать? И если я спорю с вами... это только потому, что я уверен в своей правоте, иначе я просто скажу "Я не знаю" или дам вам несколько советов, где поискать ответ, у меня нет времени спорить попусту.
  2. Самоунижение в начале разговора ("Я такой идиот") не заставит меня улыбнуться или чувствовать виноватым перед вами; это лишь напомнит мне что "да, вы идиот" и что я буду ненавидеть общение с вами. Поверьте, вы не захотите начинать разговор вот так.
  3. Я нормально отношусь к тому, что вы делаете ошибки, моя работа - их исправлять. Но я не люблю, когда вы лжете мне об ошибке, которую совершили. Тогда мне сложнее решить проблему, и моя работа становится более трудной. Будьте честными, и мы сможем решить проблему и вернуться к нашим делам.
  4. Не существует волшебной кнопки "Исправить". Для решения любой проблемы нужно поработать, не все требует исправления, а некоторые проблемы невозможно исправить. Если я говорю, что вам нужно просто переделать документ, который вы случайно удалили 2 месяца назад, не нужно злиться на меня. Я не игнорирую вашу проблему, я не отношусь к вам неприязненно - я просто не могу всегда исправлять всё.
  5. Не все, о чем вы меня просите, нужно сделать "срочно". Фактически, каждый раз заявляя о "срочности" дела, вы убеждаете меня в том, что ни одно из ваших дел срочным не является.
  6. Вы не единственный, кому нужна помощь, и зачастую ваше дело не самое срочное. Дайте мне немного времени для того, чтобы я смог добраться до вашей проблемы, и она будет решена.
  7. Писать мне e-mail несколько раз о той же самой проблеме в течение одного дня необязательно - это очень раздражает. Письма остаются пока я их не удалю - а я не удалю их пока я не решу проблемы, описанные в них. Я обычно отвечаю на них, как только у меня будет полезная информация по проблеме. Если это важное дело, дайте мне знать (см. пункт 5).
  8. Да, я предпочитаю e-mail телефонным звонкам. Дело не в дружелюбности, а в эффективности. Мне намного проще и быстрее составить и отослать список вопросов, на которые вы должны ответить, чем звонить и задавать их по очереди. Вы можете найти ответы в свободное время, и пока я жду, я могу работать над другими проблемами.
  9. Да, я кажусь прямолинейным и грубым. Это не значит, что я такой и есть, у меня просто нет времени на более мягкие формулировки. Я полагаю, что мы оба взрослые люди и можем справиться с сутью проблемы. Если именно вы сделали что-то неправильно, я скажу вам об этом. Мне все равно, что это была ошибка, поскольку это не имеет значения для меня. Не принимайте это близко к сердцу, я просто не хочу, чтобы это повторилось.
  10. И наконец - да, я могу читать вашу почту, я могу видеть какие вебсайты вы посещаете на работе, да, я могу получить доступ к любому файлу на вашем рабочем компьютере, и я могу узнать о том, что вы общаетесь с кем-то в чате (и могу прочесть о чем вы общаетесь). Но - нет, я не делаю этого. Это неэтично, я занят, и на самом деле вы не настолько интересны. Поэтому несмотря на то, что в мои задачи входит наблюдение за вашими действиями или отслеживание их, я не делаю этого. В интернете действительно есть вещи намного интереснее вас.
Перевод: Можайский Сергей
Оригинал
ссылка3 комментария|Оставить комментарий

Как нам усовершенствовать PocketMod [Май. 17, 2007|03:26 pm]
[Tags|]

Когда-то давно я делал русский вариант полезной вещи - бумажного органайзера PocketMod. С тех пор прошло немало времени, но желание улучшить его не пропадало :)

Поэтому у меня возник вопрос к читателям моего ЖЖ: какие шаблоны вы хотели бы видеть в PocketMod, какие идеи есть по его улучшению?

Со своей стороны постараюсь воплотить все эти идеи в новой версии русского PocketMod :)

UPD:
На данный момент имеется вот что:
* Календари на _текущий_ и _следующий_ год (генерируются автоматически в зависимости от системной даты)
* Импорт ToDo из Google Calendar, Remember The Milk и некоторых других онлайновых органайзеров (сейчас веду переговоры с автором этих плагинов, чтобы их доработать, если не получится, переделаю с нуля)
* Страницы из D*I*Y Planner (каким-то энтузиастом выполнен черновой перевод в шаблоны для PocketMod, так что их еще нужно доработать)
* Ряд других мелких, но тоже полезных плагинов.
ссылка11 комментариев|Оставить комментарий

PaperDraw - альтернатива PocketMod [Май. 7, 2007|04:26 pm]
[Tags|]

Когда-то я писал про удобный бумажный органайзер под названием PocketMod. Оказывается, у него его opensource-альтернатива :)

PaperDraw - бумажный органайзер, аналогичный по функциональности PocketMod. Хоть он и не такой удобный, но все равно весьма полезен. Создан он с использованием OpenOffice.org Draw и может использоваться в любой системе, где запускается OpenOffice.

P.S. Впрочем, мне все равно больше нравится PocketMod :)
ссылкаОставить комментарий

Frenzy как десктоп [Мар. 7, 2007|01:02 pm]
[Tags|]

Нашел вот на bsdportal.ru, цитирую как есть:

Спрашивает мня один человек -- *NIX-подобную OS, для того что бы сориентироваться в этом мире... Из линухов, у меня был только последний Knioppix(качал для DVB), а из BSD -- FreeBSD-6.1, PC-BSD-1.2(1CD), и последний Frenzy...
Значит, дал я ему эти диски и говорю -- выбирай, что понравится, а Frenzy, это тебе для тестирования, на предмет поддержки железа -- если, говорю, загрузится, то и все остальное, BSD'шное, тоже загрузиться...

Прошло несколько недель -- звонит... Говорит: настроил bluetozh, то-сё, пятое-десятое, выбрал BSD, только вот, dvd, один, не хочет монтироваться... Ну я смекнул -- udf однако... Начал было объяснять, как в KDE вызвать консоль... А он мне -- у меня нет KDE, я Frenzy на диск инсталлировал...
В общем я пытался ему объяснить, что Frenzy для других целей и надо выбирать, что нибудь по desktop'истей, но он ни в какую... говорит -- все перепробовал, везде, что то, да не так (в PCBSD - второй диск нужен, для полного счастья; во FreeBSD, с наскоку, X'ы не смог сконфигурять; про Knopix -- не помню уже что сказал ), а Frenzy в "два клика" на ноутбук влетели и без всяких проблем, только программ маловато.

(оригинальное сообщение)
Теперь понятно, почему меня так настойчиво просили создать десктопную версию Frenzy :-)
ссылка3 комментария|Оставить комментарий

Getting Real [Фев. 27, 2007|12:47 pm]
[Tags|]
[Музыка |Apoptygma Berzerk - Fade To Black]

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

http://gettingreal.37signals.com/GR_rus.php

Рекомендуется к прочтению :)
ссылка2 комментария|Оставить комментарий

Разработка Frenzy приостановлена на неопределенный срок [Янв. 23, 2007|11:52 am]
[Tags|]

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

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

На данном этапе развития Frenzy удовлетворяет мои потребности на 110% (многие вещи, добавленные в релиз 1.0, лично мне были не нужны), поэтому насущной потребности в продолжении разработки я не ощущаю. А с теми новыми возможностями, которые планировалось включить в релиз 1.1, возникло несколько серьезных проблем, связанных с текущим положением дел с патчами unionfs. А я не вижу смысла делать релиз, в котором ничего нового не будет.

Поэтому на некоторое время (полгода-год, может и больше) я решил приостановить работу над Frenzy. В форум и IRC я заглядывать буду, на письма отвечать по возможности тоже. Но вот новых релизов в ближайшее время не будет. К работе над проектом я вернусь позже, когда у меня появится такая возможность.

Спасибо за понимание.
ссылка11 комментариев|Оставить комментарий

Немного об opensource [Янв. 9, 2007|01:08 pm]
[Tags|]

Несколько "мыслей вслух" по поводу opensource-проектов, которые я наконец-то оформил в удобочитаемом виде.
Читать дальше )
ссылка20 комментариев|Оставить комментарий

Новый год. Вроде как. [Янв. 4, 2007|02:21 pm]
Новый 2007 год пришел как-то совсем буднично. Погода тоже подкачала - вместо снега за окном дождь и грязь. Настроение совсем не праздничное, и похоже, не только у меня...

В качестве средства для поднятия настроения предлагаю забавную трекерную композицию "Christmas mix". Скачать xmasmix.mod (zip-архив, 79 Кб)
ссылкаОставить комментарий

navigation
[ viewing | most recent entries ]
[ go | earlier ]