LINUX.ORG.RU

Сообщения Hoodoo

 

Подход, противоположный MVC

Мне чего-то вот подумалось: вот есть MVC, а противоположный подход бывает ли?

То есть берём некие сущности такого вот вида:

items_list {
    name => "items_list",
    query => "SELECT * FROM list;",
    validation => "some regex",
    widget => "some_table_widget",
    style => "some css here"
}

А потом готовую страницу или окно просто собираем из этих элементов.

Наверняка такой подход есть, я только не знаю, как он называется.

Что-то захотелось сегодня вечером что-нибудь таким образом сделать, хотя бы хеллоуворлдик какой.

 ,

Hoodoo
()

Пожалуйста, дайте человеку успокоительного

april с упорством птицы дятлЪ на бетонном столбе методично обходит все темы и просит именовать Linux GNU/Linux.

Прав он или нет - тема для отдельного обсуждения, но я предлагаю прописать ему целительной эвтаназии.

Раз: www.linux.org.ru/forum/job/7628614?lastmod=1334317547778#comment-7637014
Два: www.linux.org.ru/jump-message.jsp?msgid=7590068&cid=7590601
Три: www.linux.org.ru/jump-message.jsp?msgid=7628377&cid=7628686
Четыре: www.linux.org.ru/jump-message.jsp?msgid=7635247&cid=7635273
Пять: www.linux.org.ru/jump-message.jsp?msgid=7635177&cid=7635202

Особенно лютует в тематических разделах, да.

 дятел

Hoodoo
()

Kickstarter и компания: разработчики идут к геймерам

Kickstarter

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

Double Fine Adveture - классическое приключение от авторов Full Throttle, успешно профинансирована, версия под Linux будет
Wasteland 2 - многократно уже обсуждавшаяся постапокалиптическая RPG, успешно профинансирована, версия под Linux будет
Faster Than Light - симулятор космических боёв, успешно профинансирована, версия под Linux будет
The Banner Saga - тактика/стратегия/rpg с анимированными персонажами, успешно профинансирована, версия под Linux возможно будет
Leisure Suit Larry - классический квест про похотливого коротышку, скорее всего, финансирование состоится до конца недели, требуйте версию под Linux
Tex Murphy - классический детектив/приключение, кампания на Kickstarter начинается 15 апреля, требуйте версию под Linux

Desura

Альфафандинг, продаётся доступ к ранней альфе игры, игроки помогают тестировать игру и получают регулярные обновления.

Snorms - воксельный шутер, версия под Linux есть
Towns - симулятор города - версия под Linux есть

Поддерживаем игры, в которые хотели бы играть. Просим разработчиков отказаться от DRM и сделать игру кроссплатформенной. Создаём новую традицию для Kickstarter. :)

 , fanfunding, ,

Hoodoo
()

Кнопочки!

Оставьте, ну пожалуйста!

 

Hoodoo
()

SSD под / - стоит ли заморачиваться, и если да - то какой брать?

Читал восторженные отзывы людей, установивших себе SSD вместо жёсткого диска, мол, как всё летает, как всё быстро запускается.

Хочу вытащить из нотика DVD (всё равно не пользуюсь) и поставить туда SSD, а диск отформатировать и монтировать в ~/multimedia например.

Какой SSD может порекомендовать коллективный разум? 15-30 гигов мне хватит за глаза. Бюджет, натурально, ограничен.

 

Hoodoo
()

Темы постоянно закрываются для всех, кроме автора и модераторов

И мне лично это не нравится.

Если тема не предназначена для обсуждения всеми участниками форума, не надо вешать её в открытый доступ. Обсуждайте её в модераторском списке рассылки или в irc или телепатически, неважно.

Где-то около половины тем в l-o-r, в которые я собирался ответить за последнюю пару месяцев, оказывались закрыты таким образом.

Не то чтобы моё мнение представляло для общественности огромный интерес, но мне в общем непонятен этот принцип полупубличной переписки.

Вооот.

/* В споре участвовать не буду - лень */

Hoodoo
()

[постгрес] Первоначальная настройка: следует ли избавиться от пользователя postgres?

Начинаю потихоньку осваивать постгрес, и вот какой у меня вопрос: тут пару месяцев назад был тред, мол, поломали БД. В треде был задан ехидный вопрос: что, пользователь postgres и пароль postgres?

В общем, стоит ли проделывать такую процедуру:

Добавить пользователя notpostgres
Дать ему полный контроль над постгресом
Удалить пользователя postgres
?

Hoodoo
()

[dokuwiki] Bureaucracy plugin не создаёт страницы (почту отправляет)

Что-то не могу заставить bureaucracy создавать страницы, форму создал, темплейт создал, заполняю форму... И тишина.

Форму и темплейт брал из документации.

В чём может быть загвоздка?

Права на создание страниц у меня есть.

 

Hoodoo
()

[чотатуплю] Хетцнер рутовый пароль прислал, а денег не взял

Люди, кто пользуется услугами Хетцнера, подскажите, пожалуйста, как там настроить оплату?

А то я впску заказал, мне её включили, а деньги с карты не списали. Хотелось бы за полгода вперёд заплатить, чтобы потом не дёргаться.

Hoodoo
()

[SQL] Записи о товарах в одной таблице, их описания - в других (разных) - как правильно?

Допустим, у меня есть БД, в которой хранится информация о товарах. На основании записей в ней хотелось бы делать документы разной степени подробности.

Например, для подготовки коммерческого предложения мне достаточно названия товара и цены.

Я храню в таблице items такие записи:

item_id INTEGER PRIMARY KEY AUTOINCREMENT,
item_name VARCHAR(255) NOT NULL,
item_price DECIMAL(8,2) NOT NULL

Сделать простое коммерческое предложение очень просто.

А если готовить более подробное? Например, на бананы и напильники, где про бананы надо знать страну происхождения и размер, а про напильники - материал рукоятки, твёрдость и размер зерна?

Таблицы files и bananas я сделаю, а как мне правильно связать таблицы с описаниями и таблицу с перечнем товаров?

Можно, конечно, хранить description как TEXT, но это как-то вообще не интересно.

 

Hoodoo
()

[!новость][не нужно] Кому интересен проект Wasteland 2

... Может править вики на http://w2-backers.ru бесплатно без СМС и без регистрации.

Кому лень писать страницы, может скидывать, что хочет, в dump.

Информация обо всём, что связано с kickstarter (апдейты, награды, кикстартерский faq) - неймспейс ks

Если кому-нибудь будет интересно переводить, что команда пишет в твиттер и на фейсбук - есть соответствующие страницы.

Новости будут, натурально, в новостях.

Инструкции по запуску Wasteland 1 - wasteland1.

Добавлю страницы по интересным темам на форуме и голосованиям на google moderator.

Hoodoo
()

[getmail] Посоветуйте хороший скрипт для проверки/выкачивания почты

Настроил у себя mutt, турбореактивная вещь, и оказывается, если только смотреть им почту, очень удобная. Отправку и приём отдал сторонним приложениям, и в связи с этим прошу помощи коллективного разума: что бы такое поставить в крон с интервалом в 5-10 минут, чтобы смотреть, есть ли новые сообщения (ящики IMAP), доставать их и отображать список.

Лучше всего на Perl, но в принципе пойдёт любой, если написан с минимальными пояснениями.

Наверняка у кого-то есть готовое решение.

Hoodoo
()

[SQL] Автозаполнение полей - как правильно сделать?

Допустим, есть такие таблицы:

CREATE TABLE task_types (
    type_id INTEGER PRIMARY KEY AUTOINCREMENT,
    type_name VARCHAR(120)
);
CREATE TABLE tasks (
    task_id INTEGER PRIMARY KEY AUTOINCREMENT,
    task_brief VARCHAR(120) NOT NULL, 
    task_full TEXT,
    warn DATETIME NOT NULL,
    deadline DATETIME NOT NULL,
    task_type INTEGER FOREIGN KEY REFERENCES task_types(type_id)
        ON UPDATE CASCADE ON DELETE RESTRICT
);

Мне хочется каким-то образом создать «типовые» задачи, например, задачу типа «поход в магазин» нужно назначать на ближайшее воскресенье, а задачу типа «гигиеническая процедура» - на 6:30 утра и на 22:00 каждого вечера.

Как правильно подойти к этому? Какие-то чеки/дефолты в SQL или вынести в код приложения?

 

Hoodoo
()

[локалхост][тестирование] Отделаться от автодополнения URL

Ваяю одновременно три велосипеда.

Естественно, сначала пишу на домашней машине, потом заливаю.

В процессе задалбывает одна мелкая деталь: 127.0.0.1:3000/ начинает предлагать в куче автодополнение к URL из разных проектов, очень неудобно.

Как с этим правильно бороться? Прописывать в hosts vel1 127.0.0.1? Тогда будет неудобно потом ходить на настоящие страницы. Тестировать из-под чистого пользователя? Какой-то по-моему геморный подход.

Кто как поступает, чтобы как-то это упорядочить?

 

Hoodoo
()

[чотатуплю] Debian Squeeze и DokuWiki

Поставил DokuWiki из репов, на вопросы отвечал так:

webserver - apache2
locaton under document root - dokuwiki
authorized network - global
configuration - web writeable
plugins dir - web writeable
ACL - enabled

Сделал ей виртуальный домен:

<VirtualHost *:80>
    ServerName wiki.example.com
    DocumentRoot /usr/share/dokuwiki
</VirtualHost>

Захожу на wiki.example.com/dokuwiki, оно меня редиректит на doku.php (то есть апач вроде правильно настроен).

Лезу в апачин лог, говорит fatal: class DokuWiki_Action_Plugin not found.

Гуглю по этой строке - логи IRC докувики (ничего интересного) и закрытый баг со словами «пользуйтесь новой версией».

Как дебианоугодно поставить/починить проклятую докувики? Не хотелось бы извращаться с Pear и прочим, может, у кого завалялся .deb посвежее?

Hoodoo
()

[ненужно][раскраска консольки][!ъ]Наваял вот страничку (прототип)

http://termendous.org/xterm

Что скажете?

Там в принципе всё просто: цвет текста - промпт, фон - пустое место слева, базовые цвета - ряды с соотв. подписями, «яркие» - $COL_B.

Круто же я придумал?

 

Hoodoo
()

[опять не новость][E17] Ждём нативных приложений?

Почти все пользователи Linux знают про проект Enlightenment, хотя бы из-за E17 — сами разработчики называют его Desktop Shell — чуть больше, чем WM, но чуть меньше, чем DE. Почти все из любопытства ставили E17 «на посмотреть» — кто постарше, чтобы выяснить, что же это такое пришло на смену очень интересному в своё время E16, кто помладше — покликать переливающиеся иконки и посмотреть на динамические обои. Должен признаться, я как раз отношусь ко вторым.

И лично меня в своё время оттолкнуло от использования E17 не столько странное чувство прекрасного, присущее дизайнерам проекта, сколько дикий вид приложений на суровом GTK+ в окружении блестящих просвещенческих декораций. GTK и Qt приучили меня к тому, что все приложения должны выглядеть единообразно, а не устраивать на моём десктопе парад эстетических пристрастий разработчиков. Соответственно, хотелось нативных приложений, использующих те же виджеты, что и E17.

А с ними были определённые проблемы: виджет-сета, официально одобренного самими разработчиками, не было, а был лишь некий временный, весьма ограниченный набор, с которым работали редкие энтузиасты. Потом пропал и он, и в разделе документации, посвящённом виджет-сету, одно время даже красовалось лаконичное 'pants!'

И вот сегодня я совершенно случайно я узнал, что около шести недель назад документация по Elementary — виджет-сету для Enlightenment, появилась снова, и теперь, похоже, не собирается исчезать.

Более того, виджетов там теперь достаточно, чтобы написать какую-нибудь морду для mpd или mplayer, органайзер, конфигуратор-чего-угодно, смотрелку картинок и прочую десктопную мелочёвку. Смотрите сами: запланированные виджеты и список тех, что ещё не готовы здесь ближе к концу.

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

 

Hoodoo
()

Пара вопросов по Tcl/Tk

Вчера пробовал разные графические морды для SQLite (надо было забить таблицы мусором), и оказалось, что чуть ли не самая удобная - на Tcl/Tk. В связи с этим появился интерес аккуратно потыкать его палочкой.

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

Вопрос, я считаю, не технический и вообще полухоливарный, так что не в Development. Там я уже конкретно спрошу.

Hoodoo
()

[на новость не тянет] Кто там кричал «торрентокапец»? Заценим Tribler!

Копипаста с моего бложека:

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

Perfect dark, i2p и прочее — это, конечно, очень хорошо, но, как выясняется, i2p не готов для десктопа, простого пользователя©™ не заставишь установить роутер, пробросить порт и настроить прокси, даже если бить его палкой по голове. И тут всплывает предложение массово переходить на Tribler, разработку Делфтского технического университета и Амстердамского свободного университета.

Tribler — это bittoreent-клиент, в который дополнительно встроены приложение для просмотра видео (старый добрый VLC), и, что важно, децентрализованный механизм поиска .torrent файлов по ключевым словам, основанный на коллаборативной фильтрации. По замыслу разработчиков, система рейтингов и описаний файлов, построенная на принципах, схожих с wiki, позволит бороться со спамом и фэйковым контентом. Метаданные передаются по разработанному создателями Tribler протоколу и не хранятся централизовано, так что необходимость в трекерах отпадает.

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

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

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

Несколько ссылок: статья о Tribler в Википедии
Новостьи обсуждение на torrentfreak
Сайт проекта (в настоящее время лежит — слэшдот-эффект, что не мешает скачать приложение без регистрации и смс).

Tribler написн на Python и распространяется под LGPL.

Hoodoo
()

Безопасно откусить 10 ГБ от /home

А скажите, пожалуйста, как безопасно откусить 10-15 ГБ от /home (ext4)? Там сейчас свободно порядка 20 ГБ, видимо, удастся расчистить до сорока.

Хочу сделать из него / для ещё одной инсталляции.

Hoodoo
()

RSS подписка на новые темы