LINUX.ORG.RU

Сообщения pyani_master

 

Настройка wmii

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

nikita@nikita-notebook ~ $ wmiir xwrite /ctl "font xft:DejaVu Sans Mono-7"
wmiir: fatal: cannot write file '/ctl': can't load font

Если я правильно понял, то wmiir следует выполнять от юзера. От рута, впрочем, тоже не работает. В конфиге иксов все FontPath прописаны, urxvt этот же шрифт подхватил без проблем.

ЗЫ. Что это за браузер на картинке (откопано на ЛОРе): http://www.via-net.org/files/xmontabtiles.png

pyani_master
()

Сборка x86-пакетов в amd64 окружении.

Поставил Вирталбокс, однако собирать всю систему (Генту и на виртуалке, и на хосте) на ней было бы тяжко. Есть ли способ собрать систему на хосте, а потому перенести ее на гостевую ОС? Хотя бы самый тяжелый софт - glibc, gcc, g++, binutils и ядро.

pyani_master
()

Привести в порядок знания по Си++

Со времен студенчества не писал на ЦПП, и вот решил ту кашу, что получилась на выходе как-то упорядочить. Посоветуйте литературу на следующие темы:

  • Собственно, сам Си++.
  • Язык шаблонов.
  • Необходимый минимум библиотек: stdlib, boost, может быть, что-то еще.
  • Паттерны и антипаттерны.
  • Какие-либо вспомогательные средства разработки. Не верю, что до сих пор ничего лучше дебаггера для отладки не придумали.

Желательно, чтобы книжки/ссылки имели упражнения.

pyani_master
()

[хочется странного][gnome] Настройка gnome splashscreen

В моей любимой генте при запуске гнома (после логина) появляется сплэш, отображающий состояние загрузки компонентов гнома. Вот только появляется там только File Manager. Хочется в итоге получить нормальный индикатор загрузки, как в убунте. Где и что надо поправить? В гугле не нашел, может плохо искал.

Хочется странного, да.

 ,

pyani_master
()

Хочу попробовать Archlinux

Сейчас использую Генту, и слышал, что у арча более жирные репозитарии и более гибкая система build-rules для пакетов. Какие ещё отличия арча от генты?

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

В свете вышеперечисленного, стоит ли пробовать и потом переходить на арч?

pyani_master
()

Выбор МФУ для nix/win

Требуется лазерный МФУ (принтер/сканер/копир, факс не нужен), который удовлетворяет следующим требованиям:

  • имеет драйвера и для линуха, и для винды;
  • к нему можно присобачить автоматический податчик оригиналов для сканера;
  • может сканировать по сети;
  • работает по интерфейсу ethernet;
  • лазерная печать.

Видел такое чудо давно, модель не запомнил. Сейчас позарез понадобился, а что купить не знаю. Да поможет мне ЛОР.

pyani_master
()

[gentoo] Нет звука с snd-hda-intel

Не могу настроить звук, ни на что вроде не ругается (смотрел dmesg и syslog), но в тоже время не играет. Настраивал по этому мануалу: http://en.gentoo-wiki.com/wiki/ALSA

Модули вроде на месте:

nikita@nikita-notebook ~ $ lsmod | grep snd
snd_seq_oss            31072  0 
snd_seq_midi_event      8256  1 snd_seq_oss
snd_seq                57888  4 snd_seq_oss,snd_seq_midi_event
snd_seq_device          8052  2 snd_seq_oss,snd_seq
snd_pcm_oss            40032  0 
snd_mixer_oss          17120  1 snd_pcm_oss
snd_hda_codec_realtek   272900  1 
snd_hda_intel          28104  2 
snd_hda_codec          81856  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep               8968  1 snd_hda_codec
snd_pcm                80840  3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer              24144  2 snd_seq,snd_pcm
snd                    71912  15 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
soundcore               9088  1 snd
snd_page_alloc         10352  2 snd_hda_intel,snd_pcm

В миксере звук включен. Куда дальше копать - не знаю.

 

pyani_master
()

[gentoo] Genkernel custom init

В genkernel есть опция --initramfs-overlay, которая включает указанную директорию в образ. Стало интересно, можно ли как-нибудь без геморроя включить свой init-файл, или надо делать как обычно - редактируя файлы в /usr/share/genkernel?

 

pyani_master
()

[python][sqlalchemy] Не видит foreign key

Не можнт сделать join, выдает ошибку:

for a in \
    base.Session.query(DeviceType.label).\
    join(devices):
        print a
sqlalchemy.exc.ArgumentError: Can't find any foreign key relationships between 'device_types' and 'devices'
Таблицы такие:
create table device_types ( 
  id integer not null auto_increment,
  name varchar(45) not null,
  python_object varchar(200) not null,
  container enum("configs", "units") not null,
  label varchar(45) not null,
  primary key(id)
) engine=InnoDB;

create table devices (
  id integer not null auto_increment,
  device_type integer not null,
  description text, primary key(id),
  foreign key(device_type) references device_types(id)
    on delete restrict 
    on update cascade
) Engine=InnoDB;

Замаппеные классы:


class devices(base.Base):
    __tablename__ = "devices"
    id = Column (MSInteger, primary_key = True)
    device_type = (MSInteger, ForeignKey(base.MetaData.tables["device_types"].c.id))
    description = Column (MSText, nullable = True)
    
    def __init__ (self, id,  description = ''):
        self.id = id
        self.description = description
        
    def __repr__ (self):
        return "<Devices ('%d', '%s', '%s')>" % (self.id, self.device_type, self.description)

class DeviceType (base.Base):
    __tablename__ = "device_types"

    id = Column (MSInteger, primary_key = True)
    name = Column (MSString(45), nullable = False)
    python_object = Column (MSString(200), nullable = False)
    container = Column (MSEnum("configs", "units"), nullable = False)
    label = Column (MSString(45), nullable = False)

    def __init__ (self, name, python_object, container, label):
        self.name = name
        self.python_object = python_object
        self.container.container
        self.label = label

    def __repr__ (self):
        return "<DeviceType ('%d', '%s', '%s', '%s', '%s')>" % (self.id, self.name, self.python_object, self.container, self.label)

Видимо я что-то делаю не так, не могу понять что.

 ,

pyani_master
()

[latex] Схема БД

Есть ли какой пакет для рисования сабжа?

 

pyani_master
()

[gentoo][gnome]Поломался root terminal

После обновления перестал запускаться root terminal из меню - видно, что он пытается запуститься (в списке окон появляется "Starting Root Terminal"), однако вскоре пропадает, и сообщения никакого не выдает. Или я не знаю, где его смотреть.

При этом обычный Terminal запускается нормально.

Реквестирую хелп.

 ,

pyani_master
()

[python][emacs] Интеграция

Использую CEDET + ECB - вроде встало и по большей части работает.

Только седет почему-то не находит установленные в системе модули пистона. То есть, я пишу:

import os
from UserDict import UserDict
А он мне их не находит, и, соответственно, теги не получает. Можно пофиксить?

 ,

pyani_master
()

FFI и байндинги

Расскажите в чем отличие и как это работает, пожалста.

pyani_master
()

[noob] Lisp и DSL - научите!

Придумал такую задачу - написать простенькую систему учета оргтехники, чисто для того, чтобы понять, как строить DSL.

Далее будет поток сознания, знающих людей попрошу поправлять по ходу.

Язык имеет следующий вид:

device videocard labeled "Videocard"	{
       required hex vendor labeled "Vendor"
       required hex device labeled "Device"
       optional date released labeled "Release Date"
       required string inventory-id labeled "Inventory #"
       required set status labeled "Status" value: ordered, in-store, in-repair, stopped-using, wrote-off
}

На основе него должны генерироваться таблицы для sql и формы для gui.

Нужно представить код dsl в пригодном для обработки виде:

(device videocard "Videocard"
  ((vendor required hex "Vendor")
   (device required hex "Device")
   (released optional date "Release Date")
   (inventory-id required string "Inventory #")
   (status required set "Status" (ordered, in-store, in-repair, stopped-using, wrote-off))))

И вот уже на основе этого строятся макросы, функции и классы - здесь вроде все понятно. У меня затык возник на стадии парсинга из исходного представления в s-выражения. Я просто не могу выразить алгоритм на лиспе, ибо только учусь.

 

pyani_master
()

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