LINUX.ORG.RU

Сообщения plambir

 

Python Gnome Applet

Форум — Development

Пишу простой апплет для гнома. При запуске в окне, через некоторое время выдает следующее:

Bonobo-WARNING **: Never got frame, control died - abnormal exit condition

Ничего сверх естественного в коде нет, почти все взято отсюда http://www.opennet.ru/base/dev/gnome_applet_pygtk.txt.html

Из-за чего это может быть?

plambir
()

Меню в Emacs

Форум — General

В Emacs 23.1.1 (дистрибутив arch) у меня проблема с меню, при переходе например в c-mode, пропадают все пункты в меню (точнее в новых пунктах).

Решил эту проблему следующим образом:

(add-hook 'find-file-hook (lambda () (menu-bar-mode nil) (menu-bar-mode t)))

Может кто знает мене радикальный способ?

plambir
()

[Вопрос] Откуда берутся неадекватные люди?

Форум — Talks

Собственно откуда?

 

plambir
()

[ЖЖ][Рецепты] Леденцы.

Форум — Talks

Отыскал недавно формочки для леденцов, ну там мишки, белочки и рыбки. Пытался воссоздать рецепт детства. В результате 5 экспериментов удалось получить очень хороший результат.

Рецепт прост: 100гр сахара, 50гр воды

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

Залить кстати можно и в формочки из фольги, смазанную подсолнечным маслом.

Леденцы должны получиться твердые и прозрачные, чуть желтоватые.

Если кто знает как их можно разнообразить, пусть расскажет.

 

plambir
()

Emacs проблемы с меню

Форум — General

Emacs версии 23.1.1, дистрибутив arch. При открытие файла (любого) foo.py например, или foo.c. Пропадает все пункты в меню, то есть например пункт Python остается, а внутри ничего. Дело не в конфиге, так как полное закомментирование .emacs не дало положительных результатов. С чего бы это?

plambir
()

Вам это не надо, это никому не надо...

Форум — Talks

Сделал простенький интерпретатор brainfuck'а. А теперь думаю: «Зачем?».

Может кто поможет потестить:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import re

def execute(program):
    if re.search("(?![\+\-\[\]><\.]).*", program).group(0) != "":
        print "Syntax error!"
        return

    index = 0
    cell = list()
    cell.append(0)
    back = list()

    i = -1
    while (i+1) < len(program):
        i += 1
        c = program[i]
        if c == "+":
            cell[index] += 1
            continue
        elif c == "-":
            cell[index] -= 1
            continue
        elif c == "[":
            if cell[index] <= 0:
                i += 1
                new = 0
                while (program[i] != ']' or new != 0) and i < len(program):
                    if program[i] == '[':
                        new += 1
                    if program[i] == ']':
                        new -= 1
                    i +=1
                continue
            back.append(i-1)
            continue
        elif c == "]":
            if len(back) == 0:
                continue
            i = back.pop()
            continue
        elif c == ".":
            sys.stdout.write(chr(cell[index]))
            continue
        elif c == ",":
            cell[index] = int(raw_input(",: "))
            continue
        elif c == ">":
            if (index+1) == len(cell):
                cell.insert(index+1,0)
            index += 1
            continue
        elif c == "<":
            if index == 0:
                cell.insert(index,0)
            index -= 1
            continue
            

if __name__ == '__main__':
    if len(sys.argv) > 1:
        f = open(sys.argv[1])
        try:
            for line in f:
                execute(line)
                print("")
        finally:
            f.close()
    else:
        print("brainguck.py <file>")

На вход подается файл, каждая строчка отдельная программа. С википедии хеловорд работает. Такие дела.

plambir
()

[cairo] Загрузка svg.

Форум — Development

Как загрузить в cairo svg файл что бы потом впихнуть его в текстуру opengl? Собственно по документации cairo как отрендерить в файл или набор байт я уже разобрался, а как загрузить уже готовый svg, не знаю. Я так понимаю за cairo эту задачу должна решать другая библиотека. Если можно подскажите где найти простой пример загрузки svg файла? Желательно на С.

 

plambir
()

Воодушевляющие видео.

Форум — Talks

Всем привет. Не поделится ли кто поднимающим настроение видео с YouTube, что бы посмотрел и как-то повеселее стал?

plambir
()

[boost] boost::thread

Форум — Development

Нужно ли явно делать join или это выполнится в деструкторе? И можно ли как-то сделать join не ожидая завершения потока, то есть высвободить ресурсы не останавливая выполнения потока, который вызвал join?

 

plambir
()

[Опрос] А вы верите в маркетинг?

Форум — Talks

1) да

2) нет

3) Иисус наш единственный царь

 

plambir
()

Визание крючком

Форум — Talks

Реально ли научится самостоятельно?

plambir
()

[LaTeX] UML 2.0

Форум — General

Можно ли в LaTeX UML 2.0 диаграммы писать(то есть описывать диаграмму, а не рисовать, что бы она красиво выглядела потом при печати)? И есть ли где примеры для всех видов диаграмм?

 

plambir
()

Свободные настольные ролевые игры.

Форум — Games

Существуют ли в природе свободные настольные ролевые игры? Свободные наборы правил для подобных(ролевых) игр? И тому подобное?

plambir
()

Как сделать игру под Linux за один день?

Форум — Talks

Как сделать игру под Linux за один день?

И вообще возможно ли это?

Если возможно, то на чем это можно сделать? Я имею ввиду какой язык программирования для этого подойдет лучше.

Понятно что спрайты можно рисовать в gimp'e и inkscape, модели делать в blender'e. Тут как бы альтернатив то особо нет.

plambir
()

[кулинария] Свободные рецепты блюд

Форум — Talks

Вот есть опен сорс пиво и опен сорс кола, а есть ли опенсор книга рецептов?

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

 

plambir
()

boost::signal disconnect по slot_function_type

Форум — Development

Не могу сделать обертку над disconnect, вот бессмысленный и беспощадный код, демонстрирующий суть проблемы.

#include <iostream>
#include <boost/signal.hpp>
#include <boost/bind.hpp>

using namespace std;
using namespace boost;

signal<void()> sig;

class Foo
{
public:
void quit() { cout << "Foo::quit()" << endl; }
};

void connect(const signal<void()>::slot_function_type &slot)
{
sig.connect(slot);
}

void disconnect(const signal<void()>::slot_function_type &slot)
{
sig.disconnect(slot); // Вот эта строчка вызывает ошибку
}

void quit ()
{
cout << "quit" << endl;
}

int
main(int argc, char *argv[])
{
Foo f;
connect(bind(&Foo::quit, f));
connect(&quit);
sig();
return 0;
}

Как заставить это работать не знаю. Boost 1.39.0-2 из репозитория arch linux.

plambir
()

[Python][sci] Графики поверхности в питоне

Форум — Development

Чем на питоне можно строить графики поверхностей, в частности нужно построить график решения уравнения Пуассона? Желательно чтобы можно было и под windows запускать.

 

plambir
()

Хочу живые обои. Очень.

Форум — Talks

Появилась идея сделать обои которые меняются от времени суток (ну сонце там движеться). Использую shell и feh думаю это не составит труда. (я просто подумал и решил что это так)

Вопрос только в том где найти обои (желательно 1280x1024) на которых один и тот же ландшафт но в разное время суток (желательно с периодичностью в час)? И как сделать плавную смену обоев? (На счет последнего думаю imagemagic это сможет)

plambir
()

[Наука][Вопрос]Вселенная и Космос

Форум — Talks

Вселенная расширяется, так? А куда она расширяется, что за краем расширения? Это известно, ну или хотя бы какие-нибудь предположения есть?

 ,

plambir
()

[FVWM] Захват фокуса приложениями, как запретить.

Форум — Desktop

На пример есть gajim. Открыто окно с чатом. Приходит сообщение и фокус мчится на окно чата.

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

 

plambir
()

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