LINUX.ORG.RU

Сообщения plambir

 

Python Gnome Applet

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

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

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

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

plambir
()

Меню в Emacs

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

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

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

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

plambir
()

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

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

 

plambir
()

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

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

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

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

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

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

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

 

plambir
()

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

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

plambir
()

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

Сделал простенький интерпретатор 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.

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

 

plambir
()

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

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

plambir
()

[boost] boost::thread

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

 

plambir
()

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

1) да

2) нет

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

 

plambir
()

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

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

plambir
()

[LaTeX] UML 2.0

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

 

plambir
()

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

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

plambir
()

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

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

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

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

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

plambir
()

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

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

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

 

plambir
()

boost::signal disconnect по slot_function_type

Не могу сделать обертку над 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] Графики поверхности в питоне

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

 

plambir
()

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

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

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

plambir
()

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

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

 ,

plambir
()

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

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

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

 

plambir
()

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