Archive for January, 2010

Переброс окон между несколькими мониторами

В xfce я не нашел способа перекидывать окно на следующий монитор комбинацией клавиш(что-то такое я видел только в компизе), поэтому написал этот скриптик

 

Играемся с гироскопом ноутбука thinkpad в linux

В линукс показания с этого датчика можно считать из файла /sys/devices/platform/hdaps/position

Можно на основе этих данных создать виртуальный джойстик и, например, катать им шарики в neverball(video), крутить google earth и т.п. :)

Почитать про это всё можно тут

Я тоже решил развлечься и написал небольшую программу, которая заставляет cairo-clock сползать по экрану в зависимости от наклона ноутбука)  

jstree в джанговской админке

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


class MyModel(models.Model):
    parent = models.ForeignKey('self', verbose_name=u'Родительский элемент', \
        null=True, blank=True, related_name='children')
    name = models.CharField(u'Раздел', max_lengtch=255)
    position = PositiveSmallIntegerField(u'Позиция',  default=0)
    class Meta:
        ordering = ('position',)