24 марта 2010. Жесть какая

Мда, прям пипец. Где девушки только таких находят? :)

Комментировать [1] | Прямая ссылка

12 сентября 2009. Потенциальный вклад

Создавая очередой проект на django, обратил внимание, что у меня есть несколько написанных мною модулей и отдельных классов, которые я реюзаю. Как закончу с текущим проектом, сделаю над собой усилие, организую нормально пакеты и, возможно, выложу для всеобщего пользования свой “мини-фреймворк” для приятного времепровождения с джангой =)

Комментировать [1] | , | Прямая ссылка

11 августа 2009. Маленький 3d-пример

Я вдруг осознал что вообще ни разу не пользовался 3D-трансформациями 10-го плеера. Чтобы успокоить себя (все хорошо, в плеере действительно есть поддержка 3d-трансформаций, Алексей, тебя никто не обманывал), сделал по-быстрому на ночь маленький пример (текст выделяется):

Код примера простейший:

if (this.stage)
{
	this.init()
}
else
{
	this.addEventListener(Event.ADDED_TO_STAGE, init)
}
function init(e:Event = null)
{
	this.stage.addEventListener(MouseEvent.MOUSE_MOVE, render)
}
function render(e:Event=null)
{
	this.logo.rotationY=-(this.mouseX/this.stage.stageWidth*180-90)
	this.logo.rotationX=(this.mouseY/this.stage.stageHeight*180-90)
}



Logo – DisplayObject на сцене.

Комментировать | , , | Прямая ссылка

29 июля 2009. Игра

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

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

Звуки записываются, графика постепенно прикручивается. Рисовать решил сам – посмотрим, что из этого получится :D Если времени будет чуть побольше, а лени поменьше, то игра может увидеть свет через пару недель. А если со временем будет совсем хорошо, то, при определенном везении, и через неделю.

Публичного бетатестинга не будет.

Комментировать | , , | Прямая ссылка

12 июня 2009. Шаблон декоратора для Eclipse

Заметил за собой, что стал часто пользоваться декораторами в Python. Набросал шаблон для создания декоратора в PyDev. Берите, если нужно:

def ${name}(func):   
   '''
	${description}
   '''
   if not hasattr(func, '__call__'):
           raise TypeError ('The argument should be a callable')
   def wrapper(request, *args, **kwargs):
       ${pass}
       return func(request, *args, **kwargs)
   return wrapper 

Комментировать [2] | | Прямая ссылка

12 мая 2009. Статические методы в Python

Для тех кто не знает, скажу, что в питоне есть статичные методы, так что можно не извращатьсяи не передавать в качестве аргумента self новые экземпляры класса :)

Чтобы сделать статический метод, нужно воспользоваться декоратором @staticmethod:

class SomeClass(object):
    @staticmethod
    def someStaticMethod():
        return "something"


Также доступны для создания классовые методы через декоратор @classmethod. Классовому методу передается ссылка на класс:

class SomeClass(object):
    CONSTANT = u"какая-то юникодная константа"
    @classmethod
    def someClassMethod(cls):
        return cls.CONSTANT


Оба декоратора доступны в стандартном пространстве имен – ничего импортировать не нужно.

Комментировать | | Прямая ссылка

← Ранее