24 марта 2010. Жесть какая
Мда, прям пипец. Где девушки только таких находят? :)
Комментировать [1] | Прямая ссылка
Datagreed. Greedy for data
Мда, прям пипец. Где девушки только таких находят? :)
Комментировать [1] | Прямая ссылка
Создавая очередой проект на django, обратил внимание, что у меня есть несколько написанных мною модулей и отдельных классов, которые я реюзаю. Как закончу с текущим проектом, сделаю над собой усилие, организую нормально пакеты и, возможно, выложу для всеобщего пользования свой “мини-фреймворк” для приятного времепровождения с джангой =)
Комментировать [1] | django, python | Прямая ссылка
Я вдруг осознал что вообще ни разу не пользовался 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 на сцене.
Комментировать | 3d, as3, flash | Прямая ссылка
Что-то давно я ничего не писал. Что ж, с основной работой у меня сейчас траблы, т.к. зарплату ужасно задерживают. Сижу дома, елаю игру в минуты не занятые ремонтом и прочими домашними хлопотами.
Движок игры готов, не самый идеальный, но довольно удобный в использовании, с испускающимися ивентами и простором для модификации в классах-наследниках.
Звуки записываются, графика постепенно прикручивается. Рисовать решил сам – посмотрим, что из этого получится :D Если времени будет чуть побольше, а лени поменьше, то игра может увидеть свет через пару недель. А если со временем будет совсем хорошо, то, при определенном везении, и через неделю.
Публичного бетатестинга не будет.
Комментировать | as3, flash, games | Прямая ссылка
Заметил за собой, что стал часто пользоваться декораторами в 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] | python | Прямая ссылка
Для тех кто не знает, скажу, что в питоне есть статичные методы, так что можно не извращатьсяи не передавать в качестве аргумента self новые экземпляры класса :)
Чтобы сделать статический метод, нужно воспользоваться декоратором @staticmethod:
class SomeClass(object):
@staticmethod
def someStaticMethod():
return "something"
Также доступны для создания классовые методы через декоратор @classmethod. Классовому методу передается ссылка на класс:
class SomeClass(object):
CONSTANT = u"какая-то юникодная константа"
@classmethod
def someClassMethod(cls):
return cls.CONSTANT
Оба декоратора доступны в стандартном пространстве имен – ничего импортировать не нужно.