The new hardcore

Trying some new hardcore - Assembly in Emacs đ
Trying some new hardcore - Assembly in Emacs đ
Have you ever thought on how this:
could be turned to this:
without manually setting per-pixel sizes?
Itâs simple as 1-2! Just take a look at the top of the UI editor and youâll find a set of buttons, dedicated to do this adjustment for you:
Yet, there is just one small tip: first you should select a containing widget, whose children will be rearranged.
Like this:
Note the selected parent widget for vertical_layout.
Just found some interesting way of implementing Decorator design pattern in Python.
As Jason Smith said in his book (Elemental Design Patterns), âdesign patterns may be implemened in different ways in different programming languagesâ.
Thatâs said, design patterns are not some set of classes which will be implemented in a very similar way in different languages - they are just a way of doing something.
Thus, Decorator pattern is a way of wrapping some methodâs or classâ behaviour. In Python it may be done with Context Managers:
from contextlib import contextmanager
@contextmanager
def tag(name):
print "<%s>" % name,
yield
print "</%s>" % name,
with tag("h1"):
print "moo",
print
with tag("div"):
print "foo",
This code will end up wrapping print "foo"
and print "moo"
methods with printing some HTML tags around âem:
<h1>moo</h1>
<div>foo</div>
That is interesting as it implements Decorator design pattern in a bit hard-coded way, but using language features, not OOP ones.
Compare it to the "standard" OOP implementation in Python:
# -*-coding:utf-8 -*-
class SimpleText(object):
def __init__(self, text):
self.text = text
def content(self):
return self.text
def __str__(self):
return self.content()
class TagDecorator(SimpleText):
def __init__(self, text, tag):
super(TagDecorator, self).__init__(text)
self.tag = tag
def content(self):
return '<{0}>{1}</{0}>'.format(self.tag, super(TagDecorator, self).content())
a = SimpleText('moo')
print('SimpleText: %s' % a)
b = TagDecorator('moo', 'h1')
print('TagDecorator (h1): %s' % b)
This one looks a bit⌠ugly⌠right? And though Python does not really care of which type are a
and b
, we may not need all this class hierarchy.
This is the might of context managers!
How did I came over from that to this...
NB: this is a 3D model potentially to be used in my ShootThem! game. Inspired by the Chicken Hat from Fable:
Have had some free time and tried sculpting in Blender đ With some other nice stuff đ
Creating some gun from a rough primitive model with some texture and sculpting. Yet, trying to get some pretty materials on this...
Reworked materials for my rifle
Just some WIP. Having fun with Blender đ
Oftenly,
sudo dpkg -i package_file.deb
fails with messages like dependency not satisfied.
To fix this, there are two ways:
sudo dpkg -i package_file.deb && sudo apt-get -f install
sudo dpkg -i --force-depends package_file.deb
Obviously, the second one is shorter =)
Playing around with Blender - rendering, modifiers and some basic texturing and materials.