Martin Svoboda
čtvrtek 14. března 2013
Citáty slovensky
Minulý měsíc jsem spustil novou jazykovou verzi sbírky citátů ve slovenštině. Chtěl jsem otestovat jak náročné je vytvořit novou jazykovou mutaci. Nový web naleznete na adrese http://citaty.in/.
sobota 19. ledna 2013
Python: How find the first occurrence in list
If you only want the first thing that matches a condition (but you
don't know what it is yet), it's fine to use a for loop (possibly using
the
else
clause as well, which is not really well-known). You can also use
next(x for x in lst if ...)
which will return the first match or raise a StopIteration
if none is found. Alternatively, you can use
next((x for x in lst if ...), [default value])
Source: http://stackoverflow.com/questions/9542738/python-find-in-list
sobota 8. prosince 2012
Motivace a koučování
Druhy motivace
- vnější - bič a cukr. Nespokojenost vyplývá z faktu, že člověk dělá co musí ne co chce. Vede k nízké míře kreativity a nespokojenosti (nízká produkce dopaminu v mozku).
- vnitřní - motivace vnitřním hmotným cílem. Může se stát závislostí, potom hrozí hédonická adaptace - lidé si na dosažení cíle zvyknou a získaný pocit štěstí velmi rychle ztrácí. "Spokojenost není v žádném předmětu světa". Tzv. cíloví feťáci, závislý na jednorázových výchylkách dopaminu JOY. Závislosti.
- vnitřní motivace cestou - (cesta může být cíl). Nekonečná osobní vize, ne seznam úkolů. Cílem dělat věci, které člověka naplňují štěstím. FLOW vzniká prací, která je pro člověka výzvou a která vyžaduje jeho unikátní dovednosti.
JOY vs. FLOW
Lidé požadují nejdříve výsledky, pak budou spokojení. Ve skutečnosti je to naopak. Spokojenost, přináší velké výsledky.
Učení návyků
http://www.growjob.com/clanky-personal/video-jak-bojovat-s-prokrastinaci/Nespokojenost
Amigdala, část mozku , která neustále vyhledává potenciální nebezpečí. Dnešní média ji stimulují - soustředení se na chyby, negativní zpravy. Dnešní školství ji stimuluje (2)Spokojenost a štěstí
Vztah mezi štěstím a bohatstvímZajímavým poznatkem je, že tak úplně to neplatí. Existují dva způsoby jak si uvědomujeme štěstí. Jeden je aktuální štěstí (pro ten platí tento graf) a druhý je pocit štěstí jak na něj vzpomínáme - u něj čím více peněz tím lepší vzpomínka. Více na TED.com Daniel Kahneman: The riddle of experience vs. memory
Koučování
Growjob institute přístup ke koučování:
- Future positive - specifikovat svoje očekávání. Co chci změnit. Popsání ideální budoucnosti, kam se chci posunout za další půlrok. Vytvořit metriku, na stupnici 0-10 popsat vybraná kritéria.
- Past positive - Popsání své minulosti. Kam jsem se posunul, na co jsem ve svém životě hrdý.
- TODO - Akce, které bych měl udělat pro vyřešení problému.
Sebekoučování
Pravidelně každý týden sám sebe koučovat. Příjemný rituál, vybrat si místo, kde budu sám a pustit se do přemýšlení. Zápis by měl obsahovat:- datum
- zkontrolovat zápis z minula, TODO - Co se mi od minula podařilo?
- Kam se chci posunout? Na co se chci zaměřit?
- Jaké problémy můžu vyřešit? Vytvořit seznam úkolů do příště.
Myšlenky
- Věříme ve věci, které nejsou pravda. Potrebujeme nastavit zrcadlo.
- Úspěšní lidé dělají práci, kterou vždycky chtěli dělat a uvědomují si jaký vyší cíl má jejich práce pro ostatní.
- Nedělat věci, které mě nebaví nebo si uvědomit jejich vyší cíl.
- Mohl jsem napsat kratší dopis. Ale neměl jsem čas. B. Pascal
Zdroje
- Petr Ludwig, GrowJOB institut, přednáška Koučování a sebekoučování
- Ken Robinson, Schools kill creativity
Zajímavé:
- http://www.youtube.com/watch?v=7cnxm-OatVs
- http://www.ted.com/talks/lang/cs/martin_seligman_on_the_state_of_psychology.htm
- http://www.growjob.com/clanky-personal/video-jak-bojovat-s-prokrastinaci/
- http://www.growjob.com/clanky-personal/mentalni-mor-vlastni-neobjektivita/
- https://docs.google.com/viewer?a=v&q=cache:iaJ26tGUVxQJ:www.vse.cz/polek/download.php%3Fjnl%3Dpolek%26pdf%3D684.pdf+&hl=cs&gl=cz&pid=bl&srcid=ADGEESiDbWMh0tjXkqkYF8DA8JZDIe_qkn_rZUllePtBd7_6VnmTV86US2xj2R46X0ZKrMsl8uHW-hPI1nlNTSl6K4T9tldNBwgFTpNKKsl8rIXNRl9VqvygAV6C5V-l9dGSuI4BMnJP&sig=AHIEtbQQX51vfW8tEem6iIvimsKe_6ELmA
- John Whitmore - Koučování
čtvrtek 6. prosince 2012
pátek 30. listopadu 2012
Django generic relation doesn't prefetch hvad translated objects
I'm using django-hvad translations for one of my projects. But I find out hvad problem with generic relations. For instance I have two models Quote and Author (translated model). Quote is related to Author by generic relation, because there are also another models conected to Quote.
Problem is if you try get list of quotes with prefetched authors.
Hvad in this case returns non-translated object, you can't access translated attributs. For this reason prefetching is useless. So I created custom TranslationGenericForeignKey, which respects translation objects.
Quotes.objects.prefetch_related('originator')
Hvad in this case returns non-translated object, you can't access translated attributs. For this reason prefetching is useless. So I created custom TranslationGenericForeignKey, which respects translation objects.
class TranslationGenericForeignKey(GenericForeignKey): """ Custom GenericForeignKey which respects hvad translation objects """ def get_prefetch_query_set(self, instances): # For efficiency, group the instances by content type and then do one # query per model fk_dict = defaultdict(set) # We need one instance for each group in order to get the right db: instance_dict = {} ct_attname = self.model._meta.get_field(self.ct_field).get_attname() for instance in instances: # We avoid looking for values if either ct_id or fkey value is None ct_id = getattr(instance, ct_attname) if ct_id is not None: fk_val = getattr(instance, self.fk_field) if fk_val is not None: fk_dict[ct_id].add(fk_val) instance_dict[ct_id] = instance ret_val = [] for ct_id, fkeys in fk_dict.items(): instance = instance_dict[ct_id] ct = self.get_content_type(id=ct_id, using=instance._state.db) qs = ct.model_class()._base_manager if hasattr(qs, 'language'): qs = qs.language() qs = qs.using(ct._state.db).filter(pk__in=fkeys) ret_val.extend(qs) # For doing the join in Python, we have to match both the FK val and the # content type, so we use a callable that returns a (fk, class) pair. def gfk_key(obj): ct_id = getattr(obj, ct_attname) if ct_id is None: return None else: model = self.get_content_type(id=ct_id, using=obj._state.db).model_class() return (model._meta.pk.get_prep_value(getattr(obj, self.fk_field)), model) return (ret_val, lambda obj: (obj._get_pk_val(), obj.__class__), gfk_key, True, self.cache_attr) class Quote(models.Model): originator_type = models.ForeignKey(ContentType) originator_id = models.PositiveIntegerField() originator = TranslationGenericForeignKey('originator_type', 'originator_id') content = models.TextField() class Author(TranslatableModel): last_name = models.CharField(max_length=256) translation = TranslatedFields( description = models.TextField(), ) objects = AuthorManager() class AuthorManager(TranslationOriginatorManager): """ use_for_related_fields is very important, otherwise django use pure models.Manager For more info check https://docs.djangoproject...managers/#set-use-for-related-fields """ use_for_related_fields = True
neděle 4. listopadu 2012
How convert list of tuples (pairs) into a dictionary? [Python]
>>> list = (("a","b"), ("c", "d"), ("e", "f"))
>>> print dict(list)
{'a': 'b', 'c': 'd', 'e': 'f'}
>>> print dict(list)
{'a': 'b', 'c': 'd', 'e': 'f'}
čtvrtek 25. října 2012
English tenses - summary
Present Simple and Present Continuous
Past Simple, Present Perfect, Present Perfect Continuous
Past Continuous, Past Perfect, Past Perfect Continuous
Future: will, going to, Present Simple, Present Continuous
Reference:
Luke Prodromou, Grammar and Vocabulary for First Certificate
Přihlásit se k odběru:
Příspěvky (Atom)