Brak komend do manage.py w django

Django budując listę komend przechodzi po katalogach modułów aplikacji jeśli z jakiegoś powodu nie ma dostępu do tym katalogów to nie zbuduje listy komend.

Z tego powodu użycie zipimport z django spowoduje, że komendy w manage.py nie będą działać 😦

Advertisements

Po drugie – Nie zlecaj pracy nikomu niepotrzebnej.

Myślisz: Ale odkrycie – przecież to oczywiste! Niestety tak oczywista zasada jest nagminnie łamana, zlecamy raporty – z których nie wyciągamy wniosków, prosimy o przygotowanie dokumentów – których nikt nie czyta, prosimy o zebranie informacji bo mogą się przydać, stosujemy niektóre elementy metodyk nie stosując innych powiązanych. To wszystko powoduje obniżenie jakości produktów pracy zespołu, ludzie prędzej czy później tworzą śmiecie, uchodzi to im na sucho – bo są nie używane, i ogólny poziom jakości pracy obniża się, nawet rzeczy ważne są mają niską jakość – ludzie przestają ufać szefowi że to ważne zadanie jest ważne – ktoś obrywa, powstają konflikty, polemika na temat niejasno ustalonych celów. A wystarczyło nie zlecać pracy nikomu niepotrzebnej.

Morały…

Nie jestem w stanie zliczyć ile razy widziałem w systemach funkcjonalności na wykonanie których poświęcono znaczną ilość czasu, tylko po to by nikt z nich nie skorzystał. Czasem jest to wynikiem widzimisię użytkowników, którzy chcą wszystko i nie priorytetyzują wymagań, innym razem jest to wynik pozostawione samemu sobie projektanta czy programisty którzy zbudowali coś odlotowego, z dumą patrzą na swoją karuzelę – wybudowaną w miejscu gdzie wystarczyłaby huśtawka.

Na wszystkich szczeblach zarządzania ludzie marnują czas na wykonywanie niepotrzebnej pracy, sami siebie nie potrafią utrzymać w ryzach celowości, dlatego też trudno jest zdyscyplinować podwładnych.

Ciekawy wpływ na celowość działań mają napięte harmonogramy, gdy zespoły pracują pod presją czasu i dużej liczby zadań, produkty pracy są optymalne – czasem wydają się słabe, ale prawie zawsze dobrze równoważą włożony wysiłek do celu jaki powinien zostać osiągnięty.

Zgodnie z metodyką SCRUM, wszystkie powtarzalne elementy metodyki powinny mieć z góry ustalony timebox, stała ilość czasu gwarantuje presję by włożyć tylko minimum wysiłku potrzebne do osiągnięcia celu. Nawet wyznaczenie liczby i zakresu celów, jest ograniczone na tyle małym timebox – długość sprintu, że łatwo jest ustalić co jest ważne, co można odstrzelić, przy uwzględnieniu czasu realizację zadań.

Według metodyki PRINCE2, każdy projekt powinien być zaczynany od oceny czy warto go w ogóle realizować.

Zawsze zastanów się czy jest wystarczające uzasadnienie by wykonać jakąś pracę, zarówno tą dla Ciebie jak i tą którą zamierzasz zlecić.

Jak zwykle Dilbert trafia w sedno…

Dilbert.com

AEGON

Totalnie i całego serca odradzam! Mam AEGON PIN i jestem z niego bardzo niezadowolony.

Początkowo to, że faktycznie blokuje się pieniądze na 8~10 lat – opłaty za rezygnację są zabójcze, było plusem bo chciałem mieć przymus do oszczędzania, ale z perspektywy czasu – 3 lata – to był fatalny błąd, straciłem możliwość przeniesienia kapitału na sensowną lokatę w dogodnym momencie.

Gdy jest hossa to te 2% rocznie nie boli, w trakcie bessy gdy na lokacie bezpiecznie można było zarobić do 8%, gdy fundusze traciły, bezpieczny fundusz majacy jaki eś śmieszne oproentowanie jestt słabą aletrnatywą. W ttych okolicznościach oddawanie za darmo kilkuset złotych w opłatach to rozbój.

IMO pobieranie jakikoiek opłat za nic nierobienie – inwestowanie w indeks, gdy fundusze nie zarabiają to jakaś pomyłka matrixa Musimyy, jako klienci, wymusić na instytucjach finansowych zmianę, jeśli my zarabiamy – dostają prowizję, chrzanią robotę – figa z makiem!

Running command in command line with admin privileges.

If you don’t want to turn UAC off, don’t want to jump through hoops when running a command with administrator privileges, and non of this right-click-run-as-administrator or create-a-shortcut-ran-as-administrator nonsense, you’re in a bit of trouble.

As far as I know MS didn’t provide any means to run a command with administrative privileges from command line that does not run with those in the first place.

In my case I need to run an application as another user (in administrator local group), and I want that app to be run with administrator privileges.

It seems that Elevate will do the trick 🙂

Namedrive.com – lamers of password security

A domain parking provider NameDrive.com have been attacked and as a security precaution they asked users to change their passwords… expected. Here’s the lame part… they asked to also change passwords on any other services where you might have used the same password!

It turns out that they store passwords in fashion not secure enough – for my taste, maybe reversibly encrypted, which wouldn’t be very bad but still lame/unprofessional. Storing a password in way that enables anyone – even administrators – to know it violates user privacy and is an obvious attack vulnerability.

Any developer with even little security experience knows that password should be a secret that even administrators shouldn’t know. Any system shouldn’t keep open text password – even in in-memory variables – longer that is needed to compute irreversible digest.

Read here if you want to know more:

Shame on you Namedrive.com

PS. It also a security mistake to use the same password on more than one system, a mistake even the best of us make… me lazy-ass-short-memory included. It’s good thing I have used on Namedrive.com, a lowest-security-level-throwaway-password 😉