2010-12-20

Cofnięcie uprawnień administracyjnych

Od czasu Visty istnieje zjawisko zwane UAC. Powoduje ono, przy odrobinie szczęścia, podniesienie uprawnień aplikacji do poziomu administratora po akceptacji użytkownika, w sposób całkowicie przezroczysty dla systemu. Przynajmniej tak być powinno, jednak przezroczystość ta jest fikcyjna. Weźmy dla przykładu aplikację uruchamianą z prawami admina, która potrzebuje poprzez COM (dokładniej: API oparte na COM) skomunikować się z aplikacją działającą w trybie użytkownika. Nie działa. Są też różne inne przypadki (File manager? Installer?) wymagające łatwego uruchomienia aplikacji w trybie użytkownika. Jak to zrobić?

2010-12-19

Pesymizm wczesnoprojektowy

Zaczynając nowy projekt nadzieje i oczekiwania są wielkie - dzieło będzie wspaniałe, cudowne, wielkie, idealne i inne superlatywy. Jaka jest rzeczywistość - wie każdy, kto ukończył (lub chociaż próbował) przynajmniej jeden w miarę kompletny projekt. Zwykle po czymś takim powstaje post mortem projektu, opisujące co wyszło, co nie wyszło i starające się dociec dlaczego nie wyszło. Przy kolejnym projekcie postanowiłem odwrócić PERL-kota ogonem - zacząć od wstępnego szkicu prawdopodobonego post mortem (ułożonego na bazie moich doświadczeń przy poprzednich projektach).

2010-12-17

Precz z płaskimi jak deska!

Pamiętasz menu Start z czasów Windows 98? Pamiętasz z czasów Windows XP? Widziałeś obecne (Windows 7) menu start? Miałeś okazję widzieć menu "Programs" w Ubuntu 10.10? Jeśli któryś z punktów nie jest spełniony - uzupełnij, dzisiejszy odcinek porówna niektóre z aspektów tworzenia interfejsów do kobiet ;-)

2010-12-08

Zaklinacz kodu

Czasem, gdzieś w komentarzach w kodzie pojawiają się takie określenia jak "White Magic", "Black Magic", "Deep Magic" i inne określenia różnych szkół magii. Nie każdy (zwłaszcza początkujący) koder zna znaczenie tych określeń, będących właściwie skrótami dłuższych, opisowych komentarzy.

Co ciekawe i zaskakujące: bardzo trudno znaleźć w Sieci dokładne wyjaśnienie wspomnianych terminów. Jest dokument, który opisuje wspomniane zagadnienia, jednak przebicie się przez cały, obszerny spis żargonu nie należy do przyjemnych zadań. W związku z tym postanowiłem podsumować kilka wybranych terminów i opisać je szerzej.