2010-09-28

Miasto przyjazne komunikacyjnie: opcja publiczna

Na chwilę obecną Warszawa jest komunikacyjnie miastem wrogim człowiekowi. Wrogim - to nie przesada. Wieczne korki, wieczna niewygoda, godziny czekania. Co najgorsze, nic tak naprawdę się z rozwiązaniem tego problemu nie robi. Niby są pomysły, niby są plany, jednak... za mało radykalne. Żeby dało się tu żyć, konieczne są poważne zmiany. Jest na to kilka pomysłów, moje (zupełnie różne) przedstawię w tym i kilku kolejnych publikacjach.

O rozwiązywaniu problemów - jak uczyć się programować

Mówi się, że informatyka jest nauką o rozwiązywaniu problemów. Po przeczytaniu kilku różnych wpisów na blogach dotyczących studiowania informatyki (zwłaszcza tekstu Gynvaela) postanowiłem trochę napisać o samodzielnej nauce programowania. Znacznie się różni od metod przyjętych na uczelniach, sądzę, że może być przydatna zwłaszcza na studentów. Tego sposobu nauki nie poznacie w szkole (przynajmniej polskiej), będziecie natomiast musieli przyswoić go w pracy.

2010-09-22

Aplikacja sterowana zewnętrznie

Różne są sposoby programowania asynchronicznego. Stosuje się wątki, przetwarzanie porcjami, delegację do osobnych procesów i jeszcze kilka innych technik. Zakładając, że w danym przypadku wydzielamy pewną operację asynchroniczną do osobnego procesu (załóżmy, niech to będzie kompresja), należy mieć nad tym zadaniem pewną kontrolę. Jak można to zrobić?

2010-09-17

Parallel blogging

Krótko: z racji pojawienia się tu dużej ilości materiałów na temat socjotechniki, wyodrębniłem je w formie osobnego bloga. Nie potrafię określić, gdzie aktualizacje będą częstsze - regularności radzę się nie spodziewać. Oczywiście wszelkie aktualizacje zawiera Twitter ;)

2010-09-05

Jak zaprogramować programistę część 1

Ostatnio miałem dość niecodzienne zadanie: zostałem poproszony o pomoc w znalezieniu sposobu, w jaki bezproblemowo można komunikować się na płaszczyźnie prywatnej z programistą. Ponieważ temat uważam za ciekawy i wiąże się z rozszerzoną niedawno tematyką bloga, postanowiłem zamieścić tu streszczenie i opracowanie wszystkiego tego, co już przekazałem i co przekażę. Wiem doskonale, że prezentowana tu wizja "przeciętnego programisty" jest bardzo stereotypowa - nie jest to na pewno poważne i jako poważne nie powinno być traktowane ;)