Czarny ekran po zamknięciu pokrywy laptopa

Od niepamiętnych czasów (czyt. od zainstalowania Windowsa Visty ;) ) miałem następujący problem: po zamknięciu matrycy w moim laptopie i ponownym jej otwarciu ekran pozostawał czarny. Tak jakby system nie zareagował na otwarcie. Jedynie dwa albo trzy razy zareagował poprawnie, ale to zazwyczaj po dłuższym czasie przebywania w stanie zamkniętym.
Continue reading »

Mechanizm refleksji

Jednym z przyczyn dla której platforma .NET jest tak elastyczna jest mechanizm refleksji. Prościej mówiąc modyfikacja programu w czasie jego działania. Przykładem użycia może być wywoływanie metod nieznając ich nazw w czasie pisania programu albo tworzenie obiektów z klas znajdujących się w zewnętrznych bibliotekach (inaczej: system wtyczek).
Żeby nie było nie występuje on tylko w produktach firmy Microsoft, ale także w innych językach: PHP, Java, Perl, Ruby. W których został zaimplementowany już dosyć dawno.
Continue reading »

RubikCube v2 – dowolne obroty warstw

No to udało mi się w końcu opanować wszystkie animacje :) Dodatkowo zastosowałem tani chwyt i zmodyfikowałem trochę kod, aby była możliwość zmiany rozmiarów kostki. Od teraz będzie można układać kostki 2x2x2, 3x3x3, 4x4x4, 10x10x10 i wszystkie pośrednie (włącznie z wszystkimi prostopadłościanami).
Niestety czy rozmiarach większych niż 6x6x6 wydajność już dosyć znacznie spadła. Będę musiał zoptymalizować jakoś ten kod. A swoją drogą w Visual Studio w wersji proffesional brakuje mi profiler'a. Znacznie by ułatwił pracę, niestety jest dostępny jedynie w edycji Team Suite :(

Poniżej mała demonstracja:

Get the Flash Player to see this content.

RubikCube v2 – animacje obrotów ścian

Oto screencast z prezentacji pierwszej prototypowej wersji RubiksCube. Jak narazie wielu efektów nie widać, ale to jest prawie, że dopiero początek.
W tej chwili jest zrobiony silnik do obsługi kostki Rubika oraz wizualizacja z wykorzystaniem technologi WPF.

Get the Flash Player to see this content.

Microsoft Visual Studio codename Orcas beta 1

W zeszłym tygodniu zainstalowałem najnowszą, dostępną publicznie wersje środowiska programistycznego Microsoftu. W sumie na dysku leżała już od ponad miesiąca, ale jakoś bałem się ją instalować. Przerażała mnie objętość wersji instalacyjnej: 4.5GB spakowane rar'em, według mnie to trochę dużo.

W zeszłym tygodniu zainteresowałem się trzecią wersją frameworka .NET, ale wsparcie tegoż w Visual Studio 2005 nie było najwyższych lotów, a zwłaszcza modułu WPF. Krótko mówiąc trochę to przymulało ;) W takim razie warto było przetestować następną wersję Visual Studio. Przyjrzałem się dokładniej opisowi Orcasa i dowiedziałem się jednej istotnej rzeczy, która zmieniła moje zdanie na temat objętości instalki. Ta instalka nie zawiera tylko Orcasa, ale także pełną dokumentację MSDN co zmienia postać rzeczy.
Continue reading »

Królowa nauk

Od października zacznę studia na drugim kierunku. Kierunku dotyczącym królowej nauk :) . Co prawda będą to studia na wydziale elektrycznym na Politechnice Poznańskiej, ale i tak się pewnie co nie co nauczę (choć to nie to samo co matematyka na UAM..).
Patrząc szybko na rozpiskę przedmiotów to na pierwszym roku będę miał w sumie tylko trzy dziedziny matematyki i to wszystko. Chyba nie będzie tak źle :)
Tylko się zastanawiam czy zakończyć ją na stopniu licencjackim czy na magisterskim.. w przypadku drugim studia będą trwały dwa lata dłużej, ale znowu co mgr to mgr ;)

Lemingi

<llio> nigdy nie będe jadł tego świństwa
<foamy> to nie jest tak ze kazdy to je
<foamy> phaet na przyklad jest jedynym dawnym studentem ktory nawet nie wie co to zupka chinska
<foamy> LD
<Phaet> Po pierwsze: Jestem baaardzo leniwy
<Phaet> Po drugie: My informatycy nauczyliśmy się żyć bez jedzenia, picia, przemieszczania się, snu, kontaktów między ludzkich
<Kepper> Ale weź odłącz im prąd to będą zachowywac się jak lemingi :D

Brak ikonek w pasku powiadomień

Dzisiaj zainstalowałem dla testów MS Visual Studio codename "Orcas" (sprawozdanie z działania później napiszę). No i po zainstalowaniu wszystkich wymaganych poprawek i restarcie systemu zniknęły z paska powiadomień (obok "zegarka" ;) ) ikonki sieci i dźwięku. Próba przywrócenia ich klasyczną metodą ( Taskbar -> Properties -> Notification Area) nie działał. Checkboxy network i volume były zablokowane.

No to znów google przyszło mi z pomocą.
Poleciło mi coś takiego:

  • Odpalić regedit'a
  • Wyszukać kluczy "PastIconStreams" i "IconStreams"
  • Usunąć je :]
  • Zrestartować system (ja zrestartowałem samego Explorera)

I zaczęło o dziwo działać :)

Ulica Przemkowska

Nic dodać, nic ująć :D
Ulica Przemkowska w Legnicy

WPF

Zastanawiam się nad wyborem silnika graficznego do mojego projektu kostki Rubika. Wpierw miałem zamiar oprzeć go na Direct3D, ale jakoś mają ciężkostrawny interfejs obsługi. I wygląda na bardziej zagmatwane niż OpenGL. Ostatecznie chyba zrezygnuję z obu na rzecz WPF z .NET 3.0 :)

Dzisiaj zacząłem dopiero poznawać tę technologię i mogę powiedzieć, że nawet taka zła to to ona nie jest jak mi się wydawało. Jeśli chodzi o WPF z punktu widzenia programisty to jest całkiem prosty. Formatka i wszystkie okienka są opisane językiem XAML opartym na XML'u. Z tego co widzę to jest także obsługa grafiki 3D. Narazie udało mi się narysować sześcian, ale to chyba dobry początek.

Previous Entries Next Entries