All blog entries, ordered from most recent. Entry count: 1198.
# Filmik z konferencji
Wed
16
Apr 2008
Zmontowałem mały teledysk ze zdjęć i filmików, jakie zrobiłem podczas konferencji. Więcej informacji TUTAJ.
Comments | #video #warsztat #events Share
# Stay-On-Top Note
Thu
10
Apr 2008
Postanowiłem opublikować malutki programik, który stworzyłem (bo "napisałem" to tutaj za duże słowo) w C# i który pomaga mi od pewnego czasu w programowaniu. Służy do przechowywania krótkiej notatki tekstowej pozostającej na ekranie zawsze na wierzchu. Przydatny może być np. do zapamiętywania nazw zadeklarowanych w nagłówku pól i metod., kiedy w edytorze przenosimy się do pliku CPP i musimy je wykorzystywać.
Pobierz: StayOnTopNote.zip (13 KB)
Comments | #productions #tools Share
# IGK 2008 - Po konferencji
Tue
08
Apr 2008
V Ogólnopolska Konferencja Twórców Gier Komputerowych dobiegła końca. Dla jednych w niedzielę albo jeszcze wcześniej, dla wielu jednak dopiero w poniedziałek rano :) Było super. Niestety wróciłem chory (nie ja jeden z resztą), ale jak tylko będę miał siłę, to wezmę się za pisanie czegoś ciekawego, bo ta impreza jest naprawdę bardzo motywująca i inspirująca.
Czekamy teraz, aż organizatorzy opublikują na stronie WWW jakieś fotki, wyniki konkursu Compo i prace konkursowe itp. Co nie przeszkadza robić to też we własnym zakresie - porozmawiajmy o tym w odpowiednim wątku forum.
W konkursie Compo nasza drużyna ("Rzeżnicy Inc.") zajęła drugie miejsce. Gratulacje dla zwycięzców - grupy Vexillium! Muszę też wspomnieć o zorganizowanym przeze mnie quizie, który odbył się w sobotę. Informacje na jego temat są tutaj.
Ponadto wrzucam do pobrania garść plików związanych z IGK:
Comments | #events #warsztat #igk Share
# IGK 2008 - Jutro konferencja
Thu
03
Apr 2008
Jutro zaczyna się V Ogólnopolska Konferencja Twórców Gier Komputerowych. Cóż więcej dodać... Do zobaczenia w realu !!!
Comments | #events #warsztat #igk Share
# Hans Reiser oskarżony o morderstwo
Tue
01
Apr 2008
Na portalu Gazeta.pl jest artykuł na temat procesu programisty Hansa Reisera. Twórca systemu plików ReiserFS jest oskarżony o zamordowanie swojej żony. Nie ma ciała ani świadków. Jednym z kluczowych elementów sprawy jest zachowanie Reisera - w tym takie drobiazgi, jak unikanie kontaktu wzrokowego. Sprawa jest o tyle ciekawa, że wg sugestii psychologa, oskarżony może cierpieć na zespół Aspergera, a bycie "geekiem" jest jego główną linią obrony.
Nie wiem czy Hans Reiser jest winny, ale myślę, że tak czy owak ten proces może zwrócić uwagę świata na problem, który trapi wielu komputerowców. Jeśli przysięgli uznają, że jest niewinny, to będzie sygnał, że człowieka takiego jak on nie można oceniać po pozorach, bo to nie jego wina, że z powodu wady genetycznej nie umie okazać empatii czy nie widzi jak jego wypowiedzi i zachowanie są odbierane przez zwykłych ludzi, a ci widzą go jako ekscentrycznego dziwaka. Jeśli natomiast uznaja go winnym, to może być powód do zastanowienia się, czy takie problemy w kontaktach międzyludzkich mogą doprowadzić nawet do zbrodni...
PS: To nie jest prima aprilis. Data tej notki jest przypadkowa, a wspomniany artykuł pochodzi sprzed kilku dni.
Comments | #politics #psychiatry Share
# CommonLib 8.0 !!!
Sat
29
Mar 2008
Moja jedna z największych, a na pewno najbardziej użyteczna z produkcji - ogólnoprogramistyczna biblioteka do C++ - doczekała się zupełnie nowej wersji: CommonLib 8.0. Najważniejsze nowości, to:
Comments | #productions #libraries #c++ Share
# Zdjęcie HDR
Thu
27
Mar 2008
HDR (ang. High Dynamic Range) występuje nie tylko w renderowaniu grafiki 3D, ale też w fotografii. Na zdjęciu HDR widać wyraźnie zarówno to co jest bardzo ciemne, jak i to co jest bardzo jasne - szeroki zakres nie do uchwycenia przez aparat za jednym razem. Żeby zrobić zdjęcie HDR:
# Elementarne algorytmy
Tue
25
Mar 2008
float t;
for (uint i = 0; i < Count; i++) {
t = (float)i / (float)(Count - 1);
Foo(t);
}
Czy da się ten kod napisać lepiej? Ano da się. Zamiast wyliczać zmienną t za każdym razem na podstawie i, można ją zwiększać niezależnie:
float t = 0.0f, t_step = 1.0f / (float)(Count - 1); for (uint i = 0; i < Count; i++, t += t_step) Foo(t);
Dla niektórych to oczywiste, ale każdy musiał się tego skądś nauczyć albo samemu wymyślić. Ja mam na to nazwę "elementarne algorytmy" i uważam, że takich rzeczy nie powinno się poznawać gdzieś przy okazji, ale porządnie spisać i nauczać początkujących programistów.
Mam nawet spisane pomysły na ponad pół setki takich drobiazgów, które możnaby opisać i zacząłem to robić w czasie wakacji 2007 jako nowa wersja mojego artykułu "Struktury danych i formaty plików" (nowy tytuł to "Brakujące ogniwo"), ale dokładne opisanie i zilustrowanie tego wszystkiego przerosło moje możliwości :)