Czy może być coś fajniejszego od pobytu w kosmosie...?
Tak! Renderowanie w czasie pobytu obrazu z użyciem POV-Ray! Oh yeah!
Na szczęście na całym świecie uważam tak nie tylko ja - taki sam pomysł miał Mark Shuttleworth, drugi kosmiczny turysta, miłośnik ray-tracingu ;) Tak powstał obraz "Reach for the stars".
środa, 13 stycznia 2010
poniedziałek, 11 stycznia 2010
Patent na koło
W 2002 Australijczyk, John Keogh opatentował "okrągłe urządzenie ułatwiające transport". Do wniosku patentowego był dołączony następujący rysunek:


sobota, 9 stycznia 2010
Achievement Unlocked
Graliście kiedyś w grę, której cel był dość... durny?
To teraz od jmtb02 dostajemy grę, której celem są... same takie cele! I to aż 100!
O co chodzi? Chodzimy słoniem po 1 planszy i musimy wykonać 100 różnych zadań ("osiągnięć") - jakie rodzaju? No cóż... każdego, jedyne co jest podpowiedzią to nazwa zadania :) Samo załadowanie gry to już jeden punkt dla nas ;)
Uwaga, wciągnie Was na chwilę ;)
To teraz od jmtb02 dostajemy grę, której celem są... same takie cele! I to aż 100!
O co chodzi? Chodzimy słoniem po 1 planszy i musimy wykonać 100 różnych zadań ("osiągnięć") - jakie rodzaju? No cóż... każdego, jedyne co jest podpowiedzią to nazwa zadania :) Samo załadowanie gry to już jeden punkt dla nas ;)
Uwaga, wciągnie Was na chwilę ;)
czwartek, 7 stycznia 2010
F# - sortowanie przez scalanie
Większość P.T. Czytelników nie jest crazy na punkcie F#, ale ja się nie poddaje :P
W końcu rozwiązanie ostatniego ćwiczenia z http://wojtek-m.blogspot.com/2009/10/f-i-gimnastyka-umysu.html ;)
*3. Sortowanie listy przez scalanie (merge sort). Pamiętaj o złożoności O(nlogn) i stabilności. Pierwszym argumentem sortowania powinna być funkcja porównująca, np. dla int byłaby to funkcja (<).
W końcu rozwiązanie ostatniego ćwiczenia z http://wojtek-m.blogspot.com/2009/10/f-i-gimnastyka-umysu.html ;)
*3. Sortowanie listy przez scalanie (merge sort). Pamiętaj o złożoności O(nlogn) i stabilności. Pierwszym argumentem sortowania powinna być funkcja porównująca, np. dla int byłaby to funkcja (<).
wtorek, 5 stycznia 2010
Asercje czasu kompilacji
Część z nas, korzystając z C++, pewnie pisała podobny kod:
#include <cassert>
int main()
{
assert(sizeof(long long) == 8);
return 0;
}
Ale przecież to można by sprawdzić już w czasie kompilacji - prawda?
W C++0x (w sumie teraz już C++1x, nawet na wiki zmienili ;)) będzie słowo kluczowe static_assert, które pozwoli robić takie rzeczy.
Ale jak sobie z tym poradzić zanim nowy C++ trafi pod strzechy?
#include <cassert>
int main()
{
assert(sizeof(long long) == 8);
return 0;
}
Ale przecież to można by sprawdzić już w czasie kompilacji - prawda?
W C++0x (w sumie teraz już C++1x, nawet na wiki zmienili ;)) będzie słowo kluczowe static_assert, które pozwoli robić takie rzeczy.
Ale jak sobie z tym poradzić zanim nowy C++ trafi pod strzechy?
niedziela, 3 stycznia 2010
Process Explorer
Nie irytowało Was nigdy to, że nie można się w prosty sposób dowiedzieć jaki proces "trzyma" dany plik w systemie MS Windows?
Oto rozwiązanie - bardzo ciekawy program dla systemu Windows: Process Explorer.
Jest to udostępniany przez Microsoft (w 2006 roku MS przejął producenta tego oprogramowania, firmę Sysinternals) rozbudowany "Menadżer zadań". I to jak rozbudowany.
Oto rozwiązanie - bardzo ciekawy program dla systemu Windows: Process Explorer.
Jest to udostępniany przez Microsoft (w 2006 roku MS przejął producenta tego oprogramowania, firmę Sysinternals) rozbudowany "Menadżer zadań". I to jak rozbudowany.
piątek, 1 stycznia 2010
Canabalt
Mój poprzedni blog słynął z publikowania wciągających gier flash. Bardzo wciągających. W nowym, 2010 roku postanowiłem wrócić do tej tradycji ;) Przy okazji odciąży mnie to z pisania bloga trochę :P
Dzisiaj prezentuję Wam Canabalt.
Dzisiaj prezentuję Wam Canabalt.
Subskrybuj:
Posty (Atom)