Braid

Michał ‘mina86’ Nazarewicz | 25 grudnia 2010

I’ve just finished Braid. Not a very impressive achievement, I admit, but just as I finished the last world (or should I say the first) I immediatelly felt the need to spread the word about this wonderful game. (I do need to apologise at this point for yet another non-technical entry on my blog.)

I probably wouldn’t get myself to writing anything about the game if I hadn’t seen Video Games are Art talk by Kellee Santiego of That Game Company, who, as it turns out, mentions Braid. (Not that I consider the speech to be particularly interesting or well presented — on the contrary, in my opinion it is unstructured with rather poor arguments — but it somehow stuck in my memory.)

Czytaj dalej »

Prime numbers less than 100

Michał ‘mina86’ Nazarewicz | 12 grudnia 2010

Anyone working in a big corporation must have been hit by some “funny” mail from a coworker that helps everyone gets through the day. No different at my office — at one point all engineers have been challenged to write the shortest code in C that prints all prime numbers (and only prime numbers) less than a hundred each on separate line.

This is an interesting brain-teaser so posting it here so others may choose to think about it while their code’s compiling.

Of course, a “C program” needs not to be taken too seriously — depending on not too far fetched undefined behaviours of given implementation is all right (but please do not use system() or exec() family of calls ;) ).

Czytaj dalej »

0 is ambiguous

Michał ‘mina86’ Nazarewicz | 24 października 2010

It has been a long time since my last entry. In fact, it was so long, that this condition has already been pointed out pushing me into finally writing something. Inspired by Adriaan de Groot’s entry, I decided to write something about 0, NULL and upcoming nullptr.

I will try to be informative and explain what the whole buzz is about and then give my opinion about nullptr. Let us first inspect how a null pointer can be donated in C and C++.

Czytaj dalej »

New C features proposal

Michał ‘mina86’ Nazarewicz | 18 kwietnia 2010

As the committee gathered to discuss how the new C standard will look like I did some thinking of my own. I thought about features that I would love to see in C. I even collected thoughts of my twisted mind and condensed them into a text file.

What is outrageous is that since I believe information and ideas want to be free and shared I have decided to post my concepts on the net instead of imprisoning them in my wicked brain.

Maybe someone will find it useful somehow. Maybe even some committee member will read those and bring them out on the next meeting.

Czytaj dalej »

Dni Wolnego Oprogramowania

Michał ‘mina86’ Nazarewicz | 25 lutego 2010

UPDATE: Od jakiegoś czasu, dostępne jest nagranie z prelekcji. Nagrania z innych wykładów wraz z dodatkowymi materiałami dostępne są w archiwum Dni.

UPDATE: Dni ciągle jeszcze trwają, acz moja prelekcja już się odbyła, w związku z czym umieszczam nowszą, a tym samym poprawioną wersję prezentacji wraz z pełnymi kodami źródłowymi.

Niektóry wiedzą, inni właśnie się dowiedzą, iż w przyszły piątek (5 marca) ruszają III Dni Wolnego Oprogramowania w Bielsku-Białej. Będę miał przyjemność nie tylko bycia na tej imprezie, ale również aktywnego uczestnictwa. Dla wszelkich osób zainteresowanych udostępniam wersję alfa prezentacji, którą będę przedstawiał. Po zakończeniu wystawię wersję finalną wraz ze wszystkimi kodami źródłowymi.

Mass Effect 2, wrażenia

Michał ‘mina86’ Nazarewicz | 11 lutego 2010

Niedawno miałem okazję ukończyć grę, która na IGN uzyskała wynik 9,6/10. Fakt ten zachęcił mnie do stworzenia wpisu, który co prawda pierwotnie nie miał być recenzją Efetku Masy 2, ale tak się o tej produkcji rozpisałem, że weszło, co wyszło…

W zasadzie pewnie sporo z tych opinii można znaleźć gdzieś w otchłaniach Internetu, więc nic odkrywczego nie będzie, ale co tam. Zacznę jednak trochę nieszablonowo, od aspektu, którego próżno szukać w zwykłych recenzjach.

Czytaj dalej »

Samsung F2380M, wrażenia

Michał ‘mina86’ Nazarewicz | 2 lutego 2010

Jakiś czas temu wszedłem w posiadanie monitora Samsung F2380M (te 23 w nazwie, jak można się domyślić, dziwnie koreluje z przekątną wyrażoną w calach) i pomyślałem, że podzielę się wrażeniami, bo jest czym.

Otóż mówiąc krótko, tego monitora nie polecam. W zasadzi sparzyłem się na tym, że kupiłem go opierając się na recenzjach w Internecie (nauczka na przyszłość — nie kupować monitorów, których nie widziało się w akcji) z których wynikało co najwyżej, że doświadczony gracz może zauważyć smużenie.

Czytaj dalej »

Python, wrażenia

Michał ‘mina86’ Nazarewicz | 31 stycznia 2010

Niedawno miałem okazję stworzyć trochę kodu w Pythonie. Popisałem sobie w nim kilka dni i muszę przyznać… język jest tragiczny, zastanowię się kilka razy zanim po raz kolejny go użyję.

Wpis ten dedykuję pewnej osobie, która ciągle mi przypomina, abym pisał nowe wpisy. :)

Czytaj dalej »

NTP over HTTP

Michał ‘mina86’ Nazarewicz | 16 stycznia 2010

Sitting in a dark office, after swearing for hours at ATI video cards I noticed time on my PC was incorrect. “No problem” I thought as I started typing ntpdate but before finishing I realised that our beloved IT department had blocked most of the Internet. Checking the time on a watch or a mobile phone was not an option — I have neither — nor was looking at GKrellM on another PC — that’s just lame.

“I wish there was a NTP-over-HTTP protocol” I dreamed sighting. And then, a few curses on the IT department later, I came up with an idea…

Czytaj dalej »

Nie szata

Michał ‘mina86’ Nazarewicz | 2 stycznia 2010

Zdjęcie rusztowania przy wieżowcu.

(fot. Kiril Havezov aka walker_M)

Niektórzy mogli zauważyć, iż nastąpiłą mała zmiana w wyglądzie strony. Co prawda poprzedni szablon miał swój urok, ale miałem wrażenie, że jest nieczytelny, więc postanowiłem odświeżyć wygląd tym razem stosując skórkę z jasnym tłem — chyba tak jest bardziej przejrzyście. :)

Oczywiście wszystkie wasze ukochane funkcje takie jak automatyczne dogrywanie kolejnych wpisów, czy dopasowywanie się strony do szerokości przeglądarki nadal działają, a niektóre zostały nawet poprawione. Generalnie mam nadzieję, iż obecny szablon okaże się jeszcze bardziej funkcjonalny od poprzedniego.

Dodam może jeszcze, że przyświecającym mi celem było stworzenie skórki opartej o grafikę wektorową, w której wszelkie wymiary będą podawane względem wielkości czcionki. Okazało się jednak, że grafiki to najpierw trzeba sobie zrobić, a to co stworzyłem niezbyt mi się spodobało, więc ostatecznie stanęło na szablonie z wielkością zdefiniowaną względem rozmiaru czcionki z jednym tylko prostym obrazkiem i to rastrowym. ;)