Braid

Posted by Michał ‘mina86’ Nazarewicz on 25th of December 2010

I’ve just finished Braid. Not an 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.)

Prime numbers less than 100

Posted by Michał ‘mina86’ Nazarewicz on 12th of December 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 ;) ).

0 is ambiguous

Posted by Michał ‘mina86’ Nazarewicz on 24th of October 2010

It has been a long time since my last entry, so 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++.

MSI Wind i Dziewięć Komór

Posted by Michał ‘mina86’ Nazarewicz on 16th of May 2010

Ponieważ ostatnio zaopatrzyłem się w dziewięciokomorową baterię do mojego Wicherka postanowiłem sprawdzić co tak naprawdę oznacza te 7,8 Ah. Testy nie są może jakość szczególnie wiarygodne, czy dokładne, ale dają pewien ogląd na sytuację.

New C features proposal

Posted by Michał ‘mina86’ Nazarewicz on 18th of April 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.

Dni Wolnego Oprogramowania

Posted by Michał ‘mina86’ Nazarewicz on 25th of February 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.

Samsung F2380M, wrażenia

Posted by Michał ‘mina86’ Nazarewicz on 2nd of February 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.

Python, wrażenia

Posted by Michał ‘mina86’ Nazarewicz on 31st of January 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. :)

NTP over HTTP

Posted by Michał ‘mina86’ Nazarewicz on 16th of January 2010

Sitting in a dark office, after swearing for hours at ATI video cards I noticed time on my computer was incorrect. ‘No problem,’ I thought as I started typing ntpdate. That’s where it struck me 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 had neither — nor was looking at GKrellM on another PC — that’s just lame.

‘I wish there was a NTP-over-HTTP protocol’ I sighed. And then I realised there was…

Nie szata

Posted by Michał ‘mina86’ Nazarewicz on 2nd of January 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. ;)