Skocz do…

Prime numbers less than 100

Powrót do „Skocz do”

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…

W kategoriach:

Słowa kluczowe:

Freedom To not From

Powrót do „Skocz do”

I usually do not deal with politics, philosophy or what not in this blog as I try to keep it purely technical even thoug I have some strong opinions regarding various topics. Nevertheless, when Steve Jobs tries to redefine our dictionaries in something that looks like Orwellian attempt to control our minds I feel obliged to defy.

A few days ago, Ryan Tate “picked a fight” with Apple's CEO. I don't want to judge the whole “discussion” they had nor say who was right. I only want to refer to Job's single statement:

Yep, freedom from programs that steal your private data. Freedom from programs that trash your battery. Freedom from porn. Yep, freedom.

Does it occur only to me that freedom is to or of never from? There's freedom of speech. One has freedom to go naked in his or her house. But there's no such thing as freedom from.

Or wait… Maybe I'm in fact mistaken and people in China have freedom from uncensored Internet?

It's so ironic… Apple has finally turned into the Big Brother it was fighting back in 1984. An so it's only natural for this company and Jobs to use techniques described in the book:

The purpose of Newspeak was not only to provide a medium of expression for the world-view and mental habits proper to the devotees of Ingsoc, but to make all other modes of thought impossible.

So no, Mister Jobs, I refuse to participate in your propaganda. I will use words in the way they were intended so that I can be hungry or cold but at the same time be free to say two plus two make four and then all else will follow…

Komentuj…

W kategoriach:

Słowa kluczowe:

Synchronizacja w jądrze Linux

Powrót do „Skocz do”

Prezentacja z seminarium dyplomowego na temat mechanizmów synchronizacji w jądrze Linux. Pokrótce przedstawia bariery pamięci, zmienne atomowe, semafory, spinlocki itp.

Komentuj…

W kategoriach:

Słowa kluczowe:

Dni Wolnego Oprogramowania

Powrót do „Skocz do”

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.

Komentuj…

W kategoriach:

Słowa kluczowe:

Treasure Hunt w Prologu

Powrót do „Skocz do”

W poprzednim wpisie pisałem o Google Treasure Hunt, a w szczególności o zadaniu czwartym. Teraz, w ramach przygotowań do kolokwióm z języka Prolog postanowiłem napisać w nim rozwiązanie postawionego problemu:

Czytaj dalej…

W kategoriach:

Słowa kluczowe:

Czcionki a kwestia tłumaczeń

Powrót do „Skocz do”

Jakiś czas temu natknąłem się na artykuł opisujący własności wyświetlanego na monitorze tekstu i konsekwencje niskich rozdzielczości. Znalazła się tam również bezmyślna propaganda na rzecz słowa „font”, o której chciałbym pokrótce napisać.

Autor uzasadniał, iż „czcionka” to pojedyncza litera, z której składało się całe strony i ma się nijak do tego czym są obiekty stosowane w komputerze. Zarzucał nieudolność tłumaczom, którzy z braku wiedzy zastosowali złe określenie.

Pragnę jednak wszystkich zachęcić, aby słowa „font” nie używać! Jest ono okropne! Jako ordynarne ściągnięcie z angielskiego brzmi dziwacznie.

Tymczasem zarzucanie, że „czcionka” jest nazwą niewłaściwą, to jak zarzucanie, że nazwa „plik” nie powinna być używana, bo już od dawna dane nie są przechowywane w postaci plików kartek. W kontekście informatycznym istnieje wiele słów, których znaczenie jest odległe od jego znaczenia w innych kontekstach i dlatego nic nie stoi na przeszkodzi, aby stosować nazwę „czcionka”!

Do tego wszystkich Czytelników gorąco zachęcam, a osoby zajmujące się składaniem tekstu niechaj zostawią kwestie językowe językoznawcom.

Komentuj…

W kategoriach:

Słowa kluczowe:

Treasure Hunt a szybkość D

Powrót do „Skocz do”

Zachęcony wpisem GiMa postanowiłem pobawić się w Google Treasure Hunt. Z początku moje wrażenia były negatywne, ale to dlatego, że zacząłem od zadania sieci, które jest co najmniej denne. Archiwum też nie napawało optymizmem, już zacząłem się zastanawiać, czy wszystkie będą tak prymitywne – na szczęście nie były.

Czytaj dalej…

W kategoriach:

Słowa kluczowe:

Problem krzyczących beduinów

Powrót do „Skocz do”

Na pustyni stoją beduini (na początku każdy wie tylko jak ma na imię), z których każdy ma swoje unikalne, w skali całej pustyni, imię. Są usytuowani w ten sposób, że jeżeli jakiś beduin coś krzyknie to z pewnością, przynajmniej jeden, inny beduin go usłyszy. Beduini maja na tyle podzielną uwagę, że jeżeli słyszą głosy wielu innych beduinów to są w stanie je rozróżnić i niejako "zakolejkować" otrzymane wiadomości, ale nie są w stanie rozpoznać, z której strony ani od kogo usłyszeli konkretną informację (zarówno, gdy odbierają wiele wiadomości jednocześnie jak i gdy odbierają tylko jedną wiadomość).

Czytaj dalej…

W kategoriach:

Słowa kluczowe:

GNU/Linux History

Powrót do „Skocz do”

This article was prepared as presentation for my English class and since I made it I thought to put it on my homepage. As presentation it was not designed to read so please excuse me for lousy language. Moreover, I don't claim that it present the whole history nor that it is the best source of information, however someone may find it useful.

Czytaj dalej…

W kategoriach:

Słowa kluczowe: