Historia informatyki cz.3: początki rewolucji

Już w 18 wieku wiedziano, że budowa uniwersalnej maszyny programowalnej jest możliwa. Ba, nawet powstały takie projekty. Niestety ich stopień skomplikowania nie pozwalał na realizację w tamtych czasach, a niektórych z nich nie udało się zbudować do dnia dzisiejszego. Czegoś jeszcze brakowało… Sprawdźmy co pozostało do odkrycia.

Czytaj dalej Historia informatyki cz.3: początki rewolucji

Historia informatyki cz.2: bit i para

W poprzednim wpisie, czyli Historia informatyki cz.1: wspiąć się na ramiona olbrzymów przyglądaliśmy się skromnym początkom informatyki. Ale już wtedy, czyli jakieś 250 lat temu, człowiek zdradzał tendencje do automatyzacji i zastępowaniu siebie samego maszynami. Zobaczmy jak historia potoczyła się dalej i co ma przemysł tkacki z tym wspólnego…

Czytaj dalej Historia informatyki cz.2: bit i para

Historia informatyki cz.1: wspiąć się na ramiona olbrzymów

Tym wpisem chciałbym rozpocząć krótki cykl na temat historii informatyki. Wydawać by się mogło, że nie ma specjalnie o czym pisać, ponieważ większość rzeczy wydarzyła się w ostatnich latach, a rewolucja informatyczna to zasługa obecnych pokoleń. Nic bardziej mylnego. Zabiorę Cię w podróż poprzez ciekawe meandry historii, zobaczymy jakie wydarzenia miały wpływ na informatykę i w jakich czasach się wydarzyły.

Czytaj dalej Historia informatyki cz.1: wspiąć się na ramiona olbrzymów

Linux top-tools: performance measurements

This article presents a short list of very useful tools which are used for getting some information about what’s going on in our Linux system. These tools show some of the system’s resources utilization and saturation. Top-tools share one common property, that is, give a snapshot of certain properties in real time. Also they work in command line mode so there is no need to have a graphics user interface, perfect for servers. Let’s see what we can get and measure.

Czytaj dalej Linux top-tools: performance measurements

Pierwszy wpis

To mój pierwszy wpis po polsku. Poprzednio umieściłem kilka artykułów w języku angielskim, w kolejce na publikacje czekają kolejne.
Jednak zdecydowałem się rozszerzyć działalność pisarską na język polski, poniekąd na prośbę kolegi a częściowo z chęci komentowania i opisywania spraw, które są związane z naszym podwórkiem.

Czytaj dalej Pierwszy wpis

std::vector vs sorted std::vector vs std::set

In this short article I’m going to make a comparison between std::vector, sorted std::vector and std::set. However, I’m going to focus only on one aspect – which collection is faster during lookup.

Looks like the answer is rather trivial – std::map and sorted std::vector offer access to any element in O(log n) time while unsorted std::vector offers linear finding. To be precise – std::vector + std::find as std::vector doesn’t have built-in find function. Indeed, sorted collections are winners… Or maybe the answer is not so trivial? Czytaj dalej std::vector vs sorted std::vector vs std::set