Mariusz Bartosik's website

Graphics programming, demoscene and book reviews

Grid Layout in CSS

Grid Layout in CSS: Interface Layout for the Web

For many years web developers have used various substitutes for a real grid layout in CSS. Floats, clears or tables provided ways to emulate it, but they were never meant to be used for this purpose. Even grid systems like 960.gs or Skeleton were just workarounds for a lack of real solutions. We were waiting for a dedicated grid layout in CSS for 20 years. The wait is now over.

The Clean Coder

The Clean Coder: A Code of Conduct for Professional Programmers

Being a programmer is not just about writing code. Efficient teamwork depends on many other skills. After his classic “Clean Code” book, Robert C. Martin continues his mission of setting standards and creating good practices. This time you will not find a single line of code in his book. The author focuses on the developer himself.

Getting Things Programmed

Getting Things Programmed. Droga do efektywności

Aby być skutecznym programistą, sama wiedza techniczna przestaje dziś wystarczać. Istotne stają się “soft skills”, czyli m.in. umiejętności organizowania swojej pracy. Michał Bartyzel w swojej kolejnej książce stawia sobie za cel przekazanie czytelnikowi sprawdzonych metod, dzięki którym wszystko przebiegnie sprawnie, w możliwie krótkim czasie i bez zbędnego stresu. Krótko mówiąc: efektywnie.

Zrozumieć programowanie book cover

Zrozumieć programowanie

Stały rozwój oprogramowania powoduje przyrost ilości dostępnych bibliotek, frameworków i wrapperów. Kolejne warstwy przykrywają poprzednie i łatwo zapomnieć o tym, co tak naprawdę dzieje się na niższych poziomach. Na szczęście aby to zrozumieć lub przypomnieć sobie, wystarczy sięgnąć po książkę Gynvaela Coldwinda.

Ray Tracing in One Weekend book cover

Ray Tracing in One Weekend

Wouldn’t it be nice to create a small ray tracer as a weekend project? Well, that’s exactly the idea behind this mini e-book. After implementing all the features described in it, you will be able to create the image from the cover.