Milion odsłon na dziesięciolecie blog.atena.pl!

To był marzec, dekadę temu. Pierwszy dzień wiosny i pierwszy artykuł opublikowany na blogu technologicznym Ateny: 21 marca 2009 roku. Mija więc 10 lat od jego uruchomienia. Okrągła rocznica to zawsze sympatyczny pretekst do podsumowań i wniosków. Zapraszam do lektury jubileuszowego artykułu, z którego dowiecie się kilku ciekawostek o naszym blogu. Nie zabraknie także istotnych liczb.


SQL Server Administration: Przekręcony licznik

Tytuł mógłby sugerować problem motoryzacyjny typu: podejrzanie niski przebieg w starym aucie. Jednak będzie on poświęcony bazom danych i pewnej specyficznej cesze kolumn. Mowa o właściwości IDENTITY, która pozwala nam zwiększać (lub zmniejszać) – o ustaloną stałą wielkość – wartość każdego nowego wiersza w tabeli. Używa się jej często razem z ograniczeniem PRIMARY KEY w celu stworzenia efektywnego surogatu klucza głównego.


Prawdziwy potencjał Prolaborate, czyli pakt o nieagresji

Szmat czasu minął, odkąd zaczęliśmy używać Prolaborate. Co więcej, nasi klienci zaczynają dostrzegać potencjał drzemiący w tym rozwiązaniu. Czas więc na małe podsumowanie, czym ono jest, a czym nie jest, oraz jak wpisuje się w nasz proces wytwórczy. Od lat poszukiwałem sposobu, aby nie powtarzać tej samej pracy wielokrotnie i korzystać z raz już wypracowanych artefaktów w kolejnych etapach projektu. Jednocześnie zależało mi na zaangażowaniu jak największej liczby osób decyzyjnych w pracę nad tymi artefaktami. Kontynuując, ważne okazało się też, aby każda ze stron mogła zachować swoją percepcję problemu jednocześnie mogąc odnosić się do tego co wypracuje inna część zespołu. […]


ChessMemory – piszemy prostą grę w JavaScript (część 4)

Od publikacji poprzedniego artykułu z serii ChessMemory minęło już grubo ponad rok. Zdążyłem prawie zapomnieć o tej grze, nie wspominając o generatorze losowego ustawienia figur, który wciąż czeka na napisanie. Ta dodatkowa funkcjonalność, o której wspominałem w poprzednich wpisach, dopełniłaby całości, dzięki czemu ChessMemory mogłaby się stać pełnoprawną grą, a nie tylko „silnikiem”. Długie zimowe wieczory sprzyjają programowaniu, dlatego postanowiłem zmierzyć się z wyzwaniem i napisać wreszcie prosty generator losowego rozstawienia figur na szachownicy – oczywiście przy zachowaniu wszystkich reguł gry ChessMemory.


Relacja z Testwarez 2018

Trendy, nieszablonowe rozwiązania i prelegenci, którzy porywają tłumy. Oto, czego oczekiwałem, uczestnicząc już po raz czwarty w konferencji Testwarez. Tematy podstawowe celowo pomijałem. Wydarzenie tym razem odbyło się pod hasłem „Rising the bar”, choć ktoś zażartował, że zamiast „bar” powinno być „pub”. 🙂 Ja opowiem Wam, czy merytorycznie udało się podnieść poprzeczkę na tyle wysoko, żeby mnie zszokować. Agendę wydarzenia można podejrzeć na https://www.testwarez.pl/pl/testwarez-2018-pl/. Organizatorzy nagrywali każdą prelekcję i obiecali, że to, co najciekawsze, umieszczą na swoim kanale na YouTube.  Cała konferencja odbyła się w Zakopanem. Część uczestników narzekała więc na dojazd cieszącą się złą sławą wśród kierowców Zakopianką, drogą […]


Porównanie wybranych systemów kryptograficznych

W artykule tym zamierzam przybliżyć i porównać z sobą symetryczne i asymetryczne systemy kryptograficzne początku XX wieku oraz lat 70. Za przykłady po obu stronach tej konfrontacji posłużą mi algorytm Vernama i algorytm RSA. Krótko opiszę każdy z nich, podam ich najważniejsze zalety i wady. Czuję się też zobowiązany do tego, by wspomnieć o metodach kryptografii, jakie znano w znacznie odleglejszych nam czasach, bo nawet przed naszą erą. Skupiam się tu na kryptografii klasycznej i problemach trudnych matematycznie. Pomijam świat wielowymiarowy oraz czynniki mechaniczne. Temat kryptografii kwantowej pozostawiam sobie na przyszłość.     Rys historyczny   Zanim przejdę do głównej […]


Volumio. Podróż od karty SD do …

Wraz z pojawieniem się wersji Rasberry Pi Zero W wróciłem do pomysłu wykonania dedykowanego odtwarzacza audio w oparciu o ten sprzęt. Swoją podróż zacząłem od przeglądu dostępnych systemów. Na liście znalazły się: Volumio, PiCorePlayer, PiMusicBox, oraz Rune Audio. Najczęściej aktualizowane były dwie pierwsze propozycje i to one skupiły moją uwagę. Najpierw zainstalowałem Volumio, system oparty na Debianie. Po kolei: ściągnięcie image z https://volumio.org/ , zapis na karcie SD, uruchomienie na Rasbbery Pi 3. Identyfikacja numeru IP, przyda się aplikacja Fing albo Bonjour Search, krótka konfiguracja z poziomu przeglądarki i już – działa! Cała procedura – przy założeniu, że mamy dostęp […]


Wpływ IT na gry planszowe

Gry planszowe, choć mogłyby uchodzić za rozrywkę nieco przestarzałą, wcale nie są passe. Mamy do czynienia nawet nie z ich renesansem, ale ze stałą i mocną pozycją na polskim rynku. W planszówki gramy coraz częściej i coraz więcej ludzi ma świadomość, że gry planszowe to nie tylko chińczyk i monopol. Nadal daleko nam do Niemiec, ale jest naprawdę dobrze. W Niemczech wartość rynku gier planszowych szacowana jest na ok. 400 mln EUR. Jest to zatem zdecydowanie największy rynek tego rodzaju wyrobów w całej Unii Europejskiej. O planszówkach mówi się czasem „gry bez prądu”, traktując je jako alternatywę do gier na […]


Relacja z QualityExcites 2018

Najlepsza darmowa konferencja w Polsce! Tak testerzy ocenili ubiegłoroczną edycję Quality Excites w Gliwicach. W tym roku odbyła się ona w dniach 22-23 czerwca. Była to już siódma odsłona wydarzenia organizowanego przez firmę Future Processing. Wybrałem się na Śląsk, żeby osobiście sprawdzić, czy jest ono wartościowe dla osób zainteresowanych tematyką testerską. Sama rejestracja na konferencję miała formę zgłoszenia, w którym należało uzasadnić, dlaczego akurat do mnie organizatorzy mają wysłać zaproszenie. Jak widać, mój opis był przekonujący. 😊 Program pierwszego dnia wypełniły wyłącznie warsztaty. Spośród siedmiu zaproponowanych tematów  wybrałem „Dobre praktyki tworzenia testów Selenium z wykorzystaniem Cucumbera”. Przed warsztatami przygotowywać trzeba […]