Temat wiecznie żywy: Kontrola Rodzicielska na urządzeniach mobilnych

Technologia poszła naprzód, urządzenia wyglądają i działają już inaczej, aplikacje stały się bardziej przyjazne i zaawansowane, co nie oznacza, że skomplikowane w obsłudze – od ostatniego wpisu na ten temat na Blogu trochę się pozmieniało… Dlatego chciałbym przedstawić Wam ciekawe rozwiązanie, za jakie uważam Google Family Link. Google Family Link jest prostą w obsłudze aplikacją, dzięki której można mieć pełną kontrolę nad tym, co nasze dzieci robią na tablecie bądź smartfonie. Wielu rodziców ma opory przed takimi rozwiązaniami, ponieważ kojarzą im się one ze szpiegowaniem i nadmierną kontrolą. Uważam jednak, że wobec tak dynamicznego rozwoju technologii oraz łatwości dostępu do […]


Prolaborate – model international

Zapewne nie raz zetknąłeś się, Drogi Czytelniku, z problemem projektów, do których potrzebna jest dokumentacja w wielu językach, najlepiej powstająca równolegle. Biznes rozmawia po angielsku, to oczywiste, jednak lokalnie dobrze byłoby mieć to samo po polsku, prawda? Cudów nie ma i trzeba się trochę napracować, ale z pomocą przychodzi znowu Prolaborate. Oto moja propozycja, jak można sobie radzić z tym problemem. Założenia: Model standardowo powinien być utrzymywany w języku angielskim, jako zrozumiałym dla szerszej grupy interesariuszy. Każdy element modelu powinien być wzbogacony o informacje w języku natywnym (np. polskim). Utrzymanie spójności zapisów w języku modelu (tu: angielski) i natywnym (tu: […]


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 […]