W ostatnim czasie spotkałem się z potrzebą stworzenia mechanizmu uwierzytelniania użytkowników w aplikacji internetowej korzystając ze Spring Security. Po przebrnięciu przez dokumentację i kilka tutoriali okazuje się, ze nie jest to zbyt skomplikowana rzecz. Podstawową (bardzo ubogą lecz w pełni funkcjonalną) ochronę aplikacji działających w internecie można uzyskać w dodając raptem kilkanaście linii kodu. W tym artykule przedstawię jak tego dokonać w elementarny sposób.
czwartek, 19 lipca 2012
niedziela, 2 stycznia 2011
Wprowadzenie do Google App Engine
W kwietniu 2008 roku firma Google ogłosiła premierę nowego produktu, który w zamierzeniu miał zrewolucjonizować świat aplikacji internetowych i ułatwić życie deweloperom dostarczając jednolite środowisko uruchomieniowe, platformę hostingową oraz rozbudowane API. Mowa oczywiście o Google App Engine (GAE).
wtorek, 21 grudnia 2010
CRISPR - Clustered Regularly Interspaced Short Palindromic Repeats
CRISPR w wolnym tłumaczeniu oznacza „zgrupowane, regularnie przerywane, krótkie powtórzenia palindromiczne”. Po raz pierwszy takie charakterystyczne sekwencje zostały zidentyfikowane w genomie bakterii Eschericha Coli w 1987 roku. Przez kolejne kilkanaście lat badacze odkrywali trakty CRISPR w kolejnych genomach prokariotycznych. W połowie pierwszej dekady XX wieku powstała mocna hipoteza mówiąca, że jest to wyrafinowany system ochrony bakterii przed szkodliwym DNA lub RNA analogiczny do eukariotycznej interferencji RNA.
wtorek, 18 maja 2010
ENcounter, życie w które gramy
Jest sobie taka stronka: zielona, troszkę ponura i dość tajemnicza. Odwiedzalność ma stosunkowo niewielką, nabijaną głównie w weekendy. Kryje jednak w sobie coś więcej niż tylko galerię zdjęć i forum.
piątek, 7 maja 2010
O dopasowaniach sekwencji...
...zostało powiedziane i napisane już bardzo wiele. Uważam jednak, że Wikipedia absolutnie nie wyczerpuje tematu więc postanowiłem napisać coś od siebie. Chciałem się skupić na bardziej technicznym opisie dopasowań globalnych i lokalnych.
Subskrybuj:
Posty (Atom)
