Jak sprawdzić poprawność adresu e-mail w PHP5?

Niedawno w sieci trafiłem na świeży post dotyczący sprawdzania poprawności e-maila w PHP – był on tak słaby, że zmotywowałem się do napisania jak można to zrobić lepiej a przynajmniej w miarę dobrze :-)

/**
* Validate e-mail
* @param string $email
* @return bool
*/
function valid_email($email) {
if (empty($email)) return false;
list($email_name, $email_domain) = explode("@", $email);
return
filter_var($email, FILTER_VALIDATE_EMAIL) &&
checkdnsrr($email_domain, "MX");
}

Słowem wyjaśnienia:

  1. sprawdzamy, czy parametr $email jest pusty
  2. rozbijamy podany e-mail na nazwę konta i nazwę domeny
  3. sprawdzamy czy podana zmienna jest poprawnym adresem e-mail
  4. sprawdzamy czy domena z podanego adresu e-mail istnieje

Uwagi:

  • funkcja filter_var jest dostępna od PHP 5.2.0
  • funkcja checkdnsrr na platformach Windows jest dostępna dopiero od PHP 5.3.0
Opublikowano Informatyka, PHP | Skomentuj

Jazda-ekstremalna (aka Extreme Fun) – opinia o firmie, z którą nie warto.

W ostatnim czasie wraz z ósemką znajomych kupiliśmy grupony na zabawę ASG, którą organizowała firma Jazda-ekstremalna. Poziom niezadowolenia z usługi ww. firmy dał mi motywację aby coś o ww. firmie napisać.

Jazda-ekstremalna, Extreme FunMiało być tak:

  • 4-5 godzin zabawy ASG
  • Dobry sprzęt, broń i mundury
  • Fajna miejscówka
  • Profesjonalna organizacja/firma
  • Świetna zabawa

A było tak:

  • Pierwszy pasujący nam termin (zarezerwowany 2 tygodnie wcześniej) przełożyli 10 godzin przed zabawą, informując o tym co drugiego uczestnika
  • Przy kolejnym umówionym terminie grę przełożyli z dnia na dzień z godziny 13 na 14 – o czym poinformowali jedną osobę z grupy
  • Kiepska organizacja, organizator pojawił się kilka minut po 14 i dopiero zaczął przygotowywać sprzęt
  • Przez co gra zamiast 5 godzin trwała około 2 (po 16 było już za ciemno) na zabawę – zwłaszcza w nieoświetlonym budynku
  • Nie mieli dość mundurów dla wszystkich uczestników, niektóre były podarte
  • Wygląd i jakość mundurów diametralnie odbiegała od prezentowanej na filmach i zdjęciach
  • Wszystkie mundury były „z tego samego wora” – czyli nierzadko zdarzały się problemy z rozpoznaniem kto jest kim i dylematem: strzelać czy nie strzelać?
  • Nie mieli dość sprzętu – tak naprawdę to wcisnęli dwie grupy (łącznie około 30 osób) o jednym czasie, przez co zabawa wyglądała tak, że gra trwała 10 minut po czym czekało się 15 na swoją kolej. Po każdej rundzie następowało chaotyczne przekazywanie broni i sprzętu drugiej grupie
  • Naciągnęli ludzi na dodatkowe 10 zł na kulki (aby nie tracić czasu na przesypywanie kulek do magazynków na koniec rundy – każdy gracz miał w cenie 500 sztuk), których i tak w te 2 godziny w takim trybie gry nie zdążyło się wystrzelać
  • Słaba organizacja, miejsce/dojazd nie oznaczone, zero kontaktu z ich strony (z moją osobą), nie oddzwaniają, nie odpisują na sms ani e-maile

Podsumowując: broń była fajna (metalowa) – choć podobno nie każda sztuka działała jak powinna – miejscówka klimatyczna, ale wszystko inne stało na tak niskim poziomie, że skutecznie psuło całą zabawę. ASG to naprawdę świetna rozrywka – ale nie z tą firmą.

BTW, strona jazda-ekstremalna.pl w chwili pisania tego posta nie działa od kilku dni, bo panowie zapomnieli przedłużyć domenę (lol).

PS. Polecam też lekturę tematu z opiniami o Jazda-Ekstremalna na GoldenLine.

Opublikowano Inne | Skomentuj

Jak zdjąć blokadę simlock z Samsung Galaxy S GT-I9000

Jestem szczęśliwym posiadaczem Samsung Galaxy S. Galaxy S Niestety zakupiony przeze mnie już jakiś czas temu telefon posiał blokadę simlock. Spędziłem więc w sieci kilka wieczorów aby wybadać sprawę jak szybko, prosto i bezpiecznie zdjąć tą blokadę nie zamieniwszy przy tym telefonu w elektrościecia.

  1. Zainstaluj i wyłącz Samsung Kies. To aplikacja do aktualizowania softu i synchronizacji danych między telefonem a komputerem. Dzięki niej Windows dostanie sterownik USB aby twój komputer mógł się ze smartfonem dogadać.
  2. „Zrootuj” swój telefon (czyli spraw, aby dało się wykonać żądane akcje na telefonie z uprawnieniami root’a) – najlepiej skryptem DooMLoRD’a a wcześniej zadaj sobie pytanie czy jesteś pewny, że chcesz to zrobić – o ile wiem „ROOTowanie” telefonu grozi utratą gwarancji… więc jeśli Ci coś padnie, zanim udasz się do autoryzowanego serwisu będziesz musiał „odrootować” telefon. Uruchomienie tego skryptu sprowadza się do:
    • Włączenia „Debugowanie USB” w Opcje -> Aplikacje -> Dla programistów
    • Włączenia „Nieznane źródła” w Opcje -> Aplikacje
    • Podłączenia kablem USB telefonu do komputera
  3. Następnie zainstaluj BusyBox (z Android Market) – pod warunkiem, że ww. skrypt już tego nie zrobił.
  4. Mając powyższe zainstaluj (z AM) Galaxy_S Unlock
  5. Uruchom powyższą aplikację i postępuj wg. instrukcji :-)
  6. Ciesz się tym naprawdę fajnym smaprtphonem bez simlock’a

Powyższa metodę sprawdzałem na brandowanym firmware (Orange) Android 2.3.3 i 2.3.5 – działa.

PS. Jeśli mimo wszystko u Ciebie nie działa a telefon zamienił się w cegłę – robiłeś to na własne ryzyko :-)

Opublikowano Informatyka | Skomentuj

L.U.C – Kosmostumostów, warto?

luc_kosmostumostowSzkoda, że nie potrafię pisać… recenzji. Jakoś słowo pisane nigdy mi się nie kleiło, zawsze za bardzo skracam i kompresuję… Ale do rzeczy, kilka dni temu nabyłem drogą kupna (poprzez oficjalny sklepik artysty na Allegro) płytę L.U.C’a Kosmostumostów. Hmm… właściwie nie wiem dlaczego zdecydowałem się napisać ten wpis.

Ciekawe czy to dobrze czy źle?

Tak czy inaczej, jeśli podobała ci się płyta Planet LUC (czy generalnie trafia do Ciebie to co nam artystycznie wyczynia Łukasz Rostkowski) możesz śmiało kupić Kosmostumostów. Przesłuchałem tą płytę już kilkanaście razy i za każdym kolejnym wyłapuję nowe myśli, rymy, słowa…
Warto.
Przewijam tylko kawałek numer 6 – pozostałe wpadają w ucho. Doskonałe występy gości (Natalia Grosiak, Philip Fairweather, prof. Miodek i inni). Polecam :-)

Opublikowano Inne | Skomentuj

Shima GTR – recenzja / opinia

Shima GTRNa początku tego sezonu (2011) pofatygowałem się na Warszawski Bazar Motocyklowy celem znalezienia dobrych całosezonowych (raczej cieplejszych nich przewiewnych) rękawic z kategorii cena/jakość. O dziwno dużego wyboru nie było… przodowały albo tanie paździerze do 100 – 120 zł, albo (rzadziej) wypasione po kilka stówek za parę. Po przejściu całego tego bajzlu wzdłuż i wszerz stanąłem przed wyborem między Modeka Racing Pro a Shima GTR. Zdecydowałem się na drugą opcję, GTR wydawały się mocniejsze a sprzedawca zaproponował rabat :-)

Konkrety
- wykonane ze skóry bydlęcej,
- z elastycznymi ochraniaczami na palce,
- syntetycznymi protektorami Knox,
- ochraniaczami na mankiecie,
- wyłożone Polyestrem

Po przejechaniu w nich całego sezonu (trochę w upale, trochę na chłodzie kilkanaście razy w silnym deszczu) mogę powiedzieć, że zakupu nie żałuję. GTR’y dobrze trzymają się na dłoni bez konieczności rozpinania i zapinania ściągacza przy zdejmowaniu. Wykonanie jest zadowalające (choć na pierwszą kupioną parę złożyłem reklamację, ochraniacze na palcach były przyszyte trochę za nisko przez co przy jeździe lekko uwierały w kostki – po wymianie felernej pary na inną było ok), skóra dość miękka aby mieć pewne czucie w palcach. W miejscach najbardziej narażonych na ścieranie podczas gleby producent umieścił ochraniacze Knox (o dziwo nie przeszkadzają podczas jazdy). Nic się nie popruło ani nie przetarło – jedyny mankament to odbarwienia/brud na żółtym spodzie rękawic – ale miałem to wliczone w koszta :-)

BTW, w pewnej recenzji autor wspomniał, że po kilku miesiącach zaczynały się pruć – ja zdaje się miałem więcej szczęścia, po 8.000 km zrobionych po mieście i kilkunastu jazdach w deszczu nadal trzymają się kupy.

Podsumowując
Za tą cenę (160-180 zł) warto.

Opublikowano Motoryzacja | Skomentuj

Microsoft SideWinder X6 i GRUB

Tak się składa, że całkiem niedawno nabyłem drogą kupna klawiaturę dla graczy (tzw. gamingową) Microsoft SideWinder X6. Lekko nakręcony nowym nabytkiem odłączyłem moją starą Chicony (kupiona z dekadę temu za 35 zł), wypakowałem X6 łapię za kabelek… a tam zaślepka: „Najpierw zainstaluj sterowniki” – lepiej się tego zaznaczyć nie dało :-)

Ale zmierzałem do czego innego, po zainstalowaniu sterowników (BTW potrzebowałem Google aby je znaleźć na stronie Microsoftu…), podłączam mój nowy nabytek, włączam komputer, odpala się GRUB i… moja nowa klawiatura nie działa, nie da się wybrać systemu operacyjnego, żaden klawisz nie reaguje… ale po zabootowaniu Kubuntu klawiatura pracuje poprawie. Szybkie googlanie i problem okazał się być trywialny. Wystarczyło w BIOSie włączyć obsługę klawiatury USB :] (moja Chicony była na PS2) ;-)

BTW, recenzji tej klawiatury w sieci nie brakuje, więc powtarzać się nie będę, generalnie jest genialna za 200 zł to jedna z najlepszych klawiatur dla graczy. Po kilku dniach użytkowania jedyną odczuwalną wadą jest dłuższa spacja, przez co trzeba się przyzwyczaić, że aby wstawić polskie znaki diakrytyczne trzeba szukać Alt’u o jeden klawisz bardziej w prawo :P

Microsoft SideWinder X6

Opublikowano Informatyka | Otagowano , , | Skomentuj

Sposób na border-radius pod IE

Wdrażaniem witryn i aplikacji internetowych zajmuję się już od ładnych kilku lat, a dopiero niedawno trafiłem na naprawdę niezłe rozwiązanie problemu zaokrąglonych rogów pod Internet Explorerem. Jak każdy zainteresowany wie, IE (do wersji 8 włącznie) nie obsługuje dyrektywy CSS3 border-radius co przy wielu projektach jest solą w oku dewelopera. Najlepszym rozwiązaniem tego problemu jest IMHO CSS3 PIE, którzy dał się zastosować/działał w największej liczbie przypadków, z którymi się spotkałem. Sposób użycia:.sth_with_rounded_corners {
behavior: url(path/to/PIE.htc);
}

Przy czym ścieżka do PIE.htc musi być bezwzględna. W niektórych przypadkach elementowi, na którym stosujemy powyższe trzeba dodać z-index. Więcej info na stronie projektu.

Opublikowano CSS, Informatyka, Przeglądarki | Skomentuj

Kask Nolan N103

Krótka ocena ww. kasku po przejechaniu półtorej sezonu (kilka tysięcy kilometrów).

www.nolan.com.pl

Nolan N103

Cena: 1000 – 1300 zł

Opis producenta:

SKORUPA

Opływowy i nowoczesny design
Aerodynamiczna skorupa wykonana z poliwęglanu, wzmocniona żywicą epoksydową
Testowana w ekstremalnej temperaturze 100 stopni.
Uszczelki umieszczone pomiędzy szczęką, a skorupą, zmniejszające szum
Farby na bazie wody z dodatkiem Hi-Brite, zapewniającym długi okres jasności kolorów
Trwała powłoka ochronna
Dodatkowa warstwa koloru (oprócz wesji Special)
Bezpieczny system otwierania szczęki DUAL-ACTION
Przygotwana pod system komunikacji N-COM
Automatyczna blokada szczęki (P/J)

SZYBKA

Odporna na zarysowania i parowanie
Ochrona przed promieniowaniem UV do 400 nm
Mechanizm szybkiego montażu/demontażu szybki
Multipozycyjna
Po otwarciu szczęki szybka automatycznie wraca do pozycji zamknietej
Wewnętrzna szybka przeciwsłoneczna (VPS)
Pinlock – wewnętrzna szybka zapobiegająca parowaniu szyby kasku (opcjonalnie)

WYŚCIÓŁKA

Antyalergiczna wyściółka Clima Comfort
Dodatkowa ochrona karku
W pełni wyjmowana wewnętrzna wyściółka z możliwością wyprania
Wyjmowane policzki (dostępne w kilku rozmiarach)
Reduktory hałasu
Podbródek

WENTYLACJA

Niezależny system wlotów powietrza (1 przedni i 1 górny wlot, tylny wylot)

SYSTEM ZAPIĘCIA

Zapięcie Microlock® (szybka i precyzyjna regulacja).

W KOMPLECIE:

Szybka przezroczysta (zamontowana w produkcie)
Podbródek (zamontowany w produkcie)
Ograniczniki hałasu
Pinlock (zamontowany w produkcie – oprócz wersji Special)
Pokrowiec na kask

CERTYFIKAT ECE 22-05

Waga: ok. 1745g dla r. M

PLUSY:
+ to co napisał o nim producent, nie mija się z prawdą
+ świetna blenda
+ pinlock działa
+ łatwy demontaż (szybka, pinlock, blenda…)
+ nie mokłem w nim

MINUSY:
- przy ~90 km/h po dłuższej jeździe hałas jest odczuwalny (nie jeździłem z reduktorami hałasu, z nimi pewnie jest lepiej :-) )
- po półtorej sezonu blenda minimalnie zaczęła mi opadać i jej podnoszenie się lekko przycinało – przeczyszczenie/przedmuchanie poprawiło sytuację
- jego ciężar i waga dyskwalifikuje go jako kask do turystyki (dłuższe wyprawy i duże prędkości)
- trzeba uważać na naciąg pinlocka – jak się poluzuje zacznie ryzować szybkę :/

Ogólnie jeździło mi się w nim dobrze. Mogę polecić motocyklistom, którzy są zmuszeni nosić okulary (szczeka rules).

BTW, są minimum dwa modele tego kasku, różnią się tym, że w nowszym (biała naszywka wewnątrz kasku?) blenda lepiej trzyma się swojego miejsca – nie opada przy silnym potrząchnięciu kaskiem tak jak w starszym modelu (żółta naszywka wewnątrz kasku?).

Opublikowano Motoryzacja | Skomentuj

Mister Choc czyli lepszy Snickers

snickersZdarza mi się robić zakupy w Lidlu, zdarza mi się też jadać słodycze i tak jakoś wyszło, że zrobiłem sobie porównanie Snickersa [S] z jego podróbką odpowiednikiem od Mister Choc [MC]. Wynik jest interesujący:

Cena (za sztukę)
Mister Chock kosztuje 1,00 zł, Snickers 1,25 zł
1:0 dla MC

Masa
Snickers to 51g, MC to 60g
2:0 dla MC

Smak
Szamając po gryzie raz pierwszego, raz drugiego doszedłem do wniosku, że MC jest odrobinkę lepszy :-)
3:0 dla MC

Jakość
Zapytałem kolegę, który jest na ost. roku studiów z żywienia i dietetyki – stwierdził, że nieco lepiej wypada MC
4:0 dla MC

mister chocPodsumowując
Jak widać Mister Choc jest trochę lepszy i trochę tańszy. Suma summarum Snickers to tylko marketing i znana nazwa, jego podróbka zamiennik jest zdecydowanie lepszy. Polecam spróbować.

Opublikowano Inne | 2 komentarzy

Równouprawnienie dla wszystkich…

Jest taki Pan w polskiej polityce, którego brat zginął w katastrofie lotniczej jakiś czas temu, i którego po prostu nie trawię. Otóż niemal zawsze, kiedy słyszę tego Pana w TV lub czytam cytaty jego wypowiedzi w gazetach, cisną mi się na usta niecenzuralne słowa lub najzwyczajniej w świecie uważam, że ten Pan po prostu pieprzy od rzeczy. Ale tak się jakoś dziwnie złożyło, że nasz rząd przyjął ustawę parytetową a wcześniej wymieniony Pan był tej ustawie przeciwny. Dziwne.

Nawiązując do ww. ustawy, dlaczego uważam, że jest zła? Ponieważ moim skromnym zdaniem posłem lub radnym powinna być osoba mająca ku temu predyspozycje (tak, wiem…), jakie znaczenie ma tu płeć?! Może za rok zrobimy parytety dla czarnoskórych? A co z żydami? Gejami? Mniejszościami narodowymi? A blondynki? Przecież nie może być tak, że 35% kobiet na listach wyborczych to brunetki! Blondynki też muszą zaistnieć w polskiej polityce! Brednie, brednie, brednie… Dzień Świra.

Kobiety, które zechcą w polityce zaistnieją – dzięki swojej charyzmie i kompetencji (a przynajmniej dzięki tych cechom powinny) taka jest naturalna kolej rzeczy i tak to powinno przebiegać – nadajesz się, jesteś dobra, masz siłę przebicia – przebijesz się. Tymczasem feministki miast zająć się tym czym powinny (np: walką o wyrównanie wynagrodzeń między mężczyznami a kobietami posiadającymi tę samą odpowiedzialność i kompetencje) zajmują się „walką o równouprawnienie” gubiąc gdzieś po drodze sens i logikę swoich działań.

Opublikowano Poglądy | 2 komentarzy