PHP: adres e-mail jako obrazek

Autor: Arkadiusz Tobiasz 15 października 2009 1 KOMENTARZ

Często w wyniku tego, że na naszej stronie umieszczamy adres e-mail w postaci:

1
<a href="mailto:nick@adres.pl">nick@adres.pl</a>

w naszej skrzynce zaczyna pojawiać się coraz więcej SPAMU. Wiele spambotów przeszukuje strony w celu uzyskania właśnie takich adresów e-mail. W związku z tym co można zrobić, aby podać adres na swojej stronie WWW, a jednocześnie ochronić się przed niechcianymi wiadomościami?

Read the rest of this entry »

Nie polecam: hosting w nazwa.pl

Autor: Arkadiusz Tobiasz 2 października 2009 komentarze 3

Od kiedy moja strona (www.housemd.info.pl) zaczęła generować dość spory ruch musiałem się przenieść na lepszy hostingu. W styczniu 2009 roku postanowiłem zmienić firmę hostingową na NetArt. Przez pół roku było bardzo fajnie. Promocja i za 100 zł miałem konto na pół roku. Zero problemów z serwerem, normalnie cudo. W związku z tym w lipcu 2009 roku postanowiłem przedłużyć hosting na kolejny rok i to był mój wielki błąd… Read the rest of this entry »

Często zdarza się, że chcemy ograniczyć liczbę znaków jaką można wpisać w komentarzu na naszej stronie. Można to zrobić poprzez walidację po stronie serwera. Jest to jednak niewygodne dla użytkownika, który zamiast zapisanego komentarza otrzymuje komunikat o przekroczonej liczbie znaków. Dochodzi do paradoksu, że użytkownik powinien liczyć użyte znaki, aby zmieścić się w określonym limicie. Innym rozwiązaniem jest ucięcie komentarza i zapisanie tylko pierwszych x znaków, np. 255 znaków. To jednak sprawi, że na naszej stronie znajdzie się dużo poobcinanych komentarzy. Nie będzie to wyglądać zbyt estetycznie.

Idealnym rozwiązaniem jest zliczanie liczby znaków po stronie klienta/użytkownika i zablokowanie możliwości wpisania większej liczby znaków niż zakłada przyjęty przez nas limit. Rozwiązanie to jest dobre, ponieważ użytkownik widzi ile znaków wykorzystał i w każdym momencie może przeredagować swoją wypowiedź. W celu osiągnięcia takiego rozwiązania posłużymy się JavaScriptem.

Read the rest of this entry »

JavaScript: odliczanie do jakiegoś wydarzenia

Autor: Arkadiusz Tobiasz 20 września 2009 komentarzy 10

Dzisiaj przedstawię skrypt napisany w JavaScripcie, który pozwala na dynamiczne odliczanie do jakiegoś wydarzenia. Sam prowadzę stronę o pewnym serialu, gdzie potrzebowałem takiego skryptu, aby odliczać czas do premiery kolejnego odcinka. Oprócz tego wspomniany skrypt pobiera dane z bazy MySQL, dlatego też nie muszę się bawić w każdorazowe ręczne modyfikowanie skryptu, kiedy emisja danego odcinka miała już miejsce.

Read the rest of this entry »

Zagadka: Misjonarze i kanibale

Autor: Arkadiusz Tobiasz 13 marca 2009 SKOMENTUJ

Po tratwie postanowiłem zaprezentować kolejną ciekawą zagadkę logiczną, a mianowicie Misjonarzy i Kanibali. W zagadce tej Waszym zadaniem jest przepłynąć wszystkimi postaciami na drugi brzeg przez rzekę. W łodzi mieszczą się dwie osoby. Żeby jednak nie było zbyt łatwo, to jeżeli, na którymś z brzegów będzie więcej kanibali niż misjonarzy, to ci drudzy zostaną zjedzeni. Gotów? Czas start! Read the rest of this entry »

Tobiasz.org v4

Autor: Arkadiusz Tobiasz 19 lutego 2009 SKOMENTUJ

Wczoraj udało mi się zakończyć pracę nad czwartą wersją mojego portfolio, które znajduje się pod adresem www.tobiasz.org. Stronę oparłem na WordPressie, który został przeze mnie lekko zmodyfikowany 😉 Wydaje mi się, że obecna strona jest miła dla oka i nie będzie straszyć tak jak poprzednia.

tobiaszorg_1235003171854

Koniec świata – różowy bash

Autor: Arkadiusz Tobiasz 14 lutego 2009 SKOMENTUJ

bashorgpl-najnowsze_1234628748721

Komentarz chyba jest zbędny…

Zatruwanie systemu nazw

Autor: Arkadiusz Tobiasz 14 lutego 2009 1 KOMENTARZ

01hakin9W najnowszym numerze magazynu hakin9 trafiłem na bardzo ciekawy artykuł o zatruwaniu serwera nazw. Nawiązuje on sprawy poważnej luki w protokole DNS, którą w lipcu ubiegłego roku wykrył Dan Kaminsky. Cała sprawa wywołała ogromną burzę w mediach elektronicznych, a o szczegółach błędu dowiedzieliśmy się dopiero po akcji, której celem było zabezpieczenie najpopularniejszego opogramowania sieciowego.

Czym jest protokół DNS?

DNS to protokół komunikacyjny, który zapewnia zamianę adresów znanych użytkownikowi Internetu na adresy zrozumiałe dla urządzeń, które tworzą sieć komputerową.  Ogólnie rzecz ujmując protokół DNS zamienia adres internetowy na adres IP, którym posługują się urządzenia sieciowe. Specyfikacja tego protokołu zawarta jest w serii dokumentów RFC, a przede wszystkim w dokumentach o numerach 1034 i 1035.

Z czego się składa protokół DNS?

Pakiet DNS składa się z nagłówka po którym mogą wystąpić cztery sekcje takie jak: pytania, odpowiedzi, autoratywna oraz dodatkowa. Każda z sekcji zawiera rekordy zasobów, które zawierają informacje przypisane do konkretnej nazwy domenowej. Rekordy te mogą mieć różny typ i tak na przykład mamy typ A (adres IPv4), AAAA (adres IPv6) czy MX (nazwa serwera pocztowego).

Read the rest of this entry »

Minęła 1234567890 sekunda Unixa

Autor: Arkadiusz Tobiasz 13 lutego 2009 SKOMENTUJ

13 lutego o 12:31:30 minęła 1234567890 sekunda od powstania systemu operacyjnego Unix. Kolejną okrągłą rocznicę będziemy mogli obchodzić za 273 lata, a dokładniej 22 grudnia 2282 o 9:13:30, gdy wybije 9876543210 sekunda czasu unixowego. Z tej okazji Google umieściło specjalne logo na stronie swojej wyszukiwarki.

unix1234567890

Gmail: scalanie kontaktów

Autor: Arkadiusz Tobiasz 13 lutego 2009 SKOMENTUJ

Często zdarza się tak, że w maszej książce adresowej w Gmailu mamy kilka adresów mailowych, które należą do tej samej osoby. W takim przypadku możesz scalić takie kontakty w jeden. Jak to zrobić? Wystarczy, że zaznaczysz kontakty, które chcesz połączyć i klikniesz w link Scal te kontakty (tak jak na rysunku poniżej).

gmail-kontakty-dharekgmail Read the rest of this entry »

Gmail: zmiany w etykietach

Autor: Arkadiusz Tobiasz 5 lutego 2009 SKOMENTUJ

Dzisiaj logując się na Gmail’a zauważyłem małe zmiany jeśli chodzi etykiety. Zmienił się interfejs i pojawiły się dwa rozwijane przyciski Przenieś do i Etykiety. Zacznę od tego drugiego. Kiedy czytamy wiadomość możemy na niego kliknąć i wtedy możemy wpisać w polu szukania nazwę etykiety jaką chcemy znaleźć lub wybrać ją z listy poniżej. W miarę jak wpisujemy frazę w pole szukania pozostają tylko te etykiety, które do tej frazy pasują. Wybranie etykiety z tej rozwijanej listy spowoduje oznaczenie wiadomości wybraną etykietą. Więc po co przycisk Przenieś do?

gmail-odebrane-dharekgmailcom_1233863857748

Read the rest of this entry »

Szufler.pl – bo o gustach się dyskutuje!

Autor: Arkadiusz Tobiasz 5 lutego 2009 SKOMENTUJ

Kilka dni temu trafiłem na ciekawy polski serwis szufler.pl. W serwisie tym możesz dodać i ocenić każdy film, książkę, muzykę czy grę komputerową. Podczas oceny filmu, muzyiki itp. musimy dodać swój własny komentarz, który powinien być krótką (ponieważ mamy do dyspozcyji tylko 160 znaków) recenzją.  Na blogu Artura Kurasińskiego, który de facto jest jednym z twórców serwisu możecie przeczytać o samym pomyśle na powstanie takiego serwisu. Tym co mnie zaciekawiło w tym serwisie, to możliwość stworzenia własnych kolekcji przeczytanych książek, obejrzanych filmów. To skłoniło mnie do założenia konta w tym serwisie.

szufler_logo

Read the rest of this entry »

Arkadiusz Tobiasz student Akademii Ekonomicznej im. Karola Adamieckiego w Katowicach na specjalnościach informatyka ekonomiczna oraz rachunkowość. Więcej...

jQuery Validation i funkcja remote

Jakiś czas temu zwrócił się do mnie użytkownik z problemem. Chodzi o to, że korzysta on z pluginu walidacji jQuery, […]

Zend Framework: integracja z Uploadify

W tym wpisie postaram się przedstawić Wam w jaki sposób zintegrować skrypt Uploadify z Zend Frameworkiem. Dzięki temu będziemy mogli […]

Javascript: Czasowe wyświetlanie reklamy

Czasami chcemy, aby na pewnym elemencie naszej strony wyświetlała się reklama przez jakiś czas, a następnie zniknęła. W tym wpisie […]

Linux: backup wszystkich baz danych MySQL

Swego czasu pisałem o tym jak z poziomu konsoli można szybko i przyjemnie zrobić backup bazy MySQL. Wszystko jest ładnie […]