piątek, 6 kwietnia 2012

Usuwanie stopki z obrazków na kwejku


O co chodzi?
KLIK
Chodzi o tą białą belkę na dole obrazka. Dzisiaj zajmiemy się jej usunięciem.

W ostatnim wpisie został przedstawiony skrypt klona kwejka. Bardzo się nim zainteresowałem, jednak po chwili namysłu naszła mnie myśl: "Skąd brać śmieszne obrazki?". Oczywiście znalazłem rozwiązanie: "Skopiuje z kwejka!". Wchodzę, kopiuję wrzucam na serwer... i widzę tę białą belkę :( I napisałem prosty skrypcik usuwający ją z obrazka. Przedstawię sposób w jaki go "zainstalować" w skypcie:

1. Wrzucamy skrypt do /img/upload.
http://wklej.org/id/722079
2. Zmieniamy /admin/glowna.php na:
http://wklej.org/id/722082

Jak używać?
1. Logujemy się jako admin.
2. Dodajemy jakiś obrazek z poczekalni na główną. (np. id=5)
3. Przechodzimy jako admin do glowna.php i obok obrazka o id=5 klikamy odnośnik KWEJK. Obrazek zostanie przycięty o 50px ;)

Sposób działa również na 9gag.com. Po zmianie ilość "do odcięcia" można usuwać podpisy z innych stron.
Jeśli ktoś ma wyrzuty sumienia, jeśli chodzi o prawa autorskie, niech przeczyta TEN wpis.


Czytaj dalej...

niedziela, 1 kwietnia 2012

Darmowy skrypt kwejka

Przedstawiam wam darmowy skrypt TenTego. Jest to klon popularnego gówna serwisu Kwejk.pl, na którym gimbusy ludzie wrzucają "śmieszne" obrazki. Funkcje skryptu:

  • System rejestracji i logowania dla użytkowników
  • Dodawanie obrazków przez użytkowników
  • Dodawanie filmów z YouTube przez użytkowników
  • Udostępnianie obiektów na Facebook’u
  • Profile użytkowników
  • Zarządzanie użytkownikami
  • Możliwość nadania rangi moderatora użytkownikom
  • Poczekalnia dla nowych obiektów
  • Wyświetlanie autora i daty dodania obiektu
  • Generowanie losowego obiektu
  • Reklama pod wybranym obiektem
  • Zarządzanie obiektami z poziomu panelu admina
  • Zmiana ustawień z poziomu panelu admina
  • Proste statystyki
  • Podstrona z regulaminem oraz formularzem kontaktowym
Screen:
KLIK
Oficjalny support:
KLIK

W kolejnym wpisie napiszę jak wycinać stopkę kwejka z ich obrazków.

Czytaj dalej...

poniedziałek, 8 sierpnia 2011

Programy sieciowe w Pascalu?



Wczoraj natrafiłem na ciekawy wpis o socketach w Pascalu. Wpis ->KLIK!. Nie wiem czy dobrze zrozumiałem, ale autor przedstawia nam bibliotekę blcksock, która umożliwia nam połączenia TCP(?). Posiada ona dość dużo funkcji, które są opisane na http://synapse.ararat.cz/doc/help/blcksock.TTCPBlockSocket.html.

Nie wiem jak wy, ale ja pierwszy raz spotkałem się z programowaniem sieciowym w Pascalu. Rozumiem Delphi, ale Pascal?
Może używał ktoś tej biblioteki i może stwierdzić czy ona działa czy nie? Jestem tego bardzo ciekaw. Fajnie by było napisać klient-serwer w pascalu :D


Czytaj dalej...

czwartek, 16 czerwca 2011

Iloczyn dwóch dużych liczb w Pascalu

Czyli mnożenie liczb, których nie ogarnia żaden typ...


Żaden oprócz stringa ;)
Z tego co mi wiadomo największym typem liczb w Pascalu jest 'comp' (mogę się mylić, ale nie chcę mi się sprawdzać). Rzadko kiedy potrzebujemy by mnożyć tak wielgaśne liczby, bo po co? Oczywiście szkoła rządzi się innymi zasadami i tam takie rzeczy trzeba napisać. No trudno, siedziałem 5h głowiąc się, ale dałem radę. treść

Zarzućmy kodem:


Wiem, wszystko jest czytelne i nie muszę nic tłumaczyć. Dla dociekliwych dodam, że wszystko zamieniamy na stringa i mnożymy... pisemnie. Wybaczcie, ale nie chce mi się opisywać po linijce. Macie gotowca i się cieszcie.

No to tyle.

Offtop
W końcu udało się skleić jakiś wpisik, co prawda nie jest jakiś super hiper, ale może komuś się przyda. W ogóle jaram się 5 z infy - jestem kozak. Obecnie obczajam sobie Delphi, nawet fajna rzecz - takie coś jak Pascal tylko z okienkami. Mam w planach rzucić tutaj jakimś kodem w tym właśnie języku, jak Bóg pozwoli to w tym miesiącu będzie. Tymczasem: czołem.




Czytaj dalej...

wtorek, 17 maja 2011

Masowe wysylanie emaili

Gdy mamy już listę mailową.


W przedostatniej notce został przedstawiony skrypt "listy mailingowej"(klik!). Teraz gdy już mamy tzw. bazę adresów wypadałoby ją jakoś wykorzystać. Pokażę jak wysłać wszystkim danego emaila.

Rzecz jest banalna.
1. Ustawiamy potrzebne zmienne - plik, nagłówek, treść.
2. Tworzymy pętle wczytującą po kolei każdy adres i wysyłamy na niego wiadomość za pomocy mail() podając wcześniej ustawione zmienne.
3. Spamimy aż serwer nas zablokuje :)

Kodzik:

PS. Wiem, że to lamerski wpis.


Czytaj dalej...

wtorek, 10 maja 2011

"PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte"

Moja recenzja i odczucia dot. tej książki.


Kilka dni temu zakupiłem sobie na Allegro książkę o PHP i MySQL - "PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty. Wydanie czwarte" (dłuższej nazwy nie mogli wymyślić..). Nowa książka na Helion.pl kosztuje 89,1zł, ja kupiłem używaną za 75zł, co by nie było zawsze 15zł w kieszeni.
Moja książka wygląda mniej więcej tak, tylko w lewym dolnym rogu okładka jest trochę zgnieciona :) W środku jak nowa, czuć jakby wyszła dopiero spod drukarki.


Przede wszystkim chcę napisać, że nie kupiłem kota w worku. Zanim się zdecydowałem jaką książkę wybrać, zrobiłem małe "rozeznanie w terenie". Poczytałem recenzje, popytałem na pewnych forach i stwierdziłem, że wybiorę właśnie tą.

Główne plusy, które zdecydowały o moim wyborze:
- wiele dobrych recenzji
- ilość stron - 856
- stosunkowo świeże wydanie - październik 2009 roku
- ciekawe działy: generowanie grafiki, AJAX

Pierwsze wrażenie gdy otworzyłem przesyłkę - ...to takie grube? kiedy ja to ogarnę... Oczywiście od razu zacząłem czytać.
Pierwsze strony wiadomo - spis treści, wstęp, o autorach, krótkie recenzje i takie bzdety, które można znaleźć w każdej innej książce. Tylko przeglądnąłem je i zabrałem się do pierwszego rozdziału pt. Podstawy kursu PHP, który ma około 30 stron. Bardzo się z tego cieszę, że tylko tyle, ponieważ ile można się wywodzić na temat pętel, ifów itd, które są w (niemal?) każdym języku. W końcu jest to "Vademecum profesjonalisty", a nie "Kurs dla początkujących" i na takie tematy autor nie powinien się rozwodzić.
Zadowolony jestem również z sposobu jakim jest rozpoczynany każdy następny dział. Na pierwszej stronie jest krótkie wprowadzenie o czym on będzie, wypunktowany spis treści. Również na końcu działu jest krótkie info o czym będzie następny. Wszystko w porządku, schematycznie poukładane.

Czy podręcznik jest "trudny"?
Myślę, że człowiek nie wiedzący kompletnie(!) czym jest PHP będzie mieć troszkę problemów z ogarnięciem wszystkiego. Jeśli uczyłeś się wcześniej z jakiegoś kursu w internecie (np. kursphp.pl) to możesz spokojnie przystąpić do lektury, ale wiedz, że kursy, które czytałeś w internecie to co najwyżej 5% wiedzy, która jest w tej książce. Myślę, jednak, że warto mieć te kilka procent na dobry początek :) Wszystko jest tłumaczone bardzo dokładnie. Każdy kolejny dział wynika z poprzedniego, więc nie będziecie się zastanawiali w pierwszym dziale czym jest rekurencja, bo tego jeszcze nie poznaliście...

Czy książka jest konkretna?
Jak wcześniej napisałem, wszystko jest schematycznie poukładane. Nie ma pierdół, wywodów autora na temat to jest lepsze, a tamtego używają tylko programiści-cioty - są wskazówki to jest szybsze, więc lepiej tego używaj. Do każdej funkcji jest podany szkielet/prototyp.

Jaka jest zawartość płyty CD?
Co prawda jeszcze jej nie odpalałem. Z tego co wyczytałem na pewno tam są: program pozwalający utworzyć na naszym komputerze serwer (pewnie xamp lub webserv), wszystkie przykłady kodów, które są zawarte w książce. Jak ją otworzę to napiszę tutaj więcej.

Główny plus?
Obszerność, prostota, na temat.

Główny minus?
Brak nawiązania kontaktu z czytelnikiem. Autor traktuje go troszkę bezosobowo, nie zwraca się do niego.

Czy polecam?
Tak.

Koniec "recenzji". Nie wiem czy tak wygląda recenzja i czy dobrze opisałem książę. Jeśli nie (if ($odp=='nie')) to bardzo przepraszam, ale nie jestem humanistą :) ({echo 'bardzo przepraszam, ale nie jestem humanistą';}). Hah, taki żarcioszek z tym ifem, poniosło mnie.
Tak w ogóle jest to chyba najdłuższy tekst na blogu.





Czytaj dalej...

sobota, 7 maja 2011

Skrypt "Lista mailingowa"

Nie wydawaj 20 zł, napisz do akcz4!


Taki skrypt znalazłem na sprzedaż na allegro(link). Cena? 20 złotych! Na prawdę żenujące, aby skrypt, który się piszę max. 10 minut, sprzedawać za taką cenę. Żenada panowie. Co więcej, skrypt kupiły już trzy osoby. Brak słów, brak słów.

Napiszmy, skrypt za 20 zł:


Wszystko wyjaśnione w komentarzach. Zapomniałem o jednej bardzo ważnej rzeczy - weryfikacja poprawności adresu. To zostawiam wam, preg_match_all, wyrażenia regularne i jedziecie :)







Czytaj dalej...