InstaSearch – błyskawiczne szukanie w Eclipse

Od czasu do czasu potrzebujemy wyszukać czegoś w naszych Eclips’owych projektach, w miarę rozbudowy aplikacji dokładne przeszukiwanie wszystkich plików staje się praktycznie niemożliwe ( np. zajmuje 10 min ) . Z pomocą przychodzi nam plugin InstaSearch, który podobnie jak Google Instant Search, natychmiast zwraca nam wyniki wyszukiwania. InstaSearch to dodatek stworzony przez ajermakovics ( Andrejs Jermakovics ), działa on podobnie jak domyślna wyszukiwarka w Eclipse w oparciu o Apache Lucene. Jednym z ciekawszych elementów dodatku jest oczywiście tworzenie ( wraz z możliwością przebudowy ) indeksu wyszukiwanych fraz, dzięki któremu możliwe jest otrzymanie wyników niezwłocznie po wpisaniu zapytania.

InstaSearch

InstaSearch

Plugin umożliwia zawężenie wyników wyszukiwania ( zbudowanie filtra ):

  • w oparciu o projekt ( projekty )
  • w oparciu o typ plików
  • w oparciu o datę modyfikacji

Czytaj dalej

Problemy ze stabilnością Eclipse – Unhandled event loop exception, PermGen space

Podczas użytkowania najnowszej wersji Eclipse for PHP Developers ( Helios SR2 Windows) napotkałem na bardzo nieprzyjemny błąd uniemożliwiający dłuższą ( czyli praktycznie każdą ) pracę z kodem. Błąd polegał na wyświetleniu komunikatu o treści:

Unhandled event loop exception
PermGen space

a w kolejnym okienku byłem proszony o wyłączenie Eclipse, który i tak już „wisiał”. W wersji mniej rozbudowanej Eclipse po prostu zamykał nagle okno i znikał z pola naszego widzenia ( pozostawiając jednak nadal proces w pamięci, działający w aktualnym folderze workspace ). Czytaj dalej

Optymalizacja reklam AdSense cz.2

Prawie jak AdSense :)W pierwszej części artykułu o optymalizacji reklam AdSense opisałem jak i gdzie najlepiej osadzać reklamy na stronie, przelałem też na papier część moich doświadczeń oraz spostrzeżeń związanych z zarabianiem na reklamach. W tej części postaram się opisać / zaproponować troszeczkę dalej idące zmiany odnośnie samych wyświetlanych treści. Google AdSense daje nam bardzo bogate możliwości zarządzania / edytowania rodzaju reklam jakie będą wyświetlane w naszym serwisie. Nie mówię wyłącznie o typie reklam ( tekstowe , graficzne , multimedialne ), panel zarządzania AdSense daje nam możliwość wyboru tematyki reklam, sieci reklamowe z jakiej pochodzą oraz samego reklamodawcy.

Ustawiamy kategorię wyświetlanych reklam

Google AdSense daje nam możliwość ustawienia tematyki reklam jakie będą pokazywały się w naszych serwisach. Ustawienie to dotyczy wszystkich reklam jakie będą wyświetlane więc należy się z nim obchodzić bardzo ostrożnie. Najprawdopodobniej nasze serwisy przeglądają bardzo różni Użytkownicy, których zainteresowania są bardzo obszerne. Jest to kolejny powód dla którego nie powinniśmy zbyt pochopnie blokować niektórych kategorii. Dobrze jest jednak przyjrzeć się tej opcji i może trochę poeksperymentować z ustawieniami. Najprostszym sposobem na sprawdzenie opłacalności dane kategorii jest porównanie procentowego udziału wyświetlanych reklam do procentowego przychodu. W idealnych warunkach procenty powinny być równe. Najgorszy przypadek to taki gdy duży procent wyświetlanych reklam pochodzi z kategorii, która ma 0% udziału w przychodach. Dla moich serwisów taką kategorią jest „Gry wideo”, postanowiłem więc tę kategorię przynajmniej na jakiś czas wyłączyć. Najlepsze kategorie w moich serwisach to „Środki farmakologiczne i suplementy” , „Religia” i „Utrata wagi”, można by więc spróbować zostawić włączone wyłącznie te kategorie reklam… [ Część kategorii jest ewidentnie sezonowa, można więc próbować zwiększyć czasowo udział reklam z takich kategorii. ]

Czytaj dalej

Optymalizacja reklam AdSense cz.1

ReklamyChciałbym w tym artykule podzielić się z Wami moimi spostrzeżeniami popartymi mały doświadczeniem z reklamami AdSense. Z całą pewnością należy zacząć od ilości wyświetleń reklam oraz tematyki serwisu. Trzeba być świadomym tego, że przy 5 czy 10 odwiedzinach dziennie na stronie nie za bardzo jest co optymalizować. Dodatkowo jestem zdania, że dużo mniej kliknięć w reklamę będzie w serwisie IT. Wytłumaczenie dla tego stwierdzenia niech będzie tak, że osoby przeglądające serwis o tematyce IT najprawdopodobniej bardzo dużo czasu spędzają w sieci i większość reklam po prostu już widzieli ( nauczyli się filtrować reklamy ). Oczywiście może się zdarzyć, że reklamy o tematyce IT będą lepiej płatne od innych więc ich wyświetlanie ostatecznie i tak będzie opłacalne.

Rozmieszczenie reklamy

Na potrzeby testu przyjmijmy jednak, że mamy serwis z kilkudziesięcioma odwiedzinami dziennie, od czego powinniśmy zacząć nasze poprawki. Pierwszym i kluczowym elementem jest rozmieszczenie reklam na stronie. Reklamy powinny być w miejscu najbardziej widocznym i powinny rzucać się w oczy. Nowo odwiedzający naszą stronę nie jest też jeszcze przyzwyczajony do szaty graficznej serwisu i nie może szybko odróżnić reklamy od stałych elementów strony.  Najlepszym miejscem na reklamę jest więc bezpośrednia okolica tytułu artykułu, czyli miejsce gdzie zazwyczaj lądują pierwsze spojrzenia Odwiedzającego.  Dobrze jest taką reklamę otoczyć tekstem dzięki czemu reklama będzie przypominała element strony.

  • Doświadczenie pokazuje, że niewielkie jednostki reklamy w dolnych częściach bocznego menu są całkowicie pomijane.

Czytaj dalej

Problem z widgetem Like Box – Facebook

Jakiś czas temu na jednej ze stron pojawił się problem z widgetem Like Box udostępnianym przez Facebook. Problem dość nietypowy ponieważ w miejscu gdzie zazwyczaj widniały znajome z Facebooka twarze pojawił się napis „The page you are trying to access is restricted or unavailable” ( na groźnie wyglądającym czerwonym tle ). Problem oczywiście był niespodziewany, Like Box działał na stronie już dłuższy czas i ani on ani Fun Page nie był zmieniany.

The page you are trying to access is restricted or unavailable

Informacja w miejscu / zamiast "Like Box"

Na forum developerów facebookowych aplikacji nie udało mi się znaleźć pomocnych informacji, to co znalazłem wyjaśniało ogólną przyczynę – sytuację w której zwracany jest taki komunikat błędu. Komunikat o takim błędzie powinien być zwracany jeżeli Fun Page powiązany z widgetem Like Box ma restrykcyjne ograniczenia wiekowe lub ograniczenia co do kraju w którym można oglądać dany Fun Page. Ustawienia te można zmienić w „Edytuj stronę ->  Zarządzaj uprawnieniami”. Czytaj dalej

Partnerzy Pro: