www.wykop-katalog.pl
WWW.WYKOP-KATALOG.PL - KLIKALNY LINK
Witajcie Wykopowicze, chciałbym zaprezentować Wam aplikację Wykop-Katalog, która prezentuje najciekawsze dla Was treści obecne na Wykopie w schludnej oprawie. Poza tym segreguje wszystkie Wasze znaleziska w zorganizowany i przejrzysty sposób.
Jeżeli szanujesz swój czas i męczy cię czasami ilość, momentami już nieświadomych kliknięć, w kolejne znaleziska o Tusku, kocie co spadł z komody i słodkiej krówce (słodkość 100%), to ta aplikacja pozwoli Ci uratować cenne minuty życia, które możesz wykorzystać na picie piwa i siedzenie na mikroblogu!
Aplikacja jest, w wersji beta i tak na prawdę, to dodawanie jej na wykop ma być formą szybkiego i bolesnego przetestowania działania ;)
Głównymi zadaniami aplikacją są:
- spersonalizowana prezentacja ciekawych treści z wykopu (propozycje linków)
- skatalogowanie i segregacje wszystkich wykopów użytkownika
Chciałbym abyście w komentarzach umieszczali błędy, nieścisłości i literówki :) a dodatkowo POMYSŁY, które chcielibyście wdrożyć w aplikacji.
Kilka moich pomysłów:
- zarządzanie listą kategorii po zalogowaniu (przesuwanie drag&drop kategorii, usuwanie, dodawanie)
- na stronie głównej lista "ekspertów" czyli osób, które są najbardziej aktywne w różnych specyficznych dziedzinach (np. fizyka kwantowa, filozofia, medycyna, programowanie itd.) - tutaj mogłaby dojść analiza komentarzy + mikroblog
- w propozycjach oprócz linków wpisy z mikrobloga
- możliwość zmiany widoku na prostszy bez miniaturek i opisów (to jest pomysł @
kejwman -a nie mój, dzięki za niego)
- responsywna wersja strony pod tablety i telefony
- dodanie innych źródeł materiałów do proponowanych linków np. reddit, digg
- itd. :)
Pomysłów jest sporo, ale oczywiście wszystkiego nie da się zrobić, dlatego jeżeli wykop trafi na stronę główną (pomimo tego, że po drodze aplikacja zdąży zaliczyć pada 5 razy :) to zrealizuje najciekawsze i najbardziej popierane przez Was propozycje z komentarzy.
Aplikacja stoi na frameworku Ruby on Rails, DB:Postgres, wykorzystuje trochę gemów (listę można znaleźć gdzieś na mikro pod tagiem #
wykopkatalog) i API Wykopu do działania. Największym problemem była optymalizacja zapytań dodających ogromne ilości rekordów do bazy danych, rozwiązałem to mass INSERTem i tym co najbardziej zapamiętałem to była refaktoryzacja kodu, żeby jakoś to wyglądało od środka.
Czas tworzenie aplikacji oceniam na około 12 pełnych dni roboczych. Moją motywacją było, to żeby zbudować aplikację, która będzie online i którą wykorzystam jako kartę przetargową przy negocjowaniu zleceń (poniekąd jestem freelancerem, a trochę pracuję na etat). Dodatkowo praca na etat nagle zniknęła, dlatego byłem "bezrobotny", więc dysponowałem czasem.
Chciałbym podziękować wszystkim mikroblogowiczom, którzy pomogli mi w testach i podzielili się swoimi spostrzeżeniami: @
kejwmen @
ppawel @
ksionc @
anonim1133 @
mBartek89 @
dlaczegoale @
M4rv1n @
ktoosiu @
MacDada i w szczególności @
bliss, który wspomógł mnie bardzo wnikliwą analizą i dopatrzył się nawet przesunięcia o 2px w prawo :)
Jak to dokładnie działa? Najlepiej wejść i się przekonać, proponuję przeczytać 2 pierwsze punkty i wrócić tutaj dopiero gdy coś Ci sprawi trudność.
- Strona główna www.wykop-katalog.pl
- Podaj nick wykopowicza" formularz ze strzałką - wpisujesz nick i klikasz enter
- ostatnio zaktualizowani - lista ostatnich 5 osób, które skorzystały z aplikacji
- reklama - no cóż... może domena się chociaż zwróci :P w ramach kojenia sumienia polecam AdBlocka jeśli ktoś jeszcze nie ma (a jak strona się podoba to możecie dodać do białej listy ;))
- Strona użytkownika (pusta) www.wykop-katalog.pl/ludzie/login
- obserwowani - ostatnich 10 obserwowanych (w przyszłości zrobię tak, żeby był dostęp do wszystkich)
- ZAŁADUJ SWOJE WYKOP - sedno sprawy, jeżeli widzisz pustą stronę musisz kliknąć to i pobrać swoje wykopy, zachęcam żebyś to teraz zrobił i przeszedł do...
- Zadanie - operacja pobierania i analizowania wykopów, tagów itd. jest czasochłonna dla serwera więc niezbędne było ubranie tego w taką formę (uwaga: póki co pobierać można wykopy osób, której mają nie więcej niż 10k wykopów - kiedyś będzie zmienione)
- lista wykonywanych zadań - wszystkie zadania, które muszą upłynąć zanim nastąpi wykonywania Twojego
- status zadania - wiadomo
- pasek postępu - przelatuje kilka razy
- informacja - informuje czym się serwer teraz zajmuje
- fetchfreshdiggs - jeżeli widzisz coś takiego w kolejce tzn. że aplikacja pobiera z wykopu najnowsze znaleziska i uaktualnia te znajdujące się w bazie danych (robi to co 3 godziny) - nie powinno trwać dłużej niż 2 minuty.Jeżeli wszystko poszło dobrze to doczekałeś się aż pasek osiągnął ostateczne 100% i przekierował Cię na stronę użytkownika.
- Strona użytkownika (wypełniona)
- Preferencje
- Pokazuj propozycje linków - jeżeli szukasz swojego wykopu z przeszłości to dobrze jest to odznaczyć
- Zmień szatę graficzną - aplikacja zmienia szatą na jasno anielską, lub ciemno haxiorską
- Kategorie- kategorie to 15 najczęściej występujących tagów, w wykopach, które wykopaliście bądź dodaliście
- Ikonka - wiadomo, sporo tagów ma swoją ikonkę, jeżeli macie obrazki z darmową licencją dla jakiegoś tagu, to możecie mi je podesłać na PW
- Nazwa kategori - link przenosi do listy wykopów, które zostały oznaczone tagiem kategorii
- Tagi kategorii - 10 najczęściej występujących tagów, w danej kategorii, kliknięcie przenosi do listy waszych wykopów, które oznaczone zostały tagiem głównym i podtagiem
- Propozycje linków dla kategorii- są to linki, które algorytm określił jak najbardziej interesujące dla Ciebie. Kryterium wyboru jest ilość tagów, które są wspólne dla proponowanego linku i 10 najlepszych tagów kategorii.
- Ostatnie 24h - linki ze strony głównej i wykopaliska z ostatnich 24h, generalnie warunkiem wyświetlenia jest to, żeby miały dwa razy więcej wykopów niż zakopów, choć nie zawsze (nie chce mi się rozpisywać :P)
- Przysypane - wykopy, które mają więcej niż rok i nie zobaczysz ich już na głównej. Czasami można trafić perełki.
- Link - sam link ma wiadome elementy (czas po prawej to czas od daty dodania)
- Usuń link - link możesz usunąć pod warunkiem, że się zalogujesz co opiszę poniżej - sama istota usuwania linków jest taka, żebyś nie musiał oglądać kilka razy treści, która Cię nie interesuje (w przyszłości można by się pokusić o analizę usuniętych linków, w celu usprawnienia algorytmu, który dopasowuje linki do zainteresowań)
- Logowanie
- Po akcji wymagającej logowania wyskakuje u góry po prawej okienko z pytaniem czy chcesz się zalogować
- jeśli wyraziłeś chęć logowania widzisz stronę, gdzie masz coś w stylu
#wykopkataloglogin
sndkvdnvfkdfjdhsndfksvmhdfkdhks
powinieneś to skopiować i wkleić na mikrobloga, potem wrócić na stronę i kliknąć zaloguj, algorytm powinien odnaleźć Twój wpis i Cię zalogować
- Kategorie filtrowane - na samym dole znajdują się kategorie, które określiłem jako te najbardziej pochłaniające czas, a nie wnoszące w zamian zbyt wiele (chociaż każdy może inaczej na to patrzeć - dlatego w przyszłości zamierzam wprowadzić indywidualny dobór tych kategorii). Są to: 'polska', 'swiat', 'humor', 'rozrywka', 'smieszna', 'ciekawostki', 'zainteresowania'. Aby zobaczyć proponowane linki, trzeba kliknąć Pokaż i chwilę poczekać (Ajax).
- Wyszukiwarka - po prawej w "panelu użytkownika"
- Szukaj frazy - pozwala na wyszukiwanie w naszej kolekcji wykopów, przeszukuje tytuł i opis, (dla dociekliwych: przy pomocy gemu meta_search) - na razie nie działa jakoś super, ale będę ją usprawniał w czasie
Awaryjność
Aplikacja stoi na darmowym serwerze heroku i ma prawo czasami przymulić, mam nadzieję że przy większej ilości użytkowników nie padnie na długo.
WykopApi - daje możliwość korzystania z 10 kluczy, każdego po 1500 zapytań na godzinę - mam nadzieję, że nie przekroczymy tej liczby :)
Zapraszam wszystkich do korzystania z aplikacji i dzielenie się spostrzeżeniami :)
Komentarze (25)
najlepsze
URL: http://www.wykop-katalog.pl/
Kategorie URL: Malicious Sites
Reputacja: Medium Risk
http://www.wykop-katalog.pl/ludzie/-18
URL: http://www.wykop-katalog.pl/
Kategorie URL: Malicious Sites
Reputacja: Medium Risk
Rodzaj mediów:
I tyle w tym temacie
Kolejna rzecz, za którą się zabieram: optymalizacja wyszukiwania propozycji linków.
Lista osób, która całą noc wisiała w kolejce a może już przeglądać swoje profile:
@Pierdyliard, @kravi93, @diwi, @wgasowski, @Surgeon, @emekk, @courso, @yarosh, @maciejkiner, @wykop, @reddigg, @gordi7,
Komentarz usunięty przez moderatora
Super!