Archiwum kategorii ‘Techniczne’

Linki do Centralnego Rejestru Lekarzy

piątek, 28 Listopad 2008

Niedawno uruchomiłem logowanie do działu z lekarzami. Logowanie nie działało od czasu aktualizacji naszego forum z phpBB 2 na phpBB 3. Nowsza wersja phpBB inaczej zapamiętuje hasła, i moduł służący do sprawdzania haseł po prostu przestał pasować. Aktualizacja wymagała trochę pracy, m.in. przepisania kawałka kodu z PHP do Pythona. Przy okazji wydzieliłem z naszego kodu fragment który może służyć do bardziej ogólnych zastosowań i nazwałem go django-phpbb.

Wczoraj dodałem nową funkcję do działu z lekarzami: skrót do sprawdzania danych lekarza w Centralnym Rejestrze Lekarzy.

(więcej…)

0 0

Nowy serwer!

niedziela, 14 Wrzesień 2008

Przeniosłem nas na nowy serwer. Dla ciekawskich, kilka historycznych informacji o wędrówkach naszego serwisu.

  1. Pierwszy był serwer firmowy, czyli maszyna którą administrowałem w ramach pracy. Oczywiście wszystko za zgodą szefa. Bardzo wygodnie jest, kiedy ma się pełny dostęp administracyjny do serwera. Innymi słowy, kiedy ma się roota. Ale wszystko co dobre, kiedyś się kończy.
  2. Dreamhost. Tani hosting, niesamowicie dużo miejsca. Obsługuje Django. Niestety, fizycznie znajdujący się bardzo daleko od Polski, co powodowało że strony otwierały się bardzo powoli.
  3. Irlandzki register365. Strony zaczęły otwierać się zdecydowanie szybciej niż z Dreamhosta. Niestety, pisali że obsługują Django, ale kiedy przyszło co do czego, okazało się że wcale nie obsługują! W związku z tym serwowałem dział polecanych lekarzy z domowego laptopa stojącego na zwykłym DSLu, który się często zrywał i dział ten często nie działał.
  4. Instancja Xen. Kolega z pracy wynajmuje w maszynę stojącą w jednym datacenter w Niemczech. Założył na niej kilka instancji Xen, czyli serwerów wirtualnych, współdzielących ten sam kawałek metalu. Znów mam roota, i co za tym idzie, pełną swobodę w konfiurowaniu serwera. Również prędkość otwierania się stron powinna być duża, bo maszyna jest mocna i mało obciążona.

UPDATE 2008-09-17: W poniedziałek i wtorek serwis działał bardzo powoli. Problemem okazał się błąd w Xen, który polegał na ignorowaniu ustawienia MTU przez interfejs sieciowy Xen i jednoczesnym niedziałaniu PMTU discovery. Obejście problemu – jak się wie, gdzie on jest – jest na szczęście proste i serwis działa już z pełną prędkością.

0 0

Napisy do filmu na YouTube

sobota, 12 Lipiec 2008

Mam w planach zrobienie polskich napisów do wykładu Jamesa Randi o homeopatii. Na razie zrobiłem angielską transkrypcję. Napisy można dodawać dzięki nowemu programowi napisanemu przez hobbystę, działającego na Google App Engine.

Rozumienie ze słuchu jest trudniejsze od czytania. Same angielskie napisy powinny pomóc w oglądaniu tego 14-minutowego fragmentu wykładu.

2 0

Prowizoryczna strona z polecanymi lekarzami

czwartek, 5 Czerwiec 2008

Strona z polecanymi lekarzami była nieczynna od przenosin do hosting365. W opisie mieli „obsługujemy Django”. Niestety, w praktyce okazało się że na serwerze nie ma wszystkich potrzebnych elementów, a obsługa klienta nie odpowiada na moje pytania. Dlatego też niedługo wyprowadzamy się stamtąd i wprowadzamy do rootnode.pl.

Jednak te przenosiny jeszcze trochę potrwają, a leżąca strona z polecanymi lekarzami leżała mi na sercu. Nie mogąc rozwiązać tego problemu porządnie, rozwiązałem go prowizorycznie. Serwuję tę stronę z domowego laptopa, tego samego na którym w tej chwili piszę ten wpis. Nie będzie ta strona działać zbyt szybko, ale przynajmniej będzie działać w ogóle. Jest jeszcze kilka rzeczy do zrobienia, głównie ze względu na to, że w międzyczasie przeszliśmy z phpbb2 na phpbb3, co wymaga też zmian w kodzie po stronie Django.

Część z polecanymi lekarzami powinna teraz działać w trybie tylko do odczytu; kiedy dorobię logowanie, będzie też możliwość robienia nowych wpisów.

0 0

Wykład dr Grzesiak – spisany

czwartek, 17 Kwiecień 2008

Ufff…. skończyłem . 14 stron A4, ale warto było. Ten wykład to kopalnia informacji, wiele się dowiedziałem. Przeczytajcie sami, a najlepiej ściągnijcie plik video i obejrzyjcie.

Dla osób ze słabym łączem jest również dostępna mp-trójka z samym dźwiękiem z wykładu.

2 0

Aktualizacja oprogramowania Atopedii

piątek, 20 Kwiecień 2007

Aktualizowałem MediaWiki, silnik napędzający naszą Atopedię, z wersji 1.5 do 1.9.3. Trochę się obawiałem tak dużego skoku w wersji, ale aktualizacja przeszła gładko.

Niedawno też (wreszcie) dodałem do forum funkcję łączenia wątków.

0 0

RSS

poniedziałek, 11 Grudzień 2006

Wiecie, co to jest RSS? Nie?

RSS działają jak dynamiczne zakładki, czyli takie zakładki które cały czas zawierają aktualne wiadomości z forum. Na przykład tak:

Forum RSS
Co zrobić żeby mieć taką zakładkę? Osobiście używam przeglądarki Firefox, która umie czytać RSS. Odwiedzając forum, widzę pomarańczową ikonkę w pasku adresu, po prawej.

Ikona RSS na pasku adresu

Klikam na pomarańczową ikonkę i:

Firefox proponuje �ledzenie kana�u RSS

…wybieram miejsce w którym chcę widzieć swoją zakładkę…

Dodanie kana�u RSS do zak�adek

…i gotowe.

Przyk�ad forum Atopowe z dynamiczn� zak�adk� RSS

1 0

Archiwum forum specjalnie dla Google

czwartek, 7 Grudzień 2006

Przygotowałem pierwszą wersję archiwum naszego forum. Rzecz jest tak pomyślana, żeby była przyjazna dla Google. Jest nieoszlifowana, w tekście pojawiają się miejscami nieprzetworzone tagi bbcode, są też pewne problemy z przetwarzaniem cytatów, ale najważniejsza rzecz już jest: Google może eleganko zaindeksować całą zawartość.

1 0

Ewolucja, nie rewolucja

poniedziałek, 4 Grudzień 2006

Jakiś czas temu rozważałem napisanie własnego silnika forum, w podejściu rewolucyjnym. Gdybym był młodszy, pewnie bym tak zrobił. Przesiedziałbym kilka tygodni dniami i nocami, implementując całe forum od zera, łącznie z zakładaniem kont, administracją, i całą masą rzeczy, która jest już zrobiona i działa. Na koniec wyrzuciłbym całe istniejące forum, na to miejsce wstawił nową wersję, wzbudzając zachwyt u niektórych użytkowników i popłoch u innych.

Lat mi jednak wciąż przybywa. Robię się leniwy. Nie mam już ochoty na kilka tygodni pracy dniami i nocami. Dlatego zamiast pisząc całkowicie nowy silnik, będę powoli dobudowywał nowe części naszego serwisu, nie psując istniejących.

Zamiast budować wszystko od nowa, „bo tym razem zrobię to porządnie”, próbując stworzyć „teorię wszystkiego”, rozwiązuję konkretne problemy.

Na pierwszy ogień poszli polecani lekarze. Wszyscy ci, którzy na forum prosili o to, aby im kogoś polecić, mogą teraz wygodnie przeszukać naszą bazę lekarzy. Aplikacja była dość prosta, w miarę gładko udało mi się zrobić tak żeby można było się logować przy pomocy loginów i haseł z forum. Odpaliłem całość w kilka dni. Duża satysfakcja.

Następną aplikacją będą ceny leków. Co te apteki potrafią wyprawiać z cenami Protopiku, to w głowie się nie mieści. Mamy co prawda stronę na której można sobie obejrzeć ceny Protopiku w różnych aptekach, ale jest ona dość niewygodna w użyciu. Ani nie da się jej wygodnie czytać, ani wygodnie edytować. Dlatego następny fragment aplikacji to będzą właśnie apteki i ceny Protopiku, łatwe w przeglądaniu i łatwe we wprowadzaniu.

To nie koniec problemów. Kolejna rzecz to dziwna niechęć Google’a do indeksowania forum. Atopedia jest pięknie zaindeksowana i pokazuje się bardzo wysoko w wynikach. A forum nie. Nie wiem dlaczego tak jest. Brzydkie linki ze znakami zapytania? A może ogólna niechęć do for? Co by to nie było, fakt faktem: forum zawiera dużo treści, a Google wcale nie chce tej treści przyswajać.

I tutaj właśnie jest kolejny pomysł. Mogę dość szybko napisać przeglądarkę forum, czyli fragment strony, która będzie służyła tylko i wyłącznie do czytania forum. Strona ta będzie pobierała treść bezpośrednio z forum, czyli tu i tam będą dokładnie te same posty, dokładnie tam samo zorganizowane. Różnica będzie polegała na tym, że przeglądarka będzie przygotowana w sposób przyjazny dla Google. Wtedy jest szansa, że nasza ulubiona wyszukiwarka zaindeksuje wreszcie wszystko to co napisaliśmy na forum i będzie się to pojawiać w wynikach wyszukiwania.

Patrząc teraz na swoje przemyślenia, dochodzę do wniosku że wybór jest oczywisty. Użytkownicy będą mieli cały czas to co mieli dotychczas, na samym forum nic się nie zmieni. Różnica będzie taka, że jeżeli będą czegoś potrzebowali, np. znaleźć lekarza lub tanią aptekę, będą mieli przygotowane w tym celu specjalne miejsca. Ja z kolei mogę dodawać powoli fragmenty funkcjonalności, nie modyfikując niczego, do czego są przyzwyczajeni nasi użytkownicy.

Ewolucja to metoda łagodna zarówno dla użytkowników jak i dla mnie.

3 0

Logowanie przy pomocy haseł z forum

wtorek, 28 Listopad 2006

Wieczorami pracuję nad nowym kawałkiem naszej strony, nad modułem polecanych lekarzy. Przechodzę teraz przez niezbyt wdzięczne fragmenty, na przykład wczoraj siedziałem nad tym żeby można było się logować używając użytkownika i hasła z forum.

Następne dwa kawałki programu jakie są do napisania do edycja danych lekarzy i komentarze.

0 0