Pró­bo­wa­łem wyjść naprze­ciw ocze­ki­wa­niom nie­któ­rym kole­żan­kom i kole­gom z pracy i zain­sta­lo­wać im plat­formę edu­ka­cyjną na ser­we­rze. Po przej­rze­niu w Inter­ne­cie moż­li­wych skryp­tów wybór padł na popu­larne Moodle.

Spraw­dzi­łem, czy szkolny hosting speł­nia wyma­ga­nia opi­sane na stro­nie pakietu i wyda­wało się, że wszystko jest w porządku. Prze­ko­pio­wa­łem więc na ser­wer kilka tysięcy pli­ków. Strasz­nie długo to trwało, pomimo nie­złego łącza i noc­nej pory. No, ale jakoś poszło. zabra­łem się na insta­la­cję. Nie­stety po uru­cho­mie­niu install.php oka­zało się, że na ser­we­rze jest włą­czona opcja register_globals, co powo­do­wało ostrze­gaw­cze krzyki insta­la­tora. Szu­ka­łem odpo­wied­niego prze­łącz­nika w panelu admi­ni­stra­cyj­nym ser­wera, ale nie zna­la­złem. Roz­wią­za­nie oka­zało się pro­ste. Wystar­czyło w pliku .htac­cess umiesz­czo­nym w kata­logu z Moodle dodać linijkę:

php_flag register_globals off

To zała­twiło sprawę. Dal­sza ogra­ni­czyła się do kli­ka­nia bez żadnych ostrze­żeń ze strony pakietu.

Ponie­waż zdo­by­łem now­szą wer­sję tele­fonu zachciało mi się uru­cho­mić na lap­to­pie komu­ni­ka­cję Blu­eto­oth. Z przodu kom­pu­tera jest lampka i prze­łącz­nik, więc uwa­ża­łem że moduł bez pro­blemu ruszy. Nie­stety, po wielu pró­bach i prze­szu­ka­niu Inter­netu oka­zało się, że model Acer Aspire 3693 NWLMi nie ma posiada wbu­do­wa­nego modułu Bluetooth.

Szkoda, zaosz­czę­dził­bym na kabelku. Ewen­tu­al­nie będę musiał zaopa­trzyć się w jakiś moduł Blu­eto­oth na USB.

Jedna z nauczy­cie­lek zgło­siła mi, że w pra­cowni nie ma dostępu do Inter­netu. Liczy­łem na to, że pro­blem sam się roz­wiąże w ciągu kilku godzin, ale nie­stety musia­łem się tym zająć sam. Co poka­zała pobieżna ana­liza? Sygnał na linii jest, modem działa pra­wi­dłowo. Jed­nak sesja się nie syn­chro­ni­zuje, ponie­waż poja­wia się błąd mówiący o błęd­nym logi­nie lub haśle.

Kroki, które podjąłem:

    Prze­czy­taj całość »

Sys­tem Dru­pal zasto­so­wany do utwo­rze­nia szkol­nej strony inter­ne­to­wej ma bar­dzo duże moż­li­wo­ści kon­fi­gu­ra­cyjne. Dzięki zasto­so­wa­nemu w nim sys­te­mowi reguł dostępu można przy­dzie­lać użyt­kow­ni­ków do okre­ślo­nych grup o róż­nych pozio­mach upraw­nień. Moż­liwa jest np. sytu­acja, w któ­rej przy­wi­lej doda­wa­nia nowych tre­ści mają tylko użyt­kow­nicy nale­żący do grupy nauczy­ciele, nato­miast pozo­stali już nie.

Ponadto ogromna ilość modu­łów dostęp­nych na stro­nie http://drupal.org/project/Modules (obec­nie powy­żej 4000) pozwala na dosto­so­wa­nie ser­wisu do bar­dzo wielu róż­nych zastosowań.

Prze­czy­taj całość »

Po ostat­niej aktu­ali­za­cji Ice­we­asela (debia­nowa wer­sja Fire­foksa) do numeru 3.5.8 prze­stała dzia­łać opcja „Plik → Wyślij odno­śnik…” oraz linki mailto: co kon­kret­nie prze­ja­wiało się w tym, że nie otwie­rało się okno pro­gramu pocz­to­wego, a w kon­soli błę­dów można było zna­leźć nastę­pu­jący fragment:

Error: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIExternalProtocolService.loadUrl]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://browser/content/browser.js :: anonymous :: line 5274" data: no]

Prze­czy­taj całość »

Dru­pal umoż­li­wia użyt­kow­ni­kowi łatwe publi­ko­wa­nie, zarzą­dza­nie i orga­ni­zo­wa­nie zawar­to­ści strony. Wypo­sa­żony jest w funk­cje, które ofe­rują mię­dzy innymi sys­tem ów, środo­wi­ska prze­zna­czone do wspól­nej pracy nad pro­jek­tem, fora, biu­le­tyny, gale­rie zdjęć, moż­li­wość wysy­ła­nia i pobie­ra­nia plików.

Cechami wyróż­nia­ją­cymi Dru­pala jest sys­tem seg­men­tów i tak­so­no­mii. Tak­so­no­mia to roz­bu­do­wany moduł słu­żący głów­nie do porząd­ko­wa­nia tre­ści wedle kate­go­rii. Tak­so­no­mia składa się z ele­men­tów. Może ona mieć struk­turę pła­ską, drze­wia­stą, lub słu­żyć do ota­go­wy­wa­nia zawar­to­ści. Do ele­men­tów tak­so­no­mii można przy­dzie­lać poszcze­gólne arty­kuły. W zależ­no­ści od kon­fi­gu­ra­cji dana tak­so­no­mia może wyma­gać aby każdy z arty­ku­łów danego typu był do niej przy­pi­sany. Może też pozwa­lać aby dany arty­kuł wystę­po­wał w niej wię­cej niż raz.

Prze­czy­taj całość »

Przez długi czas korzy­sta­łem z bar­dzo już sta­rej dru­karki HP Laser­Jet 5L. Nie­stety po raz kolejny odmó­wiły w niej posłu­szeń­stwa rolki pobie­ra­jące papier z podaj­nika. Zde­cy­do­wa­łem się więc na wymianę sprzętu.

Dru­kuję nie­wiele doku­men­tów, więc nie zale­żało mi spe­cjal­nie na obni­ża­niu kosz­tów eks­plo­ata­cji. Bar­dzo waż­nym kry­te­rium przy wybo­rze nowej dru­karki była współ­praca z Linuk­sem, kolej­nym nato­miast niska cena. Po pobież­nym przej­rze­niu oferty mój wybór padł na dru­karkę Sam­sung ML-1640, która nie dość, że nie­wiele kosz­to­wała, to jesz­cze wg danych z Open­Prin­ting dosko­nale doga­duje się z pingwinem.

Prze­czy­taj całość »

Ze względu na dość sporą nie­re­gu­lar­ność w publi­ko­wa­niu infor­ma­cji na tej stro­nie posta­no­wi­łem poszu­kać wtyczki reali­zu­ją­cej wysy­ła­nie aktu­al­nych infor­ma­cji bez­po­śred­nio na skrzynkę pocz­tową zain­te­re­so­wa­nych osób, czyli popu­larny . Wtyczka do Word­Pressa, która przy­pa­dła mi do gustu oka­zała się mieć dokład­nie taką samą nazwę: New­slet­ter.

Kon­fi­gu­ra­cja nie należy do trud­nych i opcję są dokład­nie opi­sane. Ważną zaletą wtyczki jest potwier­dza­nie zgła­sza­nych maili, dzięki czemu mamy pew­ność, że zapi­sują się jedy­nie te osoby, które fak­tycz­nie tego chcą. Zapra­szam zatem do prze­te­sto­wa­nia moż­li­wo­ści new­slet­tera.

Od kilku dni zachwy­cam się usługą inter­ne­tową o nazwie Drop­box. Jest to wir­tu­alny dysk twardy, który pozwala na auto­ma­tyczną syn­chro­ni­za­cję danych pomię­dzy róż­nymi kom­pu­te­rami. Roz­wią­zało to cał­ko­wi­cie mój pro­blem z róż­nymi wer­sjami tych samych pli­ków na róż­nych kom­pu­te­rach i dodat­kowo jesz­cze na kilku pendrive’ach.

Dodat­ko­wym atu­tem jest dostęp­ność opro­gra­mo­wa­nia zaj­mu­ją­cego się natych­mia­stową syn­chro­ni­za­cją danych pod różne sys­temy. Jest to dla mnie ważne, ponie­waż w domu pra­cuję na Linuk­sie, a w pracy korzy­stam z kom­pu­te­rów z sys­te­mem Windows.

Wir­tu­alny dysk w wer­sji dar­mo­wej ma pojem­ność 2 GB, a za opłatą można zwięk­szyć go do 50 GB lub 100 GB. Na razie pro­jekt dostępny jest wyłącz­nie na zapro­sze­nia, więc jeśli ktoś chciałby go prze­te­sto­wać zapra­szam do zało­że­nia konta i insta­la­cji nie­wiel­kiego pro­gra­miku.

Ważną cechą ser­wisu inter­ne­to­wego jest jego aktu­al­ność. W szkole stale dzieją się nowe rze­czy, dla­tego strona WWW powinna być cią­gle zmie­niana, uzu­peł­niana i przerabiana.

Strona stwo­rzona przy pomocy sta­tycz­nego języka HTML i po każ­dej zmia­nie wgry­wana na ser­wer przy pomocy pro­to­kołu FTP wymaga dużo pracy i jest to dzia­ła­nie nie­efek­tywne. Nie­wielka zmiana w tre­ści strony wymaga zaan­ga­żo­wa­nia wielu narzę­dzi i wiąże się z poświę­ce­niem nie­pro­por­cjo­nal­nej do efek­tów ilo­ści czasu.

Prze­czy­taj całość »