inicio mail me! sindicaci;ón

Tomasz Wysocki - dziennik internetowy

Otchłań mojego umysłu…

Archive for Praca

Muzyka do słuchania prosto ze strony

Wczoraj wpadłem na pomysł, aby umieścić na Siedleckim Informatorze Kulturalnym playery do bezpośredniego odtwarzania muzyki. Jak postanowiłem tak też zrobiłem. Obecnie można w sposób łatwy, prosty, szybki i przyjemny wysłuchać darmowych fragmentów lub całych utworów artystów, którzy mają wystąpić w Siedlcach. Na szczęście w Polsce jest zwyczaj umieszczania na stronie artysty chociaż kilku darmowych utworów, dzięki czemu przy większości artystów znajdują się pełne utwory, dające możliwość zapoznania się z muzyką grupy, przed pójściem na koncert.

Wydaje mi się, że taki model promocji koncertów jest bardzo skuteczny. Mam szczerą nadzieję, że zarówno polscy jak i zagraniczni artyści będą publikowali coraz większe ilości darmowej muzyki, którą będzie można wykorzystywać w ten sposób. Jestem przekonany, że współpraca takich stron jak moja z artystami spowoduje, że sale koncertowe będą pękać w szwach.

Redaktorzy poszukiwani!

Ze względu na maturę dotychczasowi redaktorzy Siedleckiego Informatora Kulturalnego nie mogą aktualizować serwisu. Z tego powodu ogłaszam nabór do redakcji. Poszukiwane osoby to:

  • główny moderator
  • redaktorzy newsów
  • redaktorzy galerii

.

Wszystkich chętnych proszę o zgłaszanie się w komentarzach tego posta lub poprzez dane kontaktowe zawarte na tej stronie.

Edit:
Aby uniknąć kolejnych nieporozumień, zaznaczam, że serwis nie przynosi żadnych zysków, dlatego w poście mowa jest o pracy społecznej.

Galeria

No i galeria zrobiona. Co prawda jest to jedynie pierwsza wersja, którą mam zamiar jeszcze sporo ulepszyć i wprowadzić kilka poprawek, jednak najważniejszą funkcję już ma: wyświetlają się zdjęcia. Na razie jest tylko galeryjka z jednego koncertu, ale w najbliższym czasie postaramy się dodać więcej zdjęć.

Zapomniał bym… Galerię można podziwiać pod adresem: www.kultura.siedlecka.pl/galeria.

Zdjęcia na stronie głównej i nowe URLe

Przyszedł czas na kolejną aktualizację Siedleckiego Informatora Kulturalnego. Tym razem zmiany dotyczą trzech rzeczy:

  • Zostały wprowadzone zdjęcia na stronę główną.
  • Został dodany moduł, który zajmować ma się encodowaniem i decodowaniem URLi
  • Zostało poprawione wyświetlanie się strony w IE

Zdjęcia na stronie głównej

Jak widać na stronie głównej serwisu pojawiły się zdjęcia. Niestety nie odbyło się to bez zbędnych ekscesów. Początkowym zamierzeniem było, aby zdjęcia były wyświetlana za pomocą skryptu Lightbox JS 2. Niestety okazało się, że skrypt nie działa, gdy dokument jest wysyłany jako application/xhtml+xml, więc zrezygnowałem z tego rozszerzenia. Później były problemy z konfiguracją serwera, które w obleśny sposób obszedłem. Niestety nie jest to w moim mniemaniu dobre rozwiązanie, więc trzeba będzie za jakiś czas poprawić.

URL

W skrypcie znalazł się nowy moduł, służący do obsługi URLi. Nie chce mi się o nim zbyt długo rozpisywać, więc po prostu podam przykład. Tak było wcześniej:

http://www.kultura.siedlecka.pl/wydarzenie/31

A tak jest teraz:

http://www.kultura.siedlecka.pl/wydarzenie/31/nowy-projekt.html

IE

Wyświetlanie zostało poprawione w sposób nieznaczny, jednak dzięki temu więcej osób będzie mogło zobaczyć poprawnie wyświetloną stronę. Temat poprawnego wyświetlania strony w IE jest dla mnie drażliwy, więc go ucinam.

Wymiana silnika bazodanowego

Przed chwilą wymieniłem w SIKu klasy odpowiedzialne za obsługę baz danych. Niby nic wielkiego, bo w interfejsie użytkownika nic się nie zmieniło, jednak jest to swego rodzaju postęp. Sprawa jest prosta: skoro zrobiłem już coś co było wcześniej zaplanowane i wręcz konieczne, teraz przyjdzie czas na ciekawsze rzeczy (czytaj: na dodawanie nowych funkcji do serwisu).

Zmiana odbyła się o wiele łagodniej niż się tego spodziewałem. Nie było żadnych dużych zgrzytów. Zmieniłem tylko te fragmenty kodu, gdzie zmieniło się API klas. Tak na marginesie to zarówno stare klasy do obsługi bazy danych, jak i nowe są mojego autorstwa (-: W serwisie mogły jednak pojawić się jakieś błędy, dlatego mam nadzieje, że użytkownicy ustosunkują się do nich przychylnie i pomogą mi je poprawić.

Pragnę również podziękować Plastusiowi, za wykrycie kilku poważnych błędów kilka dni temu.

Gadu-Gadu 2 Jabber - lista kontaktów

Napisałem ostatnio skrypt konwertujący listę kontaktów Gadu-Gadu na odpowiednie zapytanie do serwera Jabbera. Skrypt został przetestowany w praktyce - działa dobrze. Jedynym mankamentem jest to, że skrypt nie zajmuje się autoryzacją kontaktów z Gadu-Gadu. Trzeba to zrobić ręcznie. Zachęcam do korzystania zarówno z Jabbera, jak i mojego skryptu.

www.koncerty.tomwys.info

Jeszcze tak niedawno zaniedbany serwis www.koncerty.tomwys.info wraca do życia i znów jest aktualny. Tym razem serwis przestaje się skupiać na koncertach wyłącznie, a zaczyna na wydarzeniach kulturalnych ogólnie. I tak powstały na razie dwa działy “koncerty, teatr” i “kino”.

Na razie serwisem zajmuje się tylko ja, jednak z otwartymi rękoma powitam wszystkich, którzy chcą pomóc. Schemat jest bardzo prosty. Jeśli chcesz pomóc, prostu wykonaj po kolei następujące kroki:

  1. Dowiedz się o koncertach lub innych imprezach kulturalnych, odbywających się w naszym mieście w najbliższym czasie.
  2. Sprawdź czy informacje o nich są już zamieszczone na łamach witryny.
  3. Jeśli brakuje informacji o którejś imprezie, napisz krótką notatkę na jej temat (na wzór tych znajdujących się już na stronie).
  4. Do notatki dołącz swój podpis (imie i nazwisko lub nick) i adres strony internetowej/bloga, jeśli takowy posiadasz. Informacje te zostaną podane pod artykułem. Jeśli chcesz pozostać anonimowy, pomiń ten punkt
  5. Tak przygotowaną treść wyślij na mój email.

Uwaga: informacji tych nie musisz formatować w żaden specjalny sposób, po prostu wyślij je na mój adres jako normalny tekst.

Niedługo postaram się napisać oskryptowanie, które pozwoli dodawać informacje każdemu automatycznie. Dzięki temu wysyłanie maili stanie się zbędne.

Poszukuję także osoby, która chciała by się zająć działem “kino”. Tu jednak sprawa jest troszkę bardziej skomplikowana i wymagana jest podstawowa znajomość HTMLa.

Awaria zasilania, zdechła mysz i Bóg wie co jeszcze?

Wczoraj postanowiłem postawić Debiana od nowa. Jest to jedna z trzech dystrybucji działających obecnie na moim komputerze, pozostałe dwie to LFS i Gentoo. Ponieważ płytkę instalacyjną podarowałem znajomemu, musiałem wypalić nową. Instalacją przebiegała bezproblemowo mniej więcej do momentu, gdy rozpakowywane było jądro. Wtedy trach! - wyłączyli prąd, co zdarza się w mojej okolicy bardzo rzadko. Awaria wyglądała niegroźnie, a powtórzenie instalacji od nowa nie było żadnym problemem, jednak czas pokazał, że było inaczej.

Pierwsza zbuntowała się mysz. Co prawda wcześniej wysiadła już w niej rolka (mechaniczne uszkodzenie wewnątrz), ale teraz już całkiem nie żyła. Podczas startu komputera mruga do mnie tylko swoją diodą, a później pogrąża się w zimowy sen. Mam nadzieję, że tylko myszy się to źle odbiło, jednak mam pewne podejrzenia. Wydaje mi się, że mógł jeszcze ucierpieć akcelerator grafiki na karcie graficznej. Gdy pracuje w trybie „vesa” wszystko jest w porządku, jednak gdy przełączam na sterowniki do karty dostaje czarny ekran. Nawet zabicie Xów nie pomaga. Dopiero zmiana spowrotem na „vesa” lub restart przywraca obraz.

A tu mała zagadka: jak zmieniłem driver w konfiguracji xorg mając tylko czarny ekran przed oczami (z „ati” na „vesa”)?

edit:

Odpaliłem Ubuntu z płyty i okazało się, że z kartą graficzną wszystko w porządku. Co za ulga.

Jabber.ru – dlaczego go wybrałem? Pierwsza wpadka.

Kiedyś posiadałem konto Jabbera na serwerze chrome.pl. Przez długi okres czasu byłem zadowolony z usług tego serwera. Jednak wraz z przypływem użytkowników serwer zaczął tracić na stabilności, co nie jeden raz uniemożliwiło mi rozmowę. Gdy moje niezadowolenie z funkcjonowania konta osiągnęło apogeum, postanowiłem założyć nowe na innym, bardziej stabilnym serwerze.

Zaczęły się poszukiwania. Najpierw postanowiłem rozeznać się w funkcjonowaniu naszych rodzimych serwerów. Żaden z nich jednak nie sprostał moim wymaganiom. Potrzebowałem jak najbardziej stabilnego serwera, działającego w dość przyzwoitej domenie. Udało mi się odnaleźć listę serwerów wraz z uptimem, wyrażonym w procentach. Niestety większość serwerów znajdujących się wysoko w rankingu, miała długie, nieludzkie i bardzo trudne do zapamiętania adresy. Przeszukując listę dalej, natrafiłem na serwer, którego szukałem. Miał on dość przyjemną i łatwą do zapamiętania domenę: jabber.ru, a uptime było bliskie 100%. Na serwerze tym niezwłocznie założyłem konto.

Transport GG

Jak można się domyśleć, na serwerze, funkcjonującym w Rosji, nie został zainstalowany transport do naszego, najbardziej obecnie popularnego rodzimego komunikatora. Na szczęście protokół Jabbera umożliwia korzystanie z transportów, znajdujących się na innych maszynach. Przy wyborze serwera nie był istotny już jego adres, gdyż pozostawał on dla moich rozmówców nieznany. Ważne było to, aby znajdował się na nim transport Gadu-Gadu, a usługa była dostarczana nieprzerwanie. Wybór padł na jabber.autocom.pl.

Wpadki

Zdarzyło się kilka razy, że transport GG na serwerze jabber.autocom.pl odmawiał posłuszeństwa. Jednak były to na szczęście sporadyczne przypadki. jabber.ru sprawował się jeszcze lepiej. Do dnia dzisiejszego ani razu nie odmówił posłuszeństwa. Dziś zaliczył wpadkę, jednak była ona minimalna i w pełni wybaczalna.

Po powrocie ze szkoły jak zwykle zasiadłem do komputera. Jedną z rzeczy, które przeważnie robie tuż po włączeniu PC, jest odpalenie klienta Jabbera. Tu jednak powstała linia oporu. Komunikator zameldował, że login lub hasło nie jest prawidłowe. Zdziwiło mnie to, ponieważ nigdy wcześniej nie wystąpił taki problem z tym serwerem. Najpierw pomyślałem, że wina może leżeć po mojej stronie. Odpaliłem więc meebo.com i spróbowałem się zalogować. Niestety otrzymałem identyczny komunikat. Coś mi nie pasowało, ponieważ maszyna, do której próbowałem się podłączyć odpowiadała na pingi. Ztelnetowałem więc port Jabbera. O dziwo zgłosił się deamon. Próby zalogowania się lub rejestracji nowego konta, nadal kończyły się fiaskiem. Poczekałem więc kilka minut i spróbowałem ponownie. Wszystko działało już dobrze. Wydaje mi się, że ta krótka awaria mogła być spowodowana brakiem połączenia z bazą danych lub czymś podobnym.

Biorąc pod uwagę, że serwer odmówił świadczenia usługi po raz pierwszy oraz to, że bardzo szybko znów zaczął poprawnie działać, mogę polecić go jako stabilne rozwiązanie, działające w łatwej do zapamiętania i moim zdaniem ładnej domenie.

Parted - print

I’m going to make changes. I’m making shot, because it may be nice to remind:

# parted
GNU Parted 1.7.1
Using /dev/hda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            

Disk /dev/hda: 80.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  10.7GB  10.7GB  primary   ext2              
 2      10.7GB  74.7GB  63.9GB  extended               lba  
 5      10.7GB  11.3GB  535MB   logical   linux-swap        
 6      11.3GB  63.9GB  52.6GB  logical   ext3              
 7      63.9GB  74.7GB  10.7GB  logical   ext3              
 3      74.7GB  80.0GB  5371MB  primary   ext2              

(parted)
  1. tomwys’ GNU/Linux 0.2 (LFS 6.2)
  2. extended
  3. tomwys’ GNU/Linux 0.1 (LFS 6.1)
  4. -
  5. swap
  6. /home
  7. Gentoo
  8. -

Niedługo zmiany. Być może kiedyś miło będzie odświerzyć pamięć:

# parted
GNU Parted 1.7.1
Using /dev/hda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            

Disk /dev/hda: 80.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  10.7GB  10.7GB  primary   ext2              
 2      10.7GB  74.7GB  63.9GB  extended               lba  
 5      10.7GB  11.3GB  535MB   logical   linux-swap        
 6      11.3GB  63.9GB  52.6GB  logical   ext3              
 7      63.9GB  74.7GB  10.7GB  logical   ext3              
 3      74.7GB  80.0GB  5371MB  primary   ext2              

(parted)
  1. tomwys’ GNU/Linux 0.2 (LFS 6.2)
  2. extended
  3. tomwys’ GNU/Linux 0.1 (LFS 6.1)
  4. -
  5. swap
  6. /home
  7. Gentoo
  8. -
· Starsze wpisy »