Category: Internet

Nowy serwer :-)

Właśnie zakończyłem przeprowadzanie się na swój serwer dedykowany. Unixstorm jest generalnie firmą, która stara się wyjść na przeciw swoim klientom. Niestety nie potrafili zaoferować mi PostgreSQL z obsługą UTF-8, co mnie odstraszyło. Przeprowadzka na własny serwerek ma swoje zalety – będę miał możliwość dowolnego kształtowania konfiguracji systemu. Dzięki temu wreszcie postawię sobie jakiś serwer kontroli wersji dla swoich projektów. Planuję również w najbliższym czasie małe przebudowanie swojej wizytówki.

Od strony technicznej blog pracuje pod kontrolą serwera WWW Cherokee, PHP z serii 5.3.x oraz (niestety :P) MySQL’a.

Steam w Polsce?

Jeśli to ma tak zachęcać, to ja dziękuję:

Z ostatnim coraz dłuższym ładowaniem się bloga postanowiłem przeprowadzić blog na do nowego usługodawcy. Wcześniej blog był obsługiwany przez firmę IQ.pl a w najbliższym czasie będzie działał na serwerach firmy Unixstrorm.org. Niekwestionowanym plusem przeprowadzki jest lokalizacja serwerów – firma posiada swoje maszyny w Centrum Danych ATMAN (czyli blog leży gdzieś koło dobrychprogramów ;) ), jak również poziom obsługi klienta przy stosunkowo niskich cenach kont.

Unixstorm.org wprowadził do oferty m.in. moją prośbę serwer bazy danych PostgreSQL. Niektóre konta posiadają możliwość utrzymywania systemu kontroli wersji SVN/Trac, dostępu do shella czy klienta Gadu-Gadu EKG. Udostępniono możliwość używania własnych plików php.ini, każdy klient dostaje panel DirectAdmin. Jeśli szukacie stabilnych kont www polecam Unixstrorm.org.

Odkąd pamiętam istniała w Polsce darmowa usługa serwerów DNS, która stała na bardzo wysokim poziomie. Była nią usługa FreeDNS rozwijana na zasobach Szkoły Głównej Handlowej w Warszawie. Z dniem 30 czerwca 2010 roku serwery DNS, które obsługują 33998 stref domen zostaną wyłączone.

Decyzją władz Szkoły Głównej Handlowej w Warszawie, z dniem 1 maja 2010 roku
Centrum Informatyczne SGH rozpoczyna proces zakończenia świadczenia usługi
FreeDNS. Regulamin tego serwisu pozwala na wyłączenie go „w całości lub
dowolnej części, bez uprzedzenia i w dowolnym momencie, bez żadnego
odszkodowania”. Wychodząc jednak naprzeciw oczekiwaniom użytkowników, proces
zamknięcia usługi będzie trwał 60 dni, tzn. do 30 czerwca br. włącznie, co
pozwoli na przeniesienie swoich zasobów do innych operatorów.

Jak można przeczytać w oświadczeniu umieszczonym na stronie:

Dlaczego SGH zamyka usługę?

Szkoła Główna Handlowa nie świadczy usług hostingowych. Utrzymanie usługi FreeDNS dostępnej dla wszystkich, gdzie jedyną możliwą drogą kontaktu z osobą zarejestrowaną w serwisie, jest podany tam adres e-mail, nie leży w kręgu zainteresowania Uczelni. Zastosowane oprogramowanie do obsługi FreeDNS, nie posiada mechanizmów pozwalających na jednoznaczną identyfikację jej użytkowników.

Uczelnia nie ma profitów z utrzymywania serwisu FreeDNS::SGH, poza wdzięcznością zaawansowanej grupy użytkowników (administratorów), w tym osób prywatnych, firm i instytucji, które mogą utrzymywać na serwerach Uczelni konfigurację DNS, za którą komercyjne firmy hostingowe pobierają opłaty. Należy mieć również na uwadze fakt, że tego typu darmowy serwis może przyciągać osoby, których działalność internetowa nie jest do końca zgodna z literą prawa. Stwarza to realne niebezpieczeństwo naruszenia dobrego imienia Uczelni w przypadku, gdyby tego typu praktyki były przypisane SGH i taka informacja została opublikowana w środkach masowego przekazu.

Prowadzenie serwisu DNS przekłada się na bardzo dużą odpowiedzialność, jaka spoczywa na instytucji, która świadczy tego typu usługi. Nazwa domenowa nie zawsze wprost wskazuje na zawartość kontentu, który pod danym adresem jest udostępniany. Czasami pod z pozoru niewinnie wyglądającym adresem internetowym, znajdują się strony zawierające materiały o charakterze pornograficznym, nawołującym do przemocy, czy udostępniający pirackie pliki (filmy, muzykę, oprogramowanie).

Chcąc zapewnić bezpieczeństwo w zakresie nienaruszalności dobrego imienia Uczelni, administrator serwisu FreeDNS powinien na bieżąco ręcznie (kontrola pełna lub wyrywkowa) przeglądać zawartość udostępnianą poprzez adresy domenowe. Niestety przy ilości stref DNS znajdującej się obecnie na serwerze FreeDNS w liczbie ponad 51 tysięcy, gdzie każda strefa może zawierać wiele adresów domenowych, kontrola wszystkich adresów jest praktycznie niemożliwa, a przede wszystkim nie wpisuje się w zakres obowiązków pracowników CI.

Należy zaznaczyć, że wiele osób, korzystających z sieci Internet utożsamia serwer DNS z serwisem internetowym (stroną WWW).

Usługa DNS dla większości jest niewidoczna, dlatego nie można przyjąć, że jest miejscem reklamy Uczelni.

Co się stanie z danymi z freeDNS?

Dane wprowadzone przez pracowników Uczelni, znajdujące się na serwerach SGH, są własnością tej uczelni (o ile dokumenty nie stanowią inaczej), podobnie jest w innych organizacjach. W przypadku serwisu FreeDNS, dane należą do ich użytkowników i tylko każdy z nich, może decydować osobiście o ich dalszym losie w przypadku zamknięcia usługi FreeDNS. Dlatego władze Uczelni przyjęło opcję pozostawienia użytkownikom wyboru i możliwości przeniesienia lub skasowania należących do nich danych. Dlatego SGH wprowadziła okres przejściowy na przeniesienie danych do innego operatora. Z chwilą wyłączenia serwisu FreeDNS, dane w nim zawarte nie będą przedmiotem jakiegokolwiek przetwarzania.

Siostrzaną usługą opartą o dokładnie ten sam panel administracyjny jest usługa XName. Można też skorzystać z płatnego DynDNS.

Już minął jakiś czas od premiery Internet Explorera 9 w wersji Developer Preview, który w pewnym sensie jest wyjątkowy. Będzie to pierwszy Internet Explorer przy którego premierze Microsoft tak głośno promuje standardy, jakie obowiązują w Internecie. Dotychczas wielki moloch, jakim jest Microsoft zdawał się nie zauważać istnienia standardów. Read More »

Nie trzeba było długo czekać na zmodyfikowany pod HTC Hero ROM. Kilka faktów o sofcie, który możecie znaleźć na forum xda-developers:

  • Brak dostępu do roota – ale to za kilka godzin przestanie być aktualne ;-)
  • Wifi i akcelerometr Hero nie działają – wymagany jest update z paczki dostępnej w tym samym wątku
  • System jest tylko w dwóch wersjach językowych – angielskiej i francuskiej
  • Jest szyyyyyyyyyyyyyyyyyybki
  • Build pochodzi z grudnia i został przystosowany dla operatora Verizon – nie jest to soft projektowany docelowo pod HTC Hero, brakuje mu niektórych elementów z v1.5
  • Posiada aplikacje „dodane” – m.in. aplikację do obsługi sklepu Amazon
  • Powstał soft oparty o ten build. Nazywa się BeHero i jest w wersji (aktualnie) 1.2.1 – zawiera sterowniki Wifi i akcelerometru, odblokowane konto roota i kilka innych, mniejszych poprawek. Znajdziecie go tutaj.

Dotychczas tylko dla iPhone, teraz również dpa Androida. Developerzy silnika blogowego nie próżnują. Właśnie wypuścili aplikację kliencką dla swojego dziecka. Aplikacja jest bardzo wygodna i poręczna i doskonale integruje się z blogiem. Dostępna jest w Markecie pod hasłem „WordPress”. :-)

Ostatnio natknąłem się na problem z zachowaniem się Frameworka w przypadku, gdy została zastosowana metoda $router->removeDefaultRoutes();

Problem polegał na notorycznym ładowaniu domyślnego kontrolera i domyślnej akcji (zamiast Error Handlera) w przypadku nieodnalezienia strony w routes.xml. Jest to dość intrygujące zachowanie, które zauważyłem nie tylko ja :-) Twórcy niestety twierdzą, że takie zachowanie się frameworka jest by design. Na szczęście od czego jest OOP i dziedziczenie klas :) A więc w pliku Bootstrap.php dodajemy na początku:

class CustomDispatcher extends Zend_Controller_Dispatcher_Standard
{
public function dispatch(Zend_Controller_Request_Abstract $request, Zend_Controller_Response_Abstract $response)
{
$controller = $request->getControllerName();
if (empty($controller)) {
throw new Zend_Controller_Dispatcher_Exception('Nie znaleziono takiej strony');
}
return parent::dispatch($request, $response);
}
}

A następnie w samej klasie Bootstrap dopisujemy funkcję inicującą:

public function _initDispatcher()
{
$dispatcher = new CustomDispatcher();
$front = Zend_Controller_Front::getInstance();
$front->setDispatcher($dispatcher);
return $dispatcher;
}

I to by było na tyle.
Należy pamiętać o wspomnianej już funkcji removeDefaultRoutes w _initRouting() ;-)

Pamiętacie może wpis „Przyjazne linki Zend Framework w IIS 7.5„? Przeglądając Google Webmaster Tools znalazłem stronę, która odsyła do archiwum grupy dyskusyjnej Zend’a. Rozwiązałem w nim dość uciążliwy problem zwiazany z nowym Rewriterem Microsoftu, serwerem IIS 7.5 oraz PHP. Polegał on na błędnym określaniu ścieżki REQUEST_URI, której poprawna wartość jest przechowywana w UNENCODED_URL. Wystarczyło jedynie nadpisać REQUEST_URI wartością z drugiej pozycji tablicy.

Poprawka więc prosta :-) Tak więc ten prosty if po lekkiej modyfikacji znalazł się finalnie w Zend_Controller_Request_Http :-) Więc od wersji 1.9.3 Tomick ma swój mały, tyci wkład w rozwój Zend Framework :-)

Czytaliście może „Duży Format” ostatnio? Jeśli nie to tak w skrócie: Pojawił się wywiad ze Zbigniewem Branieckim z polskiej Mozilli. W wywiadzie poruszane są kwestie wolnego oprogramowania, ideologii, działań Mozilli oraz również tego dlaczego Mozilla współpracuje z Google. Polecam, bo to bardzo dobre źródło informacji o przeglądarkach internetowych oraz ogólnie o Internecie. Zapraszam do lektury.

Nieco odwlekany, nieco niedoceniany, ale już za tydzień będzie wśród sterowników do bazy danych.
Najlepszy system do obsługi for internetowych będzie posiadał rozwijany przez społeczność sterownik PostgreSQL. Jest to status przejściowy, ponieważ IPS chce przepisać pewne naleciałości w kodzie związane z MySQL. W przyszłości wsparcie dla PostgreSQL będzie realizowane przez samą firmę – podobnie jak w przypadku MSSQL.

Motorola poczuła wiatr w żagle i zaatakowała Apple reklamówką. Wraz z Google i Verizon stworzyła reklamę w której klient jest stawiany przed pytaniem – czy chcesz ładny, czy użyteczny i szybki telefon. Oczywiście wiadomo kim jest ładny – iPhone jest porównany do gwiazdeczki a’la Paris Hilton. Droid jest robotem, który jest szybki, rozwala ściany i łamie reguły. Dość ciekawa reklama. Zapraszam do oglądania.

Operator, który coraz częściej ma problemy z dostępnością swoich usług oraz z ofertą ma zamiar wprowadzić zmiany w regulaminie. Tradycyjnie już jest to niezwykle miła okazja zmiany operatora nawet przez tych klientów, którzy podpisali lojakę.  W sam raz, bo od dzisiaj w Play w abonamencie klienci dzwonią 29gr/min. Enjoy.

8 zaproszeń do Google Wave!

Mam do rozdania 8 zaproszeń do testowej wersji Google Wave. Wśród osób, które zgłoszą się w komentarzach do wpisu rozlosuję zaproszenia do tej usługi. :)

Została wydana finalna wersja najlepszego obecnie skryptu PHP do obsługi większych for dyskusyjnych. Zasadniczo funkcjonalność forum się nie zmieniła od wydania wersji RC1, o której pisałem w maju. Piszę jednak o tym z uwagi na promocję, jaką IPS, twórca i producent skryptu, zrobił dla nowych klientów. Koszt licencji na 6 miesięcy wynosi obecnie 129,99 dolarów (obniżka o 20$) a do skryptu dołączana jest opcja bezpłatnej konwersji z np. phpBB :) Invision Power Board możesz zakupić w promocji jeszcze przez 3 dni, do 30 czerwca o godzinie 17 czasu EDT.