August 30th, 2011 | Tags: ,

One of the many mysteries about our Sun is how its outer atmosphere (corona) gets heated to more than 20 times its surface temperature. Well, it looks like new observations of waving solar seaweed by the sensitive Solar Dynamics Observatory (SDO) might hold the answer.

Read more

Photo

 

 

Number of Views :1065
August 13th, 2011 | Tags: , ,

Number of Views :668
July 15th, 2011 | Tags: , , ,

Grooveshark podkusił mnie dzisiaj do ściągnięcia nowego Firefoxa. W Chrome psuło mi się ostatnio coś z dźwiękiem, a że przed weekendem nie bardzo mam czas usiąść do grzebania w systemie pomyślałem, że spróbuję na nowym lisku. Wbrew moim oczekiwaniom Firefox poprawnie odgrywa mi muzykę. +1 Firefox ;-)

Kilka ciekawych zmian jakie zauważyłem w nowej wersji przeglądarki Mozilli to przede wszystkim skok w wersjach, czy przypadkiem nie tak dawno nie wyszła czwórka? Jak poukrywa się wszystkie paski i zostawi tylko karty i adresu to nowy wygląd jest całkiem do zaakceptowania. Przykładowe zrzuty ekranów w stronie mozilli są robione na jakimś Linuchu – jestem pewien ;-) No i przede wszystkim szybkość. Wreszcie Firefox zaczyna być przeglądarką, która nie odstaje tak strasznie od prędkościowego mainstreamu.

Taki obrót spraw mnie bardzo cieszy, nie ze względu, na to, że będę mógł znowu wrócić do Firefoxa. Nadszarpnął zbytnio moje zaufanie. Dlatego mnie to cieszy, że interfejsy będą mogły być lepsze, bardziej wymagające, ponieważ kolejna niedomagająca przeglądarka wzięła się do roboty i “rzeczy” na ekranie zaczynają i w niej pojawiać się szybko. Bardzo dobrze, bardzo dobrze…

Number of Views :900
July 9th, 2011 | Tags: ,

Number of Views :619
July 3rd, 2011 | Tags: ,

Number of Views :835
June 26th, 2011 | Tags: , , ,
Number of Views :635
June 21st, 2011 | Tags: , ,

“Jackass” star Ryan Dunn, who along with his cast mates made Americans cringe and snicker through vulgar stunts in their multimillion-dollar TV and movie franchise, was killed early Monday in a fiery car crash. He was 34.

read more

:-C

Number of Views :788
June 16th, 2011 | Tags: , ,


From various blogs and Internetz corners
Number of Views :633

Przy budowaniu niewielkich serwisów obsługujących niewielką ilość dokumentów(artykuły, wpisy, komentarze, etc) zaprzęganie dedykowanych serwerów do przeszukiwania mija się z celem. Swoje projekty w dużej mierze buduję w oparciu o świetny phpowy framework Zend, który posiada bibliotekę Zend_Search_Lucene bardzo łatwo przyswajalną do budowy własnego mechanizmu wyszukiwania opartego na dokumentach.

Jak się okazuje to zendowskie Lucene nie jest wcale takie dobre, kiedy liczba dokumentów zacznie przekraczać kilkadziesiąt tysięcy. Najgorsze i najbardziej skomplikowane zapytania do indeksu(zoptymalizowanego oczywiście) trwały mi po 4 – 6 sekund i więcej! Niestety takie rozwiązanie nie może zostać przyjęte przez żaden chcący nawet szanować się serwis. Szukając zatem jakiegoś lepszego rozwiązania trafiłem na otwarto źródłowy serwer przeszukiwania Sphinx.

Sphinx jest w całości napisany w C++ i posiada wygodne API, które jest dostępne w większości popularnych języków do tworzenia aplikacji internetowych(tylko takie mnie interesują na chwilę obecną ;-) ). W oficjalnym serwisie chwalą się twórcy osiągnięciami wydajnościowymi swojego produktu i muszę przyznać, że są one naprawdę imponujące. Sam po wstępnych testach serwera(a teraz już w produkcji) muszę przyznać, że tak piekielnie szybkiego rozwiązania do przeszukiwania to jeszcze nie miałem :-) .

Chyba wystarczająco dużo już posmarowałem Sphinxowi, czyli teraz czas przejść do konkretów – instalacji. Po przejściu w podstronę pobierania serwera widzimy, że mamy dostępnych kilka wersji serwera. Od razu co przyszło mi na myśl to pominięcie tych archaicznych wersji 0.XX i skupienie się na najnowszej, chociaż ciągle w fazie beta, wersji 2.XX. Widząc, że nie ma tam paczki dla Debiana(ani w repozytoriach) z najnowszą wersją doszedłem do wniosku, że sam sobie ją zbuduję, a co?! :-) Proces produkcji takowej paczki jest bardzo prosty i sprowadza się do kilku ruchów klawiaturą w konsoli ;-)

1. Pobieramy źródła ze strony producenta do katalogu /usr/src i tam je rozpakowujemy:

# cd /usr/src 
# wget http://sphinxsearch.com/files/sphinx-2.0.1-beta.tar.gz 
# tar zxvf sphinx-2.0.1-beta.tar.gz

2. Instalujemy wymagane paczki do budowania pakietów Debiana:

# apt-get install build-essential fakeroot dpkg-dev dh-make

Wchodzimy następnie do katalogu ze źródłami i przygotowujemy je do zbudowania pakietu:

# cd 
sphinx-2.0.1-beta
 

# dh_make -f /usr/src/ sphinx-2.0.1-beta.tar.gz

 

Tutaj na pytanie o tym paczki odpowiadamy “s”(single binary), przy następnym pytaniu wciskamy ENTER i powinien naszym oczom ukazać się komunikat, że przygotowanie źródeł oryginalnych do specyfiki źródeł debiana powiodły się.

Opcja “-f” w tym przypadku mówi aplikacji dh_make aby jako archiwum źródeł oryginalnych wykorzystać te, które ściągnęliśmy na początku procesu budowy paczki.

Po przygotowaniu źródeł do budowy pakietu Debiana możemy wyedytować plik debian/control i wstawić tam swoje dane. Po czym przechodzimy do budowy paczki:

# dpkg-buildpackage -rfakeroot

Jeśli budowanie pakietu jest przeprowadzane na maszynie wielordzeniowej lub wieloprocesorowej to można w tym miejscu użyć opcji -jX(np.: -j8), gdzie X to liczba rdzenie, wątków lub procesorów, które posiadamy. Opcja ta jest analogiczna do tej, którą można spotkać w programie make.

W ostatnim etapie budowania pakietu dostałem błąd z “uber testa”, kombinować za dużo mi się nie chciało i żeby się go w miarę szybko pozbyć edytowałem plik ubertest.php:

# vim text/ubertest.php

i na samym początku skryptu dałem wyjście ze statusem 0

1 <?php

2 exit(0);

 

3 //
4 // $Id: ubertest.php 2765 2011-04-08 13:07:32Z klirichek $
5 //
6
7 $sd_managed_searchd = false;
8 $sd_skip_indexer = false;
9 $g_ignore_weights = false;

Po czym odpaliłem ponownie budowanie pakietu i tym razem proces budowania paczki przeszedł bez żadnych problemów do samego końca. W katalogu wyżej od teraz dostępny mam teraz przed momentem zbudowany pakiet z rozszerzeniem .deb, który przy pomocy dpkg można zainstalować i przejść do konfiguracji swojego serwera wyszukiwania.

Przykładem takiej konfiguracji może podzielę się kolejnym razem :-)

 

Number of Views :831
May 31st, 2011 | Tags: , , , ,

W myśl nowych zasad, użytkownik, przed zapytaniem go o zgodę na udzielenie informacji, musi być poinformowany o przeznaczeniu zbieranych danych. Jest to tzw. dyrektywa cookies, a wymaga, by firmy otrzymywały wyraźną zgodę od użytkowników przed pozyskaniem ich plików cookies.

Bliżej i dobitniej chyba BBC to wyjaśnia:

However, the directive is likely to have an impact on the more general use of cookies that remember login details and enable people to speed up their use of sites they visit regularly.

It could mean that after 25 May, users see many more pop-up windows and dialogue boxes asking them to let sites gather data.

Utrudnianie życia biznesom internetowym in-progress…

via PC WORLD / BBC

Number of Views :698