Ruszył projekt polskiego multikomunikatora o nazwie mytribe wspieranego przez grupę Onet.pl. To co wyróżnia program na tle innych, to oprócz wsparcia dla różnych protokołów komunikacji (Gadu-Gadu, Tlen, Jabber, ICQ i inne) integracja z serwisami społecznościowymi, pocztą e-mail, blogami oraz wbudowany czytnik kanałów RSS.
Wszystkie te dodatki możemy dowolnie konfigurować i wyłączyć jeśli nie chcemy z któregoś korzystać. Dzięki temu okno komunikatora nie wygląda jak obwieszona bombkami choinka.
Jak nowy produkt spisuje się w praktyce i czy warto się nim zainteresować? Zapraszam do dalszej części wpisu gdzie mytribe został prześwietlony od etapu instalacji do momentu pełnej funkcjonalności.
Czytaj więcej…
Bardzo często zachodzi potrzeba zapisania na dysk animacji wykonanej w technologii flash. Nie możemy tego zrobić w tak prosty sposób jak w przypadku obrazka, klikając prawym przyciskiem myszy i wybierając Zapisz obrazek jako….
Nie mniej, jeśli posiadamy przeglądarkę Firefox, w równie prosty sposób możemy zapisać dowolny element występujący na stronie, w tym animacje flash również.
Jeśli nie dysponujemy przeglądarką firmy Mozilla, niestety ale będziemy musieli się posiłkować dodatkowymi wtyczkami, gdyż na chwilę obecną jedynie Firefox umożliwia bezpośredni zapis pliku swf występującego na witrynie.
Czytaj więcej…
Co łączy trzy wymienione w tytule produkty? To że ich właściciele ogarnięci chęcią zysku (i nie tylko), zapomnieli do czego ich twór miał początkowo służyć. Zapewne nie są to jedyne przypadki ciągnięcia świetnie zapowiadającego się oprogramowania na dno, nie mniej chyba najbardziej znane.
Z pewnością wielu czytelników nie zgodzi się ze mną, wychwalając nadal używany produkt. Nie mniej, czy rozbudowanie doskonałego oprogramowania do wypalania krążków CD we wszystko mający kombajn multimedialny można nazwać dobrą ścieżką rozwoju? Czy upychanie reklam nawet do emotikonów jest pokierowane troską o użytkowników? I w końcu przekształcenie serwisu społecznościowego o szerokim gronie odbiorców w podrzędny portal randkowy dla nastolatków.
Gdzie się podziała stara, ale dobra zasada, mówiąca o tym że dobry programista nie zastanawia się co dodać do swojego programu, ale co odjąć!
Czytaj więcej…
To pytanie często widuję na różnorakich forach internetowych poświęconych programowaniu. Osoby, które dopiero zaczynają przygodę z programowaniem, zastanawiają się od jakiego języka zacząć.
Moim skromnym zdaniem sam język nie jest tutaj najważniejszy. To co czyni z kogoś programistę to umiejętność twórczego myślenia i przekształcania problemu do postaci algorytmu. Innymi słowy, jeśli chcemy napisać program rozwiązujący pewne zagadnienie, to już po jego usłyszeniu powinny nam w głowie powstawać myśli typu „tam wstawię pętle, tam warunek, tutaj użyję tablicy…” itd. Miałem okazję uczyć kilka początkujących osób i zawsze z tym osoby te miały największy problem. O ile składnia języka była dla nich jasna, to trudności nastarczał właśnie ten typowo programistyczny tok myślenia.
Zatem czy początkowy język programowania nie ma w ogóle znaczenia?
Czytaj więcej…
Jeśli korzystasz w WordPress’a i chciałbyś w prosty sposób wyświetlić banner reklamowy między zajawką a rozwinięciem posta, to zapraszam do wypróbowania wtyczki mojego autorstwa – Master Post Advert. Dzięki niej w bardzo prosty sposób dodasz dowolną reklamę do swojego bloga.

Wszystko co musisz zrobić to zainstalować wtyczkę, aktywować ją oraz skonfigurować w panelu administracyjnym bloga – wystarczy skopiować kod reklamy w odpowiednie pole. Aby pobrać wtyczkę przejdź na podstronę projektu.
Żywy przykład działania można zobaczyć na każdym poście tego bloga posiadającym rozwinięcie treści. To moje pierwsze, publicznie dostępne rozszerzenie dla WordPress’a, wszelkie uwagi oraz sugestię będą mile widziane
.
Na ten weekend proponuję dość leciwą już, jednak dalej wciągającą, grę logiczną Hexxagon. Jej pierwsza wersja powstała dla systemu operacyjnego DOS. Na szczęście dzisiaj, dzięki rozwojowi takich technologii jak Flash, możemy cieszyć się tą produkcją bezpośrednio w oknie przeglądarki.
Celem gry jest opanowanie heksagonalnej planszy naszymi pionkami. Zasady są bardzo proste. Każde przesunięcie naszego pionka do sąsiedniego pola powoduje jego rozmnożenie, do dalej oddalonych – przeskok. Kontakt z wrogimi polami skutkuje ich przejęciem na naszą stronę. Zwycięża zawodnik który skończy grę z największą ilością swoich pionków.
Czytaj więcej…
WordPress, jedna z najpopularniejszych platform blogowych, mimo szerokiej palecie oferowanych możliwości, nie posiada prostego mechanizmu do zmiany lokalizacji. Jeśli zamierzamy przenieść nasz blog pod inny adres www, to musimy się nieco nagimnastykować.
To co jest główną przyczyną problemów procesu migracji, to umiejscowienie bezwzględnego adresu strony w sporej liczbie miejsc w bazie danych oraz samych wpisach. Podczas zmiany adresu, musimy edytować wszystkie odniesienia do starej domeny, zmieniając je na nowe.
Postaram się pokazać jak w prosty i szybki sposób ułatwić sobie ten proces, nie narażając się na zbędny stres.
Czytaj więcej…
Podczas tworzenia kilku z moich niedawnych projektów, wykorzystujących Allegro WebAPI, mogę śmiało powiedzieć że jest to najgorsze API jakie przyszło mi wykorzystywać.
Co to jest WebAPI? Jest to system pozwalający, przy pomocy protokołu SOAP, na integrację naszej aplikacji z serwisem Allegro. Może wyszukiwać aukcje, wystawiać nowe, sprawdzać stan konta oraz dziesiątki innych rzeczy które wykonuje użytkownik tego serwisu.
W czym więc problem? Zapraszam do dalszej części wpisu wyjaśniającej dlaczego każde zetknięcie z tym tworem Allegro kończy się białą gorączką.
Czytaj więcej…
Jeden z tych rzeczy, których myślą przewodnią jest: „jak utrudnić życie legalnemu użytkownikowi?”. Wpis ten jest suplementem mojego niedawno publikowanego nt. wpływu zabezpieczeń oprogramowania na poziom piractwa.
Ale o czym właściwie chcę napisać? O tym jak wygląda aktywacja systemu Windows 7 w wersji BOX, czyli takiej, która nie jest przypisana do konkretnego sprzętu (w przeciwieństwie do OEM). Mówiąc prościej, w myśl licencji, mamy tutaj dowolną swobodę w przenoszeniu i reinstalacji systemu. Czy aby na pewno?
Nikt niestety nie wspominał o tym że ilość aktywacji internetowych, której musimy dokonać po zainstalowaniu systemu, jest ograniczona do 10! Po tej magicznej liczbie, pozostaje nam już tylko czasochłonna aktywacja telefoniczna. Dlaczego produkt w wersji przeznaczonej do przenoszenia między komputerami wprowadza się tak bezsensowne ograniczenia i zmusza legalnych użytkowników do udowadniania iż nie są złodziejami? Zapraszam do zapoznania się z resztą historii o aktywacji systemu Windows 7 BOX.
Czytaj więcej…
Weźmy pod lupę prostą pętle foreach w PHP, która zamienia we wszystkich elementach tablicy litery na duże:
$words = array('system', 'baza', 'telefon');
foreach ($words as &$item)
{
$item = strtoupper($item);
}
Jak widać, kolejne elementy tablicy pobierane są po przez referencję, tj. tworzony jest wskaźnik na konkretny element a nie jego kopia w pamięci. Dlatego też, zmieniając w pętli zawartość zmiennej $item modyfikujemy pierwotną tablicę. W czym zatem tkwi problem?
Czytaj więcej…