Jak założyć bloga cz. 1

Tipsy   |    31 październik 2008 11:30


Jest to pierwsza część poradnika jak prowadzić profesjonalny blog. W tej części przeczytasz o tym jak wybrać dobrą domenę, dlaczego odradzam korzystanie z hostingu blogów, po co korzystać z RSS i jak czerpać inspirację do pisania, oraz jakie są zasady blogowania. Zapraszam do lektury.

Przeczytaj całość >>


Polishwords w różnych przeglądarkach

Polishwords   |    21 październik 2008 5:41


Dzisiaj w ramach sprawdzania jakości itd. strony postanowiłem sprawdzić za pomocą tej strony jak strona Polishwords wygląda w różnych przeglądarkach. W rezutacie otrzymałem 75 zrzutów obrazów z różnych systemów i róznych przeglądarek. Nie będę tutaj zanudzał nimi wszystkimi tylko podsumuję wyniki tego eksperymentu:

  1. Skąd się wzięło tyle przeglądarek???
  2. Polishwords nie wspiera Internet Explorera 5.01 ;)
  3. Kazehakase - czy to jest dobra nazwa na przeglądarkę?
  4. Polishwords nie wspiera Internet Explorera 4.1
  5. Dobra wiadomość: wszystkie  pozostałe 73 systemy (oprócz IE 4.01 i IE 5.01) dobrze widzą Polishwords

Zajrzałem dzisiaj do statystyk i na szczęście w ciągu ostatniego roku i na szczęście nie było ani jednego wejścia z przeglądarek IE 4.01 i IE 5.01, więc z czystym sumieniem pozostawię stronę taką jaką jest. Jeżeli natomiast będziesz kiedyś w muzeum, to wchodząc z muzealnego komputera na Polishwords zobaczysz taki obrazek.


Koniec Polishwords

Polishwords   |    3 październik 2008 7:04


OdraParę dni temu zepsuł mi się komputer. Zepsuła się pamięć, procesor, płyta główna i napęd DVD. Od czego? Nie wiem. Zostawiłem włączony komputer tak jak czasem mam zwyczaj to robić i po powrocie z pracy był już zepsuty. W mieszkaniu które wynajmuję były już wcześniej problemy z prądem - palące się gniazdka itp. Stara instalacja elektryczna z aluminiowymi kablami. Powoli części tej instalacji musiałem naprawiać. Przypuszczam, że w jakiś sposób w tej właśnie sieci powstało przepięcie które zepsuło mi komputer.

Próbowałem różnych sposobów żeby przywrócić komputer do życia, ale po tekstach okazało się, że ww. części są zepsute i nie nadają się do użycia. Korzystam teraz z laptopa, na którym nie mam wszystkich dokumentów, materiałów itd które potrzebuję do rozwijania strony. Na przykład nie mam tutaj wszystkich narzędzi które napisałem do przygotowywania filmów. Stąd od pewnego czasu nie ma nic nowego na stronie w filmach instruktażowych.

Na szczęście dysk z komputera jest cały, wiem że dane są tam nietknięte. Jednak żeby móc korzystać z napisanych narzędzi potrzebuję komputera, silnego komputera. Nistety laptop z którego korzystam na to nie pozwala, ma za niskie parametry. Powoli zbliża się czas kiedy nie będę mógł się obyć bez komputera, żeby dalej rozwijać stronę Polishwords.

Rozważałem dwie opcje: albo dokupienie części do komputera albo zakup nowego. Po policzeniu okazało się, że lepiej wydać te 1500 złotych na nowy komputer niż dokupywać części z Allegro. Nigdy nie wiadomo co tam się trafi, a kupna pamięci, procesora tam bym nie ryzykował. Dlatego żeby rozwijać dalej stronę potrzebuję kasę na nowy komputer. Poza tym za parę miesięcy zbliża się czas opłaty za domenę i hosting, który tez niemało kosztuje. Filmiki zużywają dosyć dużo transferu. A niestety nic nie ma za darmo. Transfer, domena i hosting też kosztują.

Chciałbym dalej rozwijać stronę i umieszczać nowe filmiki o programowaniu i nie tylko, ale w tym momencie jest to niemożliwe. Sam nie uzbieram szybko na taki komputer, tym bardziej że dotąd wszystko związane ze stroną opłacałem ze swojej kieszeni. W związku z tym każda pomoc byłaby teraz niezwykle mile widziana.

Mi pozwoliłoby to na robienie tego co lubię, a Tobie na oglądanie nowych rzeczy na stronie i wkład w jej rozwój.


Polishwords Open Source?

Polishwords   |    19 wrzesień 2008 11:01


Od jakiegoś czasu zastanawiam się czy nie opublikować kodu Polishwords. Dlaczego? Opublikowanie kodu strony pozwoliłoby większej liczbie osób na rozwijanie kodu strony. Oprócz tego gdyby użyć odpowiedniej licencji inni mogliby korzystać z kodu i tworzyć swoje strony. Byłby więc to krok pozwalający na jeszcze bardziej dynamiczny rozwój strony.

Z drugiej strony upublicznienie kodu mogłoby doprowadzić do sytuacji kiedy pojawiłoby się wiele słabych klonów strony, co zaszkodziłoby samej idei. Nie wiem na ile takie zagrożenie jest realne. Chyba nie ma dużo polskich stron, które by publikowały swój kod?

Oczywiście przejście na Open Source wiązałoby się z dostosowaniem kodu do upublicznienia, wyrzuceniu wszystkich niepotrzebnych elementów. Już teraz większość kodu strony była pisana od zera, więc myślę, że przygotowanie do upublicznienia sprowadzałyby się do zmiany systemu logowania na własny, bo jest właściwie ostatni element php-fusion jaki jest używany na stronie.

Pewnie niektórych może zastanawiać dlaczego porzucać tego cms-a. Od kiedy powstało Polishwords był on używany i do pewnego czasu wystarczał. Nie było to długo, bo parę miesięcy ale wystarczał. Dużym argumentem za wybraniem tego cms-a był przejrzysty i dobrze zorganizowany kod. Niestety z czasem zaczął dolegać słaby support i problem starzenia się kodu.

To co kiedyś było dobrym rozwiązaniem, teraz utrudniało przeorganizowanie pewnych partii strony. Już nie będę wspominał o cms czy theme’s które nie są zbyt dobrze używane w php-fusion. Obok cssjest używane formatowanie w html, wszędzie są używane tabelki, nie ma wsparcia rssi wielu innych “nowości”. No i oczywiście większość stron w tym systemie wygląda prawie identycznie - właśnie głównie z powodu powyższych problemów. W tej sytuacji porzucenie tego cms-a i przejście na własny system nie jest chyba zaskakujące.

Opublikowałbym kod PHP, każdy by mógł zobaczyć jak wygląda strona od środka, skorzystać albo doradzić coś, a nawet uczestniczyć w rozwijaniu kodu (najlepsza opcja). Dane oczywiście użytkowników i dane baz danych by nie były upublicznione. No to jest raczej oczywiste.

Myślę, że mam dużo do zaoferowania jeżeli chodzi o rozwiązania w PHP. Można by było podejrzeć np. w kodzie jak zrealizowany jest cały system video tutoriali, który zawiera parę ciekawostek. Z tego co się orientuję nie ma kompleksowego rozwiązania OS w tej dziedzinie, a tutaj o! Już by było i to jeszcze w języku polskim.

Jeżeli nie znasz strony Polishwords to możesz ją zobaczyć klikając u góry bloga zakładkę “Polishwords” albo klikając po prostu na ten link.

Żeby ocenić jakie by było zainteresowanie takim projektem postanowiłem zrobić krótką, bo bodajże 5 pytaniową ankietę. Więc jeżeli masz chwilę czasu to zapraszam do odpowiedzi na pytania. Twoje zdanie ułatwi mi ocenić czy taki ruch ma sens i czy warto.

Ankieta - Czy przejść na Open Source


Polskie strony o programowaniu w C#

Przemyślenia   |    8 marzec 2008 5:02


Poniżej przedstawiam krótki przegląd Polskich stron o programowaniu w C#. Ocenie podlega ilość materiałów o tej tematyce (w przypadku niektórych portali, które są ogromne z innych dziedzin, ta dopiero się rozwija, stąd ocena może być niższa). Oceniana jest też dostępność tych materiałów, czy strona jest wygodna w używaniu, czy społeczność strony jest na tyle duża żeby pomagać programiście i np. czy newsy są na bieżąco aktualizowane. Oceny są w skali od 5 do 10, jako że każdy materiał po Polsku o C# jest wart oceny 5! Przeczytaj całość >>


Czytelność kodu

Polemika   |    1 lipiec 2007 11:47


Przeglądając strony o programowaniu trafiłem na taką ciekawą stronę, gdzie autor Ramarao Kanneganti opowiada jak pisać czytelny kod, który każdy inny może przeczytać i zrozumieć łatwo:

http://www.kanneganti.com/technical/readable-code

A może podejść odwrotnie do tematu i znaleźć takie sposoby pisania kodu których trzeba unikać?

Dla mnie podejrzane są na przykład takie konstrukcje:

[Kod C#]
is_readable ? read() : {is_writeable ? write() : MessageBox(”Error”)}

albo:

[Kod C#]
if (is_readable)
{
(…80 linii kodu)
if (is_writeable)
{
(…80 linii kodu)
}
(…80 linii kodu)
}

Takie warunki ciągnące się przez kilka stron kodu powodują, że się robi całkowicie nieczytelny i trudny do utrzymania, modyfikacji.

Tak samo linie kodu, które są dłuższe niż szerokość ekranu.

Albo kod bez komentarzy. W.w. autor postuluje, że komentowanie każdej linii kodu jest bez sensu i z tym się zgadzam. Natomiast np. blok kodu który w gruncie rzeczy robi jedną rzecz już według mnie powinien być opisany, tym bardziej, jeżeli sposób działania tego bloku może być nieczytelny (jak w pierwszym przykładzie kodu).

Czasem programiści postulują też, że podejście obiektowe na tyle zwiększa czytelność kodu, że metody i właściwości publiczne nie wymagają opisu, posuwając się nawet do tego, że wewnętrzne mechanizmy klasy też nie są opisane.


Silverlight vs Flash

Polemika   |    1 lipiec 2007 11:47


Czy Silverlight stanie się konkurencyjny dla Flash? Już od jakiegoś czasu toczy się dyskusja na ten temat. O ile odpowiedzieć na to pytanie jest jeszcze trudno, można przyjrzeć się mocnym i słabym stronom tych produktów, aby ocenić czy nazwa Silverlight jest adekwatna, czy może określenie Silverbulb byłoby lepsze.

Dostępność

Silverlight podobnie jak Flash jest dodatkiem do przeglądarki. Przy czym Flash można używać obecnie pod Windowsem, pod Linuxem, MacOS-em. Pod Solarisem na razie tylko MX 2004. Flash jest obecnie standardem animacji na stronach WWW (około 97% użytkowników Internetu ma zainstalowanego Flasha). Producenci Flasha skupiają się przede wszystkim na kompatybilności z systemami Windows, co może utrudnić rozwój Silverlighta. Z drugiej strony Microsoft może szybko rozpowszechniać SL na platformy Windows przez automatyczne aktualizacje. Tylko w ten sposób nie zdobędzie znaczącej przewagi nad konkurentem, który obsługuje przecież inne systemy. Chociaż twórcy SL zapowiadają wsparcie dla Linuxa na zakończenie prac nad wersjami dla Windowsa i MacOS-a, wydaje się to bardzo odległe. W związku z tym twórcy projektu Mono już zaczęli pracę nad wersją alfa odpowiednika Silverlighta pod nazwą Silvermoon.

Reasumując SL obsługuje obecnie Windows XP SP2 i Vistę, a na nich przeglądarki: IE i Firefoxa, natomiast na MacOs przeglądarkę Firefox i Safari.
Flash obsluguje na Windows XP, Vistę, a na nich przeglądarki: IE, Firefox, Mozilla, Opera i Netscape, pod NT, 95 i 98 obsługuje w.w. przeglądarki też, ale w wersji Flash 7, na Macintoshu też w.w. przeglądarki, na Linuxie wersja 9 obsługuje Mozillę, SeaMonkey i Firefoxa, a na Solarisie Firefoxa w wersji Flasha 7.

Oprogramowanie

Istnieje ogromna grupa programów do tworzenia animacji, gier w technologii Flash i nie są to tylko produkty firmy Adobe i Macromedia. Natomiast chociaż jak deklarują twórcy, SL może być tworzony przez dowolny język programowania oparty o .NET, to na razie do dyspozycji mamy tylko Expression Blend i VS8.0.

Wydajność

Pliki SWF są przesyłane strumieniowo - zanim zostaną w całości ściągnięte z Internetu już są przetwarzane, natomiast Silverlight oparty jest na XML-u. Zanim zostanie uruchomiony musi być ściągnięty w całości i sparsowany, dopiero potem można go renderować.

Alexey Gavrilov przygotował na stronie bubblemark.com prosty test wydajności Flasha i Silverlighta, dzięki któremu każdy może przekonać się, który z nich jest lepszy w czasie działania. Okazuje się, że Silverlight jest wyswietla większą liczbę klatek, ale kosztem o wiele większego zużycia czasu procesora.
Niestety w czasie pisania tego artykułu nie udało mi się skorzystać z w.w. strony (nie chce się załadować). Ale udało mi się znaleźć wyniki porównawcze Silverlighta i Javy. Na komputerze z procesorem Dual Xeon 2.4 GHz Silverlight wyświetla 100 klatek, Java (na Swingu) tylko 64 klatki czyli prawie dwa razy mniej. Jednak Java zużywa 1% czasu procesora, a Silverlight 64%. Odpowiedzią na takie różnice w wydajności ze strony teamu Silverlighta jest wczesna faza projektu, kiedy nie przykładają wagi do wydajności ale do poprawnej implementacji.

Na koniec polecam jeszcze tą stronę, na której google od razu daje nam odpowiedź kto wygra tą bitwę klonów:
http://www.googlefight.com/index.php?lang=en_GB&word1=silverlight&word2=flash

pozdrawiam


Nowy adres forum

Polishwords   |    1 lipiec 2007 11:44


W związku z przebudową strony zmienił się adres forum: www.polishwords.com.pl/smf_forum. Teraz cała strona działa na CMS-ie korzystającym z PHP i bazy danych MySQL.


Trochę problemów z serwerami

Polishwords   |    1 lipiec 2007 11:44


Wczoraj strona www.polishwords.com.pl nie była dostępna. Na szczęście dzisiaj serwery działają już jak trzeba.

Szukamy wciąż programistów. Do grupy dołączyły osoby z wielu zakątków świata, jednak jak na razie reakcja ze strony polskich programistów jest bardzo mała, trochę szkoda.



Programming Blogs - BlogCatalog Blog Directory
WordPress, Pool Theme - Borja Fernandez - mod