Raz, dwa, trzy w diasporę włączymy się i my!

Zainspirowany wczorajszym wpisem @matekm n/t diaspory oraz dzisiejszym lekko narwanym:

12:25 < 2M1R> kto jest zainteresowany diaspora niech wpada na #diaspora.pl tworzymy polski team

w wykonaniu 2M1Ra na kanale znalazły się 3 osoby…

Co?

Nie mniej nie zrażamy się i jesteśmy gotowi do działania. Jest pomysł stworzenia polskiego community diaspory, a nawet rozpoczęliśmy już tłumaczenie. Pracujemy nad jakimś planem działania oraz celami społeczności… Szczerze mówiąc bez znajomości języka ruby poczuliśmy się trochę bezsilni, ale IMO można całkiem sporo zrobić:

Więcej

Play widget dla Androida

Dziś rzecznik Play na swoim blogu zaprosił do testów wersji beta widgetu dla systemu Android. Przy okazji wyszło kilka niedociągnięć ponieważ brakło w opisie QR Code, który pozwoliłby szybciej ściągnąć aplikację. Szczęśliwie jednak w jednym z komentarzy zaproponowano odpowiedni kod, który został potem umieszczony.

Po co widget od Play?

Okazuje się, że częściowo może on być bardzo przydatny, ponieważ zawiera kody USSD do sprawdzania stanu usług (nie wszystkie znajdują się ootb w spisie telefonów na karcie). Problem w tym, że nie wszystkie zaproponowane kody działają. Przykładowo, sprawdzając limit kredytowy otrzymuję błąd połączenia.

Więcej

Ubuntu vs. karta dźwiękowa USB za piątkę

Przyszła dziś do mnie karta dźwiękowa USB, której zakup kosztował mnie całe 5 (słownie pięć) złotych. Jest to wynik dość niefortunnego zdarzenia jakim było wypadnięcie plastiku z gniazda słuchawkowego w moim laptopie. Okazało się, że wymiana go kosztuje 366zł brutto… 😐

Pomyślałem więc, że warto spróbować z tego typu kartą i to najlepiej tanią, ponieważ nie miałem bladego pojęcia o tym jak będzie ona działać pod Linuksem. Po podłączeniu jej do kompa, Ubuntu momentalnie załadowało wszystko co było potrzebne i jedyną czynnością jaką trzeba było wykonać był wybór odpowiedniego urządzenia wyjścia w Preferencjach dźwięku.

Więcej

Facebook i meebo dla androida

Jako nowy użytkownik telefonu z Androidem – HTC Desire, postanowiłem przywrócić blogowi profil trochę bardziej techniczny i podzielić się na jego łamach rozwiązaniami ew. problemów, których rozwiązanie zajęło mi więcej czasu.

Na pierwszy ogień poszedł komunikator meebo uznawany za jedną z lepszych aplikacji. O ile nie ma najmniejszych problemów z zalogowaniem się na konta jabbera czy google, to korzystanie z chatu facebooka (również jabberowego) początkowo wydaje się nie możliwe przez wyskakujący błąd o braku uprawnień. Szukanie informacji n/t problemu było dość żmudne ponieważ trzeba było przekopać się przez masę wpisów na forach typu „Mi nie działa/Mi też nie”, które w zasadzie do tematu nic nie wnosiły. (;

Rozwiązaniem okazuje się wejście na stronę meebo z komputera i zalogowanie się do facebooka. Wyskoczy wtedy brakujący element z wersji na androida czyli facebookowe pytanie o udzielenie meebo dostępu do chatu. Od teraz również wersja na androida będzie się logować bez problemu.

Więcej

WIOO nie tak łatwo „zniknąć”

Wczoraj do mojego czytnika RSS trafił felieton Glyna Moodiego rozważającego skutki zakupów Oracle dla otwarto źródłowych projektów Suna. Z wnioskami autora raczej się zgadzam, jednak chciałbym podkreślić jedną z poruszonych przez niego myśli.

Moody opisuje sytuację, w której z serwerów Oracle zniknął otwarty projekt Suna OpenSSO Express. Dość szybko pałeczkę przejęła norweska firma ForgeRock, wypuszczając OpenAM oparte na kodzie źródłowym OpenSSO oraz prezentując gotowy plan rozwoju projektu.

Moim zdaniem jest tu morał wart przytaczania w dyskusjach toczących się przy okazji wydawania kolejnych otwarto źródłowych projektów przez Google. Często mówi się wówczas, że w ten sposób ta firma zawładnie światem Open Source, a co gorsza może go porzucić w dowolnym momencie zamykając kod. Powyższa historia pokazuje, że zamknięcie jakiegoś projektu nie spowoduje wielkiej dziury, której nie da się załatać. Z reguły dostępny kod źródłowy stanie się szybko podstawą dla kolejnego projektu, który szybko zastąpi poprzednika.

Dlatego też uważam, że działanie w sferze WIOO takich firm jak Google może przynieść nam jedynie korzyści w postaci dobrze napisanego oprogramowania, mogącego stać się solidna podstawą do dalszego rozwoju i umacniania jego pozycji.

Więcej

Wprowadzenie do C# z ubuntu

Na kanale #ubuntu-classroom w sieci freenode zorganizowano wprowadzenie do języka C#. Lekcje odbywają się 23, 24, 25 i 28 czerwca o 20:00 UTC czyli o 22:00 naszego czasu.

Pierwszego dnia uczyliśmy się pisać aplikacje konsolowe z wykorzystaniem instrukcji warunkowych i pętli. Dziś natomiast będziemy pisać pierwsze aplikacje z GUI w GTK#. Generalnie pracujemy w IDE MonoDevelop, ale równie dobrze można pracować w Visual Studio czy jakimkolwiek innym edytorze.

Więcej

Wspomagane zarządzanie oknami w Gnome

Od miesiąca pracuję na Ubuntu. Początkowo była to ostra terapia szokowa po 3 latach spędzonych z CRUX/Archlinuksem i różnego rodzaju tilingwmami. Co jakiś czas brakowało mi w Gnome możliwości zdefiniowania, na którym pulpicie ma się dana aplikacja otworzyć. Punkt kulminacyjny irytacji związanej z tym brakiem nastąpił w zeszłym tygodniu. Przy korzystaniu z awesome była to dla mnie podstawa.

Dość szybko udało mi się znaleźć porządne rozwiązanie zwane Devil’s Pie. Jest to program, który uruchomiony w tle wspomaga rozmieszczanie okien na podstawie reguł zdefiniowanych przez nas w plikach konfiguracyjnych.

Więcej

Walidacja stron korzystających z css3

Chwilę zajęło mi szukanie informacji na ten temat zatem wrzucę tutaj, co znalazłem. Problem polega na tym, że domyślnym profilem walidacji za pomocą narzędzia w3c jest CSS 2.1. Przez co strony korzystające z CSS 3 nie przechodzą testu pomimo tego, że kod jest prawidłowy.
Prostym rozwiązaniem jest dodanie do odnośnika walidatora informacji o profilu, który ma zostać użyty. Odpowiednie odnośniki dla tego bloga wyglądają następująco:

http://jigsaw.w3.org/css-validator/validator?uri=http://oldblog.arran.prll.net&profile=css3

oraz

http://jigsaw.w3.org/css-validator/check/referer?profile=css3
Więcej

ie6nomore po polsku

W prawdzie na stronie ie6nomore znajduje się informacja o tym, że dotarło do nich jakieś polskie tłumaczenie jednak na razie nie ma go na stronie. Przygotowałem więc własne i zamieszczam je tutaj:

Zamknij powiadomienie
Uwaga!
Używasz bardzo starej przeglądarki.
By móc cieszyć się wszystkimi walorami strony zaktualizuj ją.

Pobież Firefox 3.5
Pobież Internet Explorer 8
Pobież Safari 4
Pobież Google Chrome

<!--[if lt IE 7]>
<div style='border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 75px; position: relative; line-height:100%;'>
    <div style='position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;'><a href='#' onclick='javascript:this.parentNode.parentNode.style.display="none"; return false;'><img src='https://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg' style='border: none;' alt='Zamknij powiadomienie'/></a></div>
    <div style='width: 500px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;'>
        <div style='width: 55px; float: left;'><img src='https://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg' alt='Uwaga!'/></div>
        <div style='width: 170px; float: left; font-family: Arial, sans-serif;'>
            <div style='font-size: 14px; font-weight: bold; margin-top: 12px;'>Używasz bardzo starej przeglądarki.</div>
            <div style='font-size: 12px; margin-top: 6px; line-height: 12px;'>By móc cieszyć się wszystkimi walorami strony zaktualizuj ją.</div>
        </div>
        <div style='width: 75px; float: left;'><a href='http://www.firefox.com' ><img src='https://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg' style='border: none;' alt='Pobież Firefox 3.5'/></a></div>
        <div style='width: 75px; float: left;'><a href='http://www.browserforthebetter.com/download.html' ><img src='https://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg' style='border: none;' alt='Pobież Internet Explorer 8'/></a></div>
        <div style='width: 73px; float: left;'><a href='http://www.apple.com/safari/download/' ><img src='https://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg' style='border: none;' alt='Pobież Safari 4'/></a></div>
        <div style='float: left;'><a href='http://www.google.com/chrome' ><img src='https://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg' style='border: none;' alt='Pobież Google Chrome'/></a></div>
    </div>
</div>
<![endif]-->
Więcej

Kilka obrazków w tle jednego bloku

Dziś dzięki Arturowi dowiedziałem się dość ważnej i bardzo ciekawej rzeczy… W tło jednego bloku można wstawić kilka obrazków i nadać im zupełnie inne parametry położenia lub powtarzania! Dokonujemy tego w następujący sposób w arkuszu css strony:

selektor {
    background:url(obrazek1.png), url(obrazek2.png);
    background-position: top left, bottom right;
    background-repeat: no-repeat, repeat-y;
}

Jak widać jest to bardzo proste i efektywne.

Więcej