<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BBProject.net</title>
	<atom:link href="http://www.bbproject.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bbproject.net</link>
	<description>Programowanie, webmastering, informatyka</description>
	<lastBuildDate>Tue, 01 Mar 2011 20:35:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Jakość lokalizacji gier</title>
		<link>http://www.bbproject.net/2011/03/jakosc-lokalizacji-gier/</link>
		<comments>http://www.bbproject.net/2011/03/jakosc-lokalizacji-gier/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 20:35:37 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Rozrywka]]></category>
		<category><![CDATA[company of heroes]]></category>
		<category><![CDATA[gry]]></category>
		<category><![CDATA[lokalizacja]]></category>
		<category><![CDATA[tłumaczenie]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=391</guid>
		<description><![CDATA[Rodzimi dystrybutorzy nieraz już zasłynęli z wątpliwej jakości wykonanych lokalizacji gier. Ostatnio jednak udało mi się znaleźć prawdziwą perełkę w tej dziedzinie w grze Company of Heroes. Nie chodzi wcale o niedokładne tłumaczenie, zmieniony font, kiepskie dialogi, nie nie, to coś zupełnie nowego. Oto wycinek zrzutu z w/w gry, a dokładnie menu filtrowania gier multiplayer: [...]]]></description>
			<content:encoded><![CDATA[<p>Rodzimi dystrybutorzy nieraz już zasłynęli z wątpliwej jakości wykonanych lokalizacji gier. Ostatnio jednak udało mi się znaleźć prawdziwą perełkę w tej dziedzinie w grze Company of Heroes. Nie chodzi wcale o niedokładne tłumaczenie, zmieniony font, kiepskie dialogi, nie nie, to coś zupełnie nowego.</p>
<p>Oto wycinek zrzutu z w/w gry, a dokładnie menu filtrowania gier multiplayer:</p>
<p style="text-align: center;"><a href="http://www.bbproject.net/wp-content/uploads/2011/03/coh_pl.png"><img class="alignnone size-large wp-image-393" title="Company of Heroes - Polski" src="http://www.bbproject.net/wp-content/uploads/2011/03/coh_pl-512x131.png" alt="" width="512" height="131" /></a></p>
<p>Do niedawna zastanawiałem się po jakim parametrze filtruje listę gier opcja „Nazwa gry”? Wszystkie gry muszą mieć jakąś nazwę więc opcja tym bardziej wydała mi się tajemnicza. Do czego służy? Rozwiązanie w dalszej części.</p>
<p><span id="more-391"></span>I oto ten sam wycinek, z oryginalnej, angielskiej wersji językowej:</p>
<p style="text-align: center;"><a href="http://www.bbproject.net/wp-content/uploads/2011/03/coh_en.png"><img class="alignnone size-large wp-image-392" title="Company of Heroes - English" src="http://www.bbproject.net/wp-content/uploads/2011/03/coh_en-512x131.png" alt="" width="512" height="131" /></a></p>
<p>Jak widać owe tajemnicze pole po prostu odsiewa rozgrywki bez wolnych miejsc <img src='http://www.bbproject.net/wp-includes/images/smilies/icon_smile.png' alt=':)' class='wp-smiley' /> . Pozostałe filtry również nie są szczytem dokładnego przekładu, prawdę mówiąc nie mając do dyspozycji wersji oryginalnej, praktycznie nie sposób używać opcji filtrowania &#8211; chyba że na zasadzie badań empirycznych.</p>
<p>Na sam koniec muszę jednak nieco usprawiedliwić autorów przekładu. Gra Company of Heroes doczekała się niesamowitej ilości łat. Całkiem prawdopodobne jest iż w wersji pierwotnej odpowiednie teksty opcji były na swoich miejscach, a na skutek zmian w poprawkach i braku konsultacji producenta gry nastąpiły pewne zawirowania. Nie mniej, gry w zasadzie nie można uruchomić bez patch&#8217;ów, więc tak czy owak natkniemy się na powyższe obrazki.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2011/03/jakosc-lokalizacji-gier/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sennheiser PC111</title>
		<link>http://www.bbproject.net/2011/01/sennheiser-pc111/</link>
		<comments>http://www.bbproject.net/2011/01/sennheiser-pc111/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 19:36:12 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Recenzje]]></category>
		<category><![CDATA[mikrofon]]></category>
		<category><![CDATA[sennheiser]]></category>
		<category><![CDATA[skype]]></category>
		<category><![CDATA[słuchawka]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=389</guid>
		<description><![CDATA[Po półrocznym okresie użytkowania słuchawki z mikrofonem PC111 firmy Sennheiser pokusiłem się o małą recenzję nowego nabytku. Dlaczego? Bo na to drobne urządzenie kosztujące ponad 100zł naprawdę warto zwrócić uwagę. Dotychczas zwykle korzystałem z headsetów firmy np.: Logitech za cenę ok. 40zł. Jako że eksploatuje owy sprzęt bardzo intensywnie po kilka godzin dziennie (nie, nie [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bbproject.net/wp-content/uploads/2011/01/sennheiser_pc111.jpg"><img class="alignleft size-thumbnail wp-image-390" title="Sennheiser PC111" src="http://www.bbproject.net/wp-content/uploads/2011/01/sennheiser_pc111-160x129.jpg" alt="" width="160" height="129" /></a>Po półrocznym okresie użytkowania słuchawki z mikrofonem <strong>PC111</strong> firmy Sennheiser pokusiłem się o małą recenzję nowego nabytku. Dlaczego? Bo na to drobne urządzenie kosztujące ponad 100zł naprawdę warto zwrócić uwagę.</p>
<p>Dotychczas zwykle korzystałem z headsetów firmy np.: Logitech za cenę ok. 40zł. Jako że eksploatuje owy sprzęt bardzo intensywnie po kilka godzin dziennie (nie, nie pracuje jako telemarketer <img src='http://www.bbproject.net/wp-includes/images/smilies/icon_wink.png' alt=';)' class='wp-smiley' /> ), potrafiłem zajechać ów przyrząd w kilka miesięcy. Zwykle słuchawki się luzowały albo mikrofon, a na braku styku kabli skończywszy.</p>
<p>Postanowiłem więc szarpnąć się na coś mniejszego a zarazem porządniejszego. Czy było warto?</p>
<p><span id="more-389"></span>Oczywiście że tak. Słuchawka mimo swojego delikatnego wyglądu jest naprawdę solidnie wykonana. Parokrotne, przypadkowe szarpnięcie za kabel, nie spowodowało jak dotąd żadnych niepożądanych skutków. Uchwyt na ucho początkowo może wydawać się niewygodny jednak z czasem obawy te znikają, tak samo jak kwestia solidnego umocowania. Można spokojnie wywijać głową a słuchawka leży, a w zasadzie wisi, na swoim miejscu.</p>
<p>Na koniec nieco o jakości dźwięku i czułości mikrofonu, aczkolwiek w tej kwestii raczej powinni wypowiadać się moi rozmówcy. Nie mniej, mikrofon jest bardzo czuły, potrafi zbierać dźwięki z sporych odległości, nie ma mowy o jakimś krzyczeniu do niego. Używam go sporadycznie również do strojenia gitary akustycznej i w porównaniu z poprzednimi headsetami wypada rewelacyjnie. Koniec z wkładaniem mikrofonu do pudła rezonansowego aby cokolwiek wychwycił <img src='http://www.bbproject.net/wp-includes/images/smilies/icon_wink.png' alt=';)' class='wp-smiley' /> .</p>
<p>Reasumując, jeśli korzystasz intensywnie z rozmów głosowych (np.: po przez komunikator Skype), to Sennheiser PC111 jest godzien polecenia.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2011/01/sennheiser-pc111/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Aktywuj pakiet!</title>
		<link>http://www.bbproject.net/2010/09/aktywuj-pakiet/</link>
		<comments>http://www.bbproject.net/2010/09/aktywuj-pakiet/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 09:05:28 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[oferta]]></category>
		<category><![CDATA[operator]]></category>
		<category><![CDATA[pakiet]]></category>
		<category><![CDATA[taryfa]]></category>
		<category><![CDATA[telefon]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=387</guid>
		<description><![CDATA[Długo myślałem na tytułem tego wpisu, aby oddawał on jego istotę. W końcu postawił na prostotę, bo chyba o to w tym wszystkich chodzi &#8211; a przynajmniej powinno. Z zaciekawieniem obserwuję oferty prepaid operatorów komórkowych. Obecne ich starania dążą do jednego: aktywuj pakiet! Minęły już czasy prostych i przejrzystych stawek za połączenia głosowe. Dzisiaj są [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-thumbnail wp-image-388 alignleft" title="Phone icon" src="http://www.bbproject.net/wp-content/uploads/2010/09/126744-simple-black-square-icon-business-phone1-160x160.png" alt="" width="160" height="160" />Długo myślałem na tytułem tego wpisu, aby oddawał on jego istotę. W końcu postawił na prostotę, bo chyba o to w tym wszystkich chodzi &#8211; a przynajmniej powinno. Z zaciekawieniem obserwuję oferty prepaid operatorów komórkowych. Obecne ich starania dążą do jednego: aktywuj pakiet!</p>
<p>Minęły już czasy prostych i przejrzystych stawek za połączenia głosowe. Dzisiaj są one tylko dodatkiem do całej palety pakietów, bonusów i innych świecidełek z rozmaitymi kruczkami. W założeniu pakiet ma służyć obniżeniu kosztu korzystania z telefonu po przez np.: hurtowe wykupienie minut z góry. Wszystko było by fajnie, tylko z reguły tego typu wynalazki obwarowane są dziesiątkami zakazów i regulacji, które powodują iż wykorzystanie owego pakietu tak by na tym nie stracić robi się coraz trudniejsze.</p>
<p><span id="more-387"></span>Zdecydowana większość tego typu bonusów przepada oczywiście po 30 dniach od aktywacji. Co niektóre obowiązują tylko w sieci macierzystej. Jeszcze inne mają jednostkę rozliczeniową tak wygórowaną że ponad 50% i tak przepada (np.: pakiety internetowe). Z utęsknieniem wyczekuję oferty w której obowiązywać będzie zasada że pakiet ważny jest tylko gdy dzwonimy do osób których nazwisko zaczyna się na W i kończy na literę E, a prababcia zainteresowanego ma korzenie irlandzkie.</p>
<p>Po co to wszystko? Oczywiście chodzi o pieniądze. Liczba abonentów korzystająca z tego typu ofert, a nie będąca w stanie efektywnie wykorzystać pakietu, przekracza liczbę tych którzy potrafią. W efekcie czego operator zarabia. W reklamie za to można się pochwalić rozmowami za 1gr. Nie ważne że dotyczy to 5% ludzi i że trzeba wygadać 10 000 minut w miesiącu aby realnie osiągnąć taką stawkę. Już szczytem bezczelności jest stwierdzenie „do wszystkich” a poniżej małymi literkami „w sieci”.</p>
<p>Po co o tym piszę? Moim marzeniem jest doczekania się oferty, prostej, przejrzystej i względnie taniej bez konieczności zabawy z pakietami. Swego czasu taka była taryfa Era Happy. Jeśli dziś zobaczycie ilość rzeczy jaką można aktywować do niej to złapiecie się za głowę. Podobnie wygląda sprawa z Play Fresh, aczkolwiek tutaj jeszcze nie jest tak źle &#8211; nie mniej od początku istnienia tej oferty sukcesywnie dochodzą kolejne bonusy.</p>
<p>Reasumując. Nie każdy jest nastoletnim maniakiem bawiącym się w aktywacje pakietów i pilnującym by nie wyjść na tym do tyłu. Inni po prostu chcą korzystać z telefonu. Zamiast dodawać pakiety, czy nie lepiej obniżyć ceny w pierwotnej taryfie?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/09/aktywuj-pakiet/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wtyczka Adobe Flash uległa awarii</title>
		<link>http://www.bbproject.net/2010/08/wtyczka-adobe-flash-ulegla-awarii/</link>
		<comments>http://www.bbproject.net/2010/08/wtyczka-adobe-flash-ulegla-awarii/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 08:20:17 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Ogólne]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[izolacja]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wtyczka]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=385</guid>
		<description><![CDATA[Tytuł tego wpisu jest jednym z najczęściej widzianych przeze mnie tekstów od czasu wydania Firefox&#8217;a w wersji 3.6.4. Dlaczego od tej akurat wersji? Dlatego że właśnie wtedy wprowadzono w owej przeglądarce izolację wtyczek od głównego procesu programu. Mechanizm ten jednak nie do końca działa poprawnie wyłączając momentami obiekt flash&#8217;a zaraz po jego załadowaniu &#8211; już [...]]]></description>
			<content:encoded><![CDATA[<p>Tytuł tego wpisu jest jednym z najczęściej widzianych przeze mnie tekstów od czasu wydania Firefox&#8217;a w wersji 3.6.4. Dlaczego od tej akurat wersji? Dlatego że właśnie wtedy wprowadzono w owej przeglądarce izolację wtyczek od głównego procesu programu.</p>
<p style="text-align: center;"><img class="size-full wp-image-386 alignnone" title="Firefox - awaria wtyczki" src="http://www.bbproject.net/wp-content/uploads/2010/08/ff_plugin_crash.png" alt="" width="447" height="168" /></p>
<p>Mechanizm ten jednak nie do końca działa poprawnie wyłączając momentami obiekt flash&#8217;a zaraz po jego załadowaniu &#8211; już nie pamiętam kiedy udało mi się wejść w Google Analytics i nie musieć zaraz po załadowaniu odświeżać strony aby zobaczyć wykresy (obiekty flash) wyłączone przez FF, gdyż ten uznał że przestały działać.</p>
<p><span id="more-385"></span>Wszystko miało być pięknie i cudownie, zwieszona wtyczka nie miała powodować wykładania się całej przeglądarki. Jak jest w praktyce? Mimo iż obecnie mamy wersję 3.6.8, czyli 4 później, nie widzę żadnego komfortu wynikającego z izolacji wtyczek. Jeśli na jakiejś zakładce aplet flash&#8217;a zacznie się przysłowiowo przycinać, to i tak prawie cały Firefox się tnie &#8211; zmiana zakładki graniczy z cudem. Być może gdyby wtyczka faktycznie całkowicie „padła”, to uratowało by to główny proces, nie mniej, nie pamiętam kiedy ostatni raz miałem taką sytuację.</p>
<p>Podsumowując, poziom frustracji wynikający z nieprawidłowego działania mechanizmu izolacji wtyczek jest kilkukrotnie wyższy od ew. strat, jakie wynikły by gdyby tej funkcji nie wprowadzono a jakaś wtyczka spowodowała by błąd całej przeglądarki.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/08/wtyczka-adobe-flash-ulegla-awarii/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Wyłączanie komputera o określonej porze</title>
		<link>http://www.bbproject.net/2010/07/wylaczanie-komputera-o-okreslonej-porze/</link>
		<comments>http://www.bbproject.net/2010/07/wylaczanie-komputera-o-okreslonej-porze/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 08:03:47 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[shutdown]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[wyłączenie]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=383</guid>
		<description><![CDATA[Oczywiście bez użycia zewnętrznych narzędzi, gdyż takich jest sporo. Czasami zachodzi potrzeba zostawienia komputera włączonego jeszcze przez godzinę, jeśli nie mamy innego softu, bądź nie chcemy go instalować tylko do tej jednej czynności, proponuje skorzystanie z systemowego polecenia shutdown.exe. Polecenie to ma mnóstwo przełączników, nas jednak interesuje poniższa składnia: shutdown.exe /s /t 1200 &#8230;gdzie: /s [...]]]></description>
			<content:encoded><![CDATA[<p>Oczywiście bez użycia zewnętrznych narzędzi, gdyż takich jest sporo. Czasami zachodzi potrzeba zostawienia komputera włączonego jeszcze przez godzinę, jeśli nie mamy innego softu, bądź nie chcemy go instalować tylko do tej jednej czynności, proponuje skorzystanie z systemowego polecenia <em>shutdown.exe</em>.</p>
<p>Polecenie to ma mnóstwo przełączników, nas jednak interesuje poniższa składnia:</p>
<pre>shutdown.exe /s /t 1200</pre>
<p>&#8230;gdzie: <em>/s</em> oznacza zamknięcie systemu, a <em>/t</em> określa czas w sekundach do tego zdarzenia (w tym wypadku 1200 sekund, czyli 20 minut). Po wydaniu tego polecenia naszym oczom ukaże się poniższy komunikat.</p>
<p><img class="size-full wp-image-384 aligncenter" title="shutdown" src="http://www.bbproject.net/wp-content/uploads/2010/07/shutdown.png" alt="" width="507" height="129" /></p>
<p>Gdybyśmy się rozmyślili, odliczanie łatwo przerwać poleceniem:</p>
<pre>shutdown.exe /a
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/07/wylaczanie-komputera-o-okreslonej-porze/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Co to jest Sender w procedurach zdarzeń?</title>
		<link>http://www.bbproject.net/2010/06/co-to-jest-sender-w-procedurach-zdarzen/</link>
		<comments>http://www.bbproject.net/2010/06/co-to-jest-sender-w-procedurach-zdarzen/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 03:22:06 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[sender]]></category>
		<category><![CDATA[zdarzenie]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=380</guid>
		<description><![CDATA[Mały wpis dla początkujących programistów Delphi. Co to jest i do czego służy parametr Sender, występujący niemal zawsze przy procedurach zdarzeń (np.: naciśnięcia przycisku)? W skrócie, jest to wskaźnik na obiekt który wywołuje dane zdarzenie. Jeśli widzimy to w zdarzeniu OnClick przycisku, to jest to właśnie wskaźnik na ten przycisk (oczywiście trzeba go rzutować na [...]]]></description>
			<content:encoded><![CDATA[<p>Mały wpis dla początkujących programistów Delphi. Co to jest i do czego służy parametr <em>Sender</em>, występujący niemal zawsze przy procedurach zdarzeń (np.: naciśnięcia przycisku)?</p>
<p>W skrócie, jest to wskaźnik na obiekt który wywołuje dane zdarzenie. Jeśli widzimy to w zdarzeniu <em>OnClick</em> przycisku, to jest to właśnie wskaźnik na ten przycisk (oczywiście trzeba go rzutować na <em>TButton</em> aby odnieść się do jego własności).</p>
<p><span id="more-380"></span>Ktoś może zapytać, po co mi coś takiego, skoro dobrze wiem które zdarzenie przypisane jest któremu przyciskowi? Ano po to, że istnieje możliwość przypisania tego samego zdarzenia kilku obiektom, a nie tylko jednemu.</p>
<p>Weźmy prosty przykład, mam na formie 3 przyciski o różnych etykietach. Załóżmy że chcę, po kliknięciu w każdy z nich, aby na belce okna wyświetlała się etykieta tego klikniętego. W tradycyjnym podejściu należało by oprogramować 3 zdarzenia kliknięcia. My zrobimy to w jednym, wykorzystując parametr <em>Sender</em>, oraz przypisując owe zdarzenie do wszystkich przycisków:</p>
<pre class="brush: delphi">procedure TForm1.ButtonClick(Sender: TObject);
begin
  Caption := TButton(Sender).Caption;
end;
</pre>
<p>I to już wszystko! Przy pierwszym przycisku utworzyłem nowy event (zmieniając nieco jego nazwę), przy kolejnych wybrałem go z rozwijanej listy dla zdarzenia <em>OnClick</em>. Szybko, łatwo i bez zbędnego kodu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/06/co-to-jest-sender-w-procedurach-zdarzen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jak sprawdzić czy telefon ma simlock&#8217;a?</title>
		<link>http://www.bbproject.net/2010/06/jak-sprawdzic-czy-telefon-ma-simlocka/</link>
		<comments>http://www.bbproject.net/2010/06/jak-sprawdzic-czy-telefon-ma-simlocka/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 09:58:10 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[blokada]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[nss]]></category>
		<category><![CDATA[sim]]></category>
		<category><![CDATA[simlock]]></category>
		<category><![CDATA[telefon]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=374</guid>
		<description><![CDATA[Pomijając porady typu „włożyć kartę innego operatora”, nie jest to wcale takie proste. Oczywiście włożenie obcej karty sim rozwiewa nasze wątpliwości w 100% (pomijając sieci należące do jednego właściciela, np.: Era, Heyah). Co jednak jeśli nie mamy pod ręką innej karty, nie chcemy jej kupować, bądź jest 22:00 w niedzielę i nawet jakbyśmy chcieli to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-375" title="iPhone simlock" src="http://www.bbproject.net/wp-content/uploads/2010/06/unlockedcellphone-160x145.jpg" alt="" width="160" height="145" />Pomijając porady typu „włożyć kartę innego operatora”, nie jest to wcale takie proste. Oczywiście włożenie obcej karty sim rozwiewa nasze wątpliwości w 100% (pomijając sieci należące do jednego właściciela, np.: Era, Heyah). Co jednak jeśli nie mamy pod ręką innej karty, nie chcemy jej kupować, bądź jest 22:00 w niedzielę i nawet jakbyśmy chcieli to nie mamy skąd takowej wziąć?</p>
<p>W takim wypadku skorzystać najlepiej z oprogramowania które potrafi ustalić <strong>czy telefon ma blokadę sim</strong>, i nawet <strong>na jaką konkretnie sieć</strong>! Oczywiście będzie nam potrzebny kabel służący do podłączenia telefonu do komputera &#8211; jeśli takowego nie mamy, może faktycznie prościej i taniej będzie kupić kartę innego operatora <img src='http://www.bbproject.net/wp-includes/images/smilies/icon_wink.png' alt=';)' class='wp-smiley' /> .</p>
<p><span id="more-374"></span>Kluczową aplikacją, której będziemy używać, jest <strong>Nemesis Service Suite</strong> (NSS) &#8211; niestety obsługuje jedynie telefony marki Nokia <img src='http://www.bbproject.net/wp-includes/images/smilies/icon_sad.png' alt=':(' class='wp-smiley' /> . Ową aplikację możemy pobrać z <a href="http://www.b-phreaks.co.uk/index.php?main_page=page_2">tej strony</a>.</p>
<h4>Instalacja</h4>
<p>Procedura instalacji nie wyróżnia się niczym szczególnym. Jedyne o czym musimy pamiętać to wybór opcji <em>Virtual USB Device</em> na ekranie <em>Hardware Selection page</em>, jak na obrazku poniżej.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-376" title="NSS - Hardware Selection page" src="http://www.bbproject.net/wp-content/uploads/2010/06/nss01.png" alt="" width="503" height="386" /></p>
<h4>Sprawdzanie simlock&#8217;a</h4>
<p>Po uruchomieniu programu, klikamy w ikonę lupy (<em>Scan for new device</em>) znajdującej się w prawej, górnej części okna aplikacji. Spowoduje to wyszukanie podłączonych urządzeń do komputera.</p>
<p style="text-align: center;"><a href="http://www.bbproject.net/wp-content/uploads/2010/06/nss02.png"><img class="alignnone size-large wp-image-377" title="NSS - główne okno aplikacji" src="http://www.bbproject.net/wp-content/uploads/2010/06/nss02-512x275.png" alt="" width="512" height="275" /></a></p>
<p>Naszym oczom powinien pojawić obrazek podobny do tego powyższego. Przechodzimy do zakładki <em>Security</em> (ikona kłódki).</p>
<p style="text-align: center;"><a href="http://www.bbproject.net/wp-content/uploads/2010/06/nss03.png"><img class="alignnone size-large wp-image-378" title="NSS - Security" src="http://www.bbproject.net/wp-content/uploads/2010/06/nss03-512x275.png" alt="" width="512" height="275" /></a></p>
<p>Interesuje nas wartość pola <strong>MCC+MNC</strong>. Jeśli w polu tym widnieją <strong>same zera</strong>, oznacza to że telefon nie posiada blokady sim. Jeśli jakiekolwiek inne liczby, to jest to kod operatora na którego założony jest simlock. Szczegółową rozpiskę kodów MCC+MNC znajdziecie chociażby w <a href="http://en.wikipedia.org/wiki/Mobile_Network_Code">Wikipedii</a>. W przypadku z powyższego screena mamy do czynienia z siecią Era.</p>
<h4>Podsumowanie</h4>
<p>Tym oto prostym sposobem, bez potrzeby zakupu karty sim innego operatora, możemy sprawdzić czy, i na jaką sieć, założony jest w telefonie simlock.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/06/jak-sprawdzic-czy-telefon-ma-simlocka/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Magiczne stałe PHP</title>
		<link>http://www.bbproject.net/2010/06/magiczne-stale-php/</link>
		<comments>http://www.bbproject.net/2010/06/magiczne-stale-php/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 08:55:09 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[magiczne]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[stała]]></category>
		<category><![CDATA[stałe]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=370</guid>
		<description><![CDATA[Stałe noszące miano „magicznych” w języku PHP to zbiór stałych które posiadają przedefiniowaną i niezmienną wartość, jednak jest ona określona jedynie w obrębie wykonywania danego skryptu. Oznacza to że w przypadku innego pliku wartości poszczególnych stałych będą inne. Mało tego, niektóre z nich mogą zmieniać swą zawartość w zależności od miejsca wywołania (np.: wew. funkcji [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-371" title="Magiczny kapelusz" src="http://www.bbproject.net/wp-content/uploads/2010/06/magic_hat-160x160.png" alt="" width="160" height="160" />Stałe noszące miano „magicznych” w języku PHP to zbiór stałych które posiadają przedefiniowaną i niezmienną wartość, jednak jest ona określona jedynie w obrębie wykonywania danego skryptu.</p>
<p>Oznacza to że w przypadku innego pliku wartości poszczególnych stałych będą inne. Mało tego, niektóre z nich mogą zmieniać swą zawartość w zależności od miejsca wywołania (np.: wew. funkcji czy metody klasy).</p>
<p>Owe „magic constans” są jednak bardzo przydatne w programowaniu w PHP i każdy powinien je znać, aby niepotrzebnie nie wynajdywać od nowa przysłowiowego koła. Zapraszam do zapoznania się z nimi.</p>
<p><span id="more-370"></span>Dla każdej poniższej stałej, został dołączony przykład użycia wraz z wynikiem wykonania danego kodu.</p>
<h4>__LINE__</h4>
<p>Zawiera numer linii pliku skryptu, w której została użyta ta stała.</p>
<pre class="brush: php">echo __LINE__;</pre>
<pre>2</pre>
<h4>__FILE__</h4>
<p>Przechowuje bezwzględną ścieżkę do pliku skryptu który jest wykonywany.</p>
<pre class="brush: php">echo __FILE__;</pre>
<pre>G:\Server\www\~dev\magicconstants.php</pre>
<h4>__DIR__</h4>
<p>Przechowuje bezwzględną ścieżkę do folderu skryptu który jest wykonywany (bez slasha na końcu jeśli nie jest to folder główny &#8211; root). Stała ta dostępna jest począwszy od wersji PHP 5.3.0.</p>
<pre class="brush: php">echo __DIR__;</pre>
<pre>G:\Server\www\~dev</pre>
<h4>__FUNCTION__</h4>
<p>Nazwa funkcji w której użyta została stała.</p>
<pre class="brush: php">function test_function()
{
  return __FUNCTION__;
}
echo test_function();</pre>
<pre>test_function</pre>
<h4>__CLASS__, __METHOD__</h4>
<p>Pierwsza z stałym zwraca nazwę klasy obiektu w którym została użyta. Druga natomiast, dodaje do tego ciągu dodatkowo nazwę wywołanej metody owej klasy.</p>
<pre class="brush: php">class test_obj
{
  public function test_class()
  {
    return __CLASS__;
  }
  public function test_method()
  {
    return __METHOD__;
  }
}
$test_obj = new test_obj();
echo $test_obj-&gt;test_class()."\n";
echo $test_obj-&gt;test_method();</pre>
<pre>test_obj
test_obj::test_method</pre>
<h4>__NAMESPACE__</h4>
<p>Nazwa aktualnej przestrzeni nazw &#8211; jednej z głównej nowości w PHP 5.3.0.</p>
<pre class="brush: php">namespace test_namespace;
echo __NAMESPACE__;</pre>
<pre>test_namespace</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/06/magiczne-stale-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Będę na HotZlot 2010</title>
		<link>http://www.bbproject.net/2010/06/bede-na-hotzlot-2010/</link>
		<comments>http://www.bbproject.net/2010/06/bede-na-hotzlot-2010/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 05:30:31 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Ogólne]]></category>
		<category><![CDATA[dobreprogramy]]></category>
		<category><![CDATA[hotzlot]]></category>
		<category><![CDATA[spotkanie]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=372</guid>
		<description><![CDATA[W dniach 9-11 lipca będę uczestniczył w imprezie integracyjnej połączonej z sesjami technicznymi HotZlot 2010, organizowanej dla czytelników serwisów dobreprogramy, TechIT i Gamikaze. Jeśli ktoś z zainteresowanych osób również się tam pojawi (dostać się niestety nie jest łatwo) to zapraszam do wspólnej integracji . Więcej informacji o zlocie można znaleźć na stronie www.hotzlot.pl, jak i [...]]]></description>
			<content:encoded><![CDATA[<p>W dniach 9-11 lipca będę uczestniczył w imprezie integracyjnej połączonej z sesjami technicznymi <a href="http://www.hotzlot.pl">HotZlot 2010</a>, organizowanej dla czytelników serwisów dobreprogramy, TechIT i Gamikaze. Jeśli ktoś z zainteresowanych osób również się tam pojawi (dostać się niestety nie jest łatwo) to zapraszam do wspólnej integracji <img src='http://www.bbproject.net/wp-includes/images/smilies/icon_wink.png' alt=';)' class='wp-smiley' /> .</p>
<p style="text-align: center;"><a href="http://www.bbproject.net/wp-content/uploads/2010/06/hotzlot2010.jpg"><img class="alignnone size-large wp-image-373" title="HotZlot 2010" src="http://www.bbproject.net/wp-content/uploads/2010/06/hotzlot2010-512x320.jpg" alt="" width="512" height="320" /></a></p>
<p>Więcej informacji o zlocie można znaleźć na stronie <a href="http://www.hotzlot.pl">www.hotzlot.pl</a>, jak i przystąpić do publicznej rejestracji od dnia 16 czerwca. Uczestnicy będą wybrani na drodze losowania.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/06/bede-na-hotzlot-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Podświetlanie składni PHP</title>
		<link>http://www.bbproject.net/2010/06/podswietlanie-skladni-php/</link>
		<comments>http://www.bbproject.net/2010/06/podswietlanie-skladni-php/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 08:23:00 +0000</pubDate>
		<dc:creator>M@ster</dc:creator>
				<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[highlight]]></category>
		<category><![CDATA[highlight_file]]></category>
		<category><![CDATA[highlight_string]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[składnia]]></category>

		<guid isPermaLink="false">http://www.bbproject.net/?p=368</guid>
		<description><![CDATA[Szybki wpis pod tytułem, jak podświetlić składnię języka PHP w samym PHP. Sprawa jest dziecinnie prosta, i sprowadza się do użycia jednej z dwóch wbudowanych funkcji samego języka: mixed highlight_string  (  string $str  [,  bool $return = false  ] ) &#8230;lub: mixed highlight_file  (  string $filename  [,  bool $return = false  ] ) Pierwsza koloruje [...]]]></description>
			<content:encoded><![CDATA[<p>Szybki wpis pod tytułem, jak podświetlić składnię języka PHP w samym PHP. Sprawa jest dziecinnie prosta, i sprowadza się do użycia jednej z dwóch wbudowanych funkcji samego języka:</p>
<pre>mixed <a href="http://pl2.php.net/manual/en/function.highlight-string.php"><strong>highlight_string</strong></a>  (  string $str  [,  bool $return = false  ] )</pre>
<p>&#8230;lub:</p>
<pre>mixed <a href="http://pl2.php.net/manual/en/function.highlight-file.php"><strong>highlight_file</strong></a>  (  string $filename  [,  bool $return = false  ] )</pre>
<p>Pierwsza koloruje i wyróżnia składnię w zadanym ciągu znaków, druga z kolei w podanym pliku. Prosty przykład demonstrujący działanie:</p>
<pre class="brush: php">&lt;?php
  $var = 'Ten skrypt PHP podswietla skladnie samego siebie';
  $num = 1024;
  highlight_file(__FILE__);
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.bbproject.net/2010/06/podswietlanie-skladni-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

