<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>blog.sher.pl</title><generator>Tumblr (3.0; @sherpl)</generator><link>http://blog.sher.pl/</link><item><title>Przedstawiam CheatSheet dla Kohany 3.0.6. HTML, PDF, JPG i PNG</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_l7pcilsn921qcqbxdo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Przedstawiam CheatSheet dla Kohany 3.0.6. &lt;a href="http://kohana.sher.pl/cs/"&gt;HTML&lt;/a&gt;, &lt;a href="http://kohana.sher.pl/cs/cs.pdf"&gt;PDF&lt;/a&gt;, &lt;a href="http://kohana.sher.pl/cs/cs.jpg"&gt;JPG&lt;/a&gt; i &lt;a href="http://kohana.sher.pl/cs/cs.png"&gt;PNG&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.sher.pl/post/1008165197</link><guid>http://blog.sher.pl/post/1008165197</guid><pubDate>Wed, 25 Aug 2010 11:47:09 +0200</pubDate><category>kohana</category><category>cheatsheet</category><category>programowanie</category><category>php</category><dc:creator>sheerun</dc:creator></item><item><title>Niedawno wspominałem o nowościach jakie wprowadziła Mozilla w 4...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/-BsB0HpS768?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Niedawno &lt;a href="http://blog.sher.pl/post/798062005/nowosci-w-firefox-4"&gt;wspominałem&lt;/a&gt; o nowościach jakie wprowadziła Mozilla w 4 wersji swojej przeglądarki Firefox. W tej chwili popularny staje się filmik z prelegentem demonstrującym pełnię możliwości tej przeglądarki. Zapraszam o obejrzenia.&lt;/p&gt;</description><link>http://blog.sher.pl/post/829701789</link><guid>http://blog.sher.pl/post/829701789</guid><pubDate>Mon, 19 Jul 2010 02:22:54 +0200</pubDate><category>firefox</category><category>html5</category><category>css3</category><dc:creator>sheerun</dc:creator></item><item><title>Właśnie skończyłem oglądać świetną prezentację prelegenta z...</title><description>&lt;iframe src="http://player.vimeo.com/video/12973979" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Właśnie skończyłem oglądać świetną prezentację prelegenta z &lt;a href="http://www.soccerway.com/"&gt;soccerway.com&lt;/a&gt;, jednej z największych stron na świecie serwujących wyniki sportowe w czasie niemal rzeczywistym.&lt;/p&gt;
&lt;p&gt;Opowiada on publice na &lt;a href="http://spodek20.pl/"&gt;Spodku 2.0&lt;/a&gt; jak powinno się pisać skalowalne aplikacje, opisuje infrastrukturę ich ogromnego serwisu i wyjawia sztuczki, dzięki którym obsługują 15 000 żądań na sekundę. Worth seeing.&lt;/p&gt;</description><link>http://blog.sher.pl/post/829376811</link><guid>http://blog.sher.pl/post/829376811</guid><pubDate>Mon, 19 Jul 2010 00:41:00 +0200</pubDate><category>skalowalność</category><dc:creator>sheerun</dc:creator></item><item><title>Co pod Facebook piszczy? Dowiesz się z tej strony....</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_l5ryrfnSxC1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Co pod Facebook piszczy? Dowiesz się z &lt;a href="http://developers.facebook.com/opensource/"&gt;tej&lt;/a&gt; strony. Najpopularniejszy serwis społecznościowy zdradził co kryje się za jego infrastrukturą, jakie narzędzia używają jego programiści i w jakich projektach biorą udział.&lt;/p&gt;
&lt;p&gt;Wspaniała okazja by popracować nad skalowalnością swojej witryny.&lt;/p&gt;</description><link>http://blog.sher.pl/post/829358962</link><guid>http://blog.sher.pl/post/829358962</guid><pubDate>Mon, 19 Jul 2010 00:35:00 +0200</pubDate><category>skalowalność</category><category>ciekawostki</category><dc:creator>sheerun</dc:creator></item><item><title>Pojawiło się intereujące zestawienie narzędzi ułatwiających...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_l5kexlT5se1qcqbxdo1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Pojawiło się intereujące zestawienie narzędzi ułatwiających pracę programistom PHP. &lt;a href="http://www.webresourcesdepot.com"&gt;Web Resources Depot&lt;/a&gt; zebrał ich ponad 40, a sam używam wiele z nich w projektach.&lt;/p&gt;</description><link>http://blog.sher.pl/post/812191803</link><guid>http://blog.sher.pl/post/812191803</guid><pubDate>Wed, 14 Jul 2010 22:44:08 +0200</pubDate><category>php</category><dc:creator>sheerun</dc:creator></item><item><title>Wystartował serwis wzorceusability.pl, gdzie rzekomi eksperci...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_l5eg56alCQ1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Wystartował serwis &lt;a href="http://www.wzorceusability.pl/"&gt;wzorceusability.pl&lt;/a&gt;, gdzie rzekomi eksperci wypowiadają się na temat konwencji w projektowaniu interfejsu dla naszego użytkownika. Na szczęście z reguly zgodnie z prawdą :-)&lt;/p&gt;
&lt;p&gt;Polecam stosować się do rad tam zamieszczonych, jednak pamiętaj:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Radź się ekspertów, myśl samodzielnie&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.sher.pl/post/798093673</link><guid>http://blog.sher.pl/post/798093673</guid><pubDate>Sun, 11 Jul 2010 17:24:41 +0200</pubDate><category>usability</category><category>ux</category><dc:creator>sheerun</dc:creator></item><item><title>Mozilla zawitała w Londynie, gdzie przedstawiła nowości jakie...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/JnEepS4rsG8?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Mozilla zawitała w Londynie, gdzie przedstawiła nowości jakie czekają nas w Firefox 4.0. Jest to między innymi element video z HTML5, manipulacje obrazkami (i video) przy pomocy Canvas, obsługa SVG i wszelkich efektów z nim związanych (można nawet osadzić HTML5), pełno nowych znaczników CSS3 oraz niemal wszystkie funkcje HTML5.&lt;/p&gt;
&lt;p&gt;Pozwolę sobie wkleić także listę funkcji, które nie zostały jeszcze wprowadzone, ale będą dostępne w Firefox 4.0:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;TraceMonkey (a new Javascript engine)&lt;/li&gt;
&lt;li&gt;Lazy Frame Construction&lt;/li&gt;
&lt;li&gt;Reducing I/O from the main thread&lt;/li&gt;
&lt;li&gt;Startup Time&lt;/li&gt;
&lt;li&gt;Hardware accelleration&lt;/li&gt;
&lt;li&gt;GPU text/graphics/video rendering&lt;/li&gt;
&lt;li&gt;Using GPU for text rendering&lt;/li&gt;
&lt;li&gt;JavaScript JIT (JaegerMonkey)&lt;/li&gt;
&lt;li&gt;HTML5 parser running own thread&lt;/li&gt;
&lt;li&gt;slicker interface&lt;/li&gt;
&lt;li&gt;no more modal dialogs&lt;/li&gt;
&lt;li&gt;no startup interuptions&lt;/li&gt;
&lt;li&gt;updates in the background&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;Pełną listę nowości oraz wideo z konferencji można znaleźć &lt;a href="http://www.wait-till-i.com/2010/07/01/mozilla-add-on-workshop-and-firefox4-with-html5-css3-and-svg/"&gt;tutaj&lt;/a&gt;. &lt;/p&gt;</description><link>http://blog.sher.pl/post/798062005</link><guid>http://blog.sher.pl/post/798062005</guid><pubDate>Sun, 11 Jul 2010 17:11:00 +0200</pubDate><category>html5</category><category>firefox</category><dc:creator>sheerun</dc:creator></item><item><title>Polecam przeczytać któtki, ale treściwy artykuł z CSS-tricks....</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_l5eem9DO301qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Polecam &lt;a href="http://css-tricks.com/return-false-and-prevent-default/"&gt;przeczytać&lt;/a&gt; któtki, ale treściwy artykuł z CSS-tricks. Wyjaśnia on czym różni się użycie w funkcji zdarzenia (np. onClick)&lt;/p&gt;
&lt;pre&gt;return false;&lt;/pre&gt;
&lt;p&gt;oraz&lt;/p&gt;
&lt;pre&gt;e.preventDefault();&lt;/pre&gt;
&lt;p&gt;W skrócie return false; sprawia, że zdarzenie dodatkowo nie propaguje się na wyższe elementy (tzw. event bubbling), ale przeczytajcie sami :-)&lt;/p&gt;</description><link>http://blog.sher.pl/post/798033756</link><guid>http://blog.sher.pl/post/798033756</guid><pubDate>Sun, 11 Jul 2010 17:00:46 +0200</pubDate><category>javascript</category><dc:creator>sheerun</dc:creator></item><item><title>Polecam się zapoznać z techniką cachingu nazwaną diffable....</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_l5ee7kQ6tc1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Polecam się zapoznać z techniką cachingu nazwaną diffable. Bazuje ona na fakcie, że aktualizowane pliki statyczne (CSS, HTML lub obrazki) zwykle nie różnią się między swoimi kolejnymi wersjami. Do przeglądarki wysyłana jest tylko zaktualizowana treść, która dopełniana jest wersją zapisaną w cache przeglądarki. Pozwala to na znaczne zredukiwanie wykorzystania łącza.&lt;/p&gt;
&lt;p&gt;Kto wie, być może niedługo stanie się standardem i zostanie wprowadzona zarówno do najnowszych przeglądarek jak i serwerów typu Apache.&lt;/p&gt;</description><link>http://blog.sher.pl/post/797990860</link><guid>http://blog.sher.pl/post/797990860</guid><pubDate>Sun, 11 Jul 2010 16:42:55 +0200</pubDate><category>ciekawostki</category><dc:creator>sheerun</dc:creator></item><item><title>Oto cheat sheet, czyli ściąga jak używać Canvas - nowość, którą...</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_l501aySysz1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Oto cheat sheet, czyli ściąga jak używać Canvas - nowość, którą teoretycznie przynosi nam HTML5, a praktycznie istnieje w przeglądarkach już od dawna.&lt;/p&gt;
&lt;p&gt;Dla niezorientowanych - canvas pozwala na dosłowne rysowanie po naszej stronie dowolnych kształtów, a nawet animacji.&lt;/p&gt;</description><link>http://blog.sher.pl/post/766555742</link><guid>http://blog.sher.pl/post/766555742</guid><pubDate>Sat, 03 Jul 2010 22:37:00 +0200</pubDate><category>html5</category><category>canvas</category><dc:creator>sheerun</dc:creator></item><item><title>Jeśli interesuje Cię optymalizacja i kompresja kodu JavaScript,...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_l4zt3hr0Rp1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Jeśli interesuje Cię optymalizacja i kompresja kodu JavaScript, a narzędzia jak YUI i JSMin masz w małym palcu, być może zaciekawi Cię &lt;a href="http://closure-compiler.appspot.com/home"&gt;Google Closure Compiler Service&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Zwykłe komprsory wycinają biale znaki i skracają nazwy zmiennych. Closure Compiler posuwa się tutaj dużo dalej, zmienia samą strukturę kodu, tak aby działała identycznie jak wyjściowa.&lt;/p&gt;
&lt;p&gt;Przykładowo poniższy kod:&lt;/p&gt;
&lt;pre&gt;function hello(name) {
alert('Hello, ' + name + '!');
}
hello('Sher.pl');&lt;/pre&gt;
&lt;p&gt;Zostanie zastąpiony jedną linijką:&lt;/p&gt;
&lt;pre&gt;alert("Hello, Sher.pl!");&lt;/pre&gt;
&lt;p&gt;Innym pomysłem na jego wykorzystanie jest poprawienie formatowania kodu (przy zaznaczeniu “Pretty print” tworzone są automatyczne wcięcia).&lt;/p&gt;</description><link>http://blog.sher.pl/post/766098950</link><guid>http://blog.sher.pl/post/766098950</guid><pubDate>Sat, 03 Jul 2010 19:40:28 +0200</pubDate><category>api</category><category>javascript</category><dc:creator>sheerun</dc:creator></item><item><title>Bespin, internetowy edytor powstający pod nadzorem Mozilli,...</title><description>&lt;img src="http://30.media.tumblr.com/tumblr_l4zrt8HRwL1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Bespin, internetowy edytor powstający pod nadzorem Mozilli, wydał &lt;a href="https://bespin.mozillalabs.com/bookmarklet/"&gt;bookmarklet&lt;/a&gt; (skryptozakładę), która umożliwia przemianę dowolnego pola tekstowego na stronie (textarea) w zaawansowany edytor HTML5, obsługujący kolorowanie składni.&lt;/p&gt;
&lt;p&gt;Koniec newsa :-)&lt;/p&gt;</description><link>http://blog.sher.pl/post/766052311</link><guid>http://blog.sher.pl/post/766052311</guid><pubDate>Sat, 03 Jul 2010 19:23:12 +0200</pubDate><category>ciekawostki</category><category>mozilla</category><dc:creator>sheerun</dc:creator></item><item><title>Demony i architektura klient-serwer</title><description>&lt;p&gt;Architektura klient-serwer jest rozszerzeniem funkcjonalności jaką oferują strumienie w Unixach. Jednak odnosi się ona bardziej do sposobu zaprojektowania aplikacji, niż do operowania na poziomie kodu. W aplikacjach klient-serwer, zamiast pojedynczego programu, który przetwarza dane z wejścia, stanowi interfejs. Funkcjonalność jest podzielona na serwer, który otrzymuje żądania danych od klientów i zwraca rezultaty przetworzone przez klienta oraz udostępnia interfejs użytkownikom.&lt;/p&gt;
&lt;p&gt;Z pewnością znasz już ten typ architektury: przeglądarki łączą się z serwerami www i dostarczają pliki poprzez protokół HTTP, prezentując je użytkownikowi. &lt;/p&gt;
&lt;p&gt;Procesy serwera zawsze działające w tle nazywane są “demonami” i często mają pliki wykonywalne, których nazwy kończą się na “d” Na przykład plik serwer www Apache ma nazwę “httpd” co jest skrótem od hypertext transfer protocol &lt;strong&gt;daemon&lt;/strong&gt;, SSH działa jako “sshd”, a proces MySQL to “mysqld”. W wielu przypadkach zarówno klienci i serwery działają na tym samym komputerze, jak to często ma miejsce z “mysqld”, ale aplikacje klient serwer świetnie skalują się na wiele serwerów, które charakteryzują się dużą szybkością i elastycznością.&lt;/p&gt;
&lt;p&gt;Model klient-serwer jest rozpowszechniony w świecie Linuxa/Unixa. Jest wiele protokołów, które możesz dołączyć do swojego Linuxa. X11, który jest usługą związaną ze zdalnym pulpitem, może być użyty do stworzenia okienka sterującego aplikacją uruchomioną na zdalnym systemie. Prawdopodobnie jest wam znany także protokół SSH, dzięki któremu można stworzyć bezpieczne (szyfrowane) połączenia między dwoma komputerami. Można go użyć do aplikacji wykorzystujących X11 lub zabezpieczyć połączenie pomiędzy działającymi zdalnie klientami i serwerami.&lt;/p&gt;
&lt;p&gt;Jeśli chciałbyś uruchomić program w tle, tak jakby był daemonem, dodaj znak &amp; na końcu polecenia. Jest to użyteczne w wielu sytuacjach, w szczególności gdy chcesz uruchomić zadania, ale nie potrzebujesz śledzić postępów. Na przykład, aby uruchomić aktualizacje systemu i automatycznie odpowiadać “tak” na każde pytanie uruchom następujące polecenie w Debianie lub Ubuntu:&lt;/p&gt;
&lt;pre&gt;&lt;p&gt;app-get update -y &gt; /dev/null &amp;&lt;/p&gt;&lt;/pre&gt;
&lt;p&gt;Wszystkie wyniki są przekierowane do “/dev/null” (czarnej dziury unixów) co odrzuca te dane. Analogicznie, połaczenie dwóch poleceń za pomocą “&amp;&amp;” sprawi, że drugie z poleceń zostanie uruchomione dopiero po pomyślnym ukończeniu pierwszego.&lt;/p&gt;
&lt;p&gt;Co więcej możesz użyć “cron”, który także działa jako daemon (tzn. “crond”). Planuje on rutynowe czynności, które są uruchamiane w określonych odstępach czasu. Możesz dodawać zadania crona za pomocą narzędzia “&lt;strong&gt;crontab&lt;/strong&gt;” z lini poleceń. Cron to potężne narzędzie zmniejszające przepaść dzielącą zawsze działające demony i ręcznie uruchamiane skrypty i programy&lt;/p&gt;</description><link>http://blog.sher.pl/post/761450227</link><guid>http://blog.sher.pl/post/761450227</guid><pubDate>Fri, 02 Jul 2010 14:52:18 +0200</pubDate><category>ubuntu</category><dc:creator>wealllovehomeostasis</dc:creator></item><item><title>Wynik konkursu!</title><description>&lt;p&gt;&lt;a href="http://blog.sher.pl/post/726115804/konkurs"&gt;Skomplikowany algorytm&lt;/a&gt; wytypował Konrada Jagielskiego aka &lt;a href="http://wealllovehomeostasis.tumblr.com"&gt;wealllovehomeostasis&lt;/a&gt; i to właśnie do niego powędruje książka!&lt;/p&gt;
&lt;p&gt;Zwycięzcy serdecznie gratuluję, a niedługo odbędzie się kolejny konkurs. Do wygrania książka z popularnej serii Head First!&lt;/p&gt;</description><link>http://blog.sher.pl/post/761413625</link><guid>http://blog.sher.pl/post/761413625</guid><pubDate>Fri, 02 Jul 2010 14:36:41 +0200</pubDate><category>konkurs</category><dc:creator>sheerun</dc:creator></item><item><title>Jeśli programujesz w C++, być może przyda się poradnik dotyczący...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_l4rqdhvhcj1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Jeśli programujesz w C++, być może przyda się &lt;a href="http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml"&gt;poradnik&lt;/a&gt; dotyczący stylu formatowania i kodowania od Google. Ma ono za sobą lata praktyki i choćby z tego powodu warto się zastanowić nad stosowaniem tych zasad.&lt;/p&gt;
&lt;p&gt;Istnieją też podobne poradniki dla &lt;a href="http://google-styleguide.googlecode.com/svn/trunk/objcguide.xml"&gt;Objective-C&lt;/a&gt; oraz &lt;a href="http://google-styleguide.googlecode.com/svn/trunk/pyguide.html"&gt;Python&lt;/a&gt;. &lt;/p&gt;</description><link>http://blog.sher.pl/post/754917482</link><guid>http://blog.sher.pl/post/754917482</guid><pubDate>Wed, 30 Jun 2010 22:39:33 +0200</pubDate><dc:creator>sheerun</dc:creator></item><item><title>Strumienie i tekst</title><description>&lt;p&gt;Ponieważ systemy Unixowe są z założenia modularne, narzędzia systemowe (a właściwie prawie wszystkie aplikacje) podają wyniki i komunikują się za pomocą formatu tekstowego. Zazwyczaj wynik programu wykonanego z linii poleceń wysyłany jest do standardowego wyjścia “stdout”. Prawdziwie innowacyjne jest to, że owy strumień wyjściowy może zostać przekierowany do &lt;strong&gt;plików&lt;/strong&gt; lub &lt;strong&gt;innych aplikacji&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Dodanie &lt;code&gt;&gt;&lt;/code&gt; oraz nazwy pliku na końcu polecenia wysyła wynik do wybranego pliku, nadpisując przy tym jego zawartość, jeżeli takowa istnieje. Dodanie &lt;code&gt;&gt;&gt;&lt;/code&gt; oraz nazwy pliku dopisuje wynik na końcu pliku. Natomiast znak | (po angielsku “pipe”) umieszczony pomiędzy dwoma poleceniami przesyła wynik pierwszego polecenia do drugiego. Przyjrzyjmy się takiemu przykładowi:&lt;/p&gt;
&lt;pre&gt;&lt;p&gt;ls | grep "biologia"&lt;/p&gt;&lt;/pre&gt;
&lt;p&gt;Wynik polecenia “ls” (list directory - lista katalogów) wysyłany jest do polecenia “grep”, które uruchamia szukanie słowa “biologia” na liście. “grep” to przydatne narzędzie, dzięki któremu można wyszukać plik, grupę plików albo strumień dla zadanego “wyrażenia regularnego” lub pasującą do wzorca składnię. Polecenia “cat”, “tac”, “echo” i “sed” mogą również okazać się przydatne do manipulowania tekstem i strumieniami przy pomocy linii poleceń.&lt;/p&gt;
&lt;p&gt;Pipe to nic innego jak pewny bufor, który stara się zsynchronizować standardowe wejścia i wyjścia programów.&lt;/p&gt;</description><link>http://blog.sher.pl/post/746129008</link><guid>http://blog.sher.pl/post/746129008</guid><pubDate>Mon, 28 Jun 2010 18:42:00 +0200</pubDate><category>ubuntu</category><dc:creator>wealllovehomeostasis</dc:creator></item><item><title>Polecam przejrzeć zdumiewające zestawienie “Co jest...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_l4qex536yX1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Polecam przejrzeć zdumiewające zestawienie “Co jest specjalnego w tej liczbie”. Ich zakres to od 1 do … 9999.&lt;/p&gt;
&lt;p&gt;Łącznie koło 4500 ciekawych faktów matematycznych. Gratuluję autorowi (autorom) wytrwalości i wiedzy!&lt;/p&gt;</description><link>http://blog.sher.pl/post/746001487</link><guid>http://blog.sher.pl/post/746001487</guid><pubDate>Mon, 28 Jun 2010 17:55:53 +0200</pubDate><category>ciekawostki</category><category>matematyka</category><dc:creator>sheerun</dc:creator></item><item><title>Podobnie jak terminal, tekstowy manager okien screen nie do...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_l4pjl6d1fx1qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Podobnie jak terminal, tekstowy manager okien &lt;strong&gt;screen&lt;/strong&gt; nie do końca spełnia nasze oczekiwania. Przełączanie między oknami nie jest oczywiste, korzystać da się tylko po uprzednim przeczytaniu dokumentacji. Inaczej do sprawy podchodzi &lt;strong&gt;byobu&lt;/strong&gt;, czyli screen na sterydach.&lt;/p&gt;
&lt;p&gt;Zarządzanie w nim oknami jest banalnie proste a co więcej posiada wszystkie funkcje zwykłego screen - w rzeczywistości byobu jest jego nakładką, poprawiającą usability i dodającą funkcje typu podgląd najważniejszych parametrów systemu lub nazwy okna.&lt;/p&gt;
&lt;p&gt;Poniżej przedstawiam najczęściej używane skróty byobu:&lt;/p&gt;
&lt;pre&gt;       F2 - Nowe okno
       F3 - Poprzednie okno
       F4 - Następne okno 
       F5 - Odświeża profil
       F6 - Odłącza sesję byobu
       F7 - Tryb kopiowania tekstu
       F8 - Zmiana tytułu okna
       F9 - Konfiguracja programu
       F12 -  Zablokuj terminal
       Ctrl-a $ - szczegółowe informacje
       Ctrl-a R - odświeża profil
       Ctrl-a ! - Wyłącza/włącza skróty
       Ctrl-a k - Wyłącza bieżące okno
&lt;/pre&gt;
&lt;p&gt;Osobiście uważam byobu za wspaniałe narzędzie do pracy poprzez SSH. Aby zainstalować wpisujemy w terminalu zwykłe:&lt;/p&gt;
&lt;pre&gt;sudo apt-get install byobu&lt;/pre&gt;</description><link>http://blog.sher.pl/post/744420772</link><guid>http://blog.sher.pl/post/744420772</guid><pubDate>Mon, 28 Jun 2010 06:39:05 +0200</pubDate><category>ubuntu</category><dc:creator>sheerun</dc:creator></item><item><title>Grupy i prawa dostępu w Linuxie</title><description>&lt;p&gt;W Linuxach, podobnie jak w każdym Unixowym systemie, pliki i foldery “należą” do użytkownika i grupy (swoją drogą w Linuxie wszystko jest plikiem, też katalogi, ale to osobna historia. Wszyscy użytkownicy są w grupie domyślnej (default), ale zwykle należą do ich większej ilości.&lt;/p&gt;
&lt;p&gt;Podczas gdy wszystkie pliki i katalogi nakleżą do grup i użytkowników, prawa dostępu mogą zagwarantować, że pliki będą odczytywane, zapisywane lub uruchamiane przez swoich właścicieli albo “świat” (czyli wszystkich użytkowników w systemie). Ogólnie: &lt;strong&gt;prawa dostępu są kombinacją praw do czytania/zapisywania/uruchamiania plików dla właściciela/grupy/świata&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Kiedy myślimy o użytkowniku, wyłania się obraz konkretnej osoby. W Linuxie nie jest to jednak właściwe, dużo “użytkowników” jest stworzonych specjalnie przez system, aby aplikacje (szczególne te dostępne przez sieć, jak serwer www) miały ograniczone pole manewru. Przykładowo serwer Apache w Ubuntu działa jako użytkownik www-data. &lt;/p&gt;
&lt;p&gt;Każdy Linux ma superużytkownika (nazywanym “root”), który zawsze jest tworzony jako pierwszy w systemie. Root jest wyjątkowym użytkownikiem, posiada prawo do odczytu, zapisu i uruchamiania każdego pliku w systemie.&lt;/p&gt;
&lt;p&gt;Z tego powodu, polecam unikać korzystania z systemu z konta root tak jak to możliwe. Ponadto najlepszą praktyką jest izolowanie użytkowników i aplikacji w osobnych kontach, aby maksymalnie zmniejszyć ryzyko przypadkowego lub celowego uszkodzenia systemu.&lt;/p&gt;</description><link>http://blog.sher.pl/post/743296760</link><guid>http://blog.sher.pl/post/743296760</guid><pubDate>Mon, 28 Jun 2010 00:14:30 +0200</pubDate><category>ubuntu</category><dc:creator>sheerun</dc:creator></item><item><title>Przypominam o ciekawej firmie Norc, która jeszcze przed Google...</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_l4omqseRC41qcqbxdo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Przypominam o ciekawej firmie &lt;a href="http://www.norc.pl/street-view/"&gt;Norc&lt;/a&gt;, która jeszcze przed Google postanowiła wykonać zdjęcia z widoku ulicy (tak, Google Street View).&lt;/p&gt;
&lt;p&gt;Do dzisiaj zostały sfotografowane Kraków, Poznań, Warszawa i Wrocław.&lt;/p&gt;</description><link>http://blog.sher.pl/post/742426478</link><guid>http://blog.sher.pl/post/742426478</guid><pubDate>Sun, 27 Jun 2010 18:49:39 +0200</pubDate><category>ciekawostki</category><dc:creator>sheerun</dc:creator></item></channel></rss>

