[08:14] o/ [09:38] > < mati> musiał bym przeczytac 5 ksiązek o linuxie a nie mam czsu [09:38] Że też ludziom chce się tracić czas na czytanie książek, podczas gdy wszystko jest w dokumentacji [09:39] dokumentacja i ksiazka to nie to samo [09:40] zdecydowanie tak, ja od 10 lat nie przeczytałem żadnej książki i potrafię większość rzeczy zrobić na linuchu [09:40] Jestem magiem, albo po prostu nie umiem w dokumentacyjną beletrystykę [09:44] jesteś magik. uświadom to sobie, sobie [09:47] Voldenet: albo po prostu niewiesz ile jescze lepiej bys umial linux zebys cos otym w kziazke przeczytal [09:47] :=) [09:48] w sumie to tylko czytalem kziazki o programowania , i shell scripting [09:48] ogolnie to nie wiem po co czytac ksiazki o programowaniu [09:48] ^ to [09:49] gjm: Ja jestem dyspozytorem swoich torów, mogę być magikiem albo inie [09:49] W jaki sposób książka miałaby nauczyć mnie rozwiązywać problemy? [09:50] No, chyba że ktoś by wydrukował i oprawił kod jakiejś aplikacji open-source, ale to się chyba mija z celem. [09:50] Voldenet: opisując konkretny problem i jego rozwiązanie [09:51] To tylko zbędny słowotok, rsajdok [09:51] Prawie każdy algorytm da się zapisać w postaci kodu albo pseudokodu [09:51] Do tego większość algorytmów ma implementacje i w dokumentacji jest opis jaki problem rozwiązuje implementacja. [09:54] ale nie zawsze jest wyjasnione jakie sa wady i zalety itd. [09:54] ksiaza pomaga czesto [09:56] jacekn: wszystko da się wygooglać [09:57] podajcie przykład książki, która uczy więcej niż się da znaleźć w internecie [09:57] i mówię tu o programowaniu, rzecz jasna [09:58] core python programming [09:59] ja nie mowie ze sie nie da znalezc na internecie ale ksiazka ulatwia. Nie musisz wiedziec czego szukac na przyklad [09:59] Voldenet: poza tym "wiecej" nie znaczy lepiej [10:00] jacekn: 700 stron o pythonie?! [10:00] tak [10:00] Python nie uderzył mnie jako specjalnie skomplikowany [10:01] no tak. Jesli chcesz manuala i opis jezyka to sie na 50 stronach zmiesci ale to nie o to chodzi w ksiazkach [10:01] jacekn: w tej książce świetnej są kody i wyniki ich działania [10:01] Po co wyniki? [10:01] no a w internecie nie ma kod i wyniku jego dzialania? [10:01] Pewnie i jest, ale wynik zawsze i tak sprawdzę u siebie. [10:02] Przecież nie uwierzę komuś na słowo, że to zadziała. [10:02] Voldenet: nie zgadzam sie ze wzystko da sie wygooglowac [10:02] nikt ci nie zabrania. A jak ktos czyta w pociagu to mu moze pomoc wydruk [10:02] sprawdzic zawsze mozna [10:02] trzeba zrozumiec problem jak chodzi o cos komplikowanego [10:02] zwykle googlowanie nie pomoze ci jak nie chodzi o jakisz "latwy" problem [10:03] A książka pomoże? :> [10:03] tak pomoze [10:03] kziazka ci pomoze zrozumiec system [10:03] i prez to lepiej jakie moga byc problemy [10:03] ksionżki óczom [10:04] Nigdy się z tym nie spotkałem [10:04] Voldenet: jak nigdy nie czyalesz to jak mozez powiedziec ze nie pomaga? :) [10:04] Voldenet: a od ile lac pracujesz informatyka? [10:04] to tak jakbyc porownal tekst pisany z dobrym wykladem. Niby to samo a dobry wykladowca potrafi wiedze przekazac lepiej [10:04] Nie wiem, nigdy nie spotkałem problemu, którego nie rozwiązałem [10:04] "a od ile lac pracujesz informatyka" [10:04] tomodachi: no gdzieś z dekadę [10:04] polska język trudna język [10:05] no , nie jest moj wierszy :( [10:05] więcej trochę, ale zliczyć trudno [10:05] piwerwzy [10:05] pierwszy [10:06] Voldenet: noto dobra , cala siec ci poszla niewiesz czemu , nikomu nie dziala kommunikacja [10:06] jakisz brodcast storm albo cos, [10:06] noto co bedziesz googlowal, jak to moze miec wiele roznyc "causes" [10:07] i trzeba juz miec dobry zrozumienie sieci i tcpip zeby wogole wiedzic oco chodzi [10:07] generalne szybkie googlowanie jak cala firma stoji ci za plecach i czeka az zreperujesz nie pomaga [10:08] po jak juz nie umiesz to trzeba troche poczytac zeby generalnie zrozumiec "the problem space" [10:10] yes, I don't [10:11] w sumie to moj przyklad moze wiecej byl o tcpip niz linux [10:12] tomodachi: przecież książka nie pomoże mi tego zdiagnozować [10:12] poza tym chodzi tez o to zeby rozumiec dobrze co sie robi. Jesli ktos szuka rozwiazania to znajdzie ale ktos kto poczyta o problemie i technologii za nim bedzie w lepszej sytuacji [10:13] ale jak juz ktos powiedzial ciezko wytlumaczyc komuc kto nie czyta [10:13] jacekn: Ja tylko uważam, że czytając luźne artykuły w internecie nauczysz się więcej niż z książki. [10:14] nieprawda [10:14] np. książka może faworyzować cisco ios albo junos [10:15] w internecie nie ma tego typu faworyzowania, bo artykuły pisane są przez różnych ludzi [10:15] * gjm grabs popcorn [10:15] gjm POMUSZ [10:15] sa dobre artykuly owszem ale ciezko przebic np. to 700 stron o pythonie. Musialbys znalesc dziesiatki dobrych artykolow [10:15] znaleźć [10:15] artykułów [10:15] czytaj więcej książek [10:15] jacekn: jak przeczytałem na wyrywki, to o oczywistościach to w tamtej książce było za dużo [10:15] Voldenet: taaaa a ksiazki nie sa pisane przez roznych ludzi, fakt [10:15] gjm: czytam po angielsku [10:15] strasznie nie lubię, jak książka mi mówi jak przypisać 1 do wartości [10:15] i się rozpisuje na 2 strony na ten temat [10:16] gjm: zreszta pisze tez wiekszosc po angielsku [10:17] a, ok, jak większośc piszesz po angielsku, to polskiego nie musisz znać [10:17] also, książki są o tyle hcujowe, że się szybko deaktualizują [10:18] gjm: powinienem, przepraszam za literowke. Wybaczysz? [10:19] no niektore sie deaktualizuje, niektore sa dobre prze wiele lat. Dlatego popularne ksiazki so uaktualniane [10:20] np. slynna "Operating System Concepts" ma juz chyba 9 edycje [10:21] dobra przez kilka lat to może być książka kucharska [10:22] javascript patterns jest z 2010 i dalej jest aktualna [10:22] nie zgadzam sie. Ksiazka o algorytmach bedzie aktualna dlugo. Operating system concepts tez, np. zarzadzanie pamiecia nie zostalo jakos diametralnie zmienione w ciagu ostatich kilku lat [10:23] rsajdok: javascript design patterns będzie aktualna przez 30 lat, ale nie do końca [10:23] bo nie uwzględnia js 1.7 [10:24] icoteras [10:24] Voldenet: na internetcie moze byc taki samy typ favoryzowania jak w kziazke [10:24] no wiec nie chce Cie zmartwic ale strony internetowe tez sie magicznie nie uaktualniaja... [10:24] Voldenet: podałem przykład na dzień dzisiejszy co mnie obchodzi co będzie za 30 lat to pewnie javascript nie będzie [10:24] i nawet kiedys widzialem artykuly na internecie ktore byly stare. Szok! [10:25] The c language second edition, jest dobry exemplarz tego ze kziaszka dalej jest wazna [10:25] napisana byla w 1988 [10:25] kazdy ci w #C powie ze trzeba ja czytac [10:25] nie jakies kiepskie tutorials albo arykuly na internecie [10:26] bo to jest zrudlo , nie jakas slaba interpretacja jezuky C [10:26] Rok 1984 - napisana w 1949, a jaka aktualna [10:26] a biblia? [10:26] widzisz? [10:27] >biblia [10:27] rsajdok: obawiam się, że js jest jak cobol [10:27] supep przykład [10:27] super, even [10:27] za 30 lat też będzie i będzie miał takie samo zastosowanie [10:27] Voldenet: wróżenie z fusów [10:28] rsajdok: https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript [10:32] Voldenet: pokaz mi ksiażkę w której jest fakt, że javascript będzie używany w 2035 ;) [10:33] c bedzie uzywany w 2035! to fakt! [10:33] Nie wiem czy w którejś to wiedzą. [10:34] tomodachi: o ile kernel nie przepiszą do c# ;) [10:35] rsajdok: nie sadze , nie zapadaja za object orientation generalinie [10:35] juz bylo troche pytania na kernel devel list kiedy przejda na c++ [10:36] tomodachi: a książka o C napisana w 88 raczej nie uwzględnia C99 i C11 [10:37] no nie [10:37] tomodachi: i jakie były odpowiedzi na listach odnośnie kernela? [10:37] rsajdok: negatywne :) [10:38] Kernel nigdy nie przejdzie na C++, bo tak nie działa procesor. [10:38] nawet chyva dali pytanie i odpowiesc na jakis faq bo mieli dosyc jej [10:39] http://www.tux.org/lkml/#s15-3 [15:28] Cześć wszystkim [15:30] witamy [16:26] przy 2GB ramu brać 4 gb swapu czy 2gb? [16:27] Gronekmaster: zalezy co chcesz robic na sprzecie. Bezpieczniej 4 GB ale jak bedziesz mial 2GB ramu i 2GB w swapie to jest szansa ze system bedzie nieuzywalny i tak [16:28] wiec 4 GB moze nie pomoc za bardzo [16:29] Co robić? FF + skype + odtwarzacz muzyki, w przyszłości mixxx, ale wtedy będzie wszystko inne wyłączone, żeby mnie nie rozpraszało [16:30] Gronekmaster: FF moze zajac z 1G ale moze tez z 8 jak pootwierasz wystarczajaco duzo stron wiec ciezko powiedziec [16:31] Gronekmaster: jak masz duzy dysk to daj 4G i tyle co Ci zalezy [16:31] Zwykle mam yt + fb + duckduckgo do szukania różnych rzeczy [16:36] nie brać w ogóle. [16:37] swap przy >=2g ramu jest niepotrzebny, chyba, że kompilujesz chromium ciągle. [16:37] albo inne libreoffice [16:37] przy używaniu jedynie przedłuży czas potrzebny do zarżnięcia procesu. [16:41] Gronekmaster: przestaw yt na html5... [16:42] Za niedługo yt będzie tylko html5, a i tak z tej technologii korzystam [16:45] A używam tego, bo 60 wygląda ładniej niż standardowe 30 [17:17] Dread: eeee chyba nie za bardzo. U mnie firefox z 5 tabami + thunderbird to w sumie 1.2 G. Pare zakladek wiecej i sie RAM konczy [17:17] to ile ty masz ramu? [17:17] ja? 8GB [17:17] bo ja na 4GB w chroe mam zakladek tyle ze sie ekran konczy [17:18] chrome* [17:18] a chrome zuzywa ram bardziej niz firefox [17:18] no to sproboj na 2 GB tyle otworzyc i do tego np. libre office i cos jeszcze [17:19] na windowsie spokojnie [17:19] mam wiresharka, chrome, outlooka excela [17:19] i jeszcze spotify leci [17:19] i putty [17:19] i winols i ida [17:19] Mi nawet na windzie 7 2gb wystarczało, tylko moc procka się kończyła przy 2/3 apkach i dlatego przesiadka na kubu [17:19] ide na samolot sie pakowac [17:20] Gronekmaster: swap zawsze powinienes miec zeby kernel mogl lepiej zarzadzac pamiecia [17:20] jacekn: nie do konca prawda [17:20] no przy bardzo duzej ilosci RAMu nie zrobi roznicy to fakt [17:21] u mnie przy 8G RAMu i tak prawie 600M do swapu poszlo wiec win [17:21] Btw. Hibernacja mi nie potrzebna, tylko usypianie na, chwilkę, żeby lapka przenieść [17:21] w sensie ze zwyciestwo [17:22] Gronekmaster: chodzi o to ze jak masz swap to kernel moze nieuzywana pamiec na dysk zrzucic i uzyc RAMu do czegos lepszego, np jako cache dysku [17:23] Gronekmaster: zupelny brak swapu nie daje kernelowi takiej mozliwosci [17:23] Yhm. Ale słyszałem, że do hibernacji potrzeba 2x ram, więc piszę, żebyście się później nue pytali [17:23] Nie* [17:24] w sumie nie uzywam hibernacji, na uspieniu mi wytrzymuje laptop tyle ze jakos mi niepotrzebna hibernacja [17:25] jacekn: ale hibernacja osczeza troche lepiej baterie [17:25] no tak [17:25] Dlatego, że wylaczasz lapka i zapisujesz ram do swapu [17:26] zalezy co kto potrzebuje. Mi nigdy hibernacja nie pasowala bo sleep jest szybszy. Hibernacja mi zasze zajmowala 3 razy dluzej jak pelny boot wiec nie widzialem sensu [17:26] wiec jak albo wylaczam albo sleep [17:27] jacekn: czas na SSD [17:27] mam SSD [17:27] mimo wszystko odczytanie 6 czy 8 GB z SSD zajmuje dluzej niz boot (ktory u mnie trwa z 10s moze) [17:28] dwiwnie , itak mysle ja mam 16gig i mi nie idzie tak wolno [17:28] ale jak mowilem i tak prawie zawsze tylko sleep robie bo uzywam lapka w pracy codziennie [17:28] tomodachi: to nie tak ze jakos super wolno bylo, po prostu nie bylo jakos szybciej jak zwykly boot [17:31] Suma sumarum swap 2xRAM? [17:32] zalezy...jak masz serwer z 256G RAM to nie bardzo [17:32] Zwykły lapek 2gb ramu [17:32] Gronekmaster: no jak masz dysk zrob sobie 4, 2 tez da rade [17:33] jak masz ssd to moze 2 zeby troche oszczedzic [17:33] Gronekmaster: zawsze mozesz tez dodac plik swap jesliby Ci kiedys braklo [17:33] A, i tak 320 gb nie zapełnię, a co mi szkodzi (hdd jest ) [17:35] Na piecu 4 userów trzyma filmy muzykę itp i starcza 1tb, a sam mam może z 20 gb swoich danych [17:38] jacekn: mi przy 14 kartach chrome wpieprza nieco ponad 800MB ramu. [17:41] no wlasnie, przegladarki troche zzeraja teraz. Dodaj libre office, jakis media player, window managera ciezszego i jak odpalisz 2 instancje firefoxa z drugim profilem to bedziesz w swapie [17:46] sfapie [17:46] O nie, Gronekmaster tutaj też siedzi [17:46] ;/ [17:47] wat [17:48] lo nie wpiernicza tyle ramu [17:48] media player? no ciekawe który [17:48] wm? bym musiał ładować jakieś gnomowe coś statycznie do ramu [18:15] Ja będę miał częste kde, ze zmienionym kursorem. Tak jak mówiłem, 3/4 karty w ff to nie powinno dużo pożerać ramu, a player mi starczy jakiś podstawowy typu play/pause prev/next i eq, wm mi nie potrzebny [18:23] Dread: compiz na ubuntu 14.04 w tej chwili 206MB [18:24] Dread: jak sie nie przesadza to 2G wystarcza ale jak ja pracuje to czesto wiecej uzywa mi system jak 2GB (oczywiscie bez VM) [18:24] poza tym dobrze miec z 500M wolnego ramu na cache [18:46] powiedz mi szczerze [18:46] jaki jest sens uzupełniania ramu swapem [18:46] skoro będzie on cachowany w ramie? [18:47] eeee to nie tak dziala [18:47] do swapu idzie pamiec nieuzywana. Cache moze byc uzyty do innych danych [18:47] jak system non stop odczytuje swapa to masz problem [18:47] 'pamięć nieużywana' [18:47] czyli niby co. [18:47] nintendo [18:47] pokaż mi co idzie do swapu ;D [18:47] ^ [18:48] Dread: pamiec w ktorej sa dane ale sa one nieuzywane [18:52] Dread: nie wiem jak Ci "pokazac" ale moge powiedziec [18:59] bry [19:00] bry lisu [19:00] bry lisu [19:18] jacekn: zakladki ff w ramie siedza ;p [19:19] hehe pewnie tak [19:22] jacekn: czyli nawet nie wiesz co tam idzie. [19:23] Dread: ech [19:23] Dread: wytlumacze Ci [19:23] co mi gówno wytłumaczysz [19:23] przedłużanie penisa to nie penis [19:24] masakrowanie dysku, zostawiając sobie cache dla niego w ramie nie jest fajne [19:24] ani trochę [19:25] Dread: kernel zarzadza pamiecia. Procesy moga zaalokowac pamiec i zapisac tam dane. Kernel moze jesli chce strony pamieci zapisac na dysk. Teraz tak. Sa strony w pamieci ktore maja dane procesow wiec kernel nie moze ich usunac. Niektore z tych obszarow nie sa nigdy odczytywane ani zapisywane [19:26] jacuś. [19:26] To robić chociażby 512 mb swap czy nie? [19:26] Dread: dzieki temu kernel ma mozliwosc zdecydowania ze te zaalokowane bloki pamieci (powtarzam one nie sa nigdy zapisywane ani odczytywane) ida na dysk a RAM zwolniony dzieki temu jest uzyty do czegos przydatniejszego [19:26] kernel nie wie. [19:26] I przestańcie się kłócić [19:26] pokaż mi część, gdzie kernel wie. [19:27] Dread: w jaki sposob Ci to pokazac? [19:27] Dread: czekaj moze Ci znajde dokumentacje [19:27] wiesz co to jest sparse model? [19:28] który conajmniej przeczy twojej teorii, bo wtedy puste bloki nie ważą nic w ramie [19:28] więc kernel może zrobić sobie 'overselling' [19:29] mówi się, że do swapa idą 'śmieci' [19:29] jeżeli zużycie ramu jest na poziomie 90%, to wszystko jest śmieciem. [19:29] czyli kernel jeździ sobie po dysku bez potrzeby, zamiast walnąć ooma [19:30] Dread: nie mowie o pustych blokach. Mowie o blokach gdzie sa dane juz [19:30] jak ktoś powie, że przy długodziałających rzeczach, to przenosi - bullshit [19:31] serwer, na którym jest nginx, mysql i parę innych pierdół [19:31] stojący no, prawie rok [19:31] Dread: mylisz 2 reczy niestety [19:31] jest swap 512mb dla świętego spokoju [19:31] użycie 10mb. [19:33] Dread: sa sytuacje kiedy nie ma sensu wrzucac do RAMu i kernel tego nie zrobi. Po prostu Ci sie mechanizmy pomieszaly [19:34] no dobra, popatrz jak działa swapping w kernelu. [19:34] Dread: tu masz stary dokument ale moze znajde oficjalny z kernela https://www.kernel.org/doc/gorman/html/understand/understand014.html [19:34] Dread: tak dokladnie to powinnismy mowic o "paging" [19:34] stronicowanie a swapping to inna rzecz. [19:35] więc Ty mylisz pojęcia. [19:35] Dread: mowimy o uzuciu pamieci swap [19:35] i proboje Ci wytlumaczyc ze dane w pamieci swap to nie jest nic zlego [19:35] * drathir ma 4gramu+8g cache i zyje... vm-ki przewaznie na cache siedza ;p [19:36] 4 gramy [19:36] blaze it faggot [19:36] * jacekn ma przy 8GB RAMu 500MB (z VMek) w swapie ale system ma pare dni uptime [19:37] Gronekmaster: lepiej zrob jak Ci sie ram skonczy przynajmniej freeza nie dostaniesz... [19:37] Dread: ale zgadzasz sie ze paging kernel moze robic i to nic zlego tak? [19:40] Dread: zalezy od ustawien mozesz tylko ze swapa jechac, albo ustawic, zeby probowal agresywnie ze swapa do ramu przenosic z tego co pamietam swapinessczy jakos tak sie to zwie... [19:40] swapiness, tak. [19:40] tak jes [19:41] Dread: to mam szukac dalej czy juz wiesz co moze isc do swapu i czemu? [19:42] gjm: glodnemu chleb na mysli no ;p spacja uciekla... [19:42] mniej jaraj, to nie będzie uciekała [19:43] :Vvv [19:43] gjm: hrhr [19:44] jacekn: pobadam [19:44] i tak dla mnie swap to bezsens, ale pobadam. [19:44] Dread: jest sytuacja kiedy moze pomoc znacznie [19:45] Dread: jesli masz wyciek pamieci (ktorego nie mozesz szybko usunac) to swap pomoze. Nie jest to oczywiscie rozwiazenie dlugoterminowe ale na pare dni pomaga [19:45] ale to bardziej na serwerach [19:46] Dread: powiem Ci ze swap w porownaniu do pliku stronnicowania z winzgrozy jest o wiele bardziej wydajny moim zdaniem w odczuciu... [19:47] jacekn: tak, a potem kernel wali ooma i po zabawie [19:48] tak samo ff tez niezle sobie radzi siedzac wieksza polowa we swapie... na bardzo wolnych kompach bardzo sie przydaje jak jeszcze jest malo ramu... [19:48] jak ktoś ma takie wielkie memleaki to zły soft [19:48] no tak ale wali pozniej nic by walnal bez swapa [19:48] drathir: 'większą połową w swapie' [19:48] skąd wiesz ile z niego siedzi w swapie. [19:49] moze sprawdzil :) [19:49] * drathir jeszcze nie mial problemow na konfiguracji 1g ram +4g swap, elegancko dzialalo nawet przy konwersji filmow czyli bardzo duzym obciazeniu nie wylozyl mi sie ani razu... [19:50] ciekawe ;) [19:51] wiekszy problem, ze przy takiej konfiguracji w koncu trzeba restart zrobic, albo przeniesc swap... bo jak ma tylko 1g i caly zajety to niestety slabo oproznia swap przenoszac do ramu i zwalniajac miejsce... [19:53] Dread: no wiesz jak przegladarka trzyma ponad 2g ramu, a tylko 1g ramu w systemie to tak raczej wieksza czescia w swapie siedziec chyba powinien... [19:55] przy xxx kartach to nie tak ciezko tyle osiagnac tylko minus, ze trzeba chwilke poczekac, zeby sie uruchomila przegladarka, plus, ze po restarcie ff nie przywraca wszystkich kart czyli nie zjada ramu natychmiastowo, tylko dynamicznie laduje przy dostepie do danej karty... [19:58] no i mozna dostrzec, ze tez z ramu normalnego korzysta np. po zabiciu ff zostaje tyle samo we swapie a w ramie momentalnie odrobina miejsca sie zwalnia i jest stopniowo zastepowana danymi ze swapu, a swap oprozniany... [19:58] z samego firefoxa trzeba umieć korzystać [19:58] i mniej jarać. [19:58] * jacekn musi leciec [19:58] Dread: sluchaj gjm-a ;p [20:00] Dread: wiesz przy otwartych xxx kartach to swiadome jest, bo jest o wiele bardziej wydajnie w takiej konfiguracji, anizeli mialoby mulic na styku ram swap... [20:00] wystarczy wywalić flasha. [20:00] od razu szybciej będzie chodzić :D [20:02] Dread: yt tylko html5 u mnie, flash zablokowany... [20:02] no to coś strasznie ciężkie strony oglądasz. [20:06] Dread: nie lubie jak mi sie musza ponownie wczytywac teledyski w yt... [20:08] Dread: sam twitter ladnie jesc potrafi... nie mowiac o gmailu... [20:08] idzie uzbierac i to nie tak ciezko... [20:48] i sobie poszedłszy