/srv/irclogs.ubuntu.com/2014/03/24/#ubuntu-pl.txt

=== shpaq` is now known as shpaq
Ploy_2nd09:23
Marqin009:44
m477-109:47
Marqinm477: czyli 4294967295, przegrales09:52
m477he09:52
Ploy_zyjecie w ogole?11:35
TheNumbnie.11:35
bastetmilonie.11:35
Ploy_to bylo do przewidzenia :)11:36
QuintasanZGOOOOOOOOON14:23
MarqinPloy_: ja tylko w szczgóle15:30
TheNumbQuintasan: zgona masz?15:31
QuintasanTheNumb: Tak, jak widzę czego nie mam jeszcze zrobionego a kwiecień się zbliża15:32
TheNumb:DDD15:33
TheNumbQuintasan: a czego jeszcze nie zrobiłeś? <:15:33
QuintasanTheNumb: Próbuję się rozmówić z prelegentami15:34
TheNumbQuintasan: no to powodzenia :DDDDDD15:34
TheNumbQuintasan: przynajmniej jednego masz na kanale ;p15:34
QuintasanMam?15:35
TheNumbNo, masz.15:35
Quintasana, rysiek15:35
TheNumb:P15:35
QuintasanTheNumb: E, spoko, damy radę.15:48
Ploy_Marqin, co masz na mylisi?16:33
Ploy_pytanie odrebne: Czy ktos mieszka w Swecji?16:35
Voldenetktoś na pewno17:48
Voldenetchodzą słuchy, że miliony ludzi17:48
Voldenetale nie byłem tam, więc nie widziałem17:49
Diabelkoomg17:49
DiabelkoVoldenet: Ty żyjesz17:49
Voldenetto równie dobrze może być kłamstwo17:49
VoldenetDiabelko: o mój Boże, Ty też17:49
Voldenet;)17:49
Diabelkoco tam?17:50
Voldeneta wiesz, zapracowany jestem17:50
Voldenetjak rzadko kiedy17:50
Diabelkono proszę17:50
Voldenetwyobraź sobie, że ktoś ma czelność chcieć mieć coś zrobione na za tydzień17:50
Voldenetskandal17:50
Diabelkobydlaki17:50
Voldenetod programisty, dodam17:50
Diabelkoco robisz i w czym?17:50
gjmspoczywa17:51
gjmw pokoju17:51
Voldenetwbijam gwoździe kamieniem17:51
Voldenetjak wolisz, asp17:51
Voldenet;|17:51
Diabelkoouch :|17:51
Voldenetco poradzić, płacą17:51
Voldenetchociaż build systemy robię w perlu17:52
Voldenettaki cichy front czarnoekranowców17:52
Diabelkoano, to nie tak fatalnie17:52
xaxes`Voldenet: czyżbyś był devopem?17:52
DiabelkoVoldenet: no to skoro tradycji stało się za dość... To poleć jakieś anime.17:52
VoldenetNie, przebranżowiłem się, xaxes`17:52
Diabelkos/skoro/żeby/17:52
Voldenetbo teraz wszystko w chmurze i za to barany płacą17:53
xaxes`tu asp, tu build systemy, tam sql17:53
Voldenetxaxes`: wszystko pasuje17:53
Voldenetaplikacje asp się buduje i wykorzystują sql/asure17:53
Voldenetasure jest lepszy bo czasami zrywa połączenie17:53
Voldenet:D17:53
Voldenettaki sql w chmurze, /lepszy/17:54
xaxes`może azure?17:54
VoldenetAzure nawet17:54
Voldenetzawsze źle to piszę, bo był na ircu gość o ksywie asura17:54
Voldenet:|17:54
xaxes`aleee17:55
xaxes`azure oferuje mssql, tak?17:56
Voldenetpowiem Ci, że jeden pies17:56
Voldenetsql to sql, różnice są minimalne17:56
xaxes`postgre ma jakieś fajne ficzery z tego co słyszałem17:56
Voldenettzn.? ;)17:57
xaxes`nie wiem, nie znam żadnego SQL-a17:58
xaxes`tylko czytuję irce17:58
nvllja często korzystam z CHECK w postgres17:59
Dreadlishkażdy mówi, że postgres jest fajny17:59
Dreadlishtylko ja też nie wiem czemu :/17:59
Voldenetbo ma dziedziczenie17:59
Voldenet:D17:59
nvllkażdy mówi że postgres jest fajny, bo nikt mysql nie lubi :D17:59
Voldenetto nic, że to tak naprawdę w środku pokręcona hybryda tph i tpc z ładnymi widokami18:00
Voldenetprawda jest taka, że wszyscy nawalają cały model w NHibernate, EF albo innych dziwnych ormów generujących potwornie brzydkie zapytania18:01
Voldenets/ormów/ormach/18:02
* nvll korzysta z ActiveRecord18:02
nvllale to nie java18:02
Voldenetno, orm to orm18:03
Voldenetw zasadzie to one między sobą różnią się szczegółami18:03
nvllno tak18:03
xaxes`Voldenet: nie chcę uogólniać twojej osoby, ale uogólniasz18:04
Voldenetja czekam na czasy, kiedy ormy będą zwykle szybsze niż ludzkie kwerendy18:04
Voldenetto byłoby coś18:05
xaxes`a były czasy, gdy gcc generowało wolniejszy kod od programisty?18:05
Voldenetto jest ten moment w którym wybucham śmiechem po wybornym żarcie, czy będzie punchline?18:07
nvllmi się nieraz zdarzyło, że activerecord generuje dłużej zapytanie niż baza je wykonuje18:07
Voldenetnhibernate też to ma18:08
xaxes`Voldenet: mamy takie ładne słówko jak pointa18:08
Voldenetxaxes`: niezwykle polskie18:08
xaxes`przynajmniej istniejące w naszym słowniku18:08
nvllpo polsku puenta18:09
Voldenetpo polsku panczlajn18:09
Voldenet:)18:09
xaxes`nvll: pointa = puenta18:09
nvllwiem18:10
nvlltylko puenta to jest polska pisownia18:10
Voldenet(http://sjp.pwn.pl/slownik/2503353/puenta) pointa - zob. puenta.18:10
Voldenet(http://sjp.pwn.pl/slownik/2573030/puenta) puenta - pointa [wym. penta] 1. «krótkie, często dowcipne, podsumowanie jakiejś wypowiedzi lub utworu literackiego», 2. «zakończenie jakiegoś procesu, działania lub jakiejś sprawy, które nadaje im szczególny sens»18:10
Voldenet`wym. penta`18:11
xaxes`nvll: pointa też18:11
Voldenetco18:11
Voldeneta, nie sjp nie umie w utf818:11
Voldenetbo tam jest u smutne18:11
Voldenethttp://emf.pwn.pl/emf/usmutne.gif18:11
Voldenet:D18:11
xaxes`Voldenet: teraz powiedz co cię tak rozbawiło ;<18:12
Voldenetano to, że rzadko który programista pisał lepszy kod od gcc18:14
Voldeneti mówimy o średniej18:14
xaxes`w dzisiejszych czasach to wiek18:14
Voldeneta nie przejawach geniuszu, czyli genialnym algorytmie składającym się z 12 jumpów18:14
xaxes`wiem*18:14
Voldenetjak patrzę na aplikacje w asm, to szczerze wątpię, że są lepsze od czegoś w C18:15
xaxes`aleee18:15
Voldenetszczególnie gdy gcc wypluwa zwykle świetny kod18:15
xaxes`tak samo było na początku istnienia kompilatorów C?18:15
Voldenetmoże tak, w pierwszej wersji istnienia gcc, to królowały nakładki na dosa18:16
Voldenetpoziomem skomplikowania to one nie powalały18:16
Voldenetdo tego C też ma odpowiedniki rozwiązań asmowych prawie wszystkie18:17
Voldenetproblemem frameworków teraz jest to, że skupiają się na tym co potrafią, a nie jakie są szybkie18:19
nvllnie zawsze potrzeba wydajności18:20
nvllnieraz taniej jest dostawić serwery niż napisać wydajniej18:20
Voldenet^ można postawić dodatkowy serwer18:20
Voldenetw jednej kompanyji co 10h zamarzał serwer losowy, to zamiast naprawić aplikację dostawili skrypt restartujący martwe serwery18:21
Voldeneti dostawili +1 serwer18:21
Voldenet:)18:21
nvllja w kodzie nieraz uzywałem konstrukcji typu:18:22
nvllbegin18:22
nvll# something18:22
nvllrescue18:22
nvll  retry18:22
nvllend18:22
nvllczyli jak wywali wyjątek to się powtórzy kod od begin18:22
Voldenetwow, fajna rzecz18:22
Voldenettakie trochę goto ;)18:23
nvllno tak18:23
nvllprzydatne jak musiałem pobierac dane z serwera który często nie dzialał18:24
Voldeneti szybkie jak pobierasz dane z serwera który prawie zawsze działa18:24
Voldenetwin-win18:24
nvllprawie idealne18:25
Voldenetretry: try { coś-co-rzadko pada} catch { goto retry } vs while(coś-co-rzadko pada jest nie ok lub wywołanie zwraca zły wynik)18:28
Voldenetto pierwsze widać co robi, to drugie jest programistycznie oldschoolowe18:28
nvllja prawie w ogóle nie używam pętli typu for, while18:30
Voldenetprawda?18:30
nvlltak18:30
Voldenetpo co jak jest foreach, where, select, aggregate18:30
nvllno ja używam interatorów18:31
nvlltype array.each {}18:31
nvllhash.map {}18:31
nvll*typu18:31
Voldenetto odpowiedniki są :)18:31
Voldenetwhere to grep18:31
Voldenetforeach to each18:31
Voldenetselect to map18:31
nvllnie znam c#18:31
Voldenetnie wiem czy jest odpowiednik aggregate18:31
nvllco to robi?18:31
Voldenetdajesz mu start, operację dla każdego obiektu i stop18:32
Voldenetnp.18:32
Voldenet"", (poczatek,obiekt)=>poczatek+obiekt, (poczatek)=>poczatek+";"18:32
Voldenetc zwraca concat wszystkich obiektów w kolekcji zakończony średnikiem18:32
Voldenetbardziej sensowne wykorzystanie i intuicyjniejsze18:33
Voldenetto np. sum za pomocą aggregate18:33
nvllnie używam raczej takich konstrukcji18:33
nvlla nie18:34
nvllda się18:34
Voldenet.Aggregate(0, (i,k)=>i+k);18:34
VoldenetWiesz, aggregate to taki elegancki for który mówi co Tu się dzieje18:34
Voldenetdo tego jako że to linq, to pewnie się optymalizuje pod architekturę, czyli jak ma jakieś cudowne zdolności, to z nich korzysta18:34
nvllnp. (1..6).inject(0, :+)18:35
nvllwywołuje metodę + na każdym obiekcie18:35
Voldeneti w sumie to to samo18:35
nvllchociaż w tym wypadku prościej po prostu .sum18:35
Voldenettak18:36
Voldenetno bo możesz sobie sam zaimplementować sumę18:36
nvllmogę sobie nawet dodać własne metody do klasy Array czy tam jakiej chcę18:36
Voldenetno właśnie18:36
Voldenetwidzę, że programiści wszystkich języków na to wpadli18:37
Voldenetperl, python, ruby, C#18:37
Voldenet...pewnie php tego nie ma18:37
TheNumb:DDD18:37
nvllmożna nawet w ruby sobie nadpisać każdą metodą z dowolnej klasy18:37
Voldenetnvll: to prowadzi do zagłady18:37
nvllno nie używa się tego18:38
Voldenetw C# istnieją extension methods, ale korzystanie z nich to po prostu zła praktyka18:38
nvllale dodawanie metod ma zalety18:38
nvlldzięki temu w Railsach można sobie napisać np. 3.hours.ago18:38
TheNumbtak18:39
Voldenetawesome syntax i w ogóle, ale jak dostaję projekt w stylu kolekcja.magicznaKraina1(k=>k.magicznaKraina2(u=>k+u));18:39
TheNumbNie wiem po co, ale można :D18:39
nvllTheNumb: prościej niż pisać DateTime.now - 3 * 360018:39
Voldenetto przysięgam ubić gościa który wymyślił rozszerzanie języka18:39
TheNumbnvll: a ja wolę tę drugą opcję :<18:39
nvll1. czytelniejsza18:40
nvllod razu wiadomo o co chodzi18:40
Voldenetja wolę napisać DateTime.Now.AddHours(33)18:41
Voldenetja wolę napisać DateTime.Now.AddHours(-3) nawet18:41
Voldenetczytelne jak cegła18:41
nvllteż18:41
TheNumbTak.18:41
Voldenetw perlu rakiem są suby bez żadnych nawiasów18:42
Voldenetwszystko fajnie, ale kod w stylu18:42
nvllniektórzy mają problem w ruby bo są w nim metody z ! i bez !18:42
Voldenetremove this element unless k is not defined18:42
nvllnp. array.reverse i array.reverse!18:42
nvllpierwsza zwraca kopię a druga operuje na danej tablicy18:43
Voldenetskładnia rodem z perla18:43
nvllsą też metody z ?18:43
nvllnp. array.include? element18:43
Voldenetnie, nie ma18:43
nvllw ruby są18:44
nvllna początku można się troche pogubić ale potem to wszystko wydaje się logiczne18:44
Voldenetw perlu też18:44
Voldenet;)18:44
nvllnigdy nie pisałem w perlu18:44
nvllskładnia mnie odstraszała18:44
Voldenetmap { my$i=$_; @c[$i..$i+scalar@k-1]=map{$k[$_]ne$c[$i+$_]?1:0;} 0..scalar@k-1 if$c[$i]; } 0..scalar@c-scalar@k;18:47
Voldenetże niby co18:47
Voldenet:D18:47
nvllw ruby to chyba byloby ciezko cos takiego wykombinowac18:48
Voldenetjuż pomijając setki operatorów w stylu $+ $- $; $` $' $& $_ $" $( $) $< $>18:51
Voldenetjakie tam jeszcze znaczki potrafi robić klawiatura...18:51
Voldenet$% $:18:51
Voldenet$^ $= $~18:52
Voldenetnajgorsze jest to, że one wszystko coś znaczą w perlu18:52
Voldenetdo tego zmierza wymyślanie shorthandów dla wygody18:52
Marqino19:07
Marqinperl-sensei19:07
MarqinVoldenet: siema :D19:07
adarwitam. Szukan jakiegoś poradnika o zabezpieczeniu nginx-a ??19:41
adarznacie jakiś ??19:41
TheNumbadar: http://bit.ly/1dI1seX19:42
mati75TheNumb: ++19:45
adar++19:45
TheNumbChyba znalazł coś dla siebie.19:47
TheNumbTen art z 2014 wyglądał całkiem, całkiem.19:47
Marqinja znam dobry19:56
Marqin"wyjmij wtyczke od prądu"19:56

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!