=== herself1 is now known as herself | ||
lisu | dobry | 11:05 |
---|---|---|
Ashiren | dobry wieczor | 11:08 |
firemark | elo | 12:03 |
drathir | bry... | 12:59 |
bartek | hiho | 14:39 |
bartek | jakie IDE polecacie do pythona? co sądzicie o Thonny? | 14:46 |
bartek | nie wiem w czym zacząć | 14:46 |
Dread | pycharm | 14:46 |
firemark | pycharm | 14:47 |
firemark | znaczy zakladam ze znasz pythona | 14:47 |
bartek | nie, chce się uczyć | 14:47 |
firemark | no to od dupy strony zaczynasz :P | 14:47 |
bartek | w czymś muszę napisać swoje 'hello world' | 14:48 |
Dread | jak chcesz się uczyć, to sobie nawet w vi możesz zacząc ogarniać | 14:48 |
firemark | najpierw sie uczy pythona (chodźby poprze shell i proste skrypty) | 14:48 |
firemark | a nie odrazu od IDE ktore jest z mysla o duzych projektach | 14:48 |
dfgg | this | 14:48 |
firemark | bo to wyglada ze jakbys chcial kupić najpierw basen do nauki plywania zamiast sie nauczyc na sucho :P | 14:48 |
bartek | yhym, rozumiem | 14:48 |
firemark | generalnie sublime jest modny z prostych edytorów tekstu | 14:49 |
bartek | a skrypty w shell to mam pisać w notatniku i zmieniać rozszerzenie na .sh | 14:49 |
bartek | tak? | 14:49 |
firemark | hm | 14:49 |
firemark | piszesz w pythonie czy w bashu? | 14:49 |
gjm | W notatniku. | 14:49 |
firemark | shell mialem w zamysle python interactive shell | 14:49 |
firemark | (czyli wpizs komende python w terminalu :P) | 14:49 |
bartek | ok to poczekajcie | 14:50 |
bartek | powiem wam co ogarnąłem od wczoraj | 14:50 |
firemark | nie obchodzi nas to | 14:50 |
firemark | ;P | 14:50 |
gjm | Nie bądź niemiły. | 14:50 |
* Dread bierze popcorn | 14:50 | |
bartek | no jak wpisze w konsole python to odpala się python 2,7 | 14:51 |
bartek | i takie strzałeczki >>> | 14:51 |
firemark | gjm: czy ja mialem voice tutaj? :D | 14:51 |
Dread | firemark: nie. | 14:51 |
bartek | i tam mam pisać? | 14:51 |
gjm | Nie. | 14:51 |
gjm | bartek: Tak. | 14:51 |
Dread | bartek: wpisz python3 i nie rób z siebie głupa tak btw. | 14:51 |
firemark | bartek: yep, to interacive shell | 14:51 |
firemark | bartek: oczywiscie nie pisze sie w shellu programów, tylko jak chcesz szybko coś uruchomić albo przetestować | 14:52 |
gjm | http://q3k.org/magic.gif | 14:52 |
Dread | magic more magic | 14:52 |
bartek | ok jak wpisze python3 to odpala sie 3.5.2 | 14:53 |
bartek | nie wiedzialem ze mam taki ;p | 14:53 |
firemark | no to juz wiesz ;p | 14:54 |
bartek | ok poczytam cos o tym interactive shell, bo w tym kursie to zaczeli od wyświetlania tekstu, zmiennych, tablic zmiennych i operatorów matematycznych | 14:54 |
firemark | bartek: a skrypt mozesz napisac np. przez jakis notatki czy sublime | 14:55 |
bartek | i w sumie przyswoiłem ale nie wiedziałem gdzie mogę to powpisywać żeby poćwiczyć | 14:55 |
firemark | bartek: a uruchomic przy pomocy python plik.py | 14:55 |
bartek | ok czyli te z notatnika dawać rozszerzenie .py | 14:56 |
firemark | hmm | 14:56 |
firemark | mam nadzieje ze rozumiesz po co sie daje rozszerzenie pliku? | 14:56 |
bartek | no chyba żeby określić rodzaj pliku tak? | 14:57 |
firemark | no tak | 14:57 |
bartek | czy źle rozumiem | 14:57 |
firemark | po prostu ostatnie zdanie z .py bylo dziwne troche :P | 14:57 |
firemark | generalnie skrypty nie potrzebuja rozszerzeń, to tylko ma pomoc czlowiekowi by szybko zidentyfikowac co to za plik | 14:58 |
bartek | ok, czyli polecenie python plik.py mi odpali to co tam się naprodukuje | 14:58 |
bartek | ok rozumiem | 14:58 |
bartek | ide pokąbinować, dzięki :) | 15:01 |
firemark | nie no | 15:02 |
firemark | bartek: mozesz zrobic python zyrafa | 15:02 |
firemark | i jak masz plik zyrafa to ci uruchomi skrypt napisany w pliku zyrafa | 15:03 |
firemark | :p | 15:03 |
bartek | czaje czaje ;p | 15:06 |
firemark | spox, studia? | 15:07 |
bartek | nie, chęć przekwalifikowania zawodowego | 15:08 |
firemark | a no tak, python w modzie | 15:09 |
bartek | nie wiem, gjm polecił ;p | 15:11 |
bartek | chciałem poprostu od czegoś zacząć naukę programowania | 15:16 |
firemark | jak umiesz myslec to ogarniesz ;) | 15:16 |
bartek | oby, daje sobie tak z 10 lat na to, za 10 lat będę myślał o zmianie pracy i już chciał bym mieć jakąś umiejętność w zanadrzu | 15:17 |
bartek | albo jakąś alternatywę jak nie wytrzymam jeszcze 10 lat ;p | 15:18 |
d42 | troche programowania ci sie przyda we wszystkim co dotyka komputerow :u | 15:19 |
bartek | no dokładnie, myślę że to dobry kierunek rozwoju | 15:19 |
malutka | czesc Wam | 15:23 |
firemark | bartek: 10 lat? | 15:23 |
prs | bardzo mądrze | 15:23 |
firemark | bartek: 2~3 lata :P | 15:23 |
prs | pna norvig też tak mówił, a pan norvig ma zawsze racje. | 15:23 |
prs | pan* | 15:23 |
prs | http://norvig.com/21-days.html | 15:23 |
prs | bartek: masz tu całę howto ↑ | 15:24 |
prs | jest nawet poslka wersja, która linkuje do godzin otwarcia laboratorium na UAMie. | 15:24 |
prs | xD | 15:24 |
firemark | lol | 15:25 |
firemark | hmm Jak postgres liczy srednia? | 15:26 |
firemark | a nie, ten kanal w sumie | 15:26 |
firemark | te same nicki ;_; | 15:26 |
firemark | (tip: NULLIF(x, 0)) | 15:28 |
confluency | select foo, avg(bar) from baz group by foo; ? | 15:28 |
firemark | no wlasnie chodzilo mi o to, co sie stanie jak bedzie NULL | 15:28 |
firemark | ale juz wiem, NULLIF musze uzyc :P | 15:28 |
firemark | czyli avg(NULLIF(bar, 0)) | 15:29 |
bartek | prs: dzięki | 15:29 |
prs | np | 15:29 |
firemark | prs: przeslalem swoim stazystom, dzieki ;) | 15:29 |
prs | np | 15:29 |
prs | numer konta masz, czy podesłać? :) | 15:30 |
firemark | a wlasnie | 15:30 |
firemark | zawiadomienie dostalem od ministra teleinformatyki | 15:30 |
firemark | ze na moim komputerze ogladalo niewlasciwe strony i ze podlegam grzywnie 500zl lub 3 miesiecy odsiadki | 15:30 |
firemark | bez telefonu, bez adresu, tylko z numerem konta :D | 15:30 |
prs | xD | 15:30 |
prs | ja dostałem od 'Centralnej Ewidencji o Działalności Gospodarczej' | 15:31 |
firemark | nie no to już tradycja akurat | 15:31 |
firemark | pytanie czy mozna takie firmy szpiegować i oskarżać? skądś te listy lecą | 15:32 |
prs | troche mi zaimponowali | 15:32 |
prs | bo wyglądali prawie legitnie. | 15:32 |
prs | bardziej legitnie niż ludzie którzy dzownili opstatnio i twierdzili, że dostałem cerytfikat legitnej firmy po 6 miesięcznym audycie i wydali tlyko 3 takie na $jakaśjednostkaadministracyjnachybapowiat | 15:33 |
firemark | wlasnie ostatnio garnki nie dzwonią | 15:33 |
prs | mówienie, że 'wydane przez międynarodową fundajce, więc to nie jest pusty papier' im nie pomagało. | 15:33 |
drathir | firemark: to pasowaloby odpisec, ze Ty kompa nie posiadasz i zapytanie gdzie przekaz/golebia wyslac ;p | 15:36 |
firemark | drathir: nie ma adresu :> | 15:38 |
drathir | firemark: ale zeby bardziej ironicznie bylo to przez maila odpisac... a z ciekawosci smtp chiny? | 15:43 |
firemark | nie wiem :) mi rodzinap rzeczytala z drzacym glosem ze mnie do wiezienia wsadza :P | 15:43 |
prs | firemark: umiesz w celery? | 15:43 |
firemark | no umię zrobić @app.task def add(x, y): return x + y a co? | 15:44 |
prs | potrzebuje kogoś kto potrafi tym adminować. | 15:44 |
firemark | flower :P | 15:44 |
prs | żeby mi wytłumaczył co robię źle, albo czemu celery jest zjebane. | 15:44 |
prs | i flower tylko rodzi nowe pytania, nie tłumacząc absolutnie nic. | 15:44 |
drathir | firemark: to ja mialem takie wth jak mi z banku niby info ale tak perfidnie dziwne z bledami phishingowe przyszlo ;p | 15:45 |
prs | mam jakiś lekki fuckup i rzeczy się źle schedulują, nie podnosi tasków których powinien podności, a taski które powinien odpalać raz na N godzin, odpala cały czas. | 15:45 |
prs | i to mi zjada baze i nie wysyła maili. | 15:45 |
prs | i nie wiem ocb. :F | 15:45 |
firemark | hmmm | 15:46 |
firemark | celerybeat? | 15:46 |
firemark | ze celerybeat uruchamia taska a task samego siebie? | 15:46 |
prs | mix. i beat i zwykłe 'async' | 15:46 |
firemark | Wow | 15:46 |
prs | no bo beat tak robi, że po prostu dodaje rzeczy do kolejki, nie? | 15:46 |
prs | i ta kolejka szwankuje.. | 15:47 |
prs | albo workery, któreś z tych. | 15:47 |
blabs | czesc mam taki problem You may be missing a C++ compiler and the OpenSSL headers | 15:51 |
firemark | no tak, beat wrzuca do kolejki | 15:51 |
firemark | blabs: znasz angielski? | 15:51 |
blabs | firemark: tak ale probuje sobie poradzic przy pomocy wyszukiwarki i slabo mi to idzie :] | 15:52 |
firemark | blabs: zainstaluj gcc | 15:52 |
firemark | oraz libssl-dev | 15:53 |
firemark | (tak, wygooglowalem teraz) | 15:53 |
Dread | build-essential libssl-dev | 15:53 |
blabs | dzieki ;) | 15:53 |
blabs | no i kurde dalej mi wywala dependencies | 15:55 |
blabs | paulo@toshiba:~/PyBitmessage$ sudo python setup.py install --paulo | 15:55 |
blabs | It looks like building the package failed. | 15:56 |
blabs | You may be missing a C++ compiler and the OpenSSL headers. | 15:56 |
firemark | wklej caly output na pastebin | 15:56 |
blabs | to jest calu output :( | 15:56 |
firemark | a lol | 15:56 |
firemark | to słabo | 15:56 |
blabs | wtf? :( | 15:56 |
drathir | blabs: a to repo nie ma? | 15:58 |
confluency | blabs: co ty instalujesz? | 15:59 |
Dread | blabs: python-dev | 15:59 |
Dread | poza tym coś mało szczegółowy ten output | 15:59 |
blabs | PyBitmessage instaluje | 15:59 |
blabs | no chyba mam repo bo zainstalowalem wszystko co mowiliscie | 16:00 |
confluency | blabs: a instalowałeś według instrukcji? | 16:01 |
confluency | https://bitmessage.org/wiki/Compiling_instructions | 16:01 |
confluency | sudo apt-get install python openssl libssl-dev git python-msgpack python-qt4 | 16:01 |
blabs | tak, siedza na tej stronie caly czas | 16:02 |
blabs | teraz walcze z tym https://stackoverflow.com/questions/30330835/openssl-headers-missing-when-building-openssh | 16:02 |
drathir | ale pre-kompilowane paczki... a i wez pod uwage ze lancuszek z ssl-em byl moze potrwac zanim przebuduja... | 16:02 |
blabs | no wlasnie lancuszek trwa... ;) | 16:03 |
Dread | eh | 16:03 |
confluency | Apropos, --user to nie znaczy że masz wstawiać swój własny username. | 16:03 |
blabs | tak btw ma ktos konto na bitmessage? bo chetnie bym tworzyl baze userow ;) | 16:03 |
blabs | confluency: aha :) | 16:04 |
confluency | I chyba ci brakuje reszty: ~/.local/bin/pybitmessage | 16:04 |
blabs | confluency: no to dzieki bo bym narozrabial | 16:04 |
blabs | confluency: spokojnie na tym jeszcze nie jestem | 16:05 |
blabs | :] | 16:05 |
confluency | (To powinno być wszystko na jednej linii.) | 16:05 |
blabs | AHA! | 16:06 |
blabs | no to teraz poczekam az mi sie 'pranie zrobi' bo kompiluje sie ten lancuszek openssl | 16:06 |
blabs | confluency: w jednej linii i taki sam wynik :/ | 16:10 |
confluency | Jaką masz wersję distro? | 16:10 |
blabs | Distributor ID:BunsenLabs | 16:11 |
blabs | Description:BunsenLabs GNU/Linux 8.7 (Hydrogen) | 16:11 |
blabs | Release:8.7 | 16:11 |
blabs | Codename:bunsen-hydrogen | 16:11 |
firemark | panie | 16:12 |
firemark | pastebin | 16:12 |
blabs | sorry | 16:12 |
blabs | confluency: any idea? | 16:13 |
confluency | blabs: jak instalowałeś openssl? | 16:14 |
confluency | Masz libssl-dev? | 16:15 |
blabs | wszystko z repo | 16:15 |
blabs | tak jak na wiki | 16:15 |
blabs | wiec nei wiem skad ten blad wywala | 16:15 |
confluency | Otwórz setup.py | 16:18 |
confluency | Idź do końca | 16:18 |
confluency | wstaw # przed print "It looks like... | 16:18 |
confluency | zmień except SystemExit: na except SystemExit as e: | 16:19 |
confluency | a pod tym print e | 16:19 |
confluency | (Tylko żeby była dobra indentacja.) | 16:19 |
blabs | ok | 16:20 |
confluency | (Zainstalowałeś build-essential?) | 16:20 |
blabs | tak, czekaj edytuje setup.py | 16:20 |
confluency | A masz python-setuptools? | 16:22 |
blabs | zaraz sprawdze | 16:22 |
blabs | tak, mam, od edytowalem plik mozesz sprawdzic czy dobrze? | 16:23 |
confluency | Dobra; pastebin. | 16:24 |
blabs | https://pastebin.com/TFScv2Lb | 16:24 |
confluency | Jeszcze trzeba wstawić # przed "You may be missing... | 16:25 |
confluency | Ale poczekaj. | 16:25 |
blabs | ok gotowe | 16:25 |
confluency | Bo to ci też nic nie powie; znalazłam lepszy sposób. | 16:26 |
blabs | :) | 16:26 |
confluency | Wróć do poprzedniej wersji. | 16:27 |
blabs | ok | 16:27 |
blabs | moment | 16:27 |
blabs | ok | 16:27 |
confluency | Znajdź pierwszy sys.exit() w pliku | 16:27 |
confluency | Powinno być pod if not packageName[module]['optional']: | 16:28 |
confluency | I nad sys.exit() wpisz print module | 16:28 |
blabs | zgdza sie | 16:28 |
confluency | (Taka sama indentacja jak przed sys.exit() ) | 16:28 |
blabs | ok moment | 16:29 |
blabs | tak? https://pastebin.com/5p8KDGpM | 16:30 |
confluency | Tak. | 16:30 |
blabs | walnac go? :) | 16:31 |
confluency | Tak. | 16:31 |
blabs | still same shit :/ | 16:31 |
confluency | Ale co teraz drukuje? | 16:32 |
blabs | https://pastebin.com/yzmPLCCs | 16:32 |
confluency | To dodaj na górze import traceback | 16:34 |
blabs | na samej gorze pliku? | 16:34 |
confluency | Nie na samej górze; tam gdzie są inne importy. | 16:35 |
confluency | Nad import os, powiedzmy. | 16:35 |
confluency | A potem, w tym except SystemExit: dodaj traceback.print_exc() nad print. | 16:35 |
blabs | eh chyba mam dosc narazie :] | 16:36 |
blabs | dzieki za pomoc :] | 16:36 |
firemark | nie ma za co bro | 16:36 |
confluency | (Jak nic nie drukuje, to chyba w innym miejscu coś woła sys.exit(); trzeba wydrukować więcej informacji.) | 16:36 |
blabs | no dobra lets try one last time | 16:37 |
blabs | traceback.print_exc() dokladnie nad print? | 16:39 |
confluency | Tak. | 16:40 |
blabs | https://pastebin.com/Gf3GHB8J | 16:41 |
blabs | cos takiego teraz... | 16:41 |
confluency | Coś nie tak wpisałeś. | 16:42 |
blabs | zaraz Ci wrzuce | 16:43 |
blabs | tak jak mi mowiles, nad ;) https://pastebin.com/2xv6Tssu | 16:44 |
confluency | Sprawdź, czy jest <tab>, czy cztery spacje. | 16:45 |
confluency | Musi być tak samo. ty chyba masz <tab>. | 16:45 |
blabs | a co ma byc? | 16:45 |
confluency | Cztery spacje. | 16:45 |
blabs | trzeba bylo mowic zze ma byc pod except a nie nad print :P | 16:46 |
blabs | https://pastebin.com/nQpg5Ziy | 16:46 |
confluency | Ale nie ma być pod except, tylko nad print. :P | 16:47 |
confluency | Właśnie nie pod except. | 16:47 |
blabs | ja pier*** :] ok wait | 16:47 |
confluency | Tak jak miałeś, ale przed traceback.print_exc() cztery osobne spacje, nie <tab>. | 16:48 |
blabs | a print i except maja miec 4 spacje tez? | 16:48 |
confluency | Tak. | 16:48 |
blabs | ok | 16:48 |
confluency | Nie! | 16:48 |
confluency | Czekaj. | 16:48 |
blabs | uno momento | 16:48 |
blabs | :) | 16:48 |
gjm | 18:48 < confluency> Tak. | 16:49 |
gjm | 18:48 < confluency> Nie! | 16:49 |
blabs | :] | 16:49 |
gjm | No tak, baba. | 16:49 |
confluency | Może więcej niż cztery. Tak żeby było nad print, ale spacjami! | 16:49 |
confluency | Przepraszam; osiem spacji a nie dwa <tab>. | 16:49 |
confluency | :P | 16:49 |
blabs | masz moj caly plik :) | 16:51 |
blabs | https://pastebin.com/pKCQ8aBG | 16:51 |
blabs | 4 spacje mam :) | 16:51 |
firemark | miej te 4 spacje i trzymaj gleboko w sercu | 16:51 |
blabs | ;] | 16:52 |
confluency | Osiem! Przed traceback... i przed print... ! | 16:53 |
firemark | siedem. | 16:53 |
confluency | Może być siedem, o ile na każdej linii w środku except. Osobiście nie radzę. | 16:54 |
blabs | ok moment | 16:55 |
blabs | firemark: icstont :) | 16:56 |
firemark | ok | 16:56 |
firemark | lece z firmy | 16:56 |
blabs | confluency: chyba zadzialalo wait | 16:57 |
blabs | https://pastebin.com/982kNjye | 16:57 |
confluency | Aha. | 16:58 |
blabs | wiemy cos? | 16:58 |
confluency | Wiemy. | 16:59 |
confluency | SystemExit: invalid command name '/usr/local/bin/pybitmessage' | 16:59 |
confluency | Chyba błąd w instrukcjach; brakuje nazwy opcji. | 16:59 |
confluency | Szukam. | 17:00 |
blabs | ok | 17:00 |
confluency | Wiesz co? To przeze mnie. To są jednak osobne linie. :D | 17:02 |
confluency | sudo python setup.py install | 17:02 |
confluency | ...a potem komenda do otworzenia programu. | 17:02 |
blabs | :) | 17:03 |
blabs | ok wait | 17:03 |
blabs | a tego --user nie musze? tak jak w istrukcji jest? | 17:04 |
confluency | A gdzie chcesz instalować? Miejscowo w swoim home, czy globalnie w systemie? | 17:04 |
confluency | Jak miejszowo, to z --user i bez sudo; jak na systemie, to bez --user i z sudo. | 17:05 |
blabs | w swoim ale puscilem bez --user i jest tak https://pastebin.com/6rS0TwRd | 17:05 |
confluency | Jak bez --user, to zainstalowałeś w /usr/local. Chyba może być. A działa teraz? | 17:06 |
blabs | wait | 17:06 |
blabs | dziala :) ale dziwne ze teraz jak probuje walnac z --user to mi wywala bledy | 17:08 |
blabs | ale ok juz teraz sie sam pobawie | 17:10 |
blabs | dzieki that was hell of a play! :) | 17:10 |
blabs | dawno sie tak dobrze nei bawilem :P | 17:10 |
blabs | confluency: /msg :) | 17:12 |
bartek | te pisanie w notatniku nawet koloruje składnie pod warunkiem że jest rozszerzenie .py :D | 17:40 |
bartek | jak .txt to nie | 17:40 |
d42 | nie rup sobie tego :v | 17:43 |
bartek | whyy | 17:44 |
Ashiren | huh | 18:51 |
firemark | skrypt w txt | 19:12 |
firemark | najs | 19:12 |
d42 | no co za różnica, rozszerzenie to tam chuj xD | 19:16 |
AW71 | :P | 19:16 |
d42 | ale jestem ewangelistą stosowania dobrych narzędzi, które sugerują dobre praktyki :3 | 19:16 |
AW71 | rozszerzenie święta rzecz, jak jest złe, plik do kosza ;) | 19:21 |
firemark | biedne binarki | 19:22 |
firemark | co rozszerzenia nie mają | 19:22 |
firemark | takie bezpańskie | 19:22 |
AW71 | w Linuksie nie muszą mieć | 19:25 |
prs | |211623| d42 | no co za różnica, rozszerzenie to tam chuj xD | 19:37 |
prs | co ten pan linuks. | 19:37 |
prs | w windowsie mają znacznie. ,_, | 19:37 |
AW71 | W Windowsie pliki rozpoznaje się wyłącznie po rozszerzeniu, w Linuksie można tak robić, ale nie jest to wymagane. | 19:40 |
d42 | prs: to zabawne bo mają | 19:40 |
prs | oglądałem ostatnio handmade hero, i byłem zdruzgoatny jak kejsi tłumaczył, że kompilator rozpoznawał czy kod jest w C czy C++ po rozszerzeniu pliku. | 19:41 |
firemark | [21:40:22] AW71 » W Windowsie pliki rozpoznaje się wyłącznie po rozszerzeniu | 19:59 |
firemark | też bzdura :> | 19:59 |
AW71 | mogę się mylić | 20:00 |
AW71 | specem od Windowsa nie jestem | 20:00 |
AW71 | pewnie jakieś systemowe mogą być bez rozszerzenia… | 20:00 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!