Jump to content

Jason

Super użytkownicy
  • Content Count

    1,105
  • Joined

  • Last visited

Everything posted by Jason

  1. Specjalna rejestracja, żeby reklamować kinomaniaka... Coś trzeba zrobić z tymi wykopywaczami starych wątków.
  2. A dyplom też dostanę? Co do nakładów finansowych... stać Cię na zatrudnienie najtańszego programisty za powiedzmy 2000zł na miesiąc? Osoba z prawdziwego zdarzenia weźmie duuużo więcej. W sumie... nie wiem ile Ty tam zarabiasz na swoich masażach w Białymstoku http://www.ogloszenia-bialystok.com.pl/ogloszenia/profesjonalne-uslugi-masazu-wraz-z-dojazdem-do-klienta/
  3. Wielki mi wojewoda... Moderator zdechłego forum Też sobie założę forum, będę prezydentem i będziesz mi mógł naskoczyć
  4. A Ty Blind co porabiasz? Może dasz sobie bana na próbę ?
  5. Może kawy ? Już nie te czasy, nie to podejście, więc niestety rozczaruję Cię Po prostu zamiast o tym pisać, słucham sobie i programuję
  6. Hi guys A ja się w końcu przekonałem do Javy i w niej powstaje mój nowy twór Gra oczywiście.
  7. Gdzie natknąłeś się na to zadanie? Całą implementację masz podaną na tacy, teraz musisz tylko ubrać to w funkcję Dałem dwie wersje funkcji, z parsowaniem i bez parsowania XML: import urllib import xml.etree.ElementTree as ET def bus_prediction(route,stop): fields = { 'stop' : str(stop), 'route':str(route)} parms = urllib.urlencode(fields) u = urllib.urlopen("http://ctabustracker.com/bustime/map/getStopPredictions.jsp?"+parms) resp = u.read() return resp def bus_prediction_with_xml_process(route,stop): fields = { 'stop' : str(stop), 'route':str(route)} parms = urllib.urlencode(fields) u = urllib.urlopen("http://ctabustracker.com/bustime/map/getStopPredictions.jsp?"+parms) tree = ET.parse(u) root = tree.getroot() data=root.findall('pre') result=[] for pre in data: result.append("Przystanek: %s(%s); Odjazd za: %s"%(pre.find('fd').text,pre.find('v').text,pre.find('pt').text)) return result print bus_prediction_with_xml_process("6","5037") BTW. uważaj pisząc o Pythonie. Na tym Forum za to się dostaje bana. Już wiem! Ten temat to prowokacja od admina!
  8. Jason

    Symulacja życia

    Patrzyles na angielskiej wikipedii sekcje "See Also"? http://en.wikipedia.org/wiki/SimLife
  9. Blind, nie trolluj. Skoro pewne rzeczy można osiągnąć szybciej w Pythonie z jego standardowymi modułami, to po co do wszystkiego używać C/C++? Chce facet osiągnąć działania na dużych liczbach, to poszerzam jego horyzonty swoją wiedzą, a jako, że bardziej znam Python'a, to pomagam tak jak potrafię. Nie wydaje mi się, żeby to była praca zaliczeniowa, która ma przymus użycia konkretnego języka. Może autor tematu się po prostu uczy programować, albo chce naukę matmy w szkole łączyć z programowaniem i zależy mu na wyniku, a nie na niskopoziomowej implementacji? A że coś się nie zgadza z informatycznymi poglądami pana moderatora Blinda, to już jest złe i nie wolno ludzi uświadamiać o łatwych rozwiązaniach? Jeszcze dorzucę przykład użycia typu Fraction w Pythonie 2.6 (interaktywna powłoka): >>> from fractions import Fraction >>> a=Fraction(9999999999999999,222222222222222222222222) >>> a Fraction(300000003, 6666666733333334) >>> b=Fraction(7777777777777777777777777777777777777777777,88888888888888888888888888888888888888888888888888) >>> b Fraction(7777777777777777777777777777777777777777777, 88888888888888888888888888888888888888888888888888) >>> a+b Fraction(39259259651851854444444444444444444444444441851851692592591, 296296299259259288888888888888888888888888888888885925925896296296) >>> a*b Fraction(333333336666666666666666666666666666666666633333333, 84656085502645511111111111111111111111111111111110264550256084656) >>> a/b Fraction(13333333466666666666666666666666666666666666666666533333332, 25925926185185187777777777777777777777777775185185159259259)
  10. A jakbyś był zainteresowany innymi językami, to w Pythonie typ long to (prawie) nieograniczny typ całkowity - pomieści bardzo duże liczby . Typ fraction może Ci posłużyć do przechowywania dokładnych ułamków (ułamków zwykłych). Dla przykładu masz silnię z 5000 w Pythonie 2.6 import sys, datetime sys.setrecursionlimit(10000) # ustawienie glebokosci rekursji d1=datetime.datetime.now() # zeby obliczyc czas wykonywania zadania def silnia (n): if n==0: return 1 else: return n*silnia(n-1) a=silnia(5000) print a print datetime.datetime.now()-d1 temat wydzielony z: http://forum.unit1.pl/topic/4225-prawdopodobienstwo-gotowe-programiki/
  11. Popieram Blinda, nie lubię klikać w temat, który nie istnieje Jak to działa? Jakieś optymalizacje? Odświeżanie tego boxa raz na kilka dni ?
  12. Czemu znienawidzony? IMHO jesteś ok Aczkolwiek taki krok z Twojej strony... nie spodziewałbym się tego po Tobie - tworzenie nowego, kolejnego forum nie ma sensu. Zwłaszcza forum ogólnie o książkach. O wszystkim ogólnie można rozmawiać w offtopach na popularnych forach, gdzie znajdziesz znacznie większą społeczność, którą może zainteresować Twój temat do rozmowy.
  13. KaYou - najlepiej załóż sobie dev bloga Akurat jak ktoś będzie miał problemy, które tam opiszesz w artykułach, to znajdzie Cię na google
  14. Czy to żart, czy serio piszesz ? To, że ja piszę na forum dużo o Pythonie to jedno, ale wzrost zainteresowania na rynku pracy ? Jak na razie to co najwyżej na Django są zlecenia z tego co widzę (chociaż oczywiście można w Pythonie robić znacznie więcej niż tylko WebSerwisy ). W Polsce przynajmniej nie ma IMHO zbyt dużego zainteresowania, jakbyś mógł to mnie oświeć i rozwiń tą myśl - przykłady mile widziane
  15. Potwierdzam, ostatnio też mi się zdarzyło. Może jakiś znak przy rozkodowywaniu kończy cały wczytywany łańcuch?
  16. Ten post jest skierowany głównie do Nakiela. http://unit1.pl/phpMyAdmin - błąd 404, a jeszcze niedawno (przed wakacjami) normalnie wchodziło... Tak przy okazji... Za pomocą QtSql łączę się z bazą danych. W ten sposób: QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("unit1.pl"); db.setDatabaseName("unit1_jason_1"); db.setUserName("unit1_jason_1"); db.setPassword("***"); // hasło dobre, takie jakie używam na stronie jason.unit1.pl Myślę, że należy dać inną nazwę hosta(w db.setHostName), różne tam można rzeczy wpisywać, np. adres ip. Dodatkowo jeszcze mam kod zwracający błędy, ale podam tylko to co istotne, ich komunikat: Jak już pisałem, myślę, że inna nazwa hosta załatwi sprawę. Jeszcze jak mozna to prosilbym o numer portu. Pozdrawiam i dzięki za ewentualną odpowiedź
  17. Jason

    [c]humor

    Coś w ten deseń:
  18. CYTAT(krajew4 @ śro, 03 gru 2008 - 14:37) My korzystamy z czegos, bo tez uwazamy to za sluszne, moze tak zostac? Nie Jason
  19. Jason nie korzysta z czegoś, bo ktoś mu polecił. Jason korzysta z czegoś, co sam uważa za słuszne. Więc te pyskówki sobie schowaj...
  20. Pewnie się powtórzę... Większość ludzi korzysta z czegoś, nie bo im to odpowiada, tylko ktoś im polecił. Nie uważam, że wszystko co zamknięte jest złe. Może być nawet coś freeware. Protokół GG nie jest zły z powodu bycia zamkniętym... Ale z powodu padania serwerów i ciągłego trwania w średniowieczu technologicznym. Akurat sprawa Jabbera w tym wypadku z mojej strony nie ma nic wspólnego z otwartością, tylko z tym, że przez użytkowników GG, których jest cała masa, ludzie, którzy chcą skorzystać z czegoś lepszego (których jest mniejszość) muszą się męczyć na protokole GG.
  21. W Jabberze trzeba autoryzować rozmówcę
  22. A ile osób na tym forum wykorzystało te pola? (oprócz GG).
  23. Kwestia interpretacji... Ja właśnie zmieniłem swoje stare obadane oprogramowanie na rzecz innego. Jeśli akurat o to Ci chodzi...
  24. Oj Blindzik, Blindzik... To, że Tobie nie chce się zmieniać swojego starego obadanego oprogramowania/przyzwyczajeń, to nie znaczy, że każdy musi, żyć w przeświadczeniu, że to czego używają to jedyna możliwa droga. http://czytelnia.ubuntu.pl/index.php/2008/...to-nie-windows/ - poczytaj sobie Skoro Ci monopoliści starają się zmusić ludzi do używania tego co produkują i każdemu mówią, czego mają używać, to czemu społeczność Open Source nie miałaby bronić swojego produktu?
×
×
  • Create New...