@zygmunt_III_waszka: jak dla mnie celem TDD nie są wcale testy - to imo produkt uboczny ;) TDD zmusza do przemyśleń nad architekturą i kodem w konsekwencji czego otrzymujemy (przynajmniej w teorii ;p) przemyślany kod lepszej jakości. Problemem pisania testów do istniejącego kodu (własnoręcznie napisanego/przetestowanego) jest to, że programista się "wyłącza" i nie myśli o innych przypadkach.
  • Odpowiedz
@zygmunt_III_waszka: piszę testy gdziekolwiek jestem! nie jestem apostołem metodologii tdd ale testy pisze zawsze jak moge, na code coverage leje porannym moczem ale ważniejsze rzeczy mam otestowane
nie zawsze się przydają, ale jak się przydają to się mega przydają :)
  • Odpowiedz
@oskar_15: ale o subprocess to Ty poczytaj

zmienna_ip = "192.168.178.1"
command = str.format("ping -c 1 {0}", zmienna_ip)
name = subprocess.Popen(command, shell=True)
name.communicate()
  • Odpowiedz
#django #python #programowanie

Mireczki,
1. macie jakieś dobre materiały na temat testów jednostkowych w django i testów w ogóle? Cały czas mam wrażenie, że źle się do tego zabieram.
2. Posiadacie może jakieś artykuły, materiały lub cokolwiek na temat dobrych praktyk tworzenia aplikacji w django i pythonie?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pomóżcie mi zrozumieć zasadę działania wirtualnego środowiska. #virtualenv #python #django #programowanie #webdev

Mam dwie strony postawione na VPS ( Nginx i Gunicorn) i żaden projekt nie używa wirtualnego środowiska. Teraz pomyślałem, żeby postawić venv, żeby potem uniknąć konfliktu między projektami w przyszłości.

Mam już wirtualne środowisko, aktywowałem, zainstalowałem potrzebne rzeczy...i co dalej? Np. Jak będę chciał użyć różnych wersji Django?
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Sudokuu: VirtualEnv to katalog z podkatalogami bin, include, lib itd. Gdy zrobisz workon jakis_env (zakładam, że używasz virtualenvwrapper), te katalogi dodadzą się do ścieżek tak, że będą miały pierwszeństwo przed systemowymi /bin, /usr/include, /usr/lib itd. Tak więc zarówno binarka Pythona uruchomi się z wewnątrz VirtualEnva (czyli np. z ~/.virtualenvs/foo/bin/python), jak i potem biblioteki przeczyta z ~/.virtualenvs/foo/lib/python/ - pod warunkiem oczywiście, że je tam zainstalujesz (jeżeli ich tam nie znajdzie, to
  • Odpowiedz
#python mirki coś dziwnego się zadziao.
Codewars wylosowało mi to zadanie do wykonania: http://www.codewars.com/kata/52ad1db4b2651f744d000394/
i robie robie i spróbowałem przetestować kod jeszcze zanim zaimplementowałem wywalanie błędu przy dużych wartościach
http://pastebin.com/tf9T5Fwq
I kod przeszedł przez sprawdzenie jakby wywalił ten błąd chociaż go nie wywalił. Coś jest u nich w stronce popierniczone czy mam tu jakiś błąd który jednak wywołuje błąd przy dużych wartościach?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jakiś Miras ma doświadczenie z pracą z Steam Web API, I był by tak dobry podzielić się wiedzą w związku z tym tematem? Chcę zrealizować jeden projekt na zaliczenie i być możę będe miał trochę pytań, więc przydała by mi się znajomość kogoś obeznanego :)

#steam #steamwebapi #programowanie #python
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Spisssek: Czytałeś PEP8? ;)

mixedCase is allowed only in contexts where that's already the prevailing style (e.g. threading.py), to retain backwards compatibility.


Jak masz ogromny projekt i cały team pisze w mixedCase, to piszcie tak dalej. Ważne, i to dotyczy każdego języka programowania, żeby kod był jednolity, czytelny i wydajny. Konwencje nazewnictwa metod czy zmiennych to temat do kłótni dla gimbusiarni.

PS. Jeden z tych debili, którzy pisali PEP8 to
  • Odpowiedz
@oskar_15: ładnie, ale kelwiny i

W przeciwieństwie do skali Celsjusza, w skali Kelvina nie używa się pojęcia "stopień", tj. temperatura 100 stopni Celsjusza to inaczej temperatura 373,15 kelwinów.
  • Odpowiedz
@Aysorth: To nie jest zła myśl ale na razie mam w planach coś innego. Bedzie działanie na plikach(plik z ustawieniami) baz danych jeszcze nie mam w planach ale coś tam o nich wiem, swego czasu bawiłem się troche z php.
  • Odpowiedz
W poprzednim wpisie link related pytałem się o najlepszą metodę detekcji obiektów poruszających się na ekranie.

Koniec końców padło na OpenCV i BackgroundSubtratctorMOG(). Efektem mojej pracy jest taki kod:
http://pastebin.com/iz2kd7z5

W dużym skrócie tworzy on instancję tła, którą potem odejmuje od analizowanej klatki. Powstały obraz binarny traktowany jest otwarciem, żeby pozbyć się szumów i zamknięciem (operacje morfologiczne), żeby uwypuklić pozostałe obiekty. Mając grupy takich pikseli są one obrysowywane prostokątami i to obrysowywanie naniesione jest
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy macie jakiś pomysł jak rozwiązać problem obiektów poruszających się blisko siebie?


@Sarpens: rozmiar, jeśli chcesz rozpatrywać dwa samochody poruszające się obok siebie z dokładnie tą samą prędkością, a masz stałe położenie kamery - ustawiasz ROI na konkretny pas i tam szukasz obiektu
  • Odpowiedz
Mirki! Czy jest tu ktoś kto zna się na #iraf #pyraf #python #programowanie ???
Zainstalowałem IRAF'a i Pyraf'a wraz z wszystkimi potrzebnymi paczkami, ale kiedy chcę uruchomić pyrafa w konsoli to wyskakuje:

No graphics/display possible for this session.

Tkinter import failed.

Unable to open any CL script cache for writing
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, planuję stworzyć kilka rozbudowanych aplikacji webowych i jednocześnie postanowiłem odejść od PHP.
Wybór padł na Pythona, po dość długiej nauce postanowiłem rozejrzeć się za frameworkiem i oto jest web2py

Myślicie, że dobrą ścieżką kroczę? Czy może droga ta usłana cierniami jest?
#python #programowanie #webdev #dev #pytanie #framework #informatyka
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Otóż mirki, mireczki i mirabelki. 7 lat i dość. Idę sobie w ślad za @msq

I nawet bym o tym nie pisał, bo nie jestem tak znamienitą postacią jak @msq, gdyby nie fakt, że część z was linkuje do tych kilku moich wartościowych wpisów ( #cpp , #python, #funkcyjne i #algorytmy w formie zadań online ), a podobno po jakimś czasie one
a.....n - Otóż mirki, mireczki i mirabelki. 7 lat i dość. Idę sobie w ślad za @msq

...

źródło: comment_2S0rWd7j8Jzti5FnUsr0ezd8UEdtquiw.jpg

Pobierz
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Programirki tworzące w #python, mam pytanie odnośnie polskiego rynku pracy.

Piszę głównie w C++, mam już trochę komercyjnego doświadczenia (w sumie to rok), niedawno zrezygnowałem z dotychczasowej pracy. Jestem blisko zaklepania stażu na wakacje, ale do tego czasu mam jeszcze parę miesięcy, na uczelni przedmiotów coraz mniej i chciałbym wykorzystać ten czas na praktyczne podskillowanie pythona.

Przechodząc do sedna: czy w Polsce, a w szczególności w Warszawie, robi się w
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sosnnaa: i to jest godna taktyka zyciowa, w taki wypadku szukalbym wiec stazu w firmie z globalna nazwa tylko pod cv dla uk

tylko ze w takim ukladzie pieprzylbym pythona a zrobil jave do tego c++
  • Odpowiedz