#cyberbezpieczenstwo #python #it #programowanie

Wygląda na kod DDOS maszyny zombie jakiegoś botnetu.
https://security.stackexchange.com/questions/168375/how-to-prevent-tsource-engine-query-ddos-attack
@stg Nigger encode sendall xD
@stg A możesz powiedzieć skąd ten soft, jak go wykryłeś i do jakiego urządzenia miał by być przeznaczony ?
Zaloguj się aby komentować
to tylko #chwalesie czy owocami pracy zamierzasz częstować? (´・‸・ ` )
Tez mnie irytowało to wyszukiwanie w otomoto i olx i napisałem w pythonie skrypt który sprawdza co 5 min czy pojawiła sie jakaś nowa aukcja przy zadanych parametrach filtra i skrypt wysyłał link i opis telegramem na telefon. Tutaj możesz powiadomienia o tym zagnieździć w apce.
Jescze jedno co jest beznadziejne w olx i otomoto. Jeśli ogłoszenie jest zakończone to znika i to tez mogłoby być w powiadomieniach i dodatkowo gdzieś zachowany screenshot strony z oferta albo sam opis.
@Gitler czego używasz do deploy'u pythona na androida?
Zaloguj się aby komentować
Zaloguj się aby komentować
# Oczywiście warto używać modułów natywnie asynchronicznych od razu jeśli jest to możliwe: https://github.com/timofurrer/awesome-asyncio
import asyncio
import urllib.request
def get_page(url):
with urllib.request.urlopen(url) as f:
return f.read(100).decode('utf-8') # Zwraca jedynie 100 pierwszych znaków dla zobrazowania jako przykład
async def main():
urls = [' https://www.google.pl' for _ in range(10)] # Ta sama strona 10 razy jako przykład - ale tu należy podać swoją listę stron
tasks =[asyncio.to_thread(get_page, url) for url in urls]
return await asyncio.gather(*tasks)
results = asyncio.run(main())
[print(result) for result in results]
Brakuje tutaj kolorowania składni :d
@hejto - @rayros mówi, że brakuje tutaj kolorowania składni
A brakuje przede wszystkim możliwość umieszczania bloków kodu.
Zaloguj się aby komentować
Ktoś dzisiaj jeszcze pyta o różnice między pythonem 2 a 3?
@ZohanTSW Jak dla kogos to jest istotne to i tak nie chcesz w tej firmie pracowac
@ZohanTSW - to takie trochę podchwytliwe Pytanie - sprawdza cztery rzeczy:
Czy ktoś pracuje z Pythonem na tyle długo by znać te różnice
Czy ktoś wie, że Python 2 jest End of Life
Czy ktoś wie jakie ulepszenia każda nowa wersja Pythona wprowadziła (i ich potrafi użyć)
Czy ktoś po prostu interesuje się Pythonem i jego ekosystemem i w jakim stopniu
Ja zdecydowanie bym nie zaakceptował oferty z firmy która wymaga używania Pythona 2 - niech się inni męczą
@koszotorobur Na pythoninstitute.org jest tez zacny kurs.
Zaloguj się aby komentować
print((7 - 2) * "*" + " " + int((9 / 3)) * chr(42) + " * ")
@koszotorobur widze ze ktos zaczal sie uczyc pythona i odrazu przybiegl sie pochwalic internetowym kolegom
@GetBetterSoon - dobrze, że Ty chociaż chwalisz się swoją ponadprzeciętną inteligencją na tym portalu z nieśmiesznymi obrazkami mój internetowy kolego - nie móc ocieplić się w jej blasku byłoby niepowetowaną stratą
konfederacje
@def - Panie i Panowie - mamy zwycięzcę!
Niech posypią się pioruny w nagrodę!
Zaloguj się aby komentować
Świetna robota Tomeczku!
W kwestii refactoru - całość wygląda nawet git, jedyne co to bym ten fragment bym zmienił, żeby wychodzić z pętli elegancko i ograniczyć liczbę powtórzeń jak request nie działa.
Tutaj cały wątek na SO jak to najlepiej obsłużyć - https://stackoverflow.com/questions/2083987/how-to-retry-after-exception
retries = 3
while retries:
try:<br />
players_list = await a2s.aplayers(address)<br />
retries = 0<br />
except a2s.BufferExhaustedError:<br />
print("BufferExhaustedError: retrying in 30 secs")<br />
retries -= 1<br />
await asyncio.sleep(30)<br />
except TimeoutError():<br />
print("TimeoutError: retrying in 1 minute")<br />
retries -= 1<br />
await asyncio.sleep(60)
Zaloguj się aby komentować
@cec 250 usd? jeszcze nie jestem programistą xD
Zaloguj się aby komentować
@Fausto kupilem sobie ksiazke do pythona kiedys, co prawda nie mozna powiedziec, ze nic sie nie nauczylem, bo cos tam umiem, ale skonczylo sie na C# w koncu, lepiejmi siadlo
@Zielczan C# byłby całkiem fajną alternatywą dla Javy gdyby Microsoft nie był taki zjebany. Chociaż były różne podejścia, f# i inne badziewia
@Vuaaas miałem Jave na studiach i C# mi sie bardziej podoba, ale to moze byc zludne wrazenie, bo ostatni raz w Javie smarowałem coś z 12 lat temu, a Sharpa używam powiedzmy że codziennie.
Zaloguj się aby komentować
ostatnio sporo siedzę w tematach virtio służbowo, ale chyba to mało dla Ciebie interesujące.
@dotevo co uzywasz do wirtualizacji, i jakiego typu to jest wirtualizacja ? Serwerowa czy użytkownikowa ?
Aby zrozumieć dlaczego virtio jest fajnym rozwiązaniam trzeba się najpierw zagłębić w to jak w ogóle wygląda postawienie systemu np. Androida na urządzeniu. Każdy telefon jest trochę inny. W inne miejsce może być podpięta pamięć, serial itd. Dlatego zawsze kilka tygodni zajmuje pokonfigurowanie kernela. Potem trzeba napisać HAL, który tłumaczy androidowi jak np. używać GPS. To znów wymaga czasu. Każda aktualizacja androida wymaga dopasowania tego co już jest. Często więc dużo czasu i pieniędzy wymaga takie coś - jest też Treble, ale mniejsza z tym teraz.
Konkluzja jest taka:
Różne systemy operacyjne odpalane na czymś w stylu telefonu. Jest system linux host, który przez virtio przekazuje wszystko do guesta (usb, bt, wifi itd) np. Androida i dzięki temu działa od razu bez zabawy w drivery po stronie androida.
To jest o tyle fajne, że jeśli się przyjmie na szeroką skalę to aktualizacja systemu będzie możliwa na dowolnym urządzeniu. Wymiana systemu na dowony inny używający virtio też nie będzie problemem. Może rynek telefonów zacznoe przypominać rynek PC, gdzie możesz sobie podmoenić system i wszystko śmiga.
@Klopsztanga Ostatnio zacząłem się interesować troche fizyką kwantową i okazuje się, że IBM u siebie na stronie ma darmowe narzędzie do budowy obwodów kwantowych - https://quantum-computing.ibm.com/composer/files/new
Niestety póki co nic z tego nie rozumiem
@radler i za szybko nie potestujesz
poznając dalej rusta pocisnąłem tutoriala tokio https://tokio.rs/tokio/tutorial a teraz dalej juz sam sobie implementuje własnego redisa, plcm
Zaloguj się aby komentować
Boli mnie wszystko na tym filmiku
Zaloguj się aby komentować
Robienie okienkowego gui w pythonie to chyba sredni pomysl
@def na szczęście zacząłem pisać go zanim dotarło do mnie, że to jest średni pomysł.
@Fausto Dlatego używamy OOP i SOLID żeby można było wymienić bibliotekę do GUI bez konieczności zmiany kodu aplikacji. No chyba że to framework, wtedy jesteś trochę uwiązany (jak np. PyQt)
Zaloguj się aby komentować
Dalem lajka
Wygrywa @Half_NEET_Half_Amazing, gratulujemy
@programming4you
aaaaa to znak od boga
w życiu nic nie wygrałem
nie wiem co robić
XDDDD
@Half_NEET_Half_Amazing Wysłaliśmy Ci wiadomości, zerknij na pw
Zaloguj się aby komentować
@kolorado mam nadzieję, że dostaniesz odpowiedź, ja natomiast mam pytanko. Korzystasz z jakiegoś vpna przy scrapowaniu czy yolo bomba na swoim ip? chciałbym zesrapować parę stron, ale boję się, że dostanę bana na ip xD
@wonsz doszedłem do tego, zamiast dla każdego URL dodać osobny try except zrobiłem jeden na cały kod. Dodałem na szybko brakujące dla każdej podstrony i działa.
@Bolec39 myślałem o tym, ale wydaje mi się, że 450 zapytań na godzinę to nie jest chyba jakaś tragedia, dodatkowo to są osobne mikroserwisy więc może się tam nie obrażą
@kolorado no bo tak to mniej więcej z tego zdawkowego opisu wynikało że tu będzie problem.
Zaloguj się aby komentować
@datachaint przecież tam nic nie ma ¯\_(ツ)_/¯
@Jason_Stafford witam co mógłbym zrobić, żeby coś się tam pojawiło, za wszelką pomoc dziękuje
@datachaint Ty prowadzisz bloga o danej tematyce i pytasz się innych co tam umieścić? Coś mi się wydaje, że nie miałeś pomysłu i tak sobie o, zrobiłeś z nudów.
Zaloguj się aby komentować