#otua #programowanie #heheszki
@radek-piotr-krasny Deobfuskacja
@radek-piotr-krasny - defenestracja
Zaloguj się aby komentować
@radek-piotr-krasny Deobfuskacja
@radek-piotr-krasny - defenestracja
Zaloguj się aby komentować
AHK baza
Zaloguj się aby komentować
Zrób sequel: Flying Ass: Pushing Hard
Przeszedłem, całość + achi 43 godziny gameplayu. Polecam!
Zapomniałem że miałem wołać @VonTrupka
Zaloguj się aby komentować
Robienie własnych rozszerzeń zawsze na propsie, jest tam coś specyficznego zapiętego z Firefoxa czy na innych przeglądarkach też pójdzie? Czy się mylę bo robię na Chlam a FF to inna bajka?
@qarmin dzięki!
@qarmin o kurde, to ty stoisz za czkawką
Zaloguj się aby komentować
document.body.innerHTML = "";
var scripts = document.getElementsByTagName('script');
for (var i = scripts.length; i >= 0; i--) {
if (scripts[i] && scripts[i].parentNode) {
scripts[i].parentNode.removeChild(scripts[i]);
}
}dalej w tle skrypty są uruchomione i czasami wpadają w jakąś dziwną pętlę.
@qarmin Może po prostu otworzyć nową kartę z tymi obrazkami zamiast nadpisywać całą stronę?
Zaloguj się aby komentować
@rayros Obrazoom
@rayros a może nazwij go po prostu Wiesław, albo Ryszard ( ͡° ͜ʖ ͡°)
Szwagropic, albo picpol
Zaloguj się aby komentować
@mortt próbowałem tutorial z Realpython.com ale mnie przerosło wchodzenie w szczegóły danych szpitalnych i nie potrafiłem tego przełożyć na swoje potrzeby, więc mi bardziej się przyda "za proste" podejście.
Zaloguj się aby komentować
@qarmin Hmm też kiedyś coś takiego potrzebowałem i też to sam napisałem bo to tylko querry selector na wszystkie img ale
nigdzie nie znalazłem dodatku, który by to robił.
https://chromewebstore.google.com/detail/download-all-images/ifipmflagepipjokmbdecpmjbibjnakm
https://chromewebstore.google.com/detail/download-all-images/nnffbdeachhbpfapjklmpnmjcgamcdmm
https://chromewebstore.google.com/detail/images/iieipaakoflfijmpbjdoicmhgafhmgme
takich dodatków jest masa xD, wiem bo kiedyś też szukałem i żadne mi się nie podobało dlatego napisałem swoje.
@qarmin widzę nie tylko ja taktycznie przed zrobieniem screena czy nagraniem screencapa chowam bookmarki
A Firefox nie ma wbudowanej takiej opcji?
Zaloguj się aby komentować
@m0ria - zapraszamy na tag #python - popełniłem tam kilka wpisów - zwłaszcza dla początkujących.
Jeśli chodzi o IT to bez #linux i podstawowego opanowania #bash ciężko będzie Ci zrozumieć wiele zagadnień.
Obecnie dużo pracuje się z kontenerami więc wypada zapoznać się z #konteneryzacja oraz #docker i #podman .
Usługi chmurowe są teraz bardzo popularne - ja polecam #aws i spróbować ich Free Tier.
Generalnie jesteśmy tu też w stanie pomóc więc jak masz jakieś konkretne pytania to wal śmiało.
@m0ria jako przykładowe zadania polecam codingame.com
Nie wiem czy jest dla początkujących programistów. Mi po prostu sprawiło dużo frajdy pisanie botów do pokonywania botów napisanych przez innych uczestników.
@m0ria - fajnie by było gdybyś napisał jak Ci idzie jak już na przykład Python spróbujesz
Zaloguj się aby komentować
Hehe wyslij byle co potem ze u ciebie na maszynie dziala i ugrasz 2 dni bez problemu.
Czytasz opis taska, chuja wiesz, o co chodzi, specyfikacja nie jasna. A jak jest jasna, to nie klei się kupy.
Ten moment kiedy zadajesz pierwsze pytanie w tasku osobie której od początku sprintu mówisz że w zeszłym skończyłeś teraz tylko testy i docsy...
To ja w tym miesiącu. Już mam hertzklekoty jak myślę o wysyłce godzin na koniec miesiąca. Dlaczego ja to sobie robię...
Zaloguj się aby komentować
@Klopsztanga zależy co robicie i jak robocie ale jak docker tam leci to możesz sobie layery zrobić mądrze w docker i odpalać build dind, tym sposobem cała warstwa z modules i bin się przeniesie do nowego builda a budujesz tylko zmiany. Co do testów w njs to u nas skończyło się na przepisaniu sorry cypress na swój i wszystko nadal hula w parallel.
@Klopsztanga co to jest cicd
@Klopsztanga trzeba było iść w layer2 a nie jakąś chujnię
Zaloguj się aby komentować
@rayros a jak, a prawdziwa wartosc testow sie poznaje jak regresje wylapuja
Małe projekty zazwyczaj robię w TDD. Czyli najpierw piszę testy bo wtedy gdy piszę testy to od razu wiem czego od programu oczekuję, a potem gdy mam nawet 15 min wolnego czasu to naprawiam kod aby przechodIł dany test.
Przy większych projektach zazwyczaj mi się to nie sprawdza bo za dużo czasu idzie na przepisywanie testów gdy koncepcja się zmienia, ale piszę testy gdy coś implementuję. Gdy test testuje moją apkę zamiast (robić to manualnie) to wiem, że zrobi to tak samo za każdym razem
@rayros Take się pisze normalnie rusta czy dopiero się uczysz?
Zaloguj się aby komentować
@matips temat jest na tyle ciekawy, że ja który się programowaniem średnio interesuje sam robie wow jak oglądam takie rzeczy xd
Zaloguj się aby komentować
Zaloguj się aby komentować
@rebe-szunis pan Dariusz nadal nie kuma, że nie jest panem i władcą życia i ludziom należy się szacunek nawet jak nie spełniają jego wydumanych wymagań. Głupi się urodził i głupi zdechnie.
@wombatDaiquiri Jaki dokładnie szacunek? Tzn. gdzie u pana Dariusza jest brak szacunku?
@dolitd taki brak szacunku, że to jego problem że źle przeprowadził rozmowę, zakomunikował oczekiwania i sprawdził umiejętności potencjalnego pracownika. Dodatkowo najwyraźniej nie umie też wyważyć oczekiwań, skoro od nowego pracownika wymaga po prostu tego samego co od doświadczonego.
Może lepszym określeniem byłoby "brak pokory" ale Daro tekstem typu "nie płacę za naukę" pokazuje, że nie rozumie że łatwość albo trudność onboardingu to jego problem a nie jego pracownika.
Jeśli w jakiejś firmie głównym narzędziem pracy jest Corel to można być niemal pewnym, że jest to jakiś konkretny januszex.
Chetnie zadałbym mu pytania na forum, czemu uważa, że wypłata za dzień wdrożenia jest czymś ekstra?
Czemu zatrudnił na zlecenie a nie UOP na okres próbny?
Czemu nie odniósł się do tematu jedzenia o niewłaściwej porze i mówienia "cześć"?
Zaloguj się aby komentować
Fatal Python error: Illegal instruction
Current thread 0x76fc8010 (most recent call first):
File "/usr/lib/python3.9/site-packages/matplotlib/__init__.py", line 593 in __setitem__
File "/usr/lib/python3.9/site-packages/matplotlib/__init__.py", line 760 in _rc_params_in_file
File "/usr/lib/python3.9/site-packages/matplotlib/__init__.py", line 796 in rc_params_from_file
...
File "<frozen importlib._bootstrap>", line 680 in _load_unlocked
File "<frozen importlib._bootstrap>", line 986 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1007 in _find_and_load
File "<frozen importlib._bootstrap>", line 1030 in _gcd_import
File "/usr/lib/python3.9/importlib/__init__.py", line 127 in import_module
File "/usr/lib/python3.9/site-packages/celery/loaders/base.py", line 89 in import_module
File "/usr/lib/python3.9/site-packages/celery/utils/imports.py", line 105 in import_from_cwd
File "/usr/lib/python3.9/site-packages/celery/loaders/base.py", line 92 in import_from_cwd
File "/usr/lib/python3.9/site-packages/celery/loaders/base.py", line 86 in import_task_module
...
File "/usr/lib/python3.9/site-packages/celery/bin/celery.py", line 217 in main
File "/usr/lib/python3.9/site-packages/celery/__main__.py", line 15 in main
File "/usr/lib/python3.9/site-packages/celery/__main__.py", line 19 in
File "/usr/lib/python3.9/runpy.py", line 87 in _run_code
File "/usr/lib/python3.9/runpy.py", line 197 in _run_module_as_main
lub
Fatal Python error: Illegal instruction
Current thread 0x76fdd010 (most recent call first):
File "/usr/lib/python3.9/textwrap.py", line 431 in dedent
File "/usr/lib/python3.9/site-packages/pandas/util/_decorators.py", line 477 in __call__
File "/usr/lib/python3.9/site-packages/pandas/core/window/rolling.py", line 2041 in Rolling
File "/usr/lib/python3.9/site-packages/pandas/core/window/rolling.py", line 1862 in
...
File "<frozen importlib._bootstrap>", line 680 in _load_unlocked
File "<frozen importlib._bootstrap>", line 986 in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 1007 in _find_and_load
File "<frozen importlib._bootstrap>", line 1030 in _gcd_import
File "/usr/lib/python3.9/importlib/__init__.py", line 127 in import_module
File "/usr/lib/python3.9/site-packages/uvicorn/importer.py", line 21 in import_from_string
File "/usr/lib/python3.9/site-packages/uvicorn/config.py", line 477 in load
File "/usr/lib/python3.9/site-packages/uvicorn/server.py", line 67 in serve
File "/usr/lib/python3.9/asyncio/runners.py", line 44 in run
...
File "/usr/lib/python3.9/site-packages/click/core.py", line 782 in main
File "/usr/lib/python3.9/site-packages/click/core.py", line 829 in __call__
File "/usr/lib/python3.9/site-packages/uvicorn/__main__.py", line 4 in
File "/usr/lib/python3.9/runpy.py", line 87 in _run_code
File "/usr/lib/python3.9/runpy.py", line 197 in _run_module_as_main
#programowanie
Porównaj syslogi . Może Linux czasem czegoś nie zdąży załadować.
@Klopsztanga Wstępnie przeglądałem i nie zauważyliśmy żadnych powiązań z wysypywaniem się a kolejnością uruchamiania systemowych.
Cała aplikacja uruchamia się jest zależna od redisa, który dość późno się uruchamia, więc raczej gdy aplikacje się importują, to już wszystko w systemie prawie wstało.
@wonsz - akurat jak z ręki go uruchamiamy po dłuższym okresie czasu, to problemy raczej nie występują(choć pewni nie jesteśmy). Więc dodanie delayu, pewnie nieco by problem zmniejszyło, ale jest dla nas bardzo ważne jest by ta aplikacja się uruchamiała jak najszybciej jak to możliwe.
@qarmin ok, ale opóżnienia możecie użyć do określenia wymagań środowiska do poprawnego uruchomienia skryptu. jakiś skrypt puścić co weżmie jakieś opóźnienie, zrzuci info o środowisku, spróbuje odpalić skrypt, zanotuje czy się wyjebał, zaktualizuje odpowiednio wartość opóźnienia do kolejnej iteracji, restart...i zostawić na weekend niech napierdala i zbiera dane
Masz to w dokerze? Bo wlasnie po to jest doker zeby nie bylo "u mnie dziala". Jesli nie masz kodu w dokerze to spora szansa ze to naprawi sprawe
@666 Cały system z zależnościami jest zbudowany przez nas przy użyciu Yocto i szans na wgranie dockera tam nie ma.
@qarmin no to moze raz zbudowac z tego skryptu binarke (pod konkretna platforme) tak zeby za kazdym razem nie interpretowac kodu - o ile sie nie myle to python jest interpretowalny? JIT?
Masz cały callstack, weź po prostu sprawdź co dokładnie poszło nie tak w pliku źródłowym.
Zaloguj się aby komentować
> "minął kolejny dzien Twojego życia bez zastosowania wzoru skróconego mnożenia"
@mortt gdy trafiłem na ten tekst po raz pierwszy aż poczułem niepokój, że nie pamiętałem o co kaman
od wtedy aż po dziś dzień nie zapominam o wzorze na kwadrat sumy
nawet nie wiem czy użyłem choć raz w życiu, ale za to twierdzenie Pita Gorasa to mi się już kilka razy w życiu przydało (ง •̀ᴗ•́)ง
Zaloguj się aby komentować
@wombatDaiquiri - ja Kubernetesa mam po dziurki w pracy, żeby się z nim jeszcze w domu pierdzielić
Oczywiście z tym Postgres Operatorem od Zalando nie miałem do czynienia - ale patrząc po README.md z GitHuba to wygląda dobrze - możesz opisać co dokładnie Cię w tym urzekło do Twoich zastosowań jak masz tylko jedną maszynę?
Ja jako, że jestem minimalistą to używam Podmana i uruchamiam bardziej skomplikowane rzeczy w podach.
Na Malince 5 z 8GB ramu mam teraz właśnie Postgresa bo postawiłem kilka rzeczy i codzienny backup robię na mojego Bieda-NASa rsynciem (który później też rsynciem jest backupowany na większy serwer tak na wszelki wypadek - już kiedyś opisywałem mój setup i dlaczego tak akurat robię) - mi starcza
Generalnie bardziej staram się zrozumieć co Ty tam próbujesz osiągnąć z tym swoim setupem bo cały wysiłek, który w to wkładasz oceniam bardzo pozytywnie - nie każdemu się chce i nie każdy potrafi - zwłaszcza jeśli to co robisz ma Ci się przydać w pracy i by zarabiać lepszą kasę
@koszotorobur próbuję się wyzbyć metody szukania "poprawnego rozwiązania" więc bardzo dziękuję Ci za Twojego posta.
Generalnie chciałem postawić jakoś instancję bazy danych żebym mógł z niej korzystać w kontenerkach. A dzięki Twojej sugestii zmieniłem trochę zapytanie do google i dostałem tutorial na prostszych komponentach które już z nam więc plan właśnie uległ zmianie https://www.digitalocean.com/community/tutorials/how-to-deploy-postgres-to-kubernetes-cluster
Wysokopoziomowo - jestem programistą. Jestem nieskromnie mówiąc niezły w pisanie programów. Ale całe środowisko w którym te programy były uruchamiane były własnością firmy w której pracowałem. W ten sposób zawsze uczyłem się procedur które ktoś mi przygotował, ale na własne potrzeby nadal korzystałem z `./binarka &` bo w sumie działa.
No i z wiekiem odczuwam potrzebę podzielenia się wiedzą jak tworzyć cyfrowe produkty, ale do tego potrzebuję środowiska uruchomieniowego które uczeń będzie mógł zreplikować i rozszerzać według własnych potrzeb. A i mi się przyda wyrobić opinię i usystematyzować stack bo często ciekawe pomysły upadają jak staję przed wizją pierdół do wykonania zanim się zaczną ciekawe zadania.
@wombatDaiquiri - widzę, że zacząłeś od bardzo wysokiego poziomu abstrakcji i komplikacji, którym jest Kubernetes (nawet w konfiguracji Sinlge Node K8s) - dobrze go oczywiście znać ale do swoich zastosowań często jest to overkill jeśli nie wybrałeś tego rozwiązania świadomie ze wglądu na benefity, które faktycznie Tobie oferuje (a dalej musisz płacić cenę za skomplikowanie projektu).
Ja od zeszłego roku preferuję Podmana zamiast Dockera gdyż Docker wymaga dwóch daemonów ciągle działających na systemie (dockerd oraz containerd) a Podman jest daemonless i może uruchamiać aplikacje od razu w podach (i też można użyć z nim Compose).
Jeśli chodzi o super prosty deployment Postgresa (jak nie masz klastra K8s) to możesz uruchomić go w łatwy sposób z obrazu kontenera tak by mieć data persistance oraz być w stanie zrobić backup.
Utwórz dwa foldery na serwerze ~/postgres_data oraz ~/postgres_backup.
Uruchom kontener:
podman run -p 5432:5432 --name postgres -v ~/postgres_data:/var/lib/postgresql/data -v ~/postgres_backup:/home -e POSTGRES_PASSWORD=<YOUR_PASS> -d docker.io/library/postgres:alpine
A tak wywołać psql w działającym kontenerze:
podman exec -it <CONTAINER_NAME_OR_ID> psql -U postgres
Od tego kroku, droga jest prosta uruchamiania w ten sam sposób narzędza pg_dump lub pg_dumpall czy pg_basebackup (i zrobienia backupu do folderu /home kontenera) a następnie potem zbackupowania dumpa z folderu ~/postgres_backup serwera na innego hosta przy pomocy narzędzia rsync.
Zaloguj się aby komentować