Zaloguj się aby komentować
#programowanie
Siedzę sobie od dwóch godzin próbując napisać program do EatonEasy4 i zastanawiam się dlaczego nie działa mi komparator.
Już znalazłem, ale niech i inni się pogłowią trochę.
Nawet dla ułatwienia dam wam podręcznik do tego sterownika.
https://www.eaton.com/content/dam/eaton/technicaldocumentation/mn/MN050009_PL.pdf
! Masa x ziobro = ziobro
Co to jest aktywacja za pomocą haczyka?
Zaloguj się aby komentować
#programowanie #rustlang
Zaloguj się aby komentować
#pracbaza #programowanie #it #pracait #heheszki #rekrutacja
@MikeleVonDonnerschoss @Opornik podłączam się, ale może jeszcze z 10 pociągnę
@Opornik ja to jeszcze za 15 lat bym chciał kodzić
@Opornik no mam nadzieję że mieszkanko spłacone i domek już kupiony będzie. A potem to się zobaczy czy ciekawy projekt wpadnie czy będę musiał wybierać czy uczyć się stolarstwa czy kowalstwa xD
@wombatDaiquiri o to mi manager ostatnio powiedział że będzie wygaszał swoją obecność na projekcie. Ja że co na innego idziesz? Nie już od kilku lat robi szafki na boku i myśli że za rok to będzie mogło być jego głównym zajęciem. Generalnie jak już ktoś odchodzi z IT to idzie w coś gdzie "widać rezultaty" lub gdzie się "pracuje rękami". Moje ciało nie jest zbudowane do pracy fizycznej więc IT po grób!
Zaloguj się aby komentować
W skrócie to autor biblioteki w wersji 5.6.0/5.6.1 zaczął dodawać stopniowo "obfuscated"(czyli to chyba się tłumaczy jako zaciemniony) kod, który ostatecznie miał raczej pozwalać na umożliwienie zdalnego dostępu do maszyny(ponieważ xz jest używany przez openssh).
Analiza - https://www.openwall.com/lists/oss-security/2024/03/29/4
Inna analiza - https://gist.github.com/thesamesam/223949d5a074ebc3dce9ee78baad9e27
Wątki na internecie - polecam przeczytać komentarze, które wyjaśniają niektóre rzeczy:
-
https://www.reddit.com/r/linux/comments/1bqt999/backdoor_in_upstream_xzliblzma_leading_to_ssh/
-
https://www.reddit.com/r/archlinux/comments/1bqx81e/arch_linux_news_the_xz_package_has_been_backdoored/
-
https://www.reddit.com/r/programming/comments/1bqxynh/major_linux_distributions_impacted_by_xz/
-
https://news.ycombinator.com/item?id=39865810
Backdoor został wykryty, ponieważ powodował duże spadki wydajności oraz nie lubiał się z valgrindem, który przeczuwał że coś z binarką nie jest w porządku(wygląda że plik binarny sam się modyfikował)
Dla uspokojenia, problematyczne wersje były używane głównie w niestabilnych wersjach dystrybucji.
#programowanie
#linux
#opensource
I nikt nie napisze gdzie doszło do naruszenia bezpieczeństwa? Ludzie, wy macie jakieś pojęcie o dokumentowaniu rzeczy? A wystarczy dodać:
Backdoor in upstream xz/liblzma leading to SSH server compromise [CVE-2024-3094]
Ten dopisek ma też od razu funkcje, że dobrze się sprawdza w Google.
@qarmin Jak się kładłem spać to widziałem już o tym jakiś artykuł. Jak po obudzeniu się odpaliłem kompa to od razu mi się odpaliła przeglądarka bo nowy wpis w "arch news" a tam żeby szybko zaktualizować system bo jest backdoor w paczce. No to szybkie pacman -Syu i patrzę, mam już zainstalowaną wersję bez backdoora, taki Arch moment bo nawet nie wiem kiedy zrobiłem ten update xD
@qarmin szczerze powiedziawszy, to mnie wcale nie dziwi, AI i te gówno czaty GPT pchają oprogramowanie w closed source.
Taki zabieg ma na celu coś takiego " ej no nie dajmy tak sobie puszowac komustam coś w sieć, zablokujemy dostęp do kodu".
Na co tępe masy przystaną, nadzieja dziwna epoka, w której programiści będą się uczyć, lub też nie, języków na zlecenie pracodawców, a to już nie będzie indiańskie eldorado.
Zaloguj się aby komentować
Niestety w robocie mam Windowsa, takze mam porownanie i teraz dopiero widze ile trzeba sie "napracowac" myszka i przeskakiwac z klawiatury, na mysz, caly czas odrywajac wzrok i "zmieniajac kontekst". Jednym slowem - mega upierdliwe.
Ostatni rok poszedlem troche dalej i zaczalem uzywac vim/ tudziez Ideavim w produktach jetbrains + vimium w przegladarce i ilosc uzywania myszy spadla o 90%, a ja jestem o wiele bardziej wydajny robiac jakies swoje projekty na swoim kompie, a co wazniejsze nic nie przerywa mi tzw "flow". Mega szkoda, ze nie ma nic podobnego typu tiling manager na windows, oprocz jakichs grubych hackow typu komorebi, gdzie nie za bardzo mam pozwolenie na grzebanie w rejestrze.
A Wy, jakie narzedzia odkryliscie na komputerach, bez ktorych teraz nie wyobrazacie sobie pracy?
Tak wiem, ultranerdkontent, ale nie bede sie przejmowal hejterami
PS. I tak, wiem, ze jest hejt na Manjaro i zaraz zleca sie fani jedynie slusznego TRUE Archa xD
#windows #linux #programowanie #ciekawostki #manjaro
Jak chcesz zrezygnować jeszcze bardziej z myszki to: tmux + neovim (tutaj ja dostanę po dupie) i już odpalasz tylko na starcie konsole i już masz całe środowisko do pracy.
@m_h mowiac o vimie, wlasciwie mialem na mysli neovim, ma mega duze community i wiecej wtyczek.
@m_h tmuxa tez oczywiscie znam
> A Wy, jakie narzedzia odkryliscie na komputerach, bez ktorych teraz nie wyobrazacie sobie pracy?
i3wm i ssh ;d
@mike-litoris akurat ssh to tak jakby wiedza powszechna mimo wszystko. Chociaz z drugiej strony, moze i i3wm byl tez wiedza powszechna, a mimo wszystko jakos ta "rewolucja" mnie ominela
@mike-litoris +1, oj taaak i3wm jak odkryłem to zmieniło moje życie zawodowe
Dodałbym do tego Icecream (IceCC) jak ktoś potrzebuje dużo mocy obliczeniowej do kompilacji.
@maly_ludek_lego Próbowałem korzystać z tilling menagerów ale niestety to nie na mój workflow. Ja do poruszania się po systemie korzystam z myszki i klawiatury gdzie mam mase skrótów klawiszowych pod samą lewą ręką albo na przyciskach od myszki. Plus KDE ma bardzo dużo możliwości przypisywania skrótów do kontrolowania położenia okien, strefy itp i powiedział bym że korzystam z czegoś co jest w połowie "tilling" bo często mam okna tak porozrzucane i korzystam dużo ze skrótów ale potrzebuje myszki.
A na pewno nie mogę żyć bez możliwości przesuwania i zmiany rozmiaru okien używając myszki podczas wciśniętego klawisza WIN. Wtedy nie trzeba łapać za paski z tytułem okna albo ramki tylko można na całej szerokości okna. A ja i tak nie mam pasków tytułowych na oknach bo tylko niepotrzebnie zabierają miejsce na ekranie, no przecież wiem jak się nazywa okno a zamknać czy zminimalizować se go mogę skrótem klawiszowym co nie.
A co do VIMa to osobiście uważam, że to bez sensu ale kto co lubi. Nie wiem czy wiecie ale do VSC code możecie sobie ogarnąć vim keybindings i macie to samo + milion dodatkowych funkcjonalności. Owszem możecie se dogrywać pluginy do tego vima ale poświęcicie na to kupę czasu żeby skończyć z edytorem który i tak ma mniej funkcji niż podstawowe wbudowane w VSC a przypominam że VSC ma cały marketplace z tysiącami wtyczek do niego.
A co do Manjaro to odpowiem po prostu memikiem:
A no i jeszcze pls nie odbieraj tego komentarza jako hejt czy coś. Szanuje i bardzo lubię jak ktoś dzieli się swoim sposobem na korzystanie z komputera, zawsze to może być dla kogoś inspiracją czy pretekstem do fajnej dyskusji.
Ja używam po prostu w zależności od projektu neovima bądź produktów od jetbrains z ideavim właśnie. Neovima po prostu niejako wymusza ode mnie nie używanie klawiatury. Nie dla każdego języka jednak neovim się nadaje. To jest moja opinia.
Zaloguj się aby komentować
Wczoraj chciałem dodać stronę na Steam, ale kosztuje to 100$ więc odpuściłem temat. Gra będzie darmowa więc nie chcę za bardzo inwestować aktywów poza swoim czasem.
Zacznę od stworzenia od nowa niektórych assetów, naprawię bugi, dodam więcej animacji, efektów. Potem nowy level design i zobaczymy co jeszcze.
Podrzucam link do moich gier a raczej prototypów:
https://vuaaas.itch.io/
Pozdrawiam i dajcie pioruna!
#gry #gamedev #diy #programowanie #hobby #tworczoscwlasna #darmowegry
@Vuaaas Ale aktywacja konta developera na Steam kosztuje 100$ czy każda wrzucona gra wymaga opłaty 100$ na start?
@Catharsis https://store.steampowered.com/sub/163632
In order to get fully set up, you will need to a pay a fee for each product you wish sell on Steam. You can pay this fee with any payment method supported by Steam in your region, except methods that use the Steam Wallet.
This fee is not refundable, but will be recoupable in the payment made after your product has at least $1,000 USD Adjusted Gross Revenue for Steam Store and in-app purchases. Payment of revenue from sales and repayment of fee may be withheld if deposit payment is charged-back, refunded, or otherwise identified as fraudulent.
@wombatDaiquiri Lol. Rozumiem, że to pokłosie Steam Greenlight i zalewu steama tanimi crapami i innymi oszustwami. Teoretycznie jak jest opłata to ludzie nie będą masowo wrzucać setek podobnych kopiuj-wklej gier.
No ale z drugiej strony to mega chamsko dla osób które chcą wrzucić coś za free albo bardzo niszowego bo może im się to nawet nie zwrócić skoro trzeba zarobić aż 1000$ żeby ci to oddali.
Zaloguj się aby komentować
Skończyłem mgr inż. na politechnice wrocławskiej na kierunku energetyka, od kilku lat pracuję w zawodzie jednak osiągnąłem limit 15 k brutto i wiem że ciężko osiągnąć wyższe zarobki na etacie. Dodatkowo praca wiąże się z dużą ilością wyjazdów i pracą po 10h dziennie, a jak pojawią mi się dzieci to szkoda mi będzie przegapić ich dorastania. Od jakiegoś czasu działam w kwestii przebranżowienia na devops, umiem Linux, python, podstawy sieci (uczę się do CCNA), gita.
Zauważyłem że Merito wypuściło studia podyplomowe w zakresie DevOps I wyglądają całkiem sensownie https://www.merito.pl/wroclaw/studia-i-szkolenia/studia-podyplomowe/kierunki/cloud-devops-engineer-expert/program-studiow
Co o tym uważacie? Warto czy kasa wyrzucona w błoto?
Ktoś z was robił podyplomowe studia z informatyki?
#praca #programowanie #naukaprogramowania #dlaprogramistow
@Dartof nie robiłem żadnych studiów nigdy i nie były mi potrzebne żeby zarabiać ponad 2x tyle co Ty jako programista. Zajmij się lepiej networkingiem, poznawaniem ludzi którzy zarabiają więcej od Ciebie i pytaniem ich czy nie rekrutują w ich zespole/firmie ludzi z Twoim skillsetem.
Ilość poznanych technologii != Wysokość wypłaty
Nie ma za co.
Dej se luz chłopie. Całkowite przebranżowienie w momencie posiadania specjalistycznej wiedzy jest bez sensu. Spędzisz czas na uczeniu się czegoś nowego zamiast zarabiać na nadgodzinach w tym czasie i mieć hajs na purchlaki
Może i spędzisz masę czasu na przebranżowienie, za to później będziesz mógł zacząć pracę jako junior z mniejszymi zarobkami, o ile cię ktoś weźmie bez doświadczenia.
Według mnie bez sensu. Nie możesz pokombinować by przejsc w obecnej branży na b2b co powinno dać już satysfakcjonujące zarobki ? Albo i znaleźć ciut spokojniejsza gorzej płatna pracę w branży ?
@pokeminatour na całość patrzę raczej długoterminowo. Za 5 lat mogę:
1 - być gościem który zarabia 15 k, cały czas jeździ albo kimś zarabiającym 10 k i pracującym w bardziej stabilnej pracy. Niestety praca moja skupia się głównie na prawie energetycznym i nie mam możliwości przeniesienia się do innego kraju bez startu prawie że od zera.
2 - gościem który pracuje jako DevOps z 3-4 letnim doświadczeniem, ma możliwości większej pracy zdalnej w tym pracy w Polsce dla firm zagranicznych co wiąże się ze znacznie wyższymi zarobkami
Zaloguj się aby komentować
Za 5$ płytka rozwojowa z linuchem na pokładzie, 64mb ram, support h264, support usb i innych gadźetów.
No ale cena - za 30zł można kupić na aliexpresie, czyli cena porównywalna do esp32 lub rsp pico (no może 50% droższa)
Czekam na dostawę, jak będzie tak jak opisują - to miazga :3
#arduino #esp32 #diy #programowanie
@Klopsztanga Jak znam życie z tymi tanimi płytkami, to problem będzie z dokumentacją. Co drugi pin GPIO będzie działał tak jak powinien, i żeby to w ogóle działało, będziesz musiał pohaczyć ze sobą kilka niekompatybilnych bibliotek.
Po tym, jak na jednej z tanich płytek musiałem brute forcem ustalać który PIN przekłada się na które oznaczenie (i czy w ogóle działa) stwierdziłem, że pierdzielę i następnym razem biorę RPI.
@LondoMollari dokumentacja ładnie wygląda
https://milkv.io/docs/duo/overview
Jak dla mnie
Co do bibliotek - tak, zawsze to problem... ale jak ma się linuxa to już mi to lotto
@Klopsztanga testował. I nie ma problemu z dokumentacją.
powiem nawet więcej że tak testowałem że zamówiłem na spróbusa kilkanasice egzemplarzy
na arace.tech masz nieco lepsze ceny
@mike-litoris o kurdens, fakt, 20 zeta ino tam kosztuje.. a wersja 256 30 zlociszy :3
eee jednak chyba spasuje xD Może jakbym kupił kiladziesiąt to by się opłaciło... ale wtedy cło i inne gówna dochodzą
@Klopsztanga a, no i jeszcze jeden ważny resource: https://community.milkv.io/c/duo/5
google translate ch -> en daje radę, jak tylko uprzątnę biurkowarsztat to pobawię się w tinyfb.
@mike-litoris co to tinyfb ? coś jak lvgl ?
@Klopsztanga nie, to framebuffer który odpalisz na takich mikrusach. jak zmieścisz się w 64mb ramu to nawet Xorg na tym pójdzie, ale zwykle używa się tego do korzystania z tty, wtedy podłączasz np klawkę na USB i masz normalnego shella.
Zaloguj się aby komentować
Zaloguj się aby komentować
#programowanie #rustlang #webdev #programista15k #petproject
Paweł, daj link do githuba
Coś jak ImageMagick tylko w Rust?
@rayros Koniecznie daj w readme na gicie i crates jakiś przykład jak tego użyć w rustcie. Za każdym razem jak szukam czegoś na crates to gdy paczka ma taki przykład to jest dużo większa szansa że tego faktycznie użyje bo mogę szybko skopiować, wkleić do siebie i sprawdzić jak działa. A zwłaszcza podczas nauki rusta gdzie nie mam pojęcia jak ten język działa na tyle by wywnioskować z plików jak mam tego użyć. Najlepiej dać przykład lub parę pokazujących najważniejsze use case.
Zaloguj się aby komentować
zaprogramowałem algorytm genetyczny do następującego zadania:
mamy klasyczną "Game Of Life" rozgrywaną na planszy 15x15 pól.
Wiemy jaka była plansza wynikowa w n-tej generacji.
Zadanie polega na odkryciu ustawienia planszy z (n-1)-szej generacji.
Wcześniej odpaliłem testowo żeby szukał przez 500 iteracji algorytmu, i finalny wynik był w okolicy 0.88.
Teraz mój algorytm będzie szukał, dopóki wynik nie przekroczy 0.999, czyli właściwie do znalezienia ostatecznej planszy.
Dam znać potem ile mu to zajęło, bo chyba nie ma innego sposobu na rozwiązanie tego problemu
Możesz użyć jakiegoś solvera logicznego np. z3py. Tylko musiałbyś to dobrze zamodelować.
Myślę, że metody programowania liniowego też pasują do tego problemu (piszę z pamięci).
Zaloguj się aby komentować
https://yewtu.be/watch?v=Rs4KGowVn78
#ciekawostki #programowanie #informatyka #gownowpis
@gawafe1241 WikiLeaks to też nie są "wolne media" według definicji z początku filmu xD
@wombatDaiquiri Polemizowałbym z tym co napisałeś ale dziwnym trafem nikt inny na świecie nie publikował takich wycieków z państw i korporacji, dziwne nie? ( ͡° ͜ʖ ͡°) Czyli co, uważasz że nie warto tego robić? ( ͡° ͜ʖ ͡°)
@gawafe1241 nie. Uważam że platformy takie jak WikiLeaks są mega istotne. Uważam że działania Snowdena były bardzo istotne. Ale przez sam fakt wyboru co trafi a co nie trafi do publikacji autorzy wprowadzają "bias". To zarzut do autorki filmu a nie do samej witryny.
Po prostu mam alergię na sensacyjne tytuły i przypisywanie aktywistom cech nadludzkich.
A w samym filmiku pierdolenie typu "media głównego nurtu mówią co im każe partia rządząca" to szurstwo pierwszej wody. Generalnie nie polecam tego contentu bo uważam że można powiedzieć to samo bez otoczki żółtych napisów.
Zaloguj się aby komentować
Wygląda to tak, że można tam przesunąć paskiem, bo jak się tego nie zrobi, to reszta elementów wygląda jak wcześniej.
To co robiłem ostatnio to optymalizacja pod mobilki. Co najgorsze, to że ta przestrzeń pojawiła się tylko w wersji desktop XD Błagam, niech ktoś coś podopowie, bo to mnie przerasta...
#pytaniedoeksperta #informatyka #programowanie
Dobra, naprawione. Jednak jeden z elementów nagłówka wziął szerokość z pizdy...
@Vilified po momencie zwątpienia, rozpaczy i przeklinania wszelkich bogów zawsze wychodzi słońce (´・ᴗ・ ` )
Zaloguj się aby komentować
#otua #programowanie #heheszki
@radek-piotr-krasny Deobfuskacja
@radek-piotr-krasny - defenestracja
Zaloguj się aby komentować
Zadanie tak skomplikowane, że wystarczyło zakodować na sztywno koordynaty w którym miejscu ma klikać myszką
#programowanie
AHK baza
Zaloguj się aby komentować
Dajcie znać co myślicie
Sterowanie: strzałeczki + spacja
https://vuaaas.itch.io/flying-ass-demo
#gry #darmowegry #gamedev #diy #hobby #programowanie #muzyka #tworzeniemuzyki
Dwa ostatnie tagi bo muzykę też robiłem sam xd
Zrób sequel: Flying Ass: Pushing Hard
Przeszedłem, całość + achi 43 godziny gameplayu. Polecam!
Zapomniałem że miałem wołać @VonTrupka
@Vuaaas nie musiałeś, akurat przeglądałem najnowsze i przyuważyłem wpisa
prawie tym jebnąłem na 2 lvlu, ale pierdło i poszło xD
Zaloguj się aby komentować
Przy próbie dodania dodatku, ci od firefoxa dali sobie 1 dzień na jego sprawdzenie i... pomyślnie przeszedł weryfikację!
Link do dodatku - https://addons.mozilla.org/en-US/firefox/addon/imager/
Najfajniejsze jest to że jak próbuję to wyszukać w wyszukiwarce dodatków po frazie "imager" to nic mi nie wyszukuje(pewnie musi być nieco bardziej popularny).
Link do kodu na githubie - https://github.com/qarmin/imager - jednak nie zalecam tam patrzeć, jakość kodu nie powala i oczywiście nie ma tam wbudowanej funkcji która kopie bitcoiny i przelewa utarg na moje konto, które wykorzystuję do kupowania kebabów - nie ma tam takiej funkcji, więc sprawdzać tego nie musicie.
Wołam @RACO i @Odczuwam_Dysonans bo chcieliście skrypt, więc oto jest
Filmik przedstawia krótką instrukcję jak zainstalować dodatek i go używać
Jeśli zaznaczonych jest wiele kart, to potrafi na nich wszystkich za jednym razem zadziałać
https://streamable.com/yx4r8g
#programowanie
#firefox
#tworczoscwlasna
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?
@M4G33k Kilka lat temu pamiętam że była jakaś grubsza inba że Firefox przechodził na webextensions, który powinien być multiplatformowy w przeciwieństwie do dotychczasowego mechanizmu, więc teoretycznie portowanie powinno być proste.
Co do tego konkretnego rozszerzenia, to nie jestem pewien czy korzystałem z jakichś niestandardowych funkcji ale raczej nie.
Tylko z browser.storage/tabs/menus i zwykłymi funkcjami operującymi na dom, więc raczej nie powinno tego być trudno przeportować na chromowate przeglądarki
@qarmin dzięki!
@qarmin o kurde, to ty stoisz za czkawką
Zaloguj się aby komentować
Mam jednak problem z tym, że po podmianie całej strony, przy użyciu
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ę.
W jaki sposób mogę wyszyścić ze strony absolutnie wszystko?
Na filmiku widać że popup z hejto wyskoczył, mimo że w tle podmieniłem całą stronę
Jest kilka różnic w stosunku do ostatniej wersji:
-
kod się roztył do 300 linijek javascriptu - całkowicie nieotypowany, nie wiem jak to może działać, ale działa
-
obrazy są teraz pokazywane w x kolumnach bez niepotrzebnych pustych przestrzeni
-
dodane są ustawienia(ale nie wiem czy działają po ponownych uruchomieniu przeglądarki) - można dostosować liczbę kolumn, ignorowane linki, śledzenie href linku czy ignorowanie linków bez rozszerzeń obrazowych
-
nowe, brzydkie logo
https://streamable.com/9sltr8
#programowanie
@qarmin Może po prostu otworzyć nową kartę z tymi obrazkami zamiast nadpisywać całą stronę?
@Catharsis Nie wiem jak się to robi.
Myślałem bardziej o tym by dla aktualnej karty, zamiast podmiany zawartości, otwierała się jakaś wbudowana strona o identycznym wyglądzie, ale nic takiego nie znalazłem.
Zaloguj się aby komentować