Gdzie widzisz siebie za 5 lat?
#pracbaza #programowanie #it #pracait #heheszki #rekrutacja


Gdzie widzisz siebie za 5 lat?
#pracbaza #programowanie #it #pracait #heheszki #rekrutacja


Zaloguj się aby komentować
Jak nie śledzicie ostatnich dram w świecie programowania/open source, to oto przedstawiam nową i dość specyficzną, bo ocierającą się o możliwe tworzenie backdoorów przez rządy w popularnej bibliotece do kompresji w Linuxie(nawet jeśli jej nie używacie bezpośrednio, to masa programów w systemie jej używa pod spodem).
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/programming/comments/1bqxynh/major_linux_distributions_impacted_by_xz/
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

@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ć
Przez ostatnie lata mnie to jakos ominelo, ale od kiedy dowiedzialem sie i zaczalem uzywac srodowisk graficznych typu Tile Window Manager, to nie moge ogaranac, jak wczesniej na co dzien tego nie uzywalem i jak BARDZO niewygodny jest standardowy interfejs graficzny.
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

@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:

Zaloguj się aby komentować
Dobra, to powoli zaczynam development pełnej wersji gry o latającej d⁎⁎ie, demko za nami!
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:
Pozdrawiam i dajcie pioruna!
#gry #gamedev #diy #programowanie #hobby #tworczoscwlasna #darmowegry
@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ć
Cześć,
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 ?
Zaloguj się aby komentować
Testował ktoś z was Milk-V Duo ?
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 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.
Zaloguj się aby komentować
Zaloguj się aby komentować
Tomki muszę się pochwalić. Udało mi się wypuścić pierwszą wersję mojego programu do konwersji obrazków. Ale to nie koniec będą kolejne wydania i poprawki a co najważniejsze lepsza dokumentacja oraz przykłady użycia. Link do crate https://crates.io/crates/respicta
#programowanie #rustlang #webdev #programista15k #petproject
@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ć
#programowanie #matematyka
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

Zaloguj się aby komentować
Długi i szczegółowy materiał ukazujący "wolne media" które nigdy nie istniały a próba ich stworzenia doprowadziła do bezprawnego zamknięcia założyciela w więzieniu po dogadaniu się największych państw którym nie były na rękę wycieki. Wolne media, tjaa...
https://yewtu.be/watch?v=Rs4KGowVn78
#ciekawostki #programowanie #informatyka #gownowpis
@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ć
Helpunku! Robię sobie stronę w elementor #wordpress i nagle wywaliło mi pustą przestrzeń po prawej, jak na screenie (╯︵╰,) Co najgorsze, wygląda to tak samo na każdej podstronie, a poza nagłówkiem i stopką nie ma powtarzających się elementów.
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

Zaloguj się aby komentować
Zaloguj się aby komentować
Właśnie zautomatyzowałem taska który mi zajmował najwięcej czasu przy użyciu autohotkey.
Zadanie tak skomplikowane, że wystarczyło zakodować na sztywno koordynaty w którym miejscu ma klikać myszką
#programowanie
Zaloguj się aby komentować
Tak jak obiecywałem podsyłam demo mojej gry o latającej d⁎⁎ie!
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

Zaloguj się aby komentować

Jak się człowiek spieszy, to się diabeł cieszy! Z kolei na pewno nie cieszy się programista, klient oraz biznes, którzy będą ponosić konsekwencje.
W najnowszym artykule na blogu dzielę się swoimi przemyśleniami o odwlekaniu w czasie decyzji podejmowanych w projektach IT. Pokazuję na przykładzie,...
No i stało się co miało się stać.
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ć
#programowanie
#firefox
#tworczoscwlasna
@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
Zaloguj się aby komentować
Dodatek nabiera kształtów i jest już zgłoszony do dodania do sklepu Firefox(pewnie będzie odrzucony, ale pomarzyć można)
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
#programowanie
Zaloguj się aby komentować
Szukam nazwy do cargo dla projektu bo image-resizer już zajęte
Link do repo: image-resizer
#programowanie #rustlang

Zaloguj się aby komentować
Ktoś jeszcze bawi się w RAG? Postawiłem sobie ollama + longchain + chroma. Napisałem parę prostych skryptów do indexiwania plików, które mnie interesują i konektor który bierze prompt i robi chain między vector db a ollamą i zwraca wynik. Robi to wszystko co chciałem i mam przeczucie, że to jest "za proste". Coś pominąłem? Czy to rozwiązanie jest w jakiś sposób upośledzone? Pomijając oczywiście fakt, że sporo rzeczy na ten moment mam zahardkodowane bo się tylko bawię. Rozumiem, że jest jeszcze cała otoczka typowej apliacji (security, interfejsy itp itd). Ale chodzi mi o samo uzyskiwanie wyników odnośnie tego co siedzi w plikach. Napisanie interfejsu do czatu jako takiego zajęło mi więcej czasu.
edit: żeby było jasne - jestem stosunkowo zielony w tej dziedzinie programowania
#programowanie #llm
@htcone nie mam zbytnio przykładu w pytonie bo robiłem to w node. Prawda jest taka, że i tak najcięższe zadania dzieją się poza aplikacją.
Zależy co chcesz zrobić ale najbardziej bazowe rozwiązanie to indeksowanie całych plików bez analizowania ich. Wtedy to jest tylko kwestia zrobienia tego co opisałem. Vector z plików zapisać do chromy przy użyciu ollama embedings (longchain ma to wbudowane) a potem wyciągnąć z chromy kolekcję i zrobić chain longchainowy łączący vektor z ollamą i voila. Można czekać na pełny respons albo stresmować. Więcej roboty jest z tym, żeby uploadować pliki albo wskazać ścieżkę i zaindeksować albo żeby napisać klienta do tego niż samo gadanie llm z wektorami
Zaloguj się aby komentować
Ostatnio potrzebowałem narzędzia do wyświetlania wszystkich obrazów z danej strony i zrobiłem to co programista powinien zrobić - napisałem go od zera, bo nigdzie nie znalazłem dodatku, który by to robił.
Doświadczenia z javascriptem w przeglądarce miałem 0, więc nie obyło się bez problemów i wygląda to brzydko.
Wcześniej myślałem nawet, że mógłbym nawet udostępnić dodatek w sklepie firefoxa bo być może inni też potrzebują takiego narzędzia, ale okazało się że udało mi się to napisać w 150 liniach kodu i w sumie każdy kto chciał to sobie to sam napisał
#programowanie
@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.
@Catharsis Tyle że ja niczego nie chcę pobierać, tylko wylistować sobie wszystkie obrazy - na wykopie był kiedyś tryb galerii we wpisach i chciałem coś podobnego zrobić, tyle że dla każdej strony.
Akurat używam firefoxa i znalazłem ani jednego dodatku który by działał w podobny sposób tak jak to teraz to zrobiłem
Zaloguj się aby komentować