Zaloguj się aby komentować
#opensource
instalujesz na serwerze lub serwerach i można wyklikać sobie setup aplikacji. Bazy danych, redisy, inne komponenty, zintegrować od razu z git repo by był automatyczny deployment. Polecam zainstalować sobie na jakiejś vm’ce lub lxc.
https://coolify.io/
#selfhost #programowanie #it #homelab #serwery #opensource #github
Zaloguj się aby komentować
#android #chrome #przegladarki #opensource #linux #smartfony #telefony #bekazlewactwa
@OlFunkyBastard dlaczego się usunął?
@OlFunkyBastard Moim zdaniem nie ma dobrej przeglądarki na Androida xD. Każda ma jakieś wady, więc ostatecznie korzystam z Chrome dlatego, że na desktopie też siedzi u mnie dalej Chrome i synchronizacja jest mi potrzebna. Bardzo bym się chciał przesiąść na Firefoxa bo o ile na desktopie daje rade to mobilny Firefox jest daleko w tyle za Chrome pod względem funkcji.
@OlFunkyBastard ja używam Vivaldiego na wszystkich urządzeniach. Przekonało mnie Szybkie wybieranie zintegrowane z zakładkami
Zaloguj się aby komentować
Polecicie coś intuicyjnego/ciekawego?
#pytanie #podcasty #podcast #android #foss #opensource
Utwór muzyczny dla uwagi.
Albo z innej beczki: gdzie znajdę największy wybór podcastów po polsku i żeby np #stanwyjatkowy był w pełnej wersji? Nie musi być zupełnie free.
@Heheszki Spotify
AntennaPod
Zaloguj się aby komentować
#programowanie
#opensource
@qarmin O widzę kolega natknął się na bramę indyjską. No niestety.
Jak tak miałem, to dzwoniłem do supportu US.
Zawsze uważałem ffmpeg za nadprogram ale teraz to jeszcze większy szacuneczek.
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ć
https://github.com/TeamHypersomnia/Hypersomnia
#programowanie #hypersomnia #gry #opensource #github
@Hajt Podróbka świetnej gry Into the Eagles Nest…
Zaloguj się aby komentować
https://wykop.pl/link/7323877/darmowe-klony-znanych-gier
O ile samo znalezisko jest beznadziejne to w komentarzam można kilka gier znaleść. Nie chce mi się komentować na wykopie więc wrzuxam tutaj pod dyskusję swoje typy najlepszych klonów albo gier mocno wzorowanych na oryginalnych. Dodajcie też swoje typy.
OpenRCT2 - implementacja silnika Rollercoastera. Ostatnio pogrywałem i jest bardzo fajna. Do gry są potrzebne oryginalne pliki z RC lub RC2, bo silnik wspiera obie wersje. Polecam.
Julius - reimplementacja Cezara III. Jest też projekt Augustus, który jest forkiem i dodaje sporo nowego.
Simutrans i OpenTDD - lubię wracać do obu tych gier i myślę, że każdy je zna.
Unknown horizonts - coś na kształt starych Anno
Hedgewars - coś w stylu klasycznych wormsów 2d
Pingus - czyli taki klon starego mario. Kiedyś grałem i jako platformówka spoko :)
Jest kilka którym kibicuję i w sumie nie wiem w jakim stanie są obecnie, ale chyba noeskończone
OpenAge - reimplementacja Age of Empires
OpenATDelux - reimplementacja Airline Tycoon
#linux #linuxgaming
Chłopie przez ciebie usiadłem żeby sprawdzić i cyk godzina minęła. Odkryłeś podróże w przyszłość!
O! jest klon Theme Hospital - corsixth.com
wlasnie mialem grać z młodym od poniedziałku w oryginał
bedzie testowane
0A.D. to też z tego co pamiętam takie Age of Empires, zmodyfikowana dwójka
Zaloguj się aby komentować
Top down shooter Hypersomnia już na Steam! Pisany przez znajomego, 10 lat w C++ bez silnika, z edytorem map i pikselową grafiką. Gra jest darmowa i open-source, więc jak tylko najdzie ochota na partyjkę jak za czasów 1.6 to jest do pobrania na Steam waży ledwie 40 MB!
Jeśli się podoba to dajcie review na Steam dla zasięgów a jeśli się nie podoba to lepiej nie, hehe
#programowanie #cpp #opensource #gamedev #hypersomnia
Zaloguj się aby komentować
#informatyka #opensource
@Grewest - a jakiś link do strony projektu się znajdzie?
@koszotorobur Napisałem posta i wyszedłem, mam nadzieję że wygooglowałeś
@Grewest - no to masz nauczkę by czekać na pierwsze komentarze
Zaloguj się aby komentować
https://store.steampowered.com/app/2660970/Hypersomnia/
Strona internetowa: https://hypersomnia.xyz/
Kod źródłowy: https://github.com/TeamHypersomnia/Hypersomnia
Społeczność: https://discord.com/invite/YC49E4G
Materiały dla prasy: https://github.com/TeamHypersomnia/PressKit/blob/main/README.md#intro
#programowanie #cpp #opensource #gamedev #hypersomnia
Zaloguj się aby komentować
Jeśli tak, i wgraliście je z Google Play, to możecie chcieć je odinstalować - autor sprzedał wszystkie prawa ZipoApps, które słynie ze wciskania inwazyjnych reklam i pobierania niemałych pieniędzy za ich usunięcie. Prawdopodobnie też apki przestaną być już open-source, bo autor stwierdził, że jest właścicielem wszystkich praw autorskich, więc może spokojnie zmienić licencję z GPL3 na inną.
Wygląda to tak - zbierz ludzi oferując, że Twoja aplikacja nigdy nie będzie ich śledzić, a potem sprzedaj ich firmie, która dokładnie to robi xD .
Źródło: https://github.com/SimpleMobileTools/General-Discussion/issues/241.
Przy okazji podrzucam też forki tych aplikacji, jeszcze niestety nie wyszły pierwsze wersje: https://github.com/FossifyOrg
@marmot można znaleźć pliki APK i je zachować. Nie trzeba ich aktualizować. Kiedyś tak było z taką fajną galerią zdjęć, która została sprzedana do Chin
@Miedzyzdroje2005 problem pojawi się w momencie gdy dostawca usług, z którymi łączy się apka zmieni coś w swojej infrastrukturze, api itp. lub zjeboid będzie wymagał korzystania z wyższej wersji sdk
tak czy inaczej przez rok jeszcze powinno bezproblemowo wsio działać
@Miedzyzdroje2005 Ostatnia wersja bez śmieci zostanie na F-Droid, ale zawsze problemem jest brak aktualizacji, bo nagle na nowszych Androidach coś może przestać działać ¯\_(ツ)_/¯
@marmot Dobrze wiedzieć, mimo że już ich nie używam. Miały fajne opcje na dostosowywanie wyglądu i widgetów, ale w swoich funkcjach na pewnym etapie okazywały się być zbyt archaiczne.
Sam mam taką praktykę, że każda apka, która nie potrzebuje internetu lub ja uważam, że nie powinna potrzebować, jest zablokowana przez NetGuard'a. Tak na wszelki wypadek. Choć znając moje szczęście, zaraz mi ktoś napisze, że twórca NetGuard'a też się sprzedał. XD
@DziwnaSowa od tego są właśnie uprawnienia dostępu aplikacji w zgredoidzie (już całkiem nieźle od v12), aby nie zezwalać gównoapkom dostępu do kontaktów, telefonowania, sieci itp
W sumie temat w sam raz do podłapania przez jakiegoś tech influencera, którego czytają/oglądają ludzie zainteresowani open-source. Ktoś kojarzy? Ja z aktywnych na Hejto kojarzę tylko @Unknow (może warto dodać info do unknow news
@marmot wrzuciłem info do mnie na Twittera i Mastodona.
Zaloguj się aby komentować
Znajomy wypuszcza gierke na Steama, niedługo będzie dostępna.. Wrzucam trailer do obejrzenia.
FUN FACT: Pisze to w VIM-ie
#programowanie #cpp #opensource #gamedev #hypersomnia
https://www.youtube.com/watch?v=L4zSA34fD_E
@Bigos mi też tak się kojarzy @wombatDaiquiri tak, zapraszam na https://discord.gg/YC49E4G
@Hajt
Written in modern C++, without a game engine!
Ke wat?
@koszotorobur pewno chodzi o to, że własny silnik klepnął. W celach edukacyjnych spoko, ale ta gra pewno by na unity ładnie chodziła. Chociaż chyba unity już nie jest fajne, bo kombinują z wydzieraniem kasy od devów. I sumie nie wiem jaka jest alternatywa
@Pjorun - gra jest Open Source - wszystko ładnie gość wyjaśnił w repo: https://github.com/TeamHypersomnia/Hypersomnia - nie znałem tej gry i jestem pod wrażeniem jego pracy!
Ja już właściwie tylko używam https://godotengine.org/ - w pełni darmowy silnik Open Source - właśnie wyszła wersja 4.2 z wieloma usprawnieniami i nie trzeba płacić haraczu jak za Unity.
Uczę dzieciaki robienia gier na https://gdevelop.io/ skonfigurowanym pod robienie lokalnych buildów na Androida tak, że nie trzeba używać dodatkowych usług chmurowych, które są płatne - sam silnik też jest właściwie darmowy i Open Source i świetnie nadaje się do wprowadzenia w budowanie gier bo buduje się z gotowych klocków i używa wizualnego programowania (dla zaawansowanych jest też pisanie normalnego kodu JavaScript).
@Hajt - jak to naprawdę Twój kolega to przekaż mu szacuneczek za tworzenie gry przez tyle lat i do tego bez żadnego gotowego silnika!
Zaloguj się aby komentować
Polecicie jakąś klawiaturę open source na androida? anysoftkeyboard ma kiepski układ klawiszowy pod język polski.
@Grewest
jeśli tobie anysoft nie podchodzi to jaci szczerze życzę powodzenia
masz jeszcze do wyboru florisboard w wersji beta i w kwestii floss doprawdy nie licz na wincyj
@VonTrupka :/
@VonTrupka Grzebiąc przy klawiaturach odkryłem że polska paczka językowa w sklepie play jest nowsza od tej na fdroidzie. I teraz wreszcie się da pisać polskie znaczki w łatwy sposób!
@Meverth staroć trochę
Zaloguj się aby komentować
(Wszedł juz jakis czas temu ale obecnie juz mozna oficjalnie budować androida na architekture RiscV)
https://opensource.googleblog.com/2023/10/android-and-risc-v-what-you-need-to-know.html?m=1
#riscv #opensource #android #google #linux
@radek-piotr-krasny hmm, lodówa pod kontrolą zgredoida albo kontrolowanie lampek czy drzwi?
chyba nie zaryzykuję aby światło w lodówie do włączenia wymagało instalowania dodatkowej apki
w szczególności tej wymagającej dostępu do kontaktów #pdk
Zaloguj się aby komentować
krajzis na tym pójdzie?
@libertarianin oczywiście. Tylko nie wiadomo jeszcze kiedy
Zaloguj się aby komentować
Czy ja dobrze rozumiem, że klient jest open source a serwer kosztuje 0.50usd/min ? xD
Zaloguj się aby komentować
no siema.
lubię społeczność @hejto , ale strasznie mnie irytuje brak różnych funkcji albo działanie inne niż to którego bym chciał. Narzekałem, tagowałem, nic z tego nie wyszło. Tak więc przedstawiam Wam alternatywę-WIP-chyba-że-mi-się-znudzi-#opensource i pierwszy merytoryczny wpis w serii.
Repozytorium: https://github.com/wombatDaiquiri/lajko
Permalink do commita o którym piszę: https://github.com/wombatDaiquiri/lajko/tree/v0.0.2
Nie ma nawet README, ale nie od razu Rzym zbudowano. Ma za to dwa pliki które napisałem ja i cztery których nie napisałem (kto ma wiedzieć ten wie #pdk kto nie wie ten widocznie jeszcze nie potrzebuje).
Kod jest napisany w JavaScript. To taki język którego kiedyś się używało żeby robić fajne przejścia między obrazkami w przeglądarce. Teraz dostępny też w formie języka programowania z silnikiem który po prostu wykonuje kod na kompie jak np. Pythona albo C++ (nie do końca, ale to nie praca naukowa tylko edutainment)
Żeby sobie odpalić te programy, to musicie np. zainstalować NodeJS: https://nodejs.org/en/download następnie ściągnąć repozytorium z linka (można kliknąć przycisk <> Code i wybrać Download ZIP a potem rozpakować, jak nie macie gita)
no i teraz możecie poczuć się jak hacker - odpalić terminal. Może być windowsowy (wpiszcie `cmd` w wyszukaj i uruchom czy coś takiego). Poniżej szybki tutorial "chodzenia po systemie plików". W sensie klikania w foldery w formie tekstowej.
-
`ls` pokazuje pliki w folderze w którym jesteś
-
`cd <nazwa_folderu>` przechodzi do folderu o nazwie `<nazwa_folderu>` który MUSI się znajdować w folderze w którym jesteś (czyli pokazywać się w komendzie `ls`) - ten krok będziemy nazywać KROKIEM W DÓŁ
-
, `cd ../` przechodzi do "folderu który zawiera folder w którym jesteś" - taki "KROK DO GÓRY" - czyli przeciwieństwo kroku w dół
-
a jak się zamotasz albo sprawdzasz jak działają komendy to `pwd` pokaże tak zwaną "ścieżkę" - trudniej mi będzie wyjaśnić niż Tobie sprawdzić i skumać eksperymentując
no i jak będziecie w folderze z kodem, to najpierw musicie napisać `npm install` żeby pobrać tak zwane ZALEŻNOŚCI, a potem to możecie sobie np. odpalić zaciągnięcie pierwszej strony "najnowszych" i zapisanie jej jako JSON (jak nie wiesz co to to wygoogluj) kopiując, wklejając do terminala i wciskając enter;
nodejs scrape.js
stworzy Wam się wtedy plik `data-snapshots/{czas_w_ktorym_odpaliliscie_scrapejs}.json` a w środku będzie TABLICA zawierająca OBIEKTY - jak sprawdzicie co to JSON i otworzycie taki plik to myślę że intuicyjnie skumacie co to tablice i obiekty.
no ale taki plik to jest w sumie do dupy, bo to to samo co hejto.
tutaj wkracza drugi plik - `process.js`. Odpalić go można następująco;
opcja pierwsza - sortowanie po sumie lajków komentarzy (nie patrząc na lajki samego wpisu)
nodejs process.js --cmd=comment_likes_sum --source=data-snapshots/{czas_w_ktorym_odpaliliscie_scrapejs}.json
opcja druga - tak samo, tylko z komendą `likes_total` zamiast `comment_likes_sum` da Wam wpisy posortowane po sumie lajków posta i komentarzy.
liczę, że foldery znajdziecie sami.
UWAGA! z łaski swojej nie napierdalajcie za często `scrape.js` - po to zapisuje wpisy, żeby nie zepsuć hejto. nie spierdolcie tego. do adminów @hejto - myślę że filtrowanie useragent wystarczy żeby największy plankton zablokować.
A na jutro postaram się przygotować wpis jak sobie napisać taki scraper samemu, chociaż starałem się żeby kod był łatwy do czytania. Sam praktycznie nie znam JavaScriptu, więc nie będę używał żadnych mega magicznych narzędzi i skomplikowanych konstrukcji językowych.
jeśli coś Wam nie działa, to zapraszam do komentowania też. z fartem wariaty.
kurde zapomniałem zapisywać linka do posta xD grupa obniżania poziomu.
nie mniej gratuluję @adam_photolive @Cris80 i @smierdakow za posty pod którymi komentarze były najbardziej plusowane, oraz @adam_photolive @Cris80 i @smierdakow za posty które razem z komentarzami zgromadziły najwięcej lajków do spółki z komentarzami.
a sobie gratuluję dobrania fantastycznych metryk na start. mam nadzieję że w przyszłości efekty będą bardziej spektakularne
@wombatDaiquiri
Jak można Ci postawić kawę?
@Yossarian absolutnie nie trzeba, w przyszłości jeśli mi starczy cierpliwości to zrobię swoją bramkę płatności w ramach tej serii. Ale bardzo dziękuję za wyrazy uznania.
@wombatDaiquiri ale żeby nodejs? (☉__☉”)
@VonTrupka ostatnio kupiłem NAS i 2x1TB dysk. Potrzebuję motywacji żeby go skonfigurować.
A tak serio, w pythonie nie rozumiem envów i nie chce mi się ich chwilowo poznawać. W go będziemy pisać trochę później, bo na tym etapie nie ma sensu się bawić w statyczne typowanie. No i będę chciał zrobić UI, to gdyby ktoś chciał się uczyć programowania na podstawie moich postów, to nie będzie musiał się uczyć ośmiu języków na raz.
Dorzucam do listy "tematów do poruszenia". A obrazek klasyk
>ostatnio kupiłem NAS i 2x1TB dysk. Potrzebuję motywacji żeby go skonfigurować.
@wombatDaiquiri na mocy danej mi słowem honoru motywuję cię do konfiguracji NASa ku lepszemu życiu, łatwiejszym taskom i bezpieczeństwu danych.
Idźcie zatem i ... jedzcie vontrupke s cebulko ( ͡~ ͜ʖ ͡°)
Ja to cokolwiek opartego na nodejs mógłbym dopiero od niedawna odpalić, czego nie zrobiłbym na talerzowcu 5400.
Niemniej jednak idea całego nodejs jest dla mnie tak samo niepojęta, jak prawa fizyki zachodzące w czarnych dziurach (´・‸・ ` )
@wombatDaiquiri z czystej ciekawosci zajrzalem w kod, bo sam temat scrapowania mnie nie interesuje. Robisz .catch na main
main().
then(() => console.log('posts length in main promise:' + posts.length)).
catch(err => console.log(err));
ale to nic ci nie da jak wysypie sie w funkcji savePosts bo ona uzywa callbackow - nie zlapiesz bledu.
@666 ok, a co powinienem zrobić zamiast tego? Ten catch to jest głównie na 500 z hejto. A tematyka z czasem będzie się zmieniała - ale gdzieś trzeba zacząć. Dzięki a komentarz!
@wombatDaiquiri Wiadomka ze jakos trzeba zaczac a potem iteracyjnie rozwijac i ulepszac. Kip goin
Fix: jesli to jakas w miare nowa wersja node.js, tak 14+ to uzyj https://nodejs.org/docs/latest-v14.x/api/fs.html#fs_promises_api
Czyli troche inaczej robisz require/import ("fs" -> "fs/promises"), a potem zamiast callbacka dajesz
await fs.jakasfunkcja()
Dodaj testy w Jest to takie problemy mozna latwo wykryc
Zaloguj się aby komentować