Nowe posty Problem z kartą sieciową (3) 2023-05-30, 14:20:32
Długo czekam na uruchamianie się programów w Arch'u (3) 2023-05-21, 17:06:09
Ten sam profil Firefox dla Arch i Windows. Da się to zrobić? (3) 2023-05-19, 22:02:18
Jak uruchomić automatycznie Xfce4 przy uruchamianiu Arch? (1) 2023-05-17, 23:01:47
Instalacja Mint Cinnamon (4) 2023-05-17, 16:27:17
Arch długo czeka na myszkę, pad działa ale myszka nie (0) 2023-05-17, 13:11:03
[ROZWIĄZANY] Jak zamontować dysk rozpoznany jako PTTYPE=PMBR? (5) 2023-05-17, 07:22:30
programista php - zdalnie B2B (1) 2023-05-16, 02:51:11
Instalacja - pytania (7) 2023-05-14, 17:24:22
[Rozwiązany] Problem z XFce w Debian 11 (4) 2023-05-12, 20:02:19
|
Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.
Wiadomości -
1
« dnia: 2023-02-24, 15:14:12 »
Taki strzał całkowicie w ciemno:
attr.key_size = 4; ^^^ attr.key = (__u64)&key_zero; ^^^^^
OTOH 4 pewnie odnosi się do rozmiaru key_zero, choć w testach w źródle kernela jest wszędzie .key_size = 8...
To nie jest błąd. Podawany jest wskaźnik na klucz, bo klucz ma rozmiar definiowany przez użytkownika. Unika się w ten sposób różnych problemów, jak obcięcia, promocji, itd. Przynajmniej ja tak zrozumiałem. Po podstawieniu 0 pod pole klucz, funkcja zwraca błąd niepoprawny adres (BAD ADDRESS). Generalnie, to jakby ta zmienna była typu (załóżmy) unsigned char, a ty chciałbyś mieć klucz long long unsigned int, to byłby problem. Fakt, że w dokumentacji jest napisane, że tablica musi mieć klucze czterobajtowe niczego chyba nie zmienia, bo mapa może być przeróżnego typu.
2
« dnia: 2023-02-23, 18:42:59 »
Niestety, ale funckja BPF_MAP_UPDATE_ELEMENT usługi bpf, zwraca operation not supported. MAP_ attr.map_fd = map_fd_read; attr.value = (__u64)&em_read.perf_monitor_fd; attr.key = (__u64)&key_zero; attr.flags = BPF_ANY;
if (-1 == syscall(SYS_bpf, BPF_MAP_UPDATE_ELEM, &attr, sizeof(attr))) {
perror("2.Unable to setup map: unable to set perf fd as map element"); exit(1); }
Mapę tworzę tak: memset(&attr, 0, sizeof(attr)); attr.key_size = 4; attr.map_type = BPF_MAP_TYPE_PERF_EVENT_ARRAY; attr.value_size = 4; attr.max_entries = 1;
map_fd_read = syscall(SYS_bpf, BPF_MAP_CREATE, &attr, sizeof(attr));
if (-1 == map_fd_read) { perror("ERROR: Unable to create map"); exit(1); }
Program BPF działa, ale BPF_FUNC_perf_event_output zwraca błąd. Pytanie: czemu aktualizacja elementu zwraca, że operacja jest nieobsługiwana? Szukałem w internecie, i nie znalazłem. :-(
3
« dnia: 2021-01-23, 14:13:15 »
Chodzi o to, by zrobić coś potrzebnego szczególnie dla desktopowych użytkowników Linuksa. Reklamy skierowane by były skierowane względem położenia geograficznego. Ktoś dodaje do profilu swoje miasto zamieszkania i serwis automatycznie wyświetla mu reklamy usługodawców, świadczących usługi niedaleko miasta lub w nim. Alternatywnie, to można byłoby podzielić dział forum „wykonam” na województwa lub miasta.
Dlaczego? Trudno znaleźć w Polsce usługodawców świadczących usługi z GNU. System ten często jest pomijany lub brak informacji, kto wykonuje dobrze zlecenia. Np. dział na forum umożliwiłby polecanie usługodawców.
4
« dnia: 2020-10-19, 17:58:22 »
Jaki jest status? Na e-mail, jak i PW nic nie otrzymałem. Czekam z niecierpliwością.
5
« dnia: 2020-09-28, 19:14:30 »
6
« dnia: 2020-09-28, 19:10:12 »
Nadal jestem zainteresowany recenzją. Zastanawiam się też nad stworzeniem Polskiego, Linuksowego czasopisma o grach. Pełniaków, to chyba nie będzie, chociaż niekiedy można kupić np. Civ5 za mniej niż dolara (w przypadku Civ5 warto nadmienić, że wersja Linuksowa nie obsługuje języka Polskiego).
Na początku udostępniliśmy by parę numerów za darmo w sieci. Potem wyciągnęli wnioski, bazując na zainteresowaniu. Jestem graczem i wieloletnim użytkownikiem OpenSUSE, ale nie wiem za bardzo, jak się zabrać za profesjonalne redagowanie tekstów, skład i część artystyczną.
7
« dnia: 2020-08-25, 15:05:52 »
Obecnie pracuję na Bonsole, ServicesUI (daemonUI) i ich integracją z PackageKit. Pracę rozpocząłem w celu zakończenia, trwającej od wielu lat, narady nad możliwością rozwiązywania zależności przez użytkownika za pośrednictwem PackageKit. Bonsole jest czymś, co pozwala tworzyć bogate aplikacje terminalowe. Nazwa pochodzi od Browser Console. Zamiast wypluwać tekstu na terminal, narzędzia konsolowe mogą korzystać ze specjalnego API do generowania drzewa xml, które przez to API następnie jest przetwarzane do np. kodu HTML (i wyświetlane w specjalnym kliencie pod nazwą Bonsole ;-) ), albo do tekstu z sekwencjami ucieczek. ServicesUI jest złożony z helpera do uruchomienia bonsole w danej sesji, jak i samego daemona. Służy do rejestracji Bonsole dla danej sesji, odpytania przez usługę systemową o nazwę Bonsole dla danego programu zgłaszającego komunikat po szynie DBus (chodzi o to, że usługa systemowa z którą komunikuje się np. pkcon, musi rozmawiać z konkretną instancją Bonsole), jak również odpytania o terminal tego programu. Obecnie prawie wszystko działa, choć nie pokrywa się to w 100% z zamierzeniami. Jeszcze trzeba włożyć pracę w servicesUI, jak i Bonsole. ServicesUI musi nasłuchiwać za utratą nazwy DBus, Biblioteka kliencka Bonsole ma błąd, który powoduje inną kolejność wczytywania arkuszy stylów XSLT, więc na różnych systemach mam różny efekt. PackageKit powoduje, iż wymagane jest dwukrotne rozwiązanie zależności. Piszę o tym, bo chciałem się pochwalić i szukać pomoc w realizacji projektu. Bonsole i servicesUI są na sourceforge.net. Mój fork PackageKit (zmian dokonywałem tylko w backendzie zypp) jest tutaj https://github.com/hughsie/PackageKit/issues/415 . Tutaj mały firm demonstracyjny: https://www.youtube.com/watch?v=3jJJTKkzd68&feature=youtu.be
8
« dnia: 2020-05-10, 08:18:46 »
Jaka dystrybucja? W większości przypadków grafika jest w jądrze. Z KMS korzystają chyba kompozytory Waylanda. Jeżeli chcesz się nauczyć programowania grafiki w jądrze, to jest taki projekt, jak KMSCube. Nie korzystałem, nie analizowałem źródeł, itd.
10
« dnia: 2017-07-22, 16:52:35 »
BIOS zaktualizowany, podobny temat na wskazanym forum znaleziony, lecz pozostał bez odpowiedzi.
11
« dnia: 2017-07-18, 14:45:28 »
Nie mogę zapisać ustawień UEFI w moim laptopie Lenovo Ideapad 100. Jeżeli muszę jakieś dane podać, to proszę napisać, o jakie dane chodzi.
Wchodzę do setup przez Fn+F2, zmieniam ustawienia, następnie exit saving changes, a zmiany się nie zaktualizowały.
12
« dnia: 2017-07-17, 08:59:55 »
Chodziło mi o tryb rzeczywisty, czyli 16-bitowe rejestry, adresowanie przez bazę i offset, itd. Oczywiście - bez trybu rzeczywistego nie ma mowy o trybie legacy.
Kość pamięci sprawdziłem przez memtest7, którego odpaliłem przez grub2 (musiałem przejść do konsoli i wklepać parę komend). Wielkie dzięki. Pamięć nie zawiera chyba błędów.
Wciąż jednak nie zapisują mi się zmiany w BIOS-ie, ale to inny temat.
13
« dnia: 2017-07-14, 07:42:15 »
Jaki jest program do sprawdzenia kości ram pod UEFI. Mam procesor Intel Atom, więc chyba bez trybu rzeczywistego, a więc memtest odpada (nie mogę włączyć legacy boot i wyłączyć secure boot). Bardzo proszę o pomoc.
14
« dnia: 2017-06-22, 19:17:44 »
Może nie na temat, ale: - Mam do udostępnienia czasopisma Linux Magazine (chyba z 2000 roku), bo żal mi jest wyrzucać - Jeżeli ktoś chce, to mógłbym pomóc w instalacji i konfiguracji OpenSuSE Tumbleweed.
15
« dnia: 2017-06-17, 09:02:33 »
Jest jakiś powód dla którego nie używasz repozytorium mainline lub stable?
Nigdy wcześniej nie rozwijałem Linuksa (jako jądro). Ze stable chyba nie mogę skorzystać, bo sama nazwa wspomina, że jest to repo stabilne, więc przyjmują tylko poprawki błędów. Czym jest repozytorium mainline? Rozwój Linuksa, o ile mi wiadomo, podzielony jest na opiekunów określonych podsystemów. Jeżeli opiekun jakiegoś podsystemu zaakceptuje łatkę, to przesyła ją do Linusa. Poprawcie mnie, jeżeli się mylę. Podczas kompilacji wyskakuje komunikat o braku symbolu ilog2_NaN, a przeglądając natrafiłem, że jest to makrodefinicja, więc pewnie wystarczyłoby zainkludować plik. Pewności jednak nie mam.
|