-ENOTTY

Szef kuchni poleca: Beefy Miracle t-shirts O mnie Planeta !apcoh Social

The power of udev (07 stycznia 2004, 01:03:52)

Hehe, potencjał drzemiący w udev zaczyna się objawiać, chociaż na razie w sposób raczej zabawny niż użyteczny.
Dokładnie to możliwość wywoływania zewnętrznego programy w trakcie ustalania nazwy reprezentującej urządzenie w /dev.
Wrzucam sobie płytkę do CD, wywołuję skanowanie urządzeń. Przy napotkaniu urządzeń blokowych udev wywołuje skrypt w perlu, który korzysta z CDDB. Efekt:
lrwxrwxrwx 1 root root 16 Jan 7 00:47 /dev/cdrom -> ./Metallica_Load
brw------- 1 root root 22, 0 Jan 7 00:47 /dev/Metallica_Load

Właściwa nazwa urządzenia jest nazwą zespołu i płyty, z /dev/cdrom stanowiącym link do tego.
Teraz jakbym miał dwadzieścia CD/CDRW/DVD, podłączanych pod SCSI, IDE, USB czy FireWire, to niezależnie od tego, do którego wrzuciłbym płytę z muzyką, mogę sobie ją odtworzyć korzystając z nazwy płyty. Nie muszę zgadywać, pod którym urządzeniem jest dostępna /dev/cdrom/cdrom*, /dev/sg*, /dev/hd* itp.
Przykład średni, ale w bardziej skomplikowanych sytuacjach - możliwości są, czekają tylko na użycie.

1 komentarz | Trackback

Grrrr... (05 stycznia 2004, 11:03:50)

Kołowa zależność nagłówków. struct session_t zawiera pole userlist, wiec includuje userlist.h. Ponieważ funkcje działające na userliście przekazują sobie sesję przez session_t*, userlist.h includuje session.h. BUM!
2 minuty później...
Aaaaaaa, ale przecież session_t->userlist jest typu list_t i nie potrzebuje userlist.h.
Elluin, jesteś genialny! Dobry jest Twój kod.

1 komentarz | Trackback

userlist.h:110: error: parse error before '*' token (04 stycznia 2004, 21:20:06)

Że niby co jest źle w int userlist_read(session_t *session);? Definicja struct session_t znajduje się we wcześniej zaincludowanym "sessions.h", więc WTF?

Dodaj komentarz | Trackback

Long road ahead (02 stycznia 2004, 17:20:36)

Userlisty wbrew pozorą działają, tylko nie chcą się wyświetlać. A kod który widzę w ekg/userlist.c wygląda jak robiony ,,pod'' GG. Będzie z tym roboty więcej niż się spodziewałem.

Dodaj komentarz | Trackback

Checkpoint (30 grudnia 2003, 12:02:04)

1 komentarz | Trackback

Wiem po co ludziom DVD... (21 grudnia 2003, 20:14:47)

... poza jakością oczywiście. ;-)
Tak to skumałem pod prysznicem, myśląc jaki release Matriksów zadowolilby mnie na tyle, że nagrałym je na płytki. Wymagań nie ma dużo, w zasadzie chodzi o coś takiego, jak dwupłytowy ,,Ghost In The Shell'' którego ostatnio japhy skombinował w Matrosce. Poza rzeczami oczywistymi:
  • dwie ścieżki dźwiękowe do wyboru: polska i angielska
  • osadzone polskie i angielskie napisy lub ich brak (do wyboru również)
No i mnie oświeciło: tak, jak to jest zrobione na DVD. Więc po to ludziom DVD jest!
Na razie mam na dysku obraz płyty DVD z Matrix: Reloaded, z opcjonalnym polskim lektorem. Szkoda, że działa tylko z Xine, bo mplayer jednak lepszym playerem (jak na mój sprzęt) jest. I szkoda, że zajmuje 4,5 GiB.

2 komentarze | Trackback

Spammerzy vs. Bayes (21 grudnia 2003, 20:06:19)

Docierające do mnie w ostatnich czasach spamy potwierdzają starą zasadę - ,,stwórz idiotoodporny program, a ktoś wymyśli lepszego idiotę''. Konretnie wyścig między spamerami a osobami próbującymi ich zwalczyć wciąż trwa.
Celem ataków stała się ostatnio najskuteczniejsza broń przed spamem - filtry opierające się na twierdzeniu Bayesa o prawdopodobieństwie warunkowym.
Przechodząc do konkretów - coraz więcej spamów zawiera w jednej z części MIME zestaw losowych, wybranych ze słownika słów. I to słów nie ,,spamerskich'', a zwykłych angielskich wyrazów, używanych na co dzień. Nie układają się w żadne sensowne zdania, po prostu sa, wypełniają miejsce i zmniejszają ryzyko zakwalifikowania przesyłki jako niechcianej. Jednocześnie zwiększają ryzyko wrzucenia zwyklego listu do kategorii SPAM, zmniejszając procentową skuteczność filtrów Bayesowych. Skurczybyki.
Na szczęście większość chcianej poczty przychodzącej do mnie nie jest po angielsku. Ale i tak metoda Bayesowa przestaje być skuteczną w prawie 100%.

1 komentarz | Trackback

Addendum do poprzedniego wpisu (15 grudnia 2003, 01:19:24)

Dodaj komentarz | Trackback

Skleroza (10 grudnia 2003, 22:24:33)

Ech, najpierw piszę na forum, dopiero później mi się przypomina, że jeszcze commitnąć trzeba. Starzeję się chyba. Pewnie przez tą uczelnię. I pomysły jej Rektora. UPDATE: zrobiłem kopię:
Przygarnij szPieGa!
2003-12-10 19:25:47

3.12.2003 decyzją Prorektora ds. Organizacji PG na wniosek Prorektora ds. Kształcenia szPieG został wyrzucony z serwerów SKOS PG. Serwerów zakupionych z pieniędzy studenckich, stojących w sieci finansowanej przez studentów. No cóż, takie prawo własności...

Jaki jest powód tego pożegnania? szPieG nie zgodził się na przejście pod skrzydła Samorządu. A dlaczego nie przeszedł? Bo w rozmowach między sobą zgodziliśmy się, że będzie to uderzało w niezależność i obiektywność szPieGa. szPieG przez ostatnie kilka lat pokazał, że nie potrzebuje od nikogo pieniędzy, ani wsparcia politycznego. Potrzebny nam był jedynie spokój i niepodstawianie nam nóg do stworzenia czegoś, co dla wielu studentów jest czymś pożytecznym. Teraz niestety nogę nam podstawiono.

W całej tej sprawie martwią nas dwie rzeczy:
- zachowanie Zarządu Samorządu Studentów PG, któremu zależało na podległości szPieGa tak bardzo, że nie oponował w chwili, kiedy stało się jasne, że nasza niechęć do sformalizowania działalności spowoduje zagrożenie działalności szPieGa, który pozostanie na lodzie bez niezbędnej infrastruktury. I tak w wyniku "gry na górze" oberwało się najsłabszym,
- to, że rzeczywiście zostaliśmy bez infrastruktury.

Dlatego jesteśmy zmuszeni do dramatycznego apelu o pomoc ze strony osób/firm dysponujących łączem i serwerem WWW. Nasze potrzeby realnie oceniane są mniej więcej takie:
* 2GB miejsca na dysku
* baza danych MySQL
* PHP
* spory dosyć transfer, w porywach 1.5Mbit/s

Wymagania są rzeczywiście znaczne jak na serwis WWW. Nie jesteśmy w stanie płacić na zasadach komercyjnych, ponieważ szPieG od początku znikąd kasy nie brał. Chętnie porozmawiamy na temat możliwości rekompensaty kosztów w jakiś sposób. Jest to sprawa otwarta. Na propozycje czekamy pod adresem help@szpieg.gda.pl.

Odwiedzających przepraszamy za wszelkie problemy z dostępem do szPieGa, które mogą się pojawić w najbliższych dniach Ale się nie damy!

PS. Witam serdecznie, jestem zupełnie nowym redaktorem szPieGa, będę się zajmował tematami trudnymi. Z powodu gróźb skierowania poprzedników zajmujących się taką tematyką na komisję dyscyplinarną pozostanę anonimowy dopóki takie niebezpieczeństwo nie minie.
-siefca

Dodaj komentarz | Trackback

Kroczek do przodu (08 grudnia 2003, 09:56:31)

Dzięki magh'owi działa już wyświetlanie tego co piszemy w jabberze w odpowiednim okniem (znaczy tym z rozmowa). Przerobienie userlist na per-sesja jest w toku, ale jakos mi nie idzie. Dalej juz bedzie z gorki - sam miod.

Dodaj komentarz | Trackback

Archiwum :: 26.06.03-07.07.03 | 08.07.03-29.07.03 | 29.07.03-01.09.03 | 01.09.03-11.10.03 | 25.10.03-21.12.03 | 30.12.03-11.02.04 | 13.02.04-04.03.04 | 11.03.04-12.04.04 | 19.04.04-21.05.04 | 22.05.04-20.06.04 | 22.06.04-15.07.04 | 17.07.04-19.08.04 | 19.08.04-13.09.04 | 14.09.04-12.11.04 | 13.11.04-07.01.05 | 08.01.05-07.02.05 | 11.02.05-03.03.05 | 06.03.05-17.04.05 | 17.04.05-13.06.05 | 16.06.05-19.07.05 | 25.07.05-30.08.05 | 17.09.05-03.12.05 | 04.12.05-24.01.06 | 01.02.06-29.03.06 | 30.03.06-13.05.06 | 20.05.06-08.06.06 | 09.06.06-13.07.06 | 13.07.06-16.09.06 | 18.09.06-25.10.06 | 26.10.06-28.11.06 | 01.12.06-05.01.07 | 05.01.07-30.01.07 | 02.02.07-22.03.07 | 02.04.07-09.05.07 | 11.05.07-19.07.07 | 01.08.07-22.09.07 | 30.09.07-14.12.07 | 17.12.07-11.03.08 | 20.03.08-07.07.08 | 21.07.08-30.11.08 | 19.12.08-08.04.09 | 17.04.09-07.06.09 | 16.06.09-27.10.09 | 09.11.09-15.04.10 | 03.05.10-08.08.10 | 09.08.10-20.10.10 | 22.11.10-15.03.11 | 24.03.11-20.11.11 | 27.11.11-20.05.12 |
Dodatki :: Nagłówki RSS ATOM
Powered by Jogger. © 2002-2003 Justin Mecham oraz JabberPL Group.
Wszystkie prawa zastrzeżone. Legalność; Informacje
Technorati Profile; ikonki z Tango. Z wyłączeniem komentarzy i zaznaczonych inaczej, autorem tekstów jest zdzichu.