Skip to main content

Projekt 61107


Na początku miesiąca przyszła większość elementów potrzebnych do kontroli umysłów rozpoczęcia Projektu 61107 i siostrzanego Projektu 1434.

[elementy]

Brakuje jeszcze kilku ważnych szczegółów, jak np. płytki prototypowej. Nie jest to pilny problem. Projekt(y) z założenia weekendowe, więc z uwagi na rozpoczęcie sezonu wyjazdów, jakieś efekty osiągnę pewnie za pół roku :-/


Archived comments:

DeHa 2012-04-18 16:52:00

Co będzie?

zdz 2012-04-18 16:57:14

DH: można spekulować ;-)

sprae 2012-04-18 17:02:44

Coś z podczerwienią. Tylko co to za układy ST? Na początku pomyślałem, że 555, ale to wątpliwe raczej.

mmazur 2012-04-18 19:36:22

Ja tam obstawiam, że zdzichu zacznie kręcić fetyszowate pornole z użyciem różnych części elektronicznych zamiast standardowych igieł, sznurków i takich tam.

Once again, printing takes crown for most convoluted and fucked up thing in c...


- 2012-04-05T20:29:40+0000 - Updated: 2012-04-05T20:29:40+0000
Once again, printing takes crown for most convoluted and fucked up thing in contemporary Unix systems. Why this shit cannot just work?
Shared with: Public
- 2012-04-06T06:48:27+0000
Scanning (using simple-scan) tend to work. And does not run herds of helper programs, each working for few seconds, hard to attach gdb or strace to, and spitting unhelpful messages somewhere in log file.

<i>12 min</i><br><i>Przy obecnym ruchu: 23 min</i><br>Przez te korki wracam z...


- 2012-04-05T15:13:43+0000 - Updated: 2012-04-05T15:13:43+0000
12 min
Przy obecnym ruchu: 23 min
Przez te korki wracam z pracy 2x dłużej :-(
Shared with: Public
- 2012-04-05T15:15:40+0000
Ciesz się, ja zwykle 23 minuty czekam na sam tramwaj :)
- 2012-04-05T15:18:21+0000
Cieszę. Dzisiaj u gestalta przeczytałem o psycholach dojeżdżających z Łodzi do Warszawy, 4h dziennie...

Have you ever wanted to get rid of <i>udev</i> from your system? With systemd...


- 2012-04-02T18:11:24+0000 - Updated: 2012-04-03T18:35:57+0000
Have you ever wanted to get rid of udev from your system? With systemd v45 v184, you will be able to.
(and mdev, too)
Shared with: Public
- 2012-04-02T20:51:16+0000
Wrt udev: no, I haven't. Should I?
- 2012-04-03T10:03:30+0000
Mariusz, no, you shouldn't. But there are people who try. Coincidentally, most of them run Gentoo.
- 2012-04-03T10:04:56+0000
Oh… those guys. ;)
- 2012-04-03T17:35:09+0000 - Updated: 2012-04-03T17:36:24+0000
- 2012-04-03T17:57:41+0000
The fuck?

<i>…raid5/6 code (for the 3.5 merge window ;)</i>


- 2012-03-30T18:29:52+0000 - Updated: 2012-03-30T18:29:52+0000
…raid5/6 code (for the 3.5 merge window ;)

[GIT PULL] Btrfs fixes and features

Shared with: Public, Tomasz Torcz
- 2012-03-30T18:39:17+0000
Jejq, jejq, btrfs powoli dojrzewa. Chlip! Chlip! Jak te dzieci szybko rosną...
- 2012-03-30T19:43:31+0000
Nice. Any chance to implement something without write hole?
- 2012-03-30T20:16:16+0000
Zibi, no, już 10 lat po ZFSie pojawia sie raid ;)
trasz, myślę że specyfika COW naturalnie rozwiązuje takie problemy.
- 2012-03-30T20:24:03+0000
No to jeszcze z 10 i będziemy może mieli system klasy enterprise ;P
- 2012-03-30T21:23:08+0000
+Tomasz Torcz Niekoniecznie - zależy, na którym poziomie jest COW. W ZFS COW jest "nad" RAID-em - znaczy, warstwa, która robi RAID jest poniżej warstwy z COW - więc RAID5 zaimplementowany zamiast RAIDZ miałby write hole.

So, Ulrich Drepper works for Goldman Sachs now? What an astonishing match of ...


- 2012-03-27T16:57:40+0000 - Updated: 2012-03-27T16:57:40+0000
So, Ulrich Drepper works for Goldman Sachs now? What an astonishing match of characters!
Shared with: Public
- 2012-03-27T18:40:35+0000
One step closer to rule the world? =)
- 2012-03-27T20:38:04+0000
Finally! You have no idea how inefficient glibc is as a basis for HFT!

Obrazek zrobiłem. I opisałem. O targetach w systemd.


- 2012-03-08T10:18:31+0000 - Updated: 2012-03-08T10:18:31+0000
Obrazek zrobiłem. I opisałem. O targetach w systemd.

Jogger :: zdzichuBG - systemd: Jolu, pokaż Panom cel

Shared with: Public
- 2012-03-23T21:22:27+0000
Z jednej strony fajne... nie wiedziałem, że tak boot-up ewoluował w linuxie.
Z drugiej pachnie mi tu chaosem jak np. w PERLu (ziemniaka można obierać na wiele sposobów = każdy pisze inaczej i kod jest nie do utrzymania) czy assemblerze (jeśli w bloku kodu jest błąd to przepisz blok zamiast go naprawiasz - zaoszczędzisz 900% czasu).

#firstworldproblems Spot's Chromium doesn't work in F17, Epiphany 3...


- 2012-03-17T07:47:54+0000 - Updated: 2012-03-17T07:47:54+0000
#firstworldproblems Spot's Chromium doesn't work in F17, Epiphany 3.3.90 is half-working prototype, I had to get back to using Firefox.
Shared with: Public
- 2012-03-17T11:48:25+0000
Neither does Chrome. Both work once you install and start nscd.
- 2012-03-17T12:32:53+0000
Naah, does not help for me. And you are probably seeing http://sourceware.org/bugzilla/show_bug.cgi?id=13594
- 2012-03-21T09:15:55+0000
Aaaah, https://admin.fedoraproject.org/updates/v8-3.7.12-3.fc17 fixes Chromium! I feel relieved, all those little usability tricks DO make difference.

Awesome. Via <span class="proflinkWrapper"><span class="proflinkPrefix">+</sp...


Shared with: Public, Karol Kozimor

systemd: Jolu, pokaż Panom cel


Jak pisałem dwa lata temu, systemd pozbywa się pojęcia runleveli, dając w zamian cele. Cel jest swego rodzaju punktem synchronizacji, w którym system zapewnia określoną funkcjonalność. Zależności między celami, tak jak między innymi jednostkami, nie są liniowe:

Otwórzmy powyższy obrazek i zastanówmy, co ja pacze?

Na początek legenda. Czarna strzałka oznacza, że wskazywany cel jest wymagany przez wskazujący (Requires=). Zielona wskazuje na kolejność, wskazywany musi się aktywować do końca, zanim systemd przejdzie do wskazywanego (After=). Czerwona oznacza konflikt (Conflicts=). Jak widać shutdown.target konfliktuje ze wszystkich, czyli aktywacja shutdownu powoduje zwinięcie wszystkich innych celi.

Jak widać w górnej-lewej części obrazka: nss-lookup.target nie wymaga network.target. Jeśli jednak z jakiegoś powodu network.target zostanie aktywowany, to nss-lookup.target wykona się po nim — zielona strzałka.

Przy systemd nie można za bardzo powiedzieć o kolejności przy starcie systemu. Tutaj wybiera się docelowy stan systemu i osiąga go poprzez przywołanie wszystkich zależności. Analizę co się dzieje łatwiej jednak prowadzić od końca.

Załóżmy więc, że system ma działać w trybie graficznym. Celem jest więc graphical.target, który z grubsza można porównać z runlevelem 2. w debianowatych. 4. w Slackware, 5. w starych redhatowych, SUSE i Archu — umożliwia logowanie użytkowników w trybie graficznym.

Jako pierwsze aktywowane zostaną wymagania sysinit.target (A special target unit covering early boot-up scripts). Ten zaciąga przestrzenie wymiany (swap.target), lokalne systemy plików (local-fs.target), w tym również szyfrowane z pytaniem o hasło, jeśli potrzeba (cryptsetup.target). Aktywacje tej trójki odbywają się równolegle. Kiedy zakończą się aktywacje i wystartowane zostaną usługi dla tego celu, sysinit.target zostaje osiągnięty.

Umożliwia to przejście do basic.target. Zadaniem tego jest dodatkowo uruchomienie wszystkich gniazd, na których słucha systemd (sockets.target). System w tym stanie może przejść do trybu ratunkowego (rescue.target) który daje powłokę odzyskiwania systemu. Przypominając: mamy zamountowane lokalne systemy plików, włączony swap i zainicjowane podstawowe mechanizmy dystrybucji. Taki runlevel 1.
Tu warto wspomnieć o trybie awaryjnym emergency.target. Jest to absolutnie minimalny stan, w którym można próbować naprawić całkowicie zepsuty system. Odpowiada niemal uruchomieniu jądra z parametrem init=/bin/sh, daje jednak możliwość kontynuacji normalnego uruchamiania po naprawie.

Stąd system może przejść również multi-user.target. Jest to podstawowy stan linuksa — działają prawie wszystkie demony, użytkownicy moga logować się na konsolach (dzięki zaciągnięciu getty.target). Pachnie jak runlevel 3. multi-user.target nie wymaga trybu ratunkowego, ale jeśli takowy był uruchomiony, to musi skończyć się wykonywać przed przejściem w m-u.target — zielona strzałka.

Z aktywnego multi-user.target już tylko krok do uruchomienia graficznego zarządcy logowania i osiągnięcia zadanego graphical.target.

Większość z tych etapów opisana jest na stronie manuala systemd.special.

Skąd brany jest cel przy starcie systemu? Zazwyczaj wskazuje go łącze symboliczne: /usr/lib/systemd/system/default.target -> graphical.target. Administrator może je przesłonić podając w linii poleceń jądra frazę systemd.unit=.

Cele są punktami, do których przypisujemy usługi do uruchomienia w obecnym stanie. Weźmy np. wiszące luzem na obrazku cele po prawej stronie. Taki bluetooth.target aktywowany jest przez pojawienie się urządzenia obsługującego BT:

/usr/lib/udev/rules.d/99-systemd.rules:SUBSYSTEM=="bluetooth", TAG+="systemd", ENV{SYSTEMD_WANTS}="bluetooth.target"

i powoduje wystartowanie odpowiedniej usługi:

/etc/systemd/system/bluetooth.target.wants/bluetooth.service.

Podobnie można np. przywiesić usługi do wystartowanie w związku z kartą dźwiękową do sound.target.

Nie należy zapominać, że start to tylko jeden z etapów życia systemu. Wdzięczny do omówienia, gdyż powoduje kaskadę aktywacji różnych celi. W normalnym użytkowaniu jest to jednak bardzo specyficzna sytuacja i nie należy się na niej skupiać w celach innych niż akademickie.

Obrazek wygenerowany grepem z systemctl dot.

Hmm, prelegować na wrocławskiej Sesji Linuksowej? Z jednej strony chętnie, al...


- 2012-03-03T17:18:30+0000 - Updated: 2012-03-03T17:18:30+0000
Hmm, prelegować na wrocławskiej Sesji Linuksowej? Z jednej strony chętnie, ale nie mam tematu żadnego konkretnego na myśli...
Shared with: Your extended circles, Tomasz Torcz
- 2012-03-03T17:27:31+0000
Prelegować. :) Szkoda, że ja nie dam rady ruszyć dupska z mojego Zadupiewa Dolnego :|
- 2012-03-03T17:31:15+0000
Pod koniec kwietnia jest, ale zgłoszenia tylko do jutra.
- 2012-03-03T19:35:37+0000
Do ciebie też pisali?

Eh - do mnie przyszło na dwie skrzynki. Widać mają straszną biedę ;P
- 2012-03-03T23:29:39+0000 - Updated: 2012-03-03T23:33:23+0000
Pewnie napadli wszystkich prelegentów z tego typu imprez, jak np. Zimowisko. Ja już wiem, pojadę sobie jako uczestnik, przy okazji spędzę we Wrocławiu i okolicach tydzień odpoczynku i zwiedzania.
Swoją drogą, to jakby powtórzyła się obsada klasy tej sprzed czterech lat, to by było super - http://sesjalinuksowa.net/poprzednie-edycje/5-sesja-linuksowa/
- 2012-03-03T23:30:46+0000
Też bym pojechał. Eh.

A propos usrmove and UNIX tradition, observe:<br><br>/# ls -ld *bin *lib<br>l...


- 2012-02-29T12:41:31+0000 - Updated: 2012-02-29T12:41:31+0000
A propos usrmove and UNIX tradition, observe:

/# ls -ld *bin *lib
lrwxrwxrwx 1 bin bin 8 Dec 08 2008 bin -> /usr/bin
lrwxrwxrwx 1 bin bin 8 Dec 08 2008 lib -> /usr/lib
drwxr-xr-x 3 bin bin 512 Dec 08 2008 sbin
/# oslevel
5.3.0.0

AIX 5L 5.3, released August 13, 2004
Shared with: Public
Reshared by: Harald Hoyer
- 2012-02-29T12:58:09+0000
Yupp, looks like classic Sys V with sbin as place for static binaries.

WTF of the day.<br><br>_10.9. Read-only Support for the ext4 File System for ...


- 2012-02-29T08:28:43+0000 - Updated: 2012-02-29T08:28:43+0000
WTF of the day.

_10.9. Read-only Support for the ext4 File System for Migration Purposes

To facilitate the migration of an ext4 file system to another, supported file system, the SLE 11 SP2 kernel now contains a fully supported ext4 file system module, which provides solely read-only access to the file system.

If read-write access to an ext4 file system is still required, you may install the ext4-writeable KMP (kernel module package). This package contains a kernel module that provides read-write access to an ext4 file system. Be aware, that this kernel module is unsupported.

ext4 is not supported for the installation of the SUSE Linux Enterprise operating system files

With SUSE Linux Enterprise 11 SP2 we support offline migration from ext4 to the supported btrfs filesystem._

Release Notes for SUSE Linux Enterprise Server 11 Service Pack 2

Shared with: Public