Ciekawe materiały Novella :)
Kategorie: general
Opublikowany: 26 sierpnia 2006, 19:09
Komentarze: Dodaj komentarz

W tym (pierwszym tygodniu) wygrał bug #143537 - app-doc/linuxgazette issues. Jest tam drobna zagadka ;) Czy uda się ją rozwiązać bez zaglądania do zgłoszenia?

trying to emerge a single issue of a linuxgazette it'll reemerge
linug-gazette-113:

fabio@localhost /etc $ sudo emerge --ask linux-gazette \=linux-gazette-05
Password:

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] app-doc/linux-gazette-113  
[ebuild  NS   ] app-doc/linux-gazette-05  

Would you like to merge these packages? [Yes/No]
Kategorie: general
Opublikowany: 18 sierpnia 2006, 23:35
Komentarze: 1 komentarz

za 7thGuard:

"[...] Dla innych rynków, takich jak stacje robocze czy klienci indywidualni, wydajność i odmienność oferowanych usług (w stosunku do konkurencji) są decydującymi czynnikami. Zamknięte, opatentowane optymalizacje są wartościową częścią oferty, którą prezentujemy naszym klientom, nie mamy w związku z tym żadnych planów dotyczących udostępnienia owych sterowników społeczności open source."

Amen... zostaje Intel :) (którego notabene mam :P)

Kategorie: general
Opublikowany: 14 sierpnia 2006, 01:13
Komentarze: 3 komentarze

Jest taki fajny programik speed.c autorstwa Andrew Tridgell (większość osób powinna go kojarzyć z dwoma faktami: Samba i rezygnacja z BitKeepera).

Wyniki z Power Macintosh G4 400MHz, 256MB RAM:

nelchael@g4 ~$ gcc -w speed.c -o speed -lm
nelchael@g4 ~$ ./speed
Floating point - sin() - 1.79562 MOPS
Floating point - log() - 1.42438 MOPS
Memcpy - 1kB - 677.235 Mb/S
Memcpy - 100kB - 382.534 Mb/S
Memcpy - 1MB - 123.622 Mb/S
Memcpy - 10MB - 111.976 Mb/S
Adding integers - 24.6707 MOPS
Adding floats (size 4) - 20.7374 MOPS
Adding doubles (size 8) - 20.755 MOPS
nelchael@g4 ~$

Teraz z Asus A3E Pentium M 1.73GHz, 1024MB RAM:

nelchael@nelchael tmp$ gcc -w speed.c -o speed -lm
nelchael@nelchael tmp$ ./speed
Floating point - sin() - 10.2722 MOPS
Floating point - log() - 8.93336 MOPS
Memcpy - 1kB - 3726.31 Mb/S
Memcpy - 100kB - 4333.27 Mb/S
Memcpy - 1MB - 371.949 Mb/S
Memcpy - 10MB - 185.921 Mb/S
Adding integers - 77.4397 MOPS
Adding floats (size 4) - 75.1869 MOPS
Adding doubles (size 8) - 77.0696 MOPS
nelchael@nelchael tmp$

Jak widać laptop wypada dużo lepiej. Zabawa mimo wszystko zaczyna się jak dodamy odpowiednie CFLAGS:

nelchael@g4 ~$ gcc -w -O2 -mcpu=G4 -mtune=G4 -mabi=altivec speed.c -o speed -lm
nelchael@g4 ~$ ./speed
Floating point - sin() - 1.92864 MOPS
Floating point - log() - 1.52982 MOPS
Memcpy - 1kB - 685.179 Mb/S
Memcpy - 100kB - 362.496 Mb/S
Memcpy - 1MB - 123.328 Mb/S
Memcpy - 10MB - 112.338 Mb/S
Adding integers - 131.704 MOPS
Adding floats (size 4) - 131.005 MOPS
Adding doubles (size 8) - 131.648 MOPS
nelchael@g4 ~$

oraz:

nelchael@nelchael tmp$ gcc -w -O2 -march=pentium-m speed.c -o speed -lm
nelchael@nelchael tmp$ ./speed
Floating point - sin() - 10.7608 MOPS
Floating point - log() - 10.01 MOPS
Memcpy - 1kB - 4544.19 Mb/S
Memcpy - 100kB - 4457.39 Mb/S
Memcpy - 1MB - 1526.44 Mb/S
Memcpy - 10MB - 458.888 Mb/S
Adding integers - 816.131 MOPS
Adding floats (size 4) - 197.516 MOPS
Adding doubles (size 8) - 212.36 MOPS

Jak widać operacje na liczbach zmiennoprzecinkowych na PPC wypadają lepiej :) Argh... źle były CFLAGS (pentium4 zamiast pentium-m) :]

Kategorie: devel
Opublikowany: 13 sierpnia 2006, 17:14
Komentarze: 2 komentarze

Kretynizm...

Microsoft wpadł na pomysł stworzenia wersji Windows, która byłaby znacznie tańsza nawet od obecnej wersji OEM, ale wyposażona w reklamy.

W ten sposób mniej zasobni użytkownicy prywatni, oraz placówki takie jak biblioteki czy kafejki internetowe, mogłyby tanim kosztem utrzymywać komputery.

Wprowadzenie na rynek takiego produktu byłoby bardzo sensownym posunięciem – w dobie wszechobecnych stałych łącz i okienek pop-up atakujących nas z każdej strony WWW dodatkowe reklamy w systemie operacyjnym, niezbyt rzuciłyby się w oczy, a wielu użytkowników korzystających obecnie z pirackich kopii Windows, mogłoby się wtedy ulegalnić.

Aha... czyli w menu "Start" będzie teraz reklama Linuksa? ;)

Windows z reklamami?

Kategorie: general
Opublikowany: 11 sierpnia 2006, 17:29
Komentarze: 6 komentarzy

Mój "hype" na G4 się powoli kończy - Linux jak Linux - pomijając, że zamiast i686-pc-linux-gnu-gcc mam powerpc-unknown-linux-gnu-gcc oraz pomniejsze drobiazgi dotyczące /proc/ - jest to Linux jak każdy inny (no.. może jak każde inne Gentoo). Jedyne co mnie zaskoczyło:

  • yaboot - wole GRUBa - jakoś bardziej konfigurowalny, ale to specyfika PPC
  • szybkość maszyny - niby to 400 MHz, ale sprawuje się dużo lepiej - dokupiłem jeszcze 128 MB pamięci (aktualnie mam własnie 128 MB) - będzie jeszcze lepiej
  • partycjonowanie dysku - wymaga toto dokładnego wczytania się w Handbook - jest zdecydowanie inne niż na x86

Cała reszta (czyli emerge -uavDNt world, kompilacja jądra, etc) przebiega podobnie jak na x86 - nic wielkiego. Mam zamiar bawić się Javą na tym sprzęcie - tutaj się już sytuacja komplikuje - IBM JDK jest dość... kapryśne. Mam już dev-java/ant, ale do pełnego "development environment" mi jeszcze troszkę brakuje.

Kategorie: general
Opublikowany: 06 sierpnia 2006, 12:53
Komentarze: Dodaj komentarz
 Mac
nelchael@g4 ~$ cat /proc/cpuinfo
processor       : 0
cpu             : 7400, altivec supported
temperature     : 24-27 C (uncalibrated)
clock           : 400.000000MHz
revision        : 2.9 (pvr 000c 0209)
bogomips        : 49.76
timebase        : 24907933
platform        : PowerMac
machine         : PowerMac3,1
motherboard     : PowerMac3,1 MacRISC Power Macintosh
detected as     : 65 (PowerMac G4 AGP Graphics)
pmac flags      : 00000004
L2 cache        : 1024K unified
pmac-generation : NewWorld
nelchael@g4 ~$
Hehehe :) A sprawuje się świetnie. Specyfikacja.
Kategorie: general
Opublikowany: 05 sierpnia 2006, 18:13
Komentarze: 1 komentarz