Archive for January, 2010

De Finibus

Saturday, January 30th, 2010

“Nemo enim ipsam voluptatem, quia voluptas sit, aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos, qui ratione voluptatem sequi nesciunt, neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt, ut labore et dolore magnam aliquam quaerat voluptatem.”

improvement

Wednesday, January 27th, 2010

Még régebben beállítottam a sarokba egy szervert: fogtam a régi asztali gépemet, rákötöttem az egyik külső vincsimet (úgy tudtam, nincs magában a házban hdd) és telepítettem rá egy Ubuntu Linuxot. Azt is megoldottam, hogy távolról bekapcsolható legyen (ld. egyik korábbi poszt), ám gazdaságossági megfontolásokból rászoktam arra, hogy kikapcsolás után áramtalanítom.

Ez egy újabb problémát vetett fel: kiderült, hogy az alaplap eleme kimerült, így mindig elfelejtette a dátumot és néhány beállítást. Emiatt egyrészt indítás után F1-et kellett nyomni, másrészt viszont kiakadt a linux, miszerint a jövőben mountolták a hdd-t és mindig karbantartási módban kellett fsck-t intézni, majd újraindítani (praktikusan “fsck;reboot”).

Megelégeltem a dolgot, hiszen így is lassú volt az egész rendszer USB-s külső winchesteres megoldással. Kicseréltem hát az elemet és kiderült, hogy valójában a régi vincsim benne van a házban, csak nincs bekötve (régen használtam, na:)). Bekötöttem hát, majd lementettem róla minden hasznosat.

Átültettem rá a rendszert (az eszköz szerencsére ugyanolyan tárkapacitású volt, mint a külső) a következő módon:

  1. átmásoltam az MBR-t (első 512 byte)
  2. particionáló programmal megformáztam az új partíciókat
  3. rsync-kel átszinkronizáltam mindent, kivéve a sys, proc, mnt, media és egyéb direket
  4. létrehoztam említett jegyzékeket az új helyen
  5. kilestem, mi az egyes partíciók UUID-ja
  6. ez alapján átszerkesztettem a /etc/fstab és a /boot/grub/menu.lst konfigfájlokat
  7. miután már szépen ment a rendszer a saját lábán, átmozgattam a külső vincsi adatpartícióján tárolt cuccokat az új helyükre

(Nem ment minden ilyen simán, pl be kellett bootolni live cd-ről és újratelepíteni a grubot.)

A lényeg: most már van egy gyorsabban működő szerverem és plusz egy külső vincsim 🙂

Maths

Saturday, January 23rd, 2010

Az elmúlt évtizedek alatt alaptételként fogadtam el, hogy ha egy több számjegyű (azaz x > 9) egész szám helyiértékeit összeadjuk és az így kapott szám osztható hárommal, akkor maga az alapszám is.

Ma reggel (első) ébredés után belegondoltam, szégyenteljes dolog az a tény, hogy ennek a levezetését eddig még nem ötöltem ki. Örömmel tölt el, hogy most így félálomban gyorsan kitaláltam egyet:

(x,y,a eleme Z-nek, azaz az egész számok halmazának)

x+y = 3a
10x+y=9x+(x+y)

azaz: 10x+y=3(3x)+3a

Kimutatható tehát, hogy az alapszám hárommal osztható számok összegeként “összehozható”. Rekurzívan ez bizonyítható több helyiértékű számokra is.

Máris egy bizonyítandóval kevesebb nyomja a lelkem 🙂