Blogbejegyzések

Kis játék a GCC-vel

Van nekünk egy Algoritmusok és Adatszerkezetek tárgyunk, és mivel ott tanulnunk algoritmusokat, ezért kézenfekvő, hogy kicsit tesztelgessek.
A C fájl a következő:

#include <stdio.h>

int p2(n,k) {
        if (k==1 || n==1) return 1;
        if (k>=n) return p2(n, n-1) + 1;
        return p2(n, k-1) + p2(k, n-k);
}
int main (int arc, char** argv) {
        /*printf ("%d\n", p2(250, 250));*/
        p2(250, 250);
        return 0;
}

Ez egy nagyon egyszerű (és elég lassú) picike rekurzív algoritmus.
Ehhez írtam egy gyors kis tesztelő szkriptet:

#!/bin/sh
gcc -o alap -march=i386 -O0 $1
gcc -o optimalizalt -march=prescott -O3 -fomit-frame-pointer -fgcse-after-reload -mfpmath=sse -funswitch-loops $1 -mtune=prescott
gcc -o binaris -O2 -march=i586 -fomit-frame-pointer $1
gcc -o o2 -O2 -march=prescott -fomit-frame-pointer $1
gcc -o o3 -O3 -march=i586 -fomit-frame-pointer $1
gcc -o generic_opt -march=i586 -O3 -fomit-frame-pointer -fgcse-after-reload -funswitch-loops $1
echo "Alap forditas:"
time ./alap
echo "Binaris disztribucio:"
time ./binaris
echo "Optimalizalt forditas:"
time ./optimalizalt
echo "O2 + march:"
time ./o2
echo "O3 magaban:"
time ./o3
echo "Altalanos optimalizalas:"
time ./generic_opt
rm optimalizalt binaris alap o2 o3 generic_opt

Squirrelfish Extreme Javascript engine

A Webkit legújabb Javascript motorja, amely továbbviszi a Squirrelfish-ben megkezdett munkát, és még ahhoz képest is újabb gyorsulást hoz:

http://webkit.org/blog/214/introducing-squirrelfish-extreme/

Benchmark eredmények:

SquirrelFish Extreme: 943.3 ms
V8: 1280.6 ms
TraceMonkey: 1464.6 ms

Bővebben: http://summerofjsc.blogspot.com/2008/09/squirrelfish-extreme-has-landed…

Szines-szagos xfce 4.6 elozetes

Letoltottem es megprobaltam leforditani az oldalukon levo snapshotokat.
Harom apro hiba kivetelevel gond nelkul fordult le a NetBSD-men (A hibakra termeszetesen patch-ek keszultek, amiket elkuldtem a fejlsztoknek.).

Kis kezimunka es utanaolvasas utan sikerult elinditani az ujdonsult rendszert.
Elso ranezesre nem sokat valtozott, a legszembetunobb talan az uj beallitas kezelo demon es a hozza tartozo settings-manager.

xfce

talalt amiga 1200

hinnye' a baratnem pincejeben talaltunk egy a1200-at tappal lemezekkel minden kiegeszitovel. a tesojae volt regen. meg por sincs rajta mert be volt zarva egy szekrenybe. es a vegen azt mondta vihetem. hu de jol fog mutatni a tovabbi tucatnyi sok regi gepem mellett.

szerk, ha mar itt tartunk, itt a gyujtemenyem egy meglehetosen regi verzioban (azota erosebb): http://kovi.uw.hu/keepek/retro_comp.jpg

MSI Wind a nekem való notebook ;)

Valahol mindig is irigykedve néztem azokra az emberekre, akik hónuk alatt notebookkal járkáltak. Na nem azért, mert ez státuszszimbólum néhány embernek, hanem, azért, mert nekem nem lehet olyanom, mivel "kicsi" vagyok.

Örültem, hogy lehet egy asztali gépem, az is, speckó módon megoldva...

Aztán jött az Eee PC, amiről Trey is írt... Rögtön tudtam, hogy ez már tényleg nekem való. Többször is nekifutottam, hogy összegyűjtsem rá a pénzt, de mindig közbejött valami, és hozzá kellett nyúlni a tartalékhoz... :(

Most, hogy életmódot kellett változtatnom, és hát gép nélkül olyan uncsi :D, szüleimmel elhatároztuk, hogy megveszem az Eee PC-t banki részletre.

Lakástervezés az Ubuntu rendszeren

Amennyiben lakásvásárlás, házépítés, vagy csak meglévő lakásunk átalakítása vagy felújítása előtt állunk, hasznunkra válhat, ha mindezt először gondolatban és virtuálisan megtervezve kezdjük el. A virtuális megtervezéshez nyújt segítséget az alábbi leírás.

Xaos magyarítás Ubuntun

A Xaos nagyon jó kis program, de amikor elindítottam az Ubtuntun, az ékezetes betűk helyén rossz karakterek jelentek meg. Ennek oka, hogy nem kezeli az UTF8-at, az Ubuntu pedig erre van beállva:

nc@libra:~$ locale
LANG=hu_HU.UTF-8
LC_CTYPE="hu_HU.UTF8"
LC_NUMERIC="hu_HU.UTF8"
LC_TIME="hu_HU.UTF8"
LC_COLLATE="hu_HU.UTF8"
LC_MONETARY="hu_HU.UTF8"
LC_MESSAGES="hu_HU.UTF8"
LC_PAPER="hu_HU.UTF8"
LC_NAME="hu_HU.UTF8"
LC_ADDRESS="hu_HU.UTF8"
LC_TELEPHONE="hu_HU.UTF8"
LC_MEASUREMENT="hu_HU.UTF8"
LC_IDENTIFICATION="hu_HU.UTF8"
LC_ALL=hu_HU.UTF8

A Xaos futásának idejére ezért át kell állni az ISO-8859-2-es beállításra. De ez elsőre nekem nem ment, mert ilyen nem létezett:

nc@libra:~$ cat /var/lib/locales/supported.d/local 
hu_HU.UTF-8 UTF-8
en_US.UTF-8 UTF-8

Generáltam neki hát:

nc@libra:~$ sudo locale-gen hu_HU
[sudo] password for nc: 
Generating locales...
  hu_HU.ISO-8859-2... done
Generation complete.

Az indítás akkor így néz ki:


LC_ALL=hu_HU xaos

Horkolás ellen...

Kedves hupperek!
"álmatlanságom" miatt fordulok hozzátok.. ugyanis van nekem egy jó nagy testű, büdös, manga "romantikus sorozat"-ok nagy kedvelője, kinek azért kellett külső vinyó, mert a laptopján már nem fértek el az ízlésesség szempontjából megkérdőjelezhető mesécskéi, aki úgy horkol mint 7 másik...

haiku / beos

reges-regen nagy BeOS-hivo hireben alltam meg az R4 idejen. most kisse ittasan, kisse faradtan es tavol Otthonrol kiprobaltam ezt a Haiku izet a t41-esemen. bejon, nagyon bejon. ha ra tudom hegyeszteni a notebookra rendesen (es nem csak vmware kereteben tudom hasznalni) meg az is lehet hogy elsoszamu rendszerem lesz megint.

ui talaltam Nemetorszagban tokaji bort. nem keveset ittam, nem keves beherovkaval vegyitve. erdekes egy este ez juhhuhuuu. ezt a blogot ~10 percig irtam, hogy ne legyen benne gepelesi hiba.

Rendezvénysorozat a nyílt forráskódról a Millenárison, Richard Stallman előadásával

Open Source Farm néven fél éves projekt indul a Millenárison, amelynek a célja az Európai Unió által ajánlott nyílt szabványok ismertetése, és hogy az előadások során az állami, önkormányzati, egyetemi, kutatói, civil és vállalati szféra információt cseréljen. Az előadássorozaton a legjobb hazai szakemberek beszélnek egy-egy problémakörről, és kiemelt vendégeként előadást tart a nyílt szabványok több nemzetközi élharcosa, többek között Richard Stallman, a GNU elindítója és a Free Software Foundation alapítója. A programsorozat végén, 2009 tavaszán nemzetközi konferenciát rendeznek az Open Document Format-ról.

Gyorsabb lett a "nagy számú fájl" törlése KDE 4.2-ben

Hadd idézzem az idevágó blog tartalmát, amelyben szó esik arról, hogy körülbelül 30-szor gyorsabb lett a sok fájl törlése a KDE 4.2 előtti állapothoz (beleértve a KDE 3-at is) képest.

Forrás: 32 times faster deleting your home directory

Yes, KDE-4.2 will be 32 times faster deleting a large number of files compared to KDE-4.1!

I was looking at the highest-voted bugs last Monday (yes, voting _is_ useful in bugzilla, some people weren't sure about that), and bug 43356 (260 votes) was about konqueror taking too much time deleting a large number of files (in kde-3.0, but still true in 4.1).

FreeBSD csomagkezelés

Hali!

Tud valaki adni valami linket, leírást, howto-t FreeBSD csomagkezelésével kapcsolatban?
Mind a bináris csomagok telepítésének hogyanja, mind a ports használata érdekelne.

Ezeket: packages, ports már olvastam, de nem eléggé áttekinthető számomra, meg mindenre van vagy 3 féle módszer. Valami konkrét használati példa jól jönne.

Érdekelne milyen átfedés van a előre fordított binárisok halmaza és a ports-ban elérhető csomagok halmaza közt. Auditálják-e ezeket, van-e lehetőség valami csomag aláírás ellenőrzésre?

Online, böngésző alapú fájlcsere

A FilesWire magát a világ első web alapú p2p alkalmazásaként emlegeti. És való igaz, eddig még ilyen módon senki sem közelítette meg a fájlcserét. Bár a BitTorrent technológiára már több on-line “alkalmazás” (gyk. weboldal) épült, azok mind egy már meglévő klienst használtak, és csupán “webes” felületet biztosítottak hozzá.

Tehát ami nagyon jó benne, az az, hogy semmiféle új programot nem kell letölteni és telepíteni a számítógépünkre, illetve nincsen szükség új pluginokra a böngészőhöz. Csupán egy Java futtató környezettel kell rendelkeznünk (ez azért a legtöbb gépen már fent van). És amiből az előnye származik, az adja a hátrányát is. A Java köztudottan nem a leggyorsabb dolog, főleg böngészőkben. Tehát lassabb gépeken türelmesnek kell lenni, de azért bőven használható sebességgel működik a program.

Cicergő monitor

Van egy nagyon kellemes MAG XJ810-es tipusú 19"-os monitorom (2000. 47. hetében gyártott fél asztalnyi CRT...), ami az utóbbi napokban egyre durvábban kezdett ciceregni. Ma bekapcsoláskor is elkezdte, ráadásul a kép olyan botrányosam életlen volt, hogy nem halogathattam tovább a komolyabb vizsgálatot, bár nagyon úgy tűnt, hogy valahol a nagyfesz. környékén lesz gond. (büdös ózonszagot lehetett érezni.)

Hat csavar ki, káva leszed, belül vastag por- és korom(!)réteg a képcső felszínén. finom takarítás, majd óvatos bekapcsolás, hogy lássam, hol húz át. Szerencsére nem a nagyfeszültségű tekercs burkolata sérült meg, "csak" a képcsőnél lévő csatlakozást takaró műanyag harang szélénél látszott a haloványkék ívfény.

Mosolygenerátor - Kutyás feliratok

Feliratok kutyás házak kapuján:
- Bodrika sem vegetáriánus!
- Jó kutya, de gyenge idegekkel...
- Nem veszünk semmit, nem adunk el semmit, nem térünk át semmilyen hitre. És ezt a kutyák is tudják.
- Én 6 másodperc alatt gyorsulok százra. És Te?
- Vigyázat! A kutya nem harap, de a feleségem még nem evett!
- Kutya: Betörő, 15:0
- Vigyázz, csak az eleje harap!
- Amputációt és alakformálást vállalok. Kérlek gyere be csengetés nélkül!

from http://viccesviccek.hu/

---

Amikor a legjobb barátommal a tanyavilágban túráztunk, az egyik kapujára ez volt kiírva: "Itt a gazda is harap"