log69 blogja

AppArmor szigorú Firefox profil

 ( log69 | 2013. október 19., szombat - 12:34 )

Habár Ubuntu szállít gyárilag is Firefox profilt AppArmorhoz, szerettem volna egy include-ok és előre gyártott sablonok nélküli szigorúbb sajátot, mely számomra áttekinthetőbb és dbus hívásokhoz nem ad engedélyt.

Fájl elérhető itt (magyarázat a használatra a fájl elején):
https://github.com/log69/myscripts/blob/master/etc/apparmor.d/usr.lib.firefox.firefox.sh

Ubuntu 13.10 x64 alatt tesztelem több flash-es weboldallal. Ha valakit érdekel és segítene a tesztelésben és javításban, azt megköszönöm.

Git diff colors

 ( log69 | 2013. szeptember 29., vasárnap - 18:25 )

Régóta kellett volna már testre szabnom a diff kimenet színeit, hogy fehér háttéren olvashatóbb legyen. Most vettem az időt és utánanéztem mit lehet és mi lenne jó. Global konfigom idevonatkozó része (~/.gitconfig):

[color "diff"]

        # accepted values are:
        # normal black red green yellow blue magenta cyan white
        # bold dim ul blink reverse

        meta = black bold
        frag = reverse
        old = white red
        new = white blue

RHEL 7 pletyka

 ( log69 | 2013. augusztus 18., vasárnap - 22:53 )

Scientific Linux levlistán folyik egy szerintem érdekes vita a következő 7-es verzióról, beleértve a "network-manager" vs "IF scripts" és "sysvinit" vs "systemd" témát is.

Geany + bookmark plugin

 ( log69 | 2013. július 30., kedd - 20:24 )

Régebben az egyetlen dolog, ami Geany-ből hiányzott nekem az az volt, hogy elmentse a bookmark-jaimat a fájllal együtt. A forrásban sok megjelölt pont elvesztése a fájl újra megnyitásánál sok felesleges munka és energia veszteség.

Úgy látszik ezt megoldották a geany-plugin-numberedbookmarks kiegészítővel.

Használat: bookmark létrehozás: ctrl+shift+(0..9), könyvjelzőre ugrás: ctrl+(0..9)

AppArmor #2

 ( log69 | 2013. július 27., szombat - 14:31 )

Előző bejegyzésem folytatásaként tovább kísérleteztem AppArmorral. Azt akartam kideríteni, hogy mi van ha egy meglévő (pl. gyárilag szállított) szabályt úgy akarok kiegészíteni, hogy csak bizonyos mappához ne férjen a folyamat.

U13.04 + AppArmor

 ( log69 | 2013. július 20., szombat - 23:29 )

Ubuntu 13.04-en tesztelem AppArmor-t és játszadozok vele (Ubuntu howto itt). A CLI tool-ok tetszenek és gyorsan tudtam nekem megfelelő szabályt csinálni több programhoz.

A gyárilag szállított Firefox profilt használja valaki huzamosabb ideje? Mi a tapasztalat vele? A profilját átnézve elég engedékeny, valszeg majd csinálok a jövőben egy szigorúbb verziót és talán megosztom itt.

Fedora 19 released

 ( log69 | 2013. július 2., kedd - 16:17 )

Ruby: 2D grafika Linuxon: SDL + SGE kiterjesztéssel

 ( log69 | 2013. június 22., szombat - 15:52 )

Net szerte sokan keresnek egyszerű 2D támogatást Ruby-hoz, de nincs igazán olyan, amelynél a futtatási környezet telepítésével ne lenne komolyabb szívás (pl. Gosu vagy Rubygame meg hasonlók). Akár egyszerűbb fizikai szimulációkhoz, akár egyéb algoritmusok szemléltetéséhez hasznos lenne pedig.

Sok időm ráment, mire megtaláltam a megfelelő megoldást. Ezután létrehoztam egy Screen osztályt, mellyel könnyen bekapcsolhatunk egy SDL képernyőt és nagyon egyszerűen rajzolhatunk rá.

Ruby: irb / tab completion / syntax coloring

 ( log69 | 2013. június 20., csütörtök - 1:24 )

gem install pry
pry

Ruby: Symbol vs String

 ( log69 | 2013. június 17., hétfő - 9:11 )

Ruby: Matz beszél a 2.0-ról

 ( log69 | 2013. június 16., vasárnap - 21:50 )

Git stats

 ( log69 | 2013. május 26., vasárnap - 19:06 )

Statisztikát akartam látni egyik git repómhoz. Fedorán találtam a hivatalos repo-ban egy python megoldást:

su -c "yum install gitstats"

gitstats ~/.git ~/output

firefox ~/output/index.html

Firefox + Android

 ( log69 | 2013. május 21., kedd - 9:27 )

Operát használtam mobilon sokáig, mert úgy tudtam ez az egyetlen böngésző, amely újra tudja tördelni a szöveg részeket a nagyítás mértékének megfelelően, hogy szöveg olvasáskor ne kelljen vízszintes irányban is görgetni sokat. Tegnap megnéztem FF-ot és fantasztikusan jó cuccot csináltak belőle, ráadásul tud tördelni (külön kell bekapcsolni). Chrome-hoz, a beépített böngészőhöz és Operához viszonyítva is megfelelőbb számomra.

Operához képest az előnyök szerintem:

F18 / Empathy / Google auth problem

 ( log69 | 2013. április 22., hétfő - 13:50 )

Megoldás:

http://kparal.wordpress.com/2012/12/03/gnome-3-6-gnome-online-accounts-and-google-two-factor-authentication/

Vagyis:

  1. Open Seahorse, filter your passwords for “GOA”, you should see one or two items of “Gnome Online Accounts password” type. Delete them.

  2. Re-login to Gnome session.

  3. Open Online Accounts and log in to your Google account. It will fail.

  4. Create an application-specific password for your Google account in the web browser.

Random design

 ( log69 | 2013. április 19., péntek - 17:29 )

Weboldalamhoz színeket állítok össze. Csoportokba rendeztem az összetartozó színeket, ezekből van pár db. Mivel meguntam, hogy különböző módon passzoló színeket találjak ki, ezért sózott hash alapján generálok az alapértelmezett színekből véletlen színeket, ahol a só maga a unix time. Ezt az időt a Title-be is kiíratom, így tudom milyen értéknél kaptam ezt a véletlen design-t.

Ruby jegyzet

 ( log69 | 2013. április 15., hétfő - 14:17 )

F18 és tracker

 ( log69 | 2013. április 10., szerda - 14:52 )

Fedora 18-tól integrálva van a tracker fájl indexelő szolgáltatás keresés funkciója a Gnome Shell-be. Ha keresünk, akkor nem csak az app neveket dobja, hanem a találatokat fájl tartalomra is.

Úgy látom hogy alapból csak a /home/user/Desktop mappa van indexelve, a sima user home nincs. Nem tudom hogy csak nálam maradt régebbről valami beállítás, vagy ez az alapértelmezett. Én az egész lemezem tartalmát indexeltetem, de ehhez a tracker-preferences kell, amely a GUI beállító felület. Nincs alapból telepítve.

Megoldás:

[code]

F18 és firewalld

 ( log69 | 2013. április 9., kedd - 16:46 )

Fedora 18-on futtatott KVM alatt akartam a virtuális guest-eknek engedélyezni a host-on a https portot. Libvirtd egy virbr0 nevű bridge interface-t hoz létre a host-on.

F18-on az új Firewalld cseréli le Iptables-t. Hoz több dolgot, például interface-enként lehet állítani a zónákat - melyek nem mások, mint külön profilok a tűzfal beállításokra. Alapértelmezett a public, de van pl. work. Mindegyikben más portokat és átirányításokat engedélyezhetünk. De ezek interface-ekhez vannak rendelve.

Ruby sandbox

 ( log69 | 2013. április 6., szombat - 23:36 )

$SAFE = 2

Bővebben itt egy jó leírás.

Online interpreter

 ( log69 | 2013. április 3., szerda - 22:30 )

SL 6.4

 ( log69 | 2013. március 25., hétfő - 21:11 )

Megjelent.

Ruby code obfuscation

 ( log69 | 2013. március 25., hétfő - 21:07 )

Körülnéztem a neten és nem igazán találok olyan megoldást, amely Ruby kódot olvashatatlanná tesz és még akár nyílt forráskódú is. Van fizetős megoldás, olyan ami C-re konvertál meg byte kódra, de nem tetszenek. Olyat szeretnék, aminek az eredménye továbbra is megetethető a standard Ruby interpreterrel. Ha valakinek maximális elrejtés kell, annek esetleg ez játszhat.

Valszeg lefejlesztem Ruby-ban. Habár sokak szerint nem ér semmit, szerintem mégis.

ZFS / SL szállítja

 ( log69 | 2013. március 22., péntek - 18:39 )

Most jött levlistán az infó, miszerint a Helios spin fejlesztői (mely egy Scientific Linuxra épülő verzió azzal a különséggel, hogy szállítják vele ZOL-t (ZFS on Linux)) kérvényt írtak, hogy SL szállíthatná alapból ZFS-t, és így még jobban minimalizálhatnák az upstream-től való különbözőségüket.

Eredmény: egy idő óta köztük tartó beszélgetés alapján a mai naptól SL szállítja ZOL-t az sl-addon repóban.

(SL 6.4-től lesz sl-addon repó, jelenleg 6.4 RC1 alól printeltem az infókat)

További infók:
http://zfsonlinux.org

Ruby jegyzet

 ( log69 | 2013. március 14., csütörtök - 0:55 )