ls -1TörténelemHUP adás-vételNépszerű témákNépszerű fórum témákHardverLinux Weekly NewsFreeBSD Project NewsOpenBSD Journal |
log69 blogjaElosztott proxyTervezem átolvasni a "distributed proxy" kulcsszavakra adott G találatokat is, de előbb levetem ide néhány gondolatom - kíváncsi lennék a véleményetekre. Érdemes lenne-e vajon lefejleszteni egy olyan önszerveződő webproxy-t, mint a torrent továbbfejlesztése, ahol az egymáshoz közeli node-ok információt cserélnek egymással - így azt eredményezve, hogy a hasonló információ mindig megérkezhet a lehető legközelebbi kliensről? Persze teljesen automatikusan, amely nem igényelne semmilyen manuális tuningolást, hanem mondjuk magát állítgatná.
»
SL 6.2 és Firefox sandbox-ban
»
Shell script lockSokszor kell locking megoldás script-ekbe, hogy nehogy párhuzamosan elinduljon ugyanaz a script, például ha cron-ból futtatom. Találtam egy 1 soros megoldást, tetszik. A Linux-only flock megoldást használja (util-linux-ng csomagból). Kis magyarázat: itt a trükk az, hogy a script saját magát használja lock fájlnak. Íme:
#!/bin/sh
exec 200<"$0" ; flock -n 200 || exit 1 # locking
# do some stuff here
# ...
Szerk.: illetve itt említik a mkdir-es megoldást is:
»
SL (RedHat / CentOS) 6.x Sandbox #2Transmission-t úgy állítottam be, hogy a ~/Desktop mappából átveszi induláskor a *.torrent fájlokat, és a home-ba menti az eredményt. A böngészőm szinten ~/Desktop-ra menti a lementett fájlokat. Az alábbi script-re klikkelve automatikusan elindul a Transmission egy sandbox-olt X-en belül, és csak a számára sandbox által automatikusan létrehozott mappákba lát bele (illetve más folyamatokhoz és erőforrásokhoz sem fér hozzá, amit külön nem engedünk), ezek: /tmp/.sandbox_tmp_XXXXXX /tmp/.sandbox_home_XXXXXX /tmp/.sandbox-user-XXXXXX
»
SL (RedHat / CentOS) 6.x SandboxVégre volt időm átnézni RedHat 6-os Sandbox feature-jét, amely a release notes-ukban is olvasható (8.2.2. bekezdés): Magyarázat a Sandbox-hoz:
»
SL 6.2Nézegetem Scientific Linux-ot. Ahogy látom, tegnapi a 6.2-es ISO-k dátuma. Még nem találok release notes-ot hozzá. Lennétek olyan kedvesek írni véleményt SL-ről CentOS-hez, ill. más disztrókhoz képest? Mi a tapasztalatotok ezzel a rendszerrel? Pl. zárt wifi és egyéb firmware-ekkel hogy áll? Meg úgy általában? RedHat-hez képest a biztonsági javításokat milyen gyorsan veszik át? Vagy ezt automatizálják, és program mindig legyártja a RH forrásból a cuccokat?
»
Ruby + sysstat #2Most eltávolítottam az uptime és pidstat parancs (sysstat csomag) függőséget is a kódból, így ha nincs acpi és pydf sem, a fontosabb infót akkor is meg tudja jeleníteni. E két utóbbi csak opcionális függőség. Kb. 20 %-al gyorsabb is lett így a kód (0.1 sec alatt fut). Tesztelve Ruby 1.8.5 - 1.9.3 verziók között. Forráskód itt, letöltés itt.
»
Google privacy policy changeNincs valakinek kedve és ideje átolvasni ezt és leírni pár mondatban a lényeget?
»
Ruby + pwgenSok fajta véletlen jelszó generátor progi létezhet, én általában pwgen parancsot használom Linux alatt. Ugye ez ún. kiejthető jelszavakat is létre tud hozni. Valóban könnyebben megjegyezhető. Mindenhová véletlen jelszót generálok, nem csak magamnak hanem másoknak is, ezért sűrűn használom.
»
Ruby + SDLNézegettem Ruby SDL lib-jét. Találtam egy egyszerű init példát itt. SDL doksi pedig itt. Biztos ismeritek, mikor véletlen módon elhelyezett pontok kergetik egymást. :) Ruby script itt. Hozzávalók:
»
Ruby + sysstatElőző blogomban valamelyest fejtegettem mi nem tetszik a Python 3-ban, és a Ruby felé kacsingatok, meg valszeg ezt fogom saját cuccokhoz használni. Összekapartam ma egy olyan rendszer stat script-et, amelyre igényem volt már régóta, és így legalább kicsit át is tudtam nézni a nyelvet. Főként az kellett, hogy az azonos nevű folyamatokat egyben összesítve lássam. Tehát pl. a tíz db bash process memória fogyasztását és gép bekapcsolás óta eltelt összes CPU idejét egyben lássam szummázva.
»
Python 3 >> RubySajnos azt kell mondjam, hogy nagyon nem tetszik a Python 3. Amennyire levette a terhet az ember válláról a 2-es és nem kellett "gondolkodni" a kódoláshoz, hanem produktív tudtam lenni, annyira nem a 3-as. Eleve a print parancs. Nagyon kényelmes volt, majdnem ez miatt szerettem Python-t a leginkább. Mindegy mit printeltünk, kinyomta a tartalmát. Ezen kívül bevezettek egy rakás olyan kulcsszót, amelyek kellenek a függvény hívásokhoz, ráadásul olyan alapértelmezésekkel, ami nem tetszik. Pl.:
»
df use értéke$ df -k / Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/main-raid 961428808 855008128 96653116 90% / $ pydf -k Filesystem Size Used Avail Use% Mounted on /dev/mapper/main-raid 961428808 855008128 96653116 88.9 [##########################...] / $ wcalc "855008128 / 961428808 * 100" = 88.931 Nem stimmel a df által mutatott "Use%" értéke. Vajon miért?
»
pydf
Weboldal | Szerző oldala | Most ezt és ezt az oldalát böngészgetem, az ilyennek tudok örülni..
»
tomld vs Tomoyo 2.4Elkezdtem írni a fejlesztőnek egy I'd like to express my frustration about.. kezdetű levelet, aztán úgy döntöttem hogy inkább leblogolom ide azt annyi. Olyan szintű strukturális változásokat eszközöltek Tomoyo 2.4-ben 2.3 és előttiekhez képest, hogy valószínűleg dobom a projektet. A profile.conf fájlt major verziónként változtatták, immáron harmadszor. Minek? Semmi új paramétert nem hozott be az mellett, hogy nagyon szar a felépítése. Így néz ki most (comment sorokat kihagyva): [code]
»
Debian + Tomoyo verzió gondDebian-nál is az történik mint Ubuntu-nál, a kernel oldali Tomoyo verzió frissülésével nem frissítették a user space részt. Remélem mielőbb javítják, pont tesztelni akartam a 2.4-es Tomoyo-t. Valószínűleg azt mutatja, hogy kicsi az érdeklődés az irányában - mondjuk a maintainer figyelhetné a gyári kernel verzió változásokat.
»
Get Flash videoCél: weboldalról lementeni a beágyazott Flash videót (mivel bizonyos flash plugin verzió óta már nem érhető el az aktuálisan játszott flash tartalom a /tmp mappán belül). Meg kell várni míg teljesen előtölti a videót a böngészőben a lejtászó, majd a script futtatása. Home-ba dobja véletlen névvel az .flv fájlokat vagy fájlt - ha van. [code] ps aux | grep -v grep | grep -i "libflashplayer.so" \ ls /proc/"$PID"/fd | while read FILE; do F1=/proc/"$PID"/fd/"$FILE"
»
tomld - csomagolásLegutóbbi blog bejegyzésemben azzal kapcsolatban panaszkodtam, hogy nem értem miért nem találtam több hónap alatt egy mentort a csomag feltöltésemhez. lacos-nak hála, találtam egy fejlesztőt, aki fel fogja tölteni a csomagomat (ajánlotta daniel@-t hogy kérdezzem meg hátha alapon, és bejött). Sőt, össze is írta Daniel a listát, hogy az elkészített csomagomban mit kell kijavítanom. Elég hosszú lett :)
»
tomld - mentorsSzerintetek miért nem tudom bejuttatni Debian-ba tomld csomagom (ugye kell egy hivatalos Debian fejlesztő, aki mentor-ként feltölti)? Most már több hónapja is van, hogy spammeltem az IRC csatornákat, levlistát, de semmi mozgás. Szeretnék több user-t teszteléshez.
»
tomld - domain deny lekelezéseTomoyo-nak két fajta megtagadás bejegyzése van. 1) Access deny: Ez egy létező, már kikényszerítő módban lévő domain hiányzó szabályának jelzéséhez van. Ha pl. a chromium létre akar hozni egy mappát egy olyan helyen, ahová nincs jogosultsága, akkor az alábbi bejegyzés jön létre a syslog-ban: TOMOYO-ERROR: Access 'mkdir /home/user/anything/' denied for /usr/lib/chromium-browser/chromium-browser
»
Android - clear frequently called listSajna Android-on nincs rá opció, hülyeség, de ez van. (Ez a Favorites lista a leggyakrabban hívott kapcsolatokkal, ezt nem lehet törölni vagy reset-elni). Itt a megoldás, kipróbáltam és remekül megy: Szerk.: még egy hasznos app: E-book olvasáshoz PDF-ben olvastam Adobe reader-rel, de az katasztrófa volt. Most találtam egy minden igényt kielégítő cuccost: Aldiko book reader:
»
Address book .wab to vCard .vcfAz van, hogy migrálok Office Outlook, Outlook Express és Thunderbird klienseket intranetes Roundcube webmailbe. A migrálás egyszerű: a meglévő offline levelező programban létrehozom az új IMAP-os fiókot, és áthúzom a mappákat. Pár klikk az egész. Viszont a címjegyzéket is migrálnom kell. A Roundcube címjegyzéke vCard-ot tud megenni, erre akartam egy szabad szoftveres megoldást találni. Találtam is, de csak fél megoldást, ezért hozzáírtam a másik felét. Kellékek:
»
tomld - optimalizációkElkezdtem tomld optimalizációján dolgozni, érdekes lesz. Kaptam visszajelzést desktop-ról kb. 500 domain-el és 37 ezer szabállyal, itt már dögledezik és 2.5 percig tart egy futási ciklus az általam megálmodott 1 sec helyett :) Viszont itt sok folyamat van és a szabályok számával a futás idő jócskán exponenciálisan nő, egy sima szerveren nagyon kicsi a futási idő - átlagos szervereimen 0.2 sec. Úgy látom, hogy processzor típus is nagyon számít, órajeltől inkább függetlenül (illetve valszeg cache méret). iPhone4 felcsatolása Debian Squeeze alattEgy ismerősömnek össze kellett hozni. Lejegyeztem nagyjából: # MOUNT IPHONE4 ON DEBIAN SQUEEZE WITH IFUSE # with squeeze repos # with sid repos sudo dpkg -i libimobiledevice_*.deb # with squeeze repos # plug iphone in usb and mount it # unmount it
»
tomld - chrootVégre sikerült megoldanom a chroot kérdését is. Tartottam tőle, hogy alapjaiban újra kell írnom nagy részét, de hála sikerült nagyon egyszerű módon megoldanom. |
KeresésNavigációBelépésHupWikiÁllásajánlatokHWSWFriss blogbejegyzések
HUP napi hírlevélLegfrissebb HUP videókLegfrissebb HUP képekLegfrissebb HUP dokumentumokSzavazásMit tudsz a B-tree struktúráról? Részletekbe menően ismerem a felépítését, funkcióját, határait és felhasználását. 11% Kevésbé ismerem, mint az első pontban, de hozzá tudok szólni a témához. 19% Használom, de nem ismerem minden részletét. 4% Hallottam már róla, minimális mértékben ismerem. 28% Egyáltalán nem ismerem. 32% Csak az eredmény érdekel. 6% Összes szavazat: 471
Új felhasználók
InformációKövess minket!Partnerünk |
Friss hozzászólások
3 perc 45 másodperc
7 perc 6 másodperc
8 perc 3 másodperc
11 perc 37 másodperc
11 perc 28 másodperc
16 perc 48 másodperc
20 perc 40 másodperc
25 perc 41 másodperc
25 perc 42 másodperc
27 perc 25 másodperc