Hlavní navigace

Nová softwarová sklizeň (28. 2. 2007)

Miroslav Suchý 28. 2. 2007

Oblíbená sonda do světa (převážně) otevřeného softwaru. Dnes se podíváme na uspávání procesů, zajímavou nadstavbu klasického příkazu find, změříme úhozy do klávesnice v různých programech, naučíme se automaticky měnit barevné schéma konzoly a nakonec se podíváme na mplayer pro váš web prohlížeč.

CryoPID

V diskuzi kolem Suspend2 se zrodila zajímavá myšlenka. Když umíme uspat a uložit na disk celý operační systém, tak by mělo jít uložit i jednotlivé programy. A tak se zrodil CryoPID (0.5.9.1). Programu předáte ID procesu a on vám vytvoří spustitelnou binárku. A když přidáte správný parametr, tak vám přibalí i knihovny, abyste mohli program obnovit úplně kdekoliv. Po spuštění binárky by se měl program rozběhnout ve stavu, v jakém byl při uložení. Měl – jenže mně se zrovna nepodařilo oživit žádný proces. Sice to má na platformě x86_64 fungovat také, ale asi ne tak úplně. Ale snad budete úspěšnější. V každém případě mezi jeho výhody, oproti podobným programům, patří to, že nemusíte modifikovat jádro (funguje ve 2.6 i 2.4), nemusíte být root a nevyžaduje spolupráci od uspávaného programu.

Findview

Findview (1.0) je skript, který ukládá výsledek programu „find“ do adresářové struktury, kterou můžete následně procházet a se soubory manipulovat. Výsledné soubory jsou samozřejmě pouze symbolické linky na původní soubory, takže není zabrané skoro žádné místo na disku.

Keyfrog

Ještě, když jsem pracoval na volné noze, tak jsem měl docela problém si ocenit některé práce. Velmi často přecházím mezi aplikacemi a chvíli si čtu poštu, pak píši ve vimu, do toho si čtu web… A pak je docela těžké si spočítat, kolik čistého času jste věnovali programování, kolik čtení mailů… Dobrou pomůckou by mohl být Keyfrog, který umí monitorovat a zobrazit závislost využití klávesnice v jednotlivých aplikacích v průběhu času. Aplikace můžete sdružovat do skupin (např. Thunderbird, Konversation a Gaim do „Komunikace“). Programy můžete určovat podle třídy okna nebo podle spuštěného příkazu.

keyfrog

Keyfrog

NanoVM

NanoVM (20070212) je velmi malá (jenom 8 kB!) Java Virtual Machine, která se nahrává přímo do specialních RISC CPU AVR.

Konsoledcopschema

Používám KDE a jeho Konsole. Mám tam upravené barevné schéma, ale občas se potkám s nějakou aplikací (například dstat), které obarví výstup naprosto nekompatibilně s mým barevným schématem. A zřejmě to samé se stávalo autorovi skriptu konsoledcopschema (0.9.0), ale na rozdíl ode mě nebyl líný a napsal tento skript, který automaticky přepíná barevné schéma Konsole. Takže můžete mít jedno schéma pro vi, jiné pro less a třetí pro dstat.

Gecko-mediaplayer

Gecko-Mediaplayer (0.0.2) je přehrávač videa, který je vystavěn nad mplayerem a NS4 API (což podporují Opera, Firefox a ostatní Mozillí deriváty). Když jsem to viděl prvně, tak jsem se mylně domníval, že se jedná o XUL skripty, což by bylo úplně super. Bohužel je to klasický plugin (který je nutno zkompilovat), ale už teď v raném stádiu je mi milejší než mozilla-mplayer, protože má lepší ovládání.

gecko-mplayer

Gecko-mediaplayer

Blbinka

Staré, ale dobré. Zábavné shellové příkazy.
Ahoj já jsem Mac. A já jsem Windows – A já jsem Linux.

Našli jste v článku chybu?

3. 3. 2007 18:30

kve (neregistrovaný)
co se ti nezda na dvou carkach v jedne vete? ty jsi z timbuktu?

2. 3. 2007 10:34

Yenya (neregistrovaný)
Hmm, napadlo me, ze signaly by slo resit pres ptrace(2) - zastavil bych proces, pres ptrace(2) bych ho nechal zavolat sigaction(sig, NULL, &oldaction) pro kazdy signal, a tim bych zjistil flagy signalu i handler. Taky bych mohl postupne odblokovavat signaly a cekat kolik jich prijde. Ale zase nevim jak moc by se pri obnoveni dalo zkonstruovat/podvrhnout drive obdrzene siginfo (je tam mimo jine PID zasilajiciho procesu).

Dalsi problem je, ze se tezko podari obnovit proces se stejnym PID, tak…

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Podnikatel.cz: Vládu obejde, kvůli EET rovnou do sněmovny

Vládu obejde, kvůli EET rovnou do sněmovny

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

120na80.cz: Bojíte se encefalitidy?

Bojíte se encefalitidy?

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

Lupa.cz: Google měl výpadek, nejel Gmail ani YouTube

Google měl výpadek, nejel Gmail ani YouTube

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

120na80.cz: Jak oddálit Alzheimera?

Jak oddálit Alzheimera?

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Lupa.cz: Babiš: E-shopů se EET možná nebude týkat

Babiš: E-shopů se EET možná nebude týkat

DigiZone.cz: Sony KD-55XD8005 s Android 6.0

Sony KD-55XD8005 s Android 6.0

Měšec.cz: Jak vymáhat výživné zadarmo?

Jak vymáhat výživné zadarmo?

Lupa.cz: Není sleva jako sleva. Jak obchodům nenaletět?

Není sleva jako sleva. Jak obchodům nenaletět?

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu