abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 22:00 | IT novinky

    Společnost OpenAI představila svůj nejnovější AI model GPT-4o (o jako omni, tj. vše). Nově také "vidí" a "slyší". Videoukázky na 𝕏 nebo YouTube.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Zajímavý článek

    Ondřej Filip publikoval reportáž z ceremonie podpisu kořenové zóny DNS. Zhlédnout lze také jeho nedávnou přednášku Jak se podepisuje kořenová zóna Internetu v rámci cyklu Fyzikální čtvrtky FEL ČVUT.

    Ladislav Hagara | Komentářů: 0
    včera 14:22 | IT novinky

    Společnost BenQ uvádí na trh novou řadu monitorů RD určenou pro programátory. První z nich je RD240Q.

    Ladislav Hagara | Komentářů: 13
    včera 13:00 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem nadále zůstává Frontier od HPE (Cray) s výkonem 1,206 exaFLOPS. Druhá Aurora má oproti loňsku přibližně dvojnásobný počet jader a dvojnásobný výkon: 1,012 exaFLOPS. Novým počítačem v první desítce je na 6. místě Alps. Novým českým počítačem v TOP500 je na 112. místě C24 ve Škoda Auto v Mladé Boleslavi. Ostravská Karolina, GPU

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 10:11 | Nová verze

    GHC (Glasgow Haskell Compiler, Wikipedie), tj. překladač funkcionálního programovacího jazyka Haskell (Wikipedie), byl vydán ve verzi 9.10.1. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    včera 09:22 | Nová verze

    Po 9 týdnech vývoje od vydání Linuxu 6.8 oznámil Linus Torvalds vydání Linuxu 6.9. Přehled novinek a vylepšení na LWN.net: první a druhá polovina začleňovacího okna. Později také na Linux Kernel Newbies.

    Ladislav Hagara | Komentářů: 2
    11.5. 18:22 | Nová verze

    Byla vydána verze 0.2.0 v Rustu napsaného frameworku Pingora pro vytváření rychlých, spolehlivých a programovatelných síťových systémů. Společnost Cloudflare jej letos v únoru uvolnila pod licencí Apache 2.0.

    Ladislav Hagara | Komentářů: 0
    10.5. 19:11 | Nová verze

    Open source RDP (Remote Desktop Protocol) server xrdp (Wikipedie) byl vydán ve verzi 0.10.0. Z novinek je vypíchnuta podpora GFX (Graphic Pipeline Extension). Nová větev řeší také několik bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 16
    10.5. 04:11 | Nová verze

    Rocky Linux byl vydán v nové stabilní verzi 9.4. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    9.5. 22:22 | Bezpečnostní upozornění

    Dellu byla odcizena databáze zákazníků (jméno, adresa, seznam zakoupených produktů) [Customer Care, Bleeping Computer].

    Ladislav Hagara | Komentářů: 22
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (72%)
     (6%)
     (10%)
     (12%)
    Celkem 224 hlasů
     Komentářů: 15, poslední včera 21:33
    Rozcestník

    Nápad: tagy na desktopu

    2.8.2010 21:56 | Přečteno: 1340× | Ostatní

    Potřeboval bych jednu věc. Líbí se mi koncept tagů (tags), které jsou na webu. Objekty na webu (2.0) návštěvníci sami kategorizují. Ať už jsou to články, obrázky nebo hudba, celý koncept funguje tak nějak sám. Není třeba vymýšlet kategorie předem. Systém tagů je v kurzu zejména u sociálních webových služeb.

    Něco podobného bych chtěl na desktopu. Příklad. Mám hromadu stažených skladeb z Jamenda, rád bych si je kategorizoval podobně - pomocí tagů. Existuje nějaký program, který by mi to umožnil? Hrozně rád bych pak docílil toho, abych měl v určitém adresáři symbolické linky na jednotlivé tagy a já mohl brouzdat hned v několika (2-3) úrovních prostým procházením adresářů.

    Tento koncept by mohl fungovat na jakékoli soubory. Kreslíte a máte spoustu kreseb? Chcete si je kategorizovat? Nebo snad fotky? Dokumenty?

    Takový program by měl tedy umožnit jednak efektivní kategorizaci souborů (tj. zadávání tagů), ukládání do databáze (nebo souboru - prostě někam) a za třetí vytvoření struktury symbolických odkazů. Existuje něco, co by mi v tomto pomohlo?

    Přemýšlím o tom vytvořit malý prototyp (program), který by mi to umožnil. Využil by to někdo také? Má tento koncept smysl? Díky za komentáře!        

    Hodnocení: 75 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    2.8.2010 22:11 Jirka Keresteš | skóre: 12
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Tagovat hudbu umi urcite Amarok, u fotek to umi tusim DigiKam. S tagovanim souboru obecne zkus kouknout na Nepomuk, mozna uz je to i funkcni :-D
    A physics book seems to be a mathematician's worst nightmare.
    2.8.2010 22:41 ground
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    mne tento napad pripomina GNOME Zeitgeist
    3.8.2010 08:59 Michal Kašpar | skóre: 15
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    No o tagování a spol. se v Gnome stará spíš Tracker. Ostatně stačí v nějaké novější verzi dát v Nautilu vlastnosti a poslední záložka je právě Tags.
    2.8.2010 22:48 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Vítej ve světě KDE SC, sémantického desktopu a Nepomuku. ;-)
    Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
    2.8.2010 23:04 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Vítej v pekle.
    tsLnox avatar 3.8.2010 08:37 tsLnox | skóre: 31 | blog: Blog jednoho ukecaného Gentoolemana | Žďár nad Sázavou
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    3.8.2010 09:30 RapMan | skóre: 14 | blog: RapMan
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    :)
    3.8.2010 10:39 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Ne, já nechci žádný sémantický web, ani Nepomuk, Tracker ani nic jinýho.

    Já hledám aplikaci, ve které můžu soubory otagovat a poté si vytvořit strukturu adresářů (symbolických odkazů).

    Nepomuk a spol je mi k ničemu, když jej aplikace nepodporuje. Jak pak budu vybírat soubory třeba v programu na přehrávání muziky, který nepodporuje sémantický web?
    3.8.2010 11:33 Senior Database Programmer
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    otagovane subory vyberies cez Dolphin, ktory tagovanie podporuje.
    3.8.2010 23:48 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Tohle je pekne schizofrenicky zapisek.
    Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
    xkucf03 avatar 5.8.2010 00:10 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Ty symbolické odkazy jsou dobrý nápad (univerzální, funguje v jakékoli aplikaci), akorát je trochu potíž s jejich změnami – co když soubor smažeš? Zbude ti spousta mrtvých odkazů. Co když si budeš chtít zobrazit další štítky, které jsou k danému souboru přiřazené? Nejsou to neřešitelné problémy, ale vždycky je potřeba projít celý strom.

    Aby to fungovalo efektivně, je potřeba mít něco na způsob databázových indexů – např. mít štítky uložené jako rozšířené atributy (funkce souborového systému) a pak z nich generovat strom symbolických odkazů. Nebo mít ty symbolické odkazy jako primární úložiště a z nich generovat ty atributy – abys věděl, v jakých kategoriích soubor je a jaké odkazy je např. potřeba upravit při přesunu souboru. Nakonec to asi nejde jinak, než mít tu informaci na dvou místech, jinak by to bylo moc pomalé.

    Taky můžeš použít ten sémantický desktop a generovat si ty symbolické odkazy z něj – to by nemělo být těžké – a jednu půlku aplikace už za tebe někdo napsal :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    5.8.2010 01:34 VSi | skóre: 28
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Tohle je docela dobrý nápad, a pokud by to fungovalo, možná bych kvůli tomu začal na desktopu používat Linux :-) Naznačený způsob je o několik řádů jednodušší než nějaké Nepomuky. Představa:

    - Tagy budou uložené primárně v rozsířených atributech souborů. Na to není třeba nic speciálního, ext3 to umí. Na editaci stačí triviální grafická aplikace, nebo lépe integrace do správce souborů (nějaký panel po straně, nebo aspoň karta ve vlastnostech souboru).

    - Tvořit "fyzicky" symlinky pro všechny kombinace tagů je pro větší počet souborl nesmysl. Takže:

    - Démon, který přes inotify bude sledovat nové / upravené / smazané soubory v nastavených adresářích. Jejich umístění a seznam tagů si bude ukládat do databáze (stačila by pravděpodobně sqlite).

    - FUSE virtuální filesystem, který na základě té databáze bude tagy prezentovat jako adresáře a přiřazené soubory jako symlinky na skutečné soubory.

    Nakonec pro grafické aplikace by asi nebyly potřeba ty symlinky, stačila by integrace do file dialogu - políčko pro zadání tagů oddělených mezerami. Nebo se na Linux desktopu používá hodně různých file dialogů? Na Windows 99% aplikací používá ten systémový. Chápu, že tohle je součástí Nepomuku etc. ale evidentně to zatím není moc použitelné. Kdyby tak takovou minimální funkcionalitu rozumně zprovoznili, a neřešili furt nějaké ontologie.

    Konzistence databáze se může pro jistotu kontrolovat jednou za čas proskenováním všech souborů.
    5.8.2010 04:30 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    A co ti v Dolphinu nefunguje?
    Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
    17.8.2010 15:35 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Jeden tvůj příspěvek do diskuse lepší než druhý. Opravdu.
    17.8.2010 15:58 Let_Me_Be | skóre: 20 | blog: cat /proc/idea/current | Brno
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Tohle byla reakce na: "Chápu, že tohle je součástí Nepomuku etc. ale evidentně to zatím není moc použitelné. Kdyby tak takovou minimální funkcionalitu rozumně zprovoznili, a neřešili furt nějaké ontologie."

    Mne totiz uvedene veci v Dolphinu funguji uz od prvnich verzi coz je celkem logicke, protoze jde o prerekvizitu vuci ontologiim a dalsim pokrocilym funkcim.

    Ten druhy prispevek je reakce na to ze radsi nez pouzivat system ktery podporuji alespon KDE aplikace chce pouzivat "protoze to podporuji pouze KDE aplikace" system ktery nebude podporovat zadna aplikace.
    Linked in profil - Můj web - Nemůžete vyhrát hádku s blbcem. Nejdřív vás stáhne na svoji úroveň a pak ubije zkušenostmi.
    5.8.2010 19:50 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu

    Mimochodem, jak se *notify chová při připojení/odpojení souborového systému? Jak by na to měl démon reagovat?

    Například když se odpojí souborový systém, uživatel položí dotaz „vrať všechny soubory, co mají značku“, tak co teď? Má orákulum vrátit všechny nakešované výsledky, takže si uživatel vybere soubor, který už ve VFS není? Nebo má orákulum na každý soubor před vrácením znovu dělat stat()?

    Ani jedno není dobré. Bude třeba do keše přidat informaci o souborovém systému, ve kterém se soubor nachází.

    A co když se připojí gigantický souborový systém, který už jednou „zaindexován“ byl (třeba v jiném počítači). Bude se vše znovu přepočítávat? Neefektivní.

    Bude třeba nakešované údaje před odpojením uložit do daného souborového systému.

    Ale co víceuživatelské systémy? Uživatelé si nesmí vidět do cizích metadat. Takže index nemůže být přístupný pro všechny, ale musí tam být hlídač. Takže orákulum musí běžet pod privilegovaným uživatelem.

    Nebo bude každý uživatel mít vlastní index? Bude se vše počítat pro každého uživatele znovu (v případě dat, kam mají přístup všichni)? Hloupost. Orákulum musí skutečně být jediný privilegovaný proces.

    No a brzo z toho máme databázový/objektový souborový systém, který nikdo nepoužívá, protože je pomalý, neexistuje jednotný formát a je pouze předmět vášnivých akademických debat :)

    17.8.2010 16:03 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Zajímavý, díky za tipy i rady.

    Asi se do toho pustím. Nebude to ale přes hlídač, ale uživatelské programy + FUSE + lokální databáze SQLITE3.
    3.8.2010 10:31 fraxinus | skóre: 20 | blog: fraxinus
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Vidim tu jeden zasadny problem. Vacsina suborovych formatov tagovanie nepodporuje vobec (napr. txt, gif) niektore to nepriamo podporuju (metadata v png, 30 znakov na genre v mp3 id3 tagu) a snad niektore formaty to podporuju priamo ze obsahuju polozku "tags" kde sa priamo zapisuju tagy (ziaden priklad ma teraz nenapada ale urcite nejaky je).

    Jediny sposob je ukladat tagy do nejakej oddelenej databazy alebo do nazvu suboru. Ak to bude oddelena databaza, je nutne ju zlozito spravovat, a jedneho dna sa pozabudnes, spustis si terminal a v MC skopirujes nejaky subor na USB kluc a metadata su v prdeli. Rovnako tak email, ftp, ...

    Podla mna externa databaza na metadata je totalna blbost, nikdy to nebude poriadne fungovat. Kde sa da, treba prejst na tagovatelne formaty, kde nie, tagovat do nazvu suboru alebo vedla neho vytvorit subor s tagmi (DSC00024.jpg + DSC00025.tag) a modlit sa aby som ten .tag subor niekde cestou nestratil.
    3.8.2010 10:42 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Díky za komentář. No - můj nápad je takový, že otagovaný adresář se soubory by obsahoval speciální skrytý adresář (.tags), kde by byly informace uloženy. Ten by cestoval spolu s adresářem a daty.

    Vycházím z toho, je tagovat má smysl větší množství souborů. Tedy nějaký adresář plný souborů (nebo celou adresářovou strukturu).

    Podobně funguje třeba .git nebo .bzr.
    3.8.2010 10:54 grim
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Co takhle podpora ze strany os/file-systemu, např "alternate streams" v NTFS. Tím by (doufám, že neplácám blbosti) bylo zajištěno, že uživatelem dodané atributy/tagy by "vždy" šly společně se souborem (kopírování/přesun/přejmenování/..), i když jenom v rámci (jednoho?) filesystemu. Problém je, že aplikací, které by alternate streams podporovaly moc není. Vzpomínám si akorát akorát na viry.

    Neřešil by tohle i kdysi slibovaný filesystem od MS, který měl být řešený jako DB? (neznám podrobnosti).
    3.8.2010 11:05 fraxinus | skóre: 20 | blog: fraxinus
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Neriesi to FTP, email, USB kluce, zalohovanie, atd...
    3.8.2010 12:58 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Jsem o tom taky takhle přemýšlel a kdyby to bylo ve tvaru soubor.přípona.meta.přípona, tak třeba windows by imho ten zbytek skryl, zbytek commanderu zobrazuje stejně nějakou omezenou délku, takže by ukázal soubor.přípona.me... Určitě bych tam nacpal mime typ, u text/plain kódování a pak třeba ty tagy:
    soubor.txt.text_plain-utf8:povidka:fantasy:tvorba.txt
    (snažil jsem se použít znaky, které nevadí widlím, i když u té : si nejsem jistý)

    Ale práce s tím jako přejmenovávání a podobně by byl asi hrozný opruz :-). Navíc by se tomu musely přizpůsobit aplikace. Ale zase ať by se to zkopírovalo kamkoliv, tak by ty tagy měly vydržet (teda až na filesystemy s omezenou delkou jako některé pro CD a fat16 ;-)).
    Baník pyčo!
    3.8.2010 13:02 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Ještě druhá možnost je v systému držet tagy nějakým standardním způsobem a ve chvíli kdyby soubor šel jinam (ftp, kopírování na flashku, upload po http), tak by aplikace soubor převedla do takového tvaru a naopak, kdyby se do systému nakopírovala tato podivnost, systém by si zase tagy poznamenal lépe a soubor přejmenoval. Ale chce to zase podporu systému a aplikací.
    Baník pyčo!
    3.8.2010 13:09 grim
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    třetí možnost je vkládat soubory do kontejneru, podobně jako to dělají dnešní audio/video formáty (mkv,..). S podporou ze strany OS, by pak (snad) nebyl problém se zpětnou kompatibilitou.

    3.8.2010 13:14 Václav HFechs Švirga | skóre: 26 | blog: HF | Kopřivnice
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Njo, ale zas bez podpory si to člověk neotevře, zatímco soubor se zabordeleným názvem jo. Určitě by ale šlo na tu flashku přihrát nějaký "přehrávač", který by si s tím kontejnerem poradil - takže řešitelné to je.

    Je jedno jakým způsobem, ale potřebuje to nějaký standard, který začnou ostatní implementovat. Zatím to je tak, že každý si dělá na svém písečku, takže se asi nic nezmění.
    Baník pyčo!
    3.8.2010 14:51 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Opět pravím: POSIX Extended Attributes. Existujete to, umí to kdejaký souborový systém, coreutils, tar a podobné nástroje je podporují. Jen ještě zbývá vysvětlit deskotopovým prostředím, že toto je správná cesta.
    xkucf03 avatar 5.8.2010 00:15 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    +1
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Nicky726 avatar 3.8.2010 10:40 Nicky726 | skóre: 56 | blog: Nicky726
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Pokud používáš KDE, je tu Nepomuk, což je slovo, které vyvolává vášně, ale místo hádání, jestli to je k něčemu nebo k ničemu, bude asi nejlepší osobně vyzkoušet aktuální verzi. Pro Gnome se taky něco podobného vyvíjí, ale nevím v jakém je to stavu.
    Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
    default avatar 3.8.2010 10:52 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Od toho jsou rozšířené atributy souborového systému. Jediný systém, se kterým jsem se setkal, který tyto atributy používá, je zde tolik nenáviděný OS X. Atributy se přenášejí automaticky i přes souborové systémy, které je nepodporují; například FAT. Nebo přes e-mail, když použiješ Apple Mail.

    Pro každý soubor si můžeš dopsat poznámku podle které Spotlight vyhledává.

    Zahoď nedodělky, přejdi na OS X a zbavíš se všech problémů. :-D
    cezz avatar 3.8.2010 11:12 cezz | skóre: 24 | blog: dm6
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Smutne (ako pre koho) je, ze mas pravdu..
    Computers are not intelligent. They only think they are.
    3.8.2010 11:15 SPM | skóre: 28
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    ... zahoď počítač a zbavíš se všech problémů...
    3.8.2010 11:45 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    A samozrejme o takto resene tagy prijdes pokud soubor nechas kolovat v heterogennim prostredi (mimo MacOS X).
    Algi avatar 3.8.2010 12:34 Algi | skóre: 1 | blog: Sinner
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Osobně vyzkoušeno?
    I'm a firestarter, twisted firestarter...
    cezz avatar 3.8.2010 18:19 cezz | skóre: 24 | blog: dm6
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    A samozrejme o takto resene tagy prijdes pokud soubor nechas kolovat v heterogennim prostredi (mimo MacOS X).
    Co je urcite chyba MacOS ;-)
    Computers are not intelligent. They only think they are.
    default avatar 3.8.2010 21:33 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    No, chyba OS X to určitě není. OS X je jen první operační systém, který tuto funkcionalitu nabízí a nabízí ji přes rožšířené atributy soborového/operačního systému.

    Teď je jen na ostatních, aby zneužili třebas HTTP protokol (ten je dost oblíbený) a řekli, že jejich řešení — mimojiné přes prdel — je jediné správné a OS X to dělá špatně. :-D

    Schválně! Kdo bude první? Microsoft nebo GNU/Linux? Já tipuju Microsoft, který přijde se svým "super skvělým řešením"™.

    Proč né GNU/Linux? Protože GNU/Linux kopíruje Microsoft. :-D
    4.8.2010 14:05 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    No, chyba OS X to určitě není.
    No, je to dusledek rozhodnuti vyvojaru Mac OS X. Takovou vec jako tagovani souboru je mozne implementovat nekolika zpusoby a je na vyvojarich, zda vyberou zpusob vicemene kompatibilni s celym svetem (napr. pomoci skryteho souboru s tagy pro soubor nebo pro adresar) nebo zpusob nekompatibilni s vicemene celym svetem (pomoci rozsirenych atributu).

    Ja tedy presne nevim, jak to v Mac OS X maji implementovane, mozna tam maji nejake triky pro zajisteni kompatibility (napr. ze by nepouzival ciste reseni postavene na rozsirenych atributech, ale michal by ho s pouzitim skryteho souboru).
    default avatar 4.8.2010 15:15 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Celé je to dané historicky. Apple původně používal tzv. Resource Forks. Ty byly uložené u souborů podobně, jako se dnes ukládají rozšířené atributy. Aplikace si takto spolu nesly ikonky, layouty dialogů a tak podobně. To bylo na Mac OS do verze 9.

    S příchodem OS X se spousta věcí změnila. Resources se přesunuly do adresářů a souborů. Resource Forks jako takový snad už ani podporovaný nejsou. Místo toho jsou rozšířené atributy. A OS X si do nich ukládá primárně blbosti spojený s umístěním ikonek v adresáři (ve smyslu zobrazení ve Finderu), asociace s aplikacemi (ano, můžeš mít v adresáři dva PDF soubory a jeden se by default otevírá v Preview a druhý třeba v Acrobatu), barvičky a tak podobně.

    Pak přišli se Spotlightem a tu informaci prostě ukládají také tam. A proč ne. Mechanizmus funguje spolehlivě.

    A teď o tom, jak OS X neztrácí atributy. Problematický je přenos přes média, která nepodporují rozšířené atributy. V tom případě OS X automaticky zakládá vedle vlastního souboru soubor druhý s prefixem ._ nebo tak nějak a do něj dumpne ty atributy. Dost silně provařený je soubor .DS_Store, který dost často lidem vadí. Stačí připojit například foťák s FATkou a už ho tam máš. :-)

    Takže když na druhym Macu tu FATku připojíš, OS X si hodnoty těch původních atributů vytáhne z těch skrytejch souborů. Podobně fungují i přílohy v Apple Mail. Prostě ten klient přiloží soubory dva namísto jednoho.

    Celej ten management je plně automatizovaný. I standardní konzolové nástroje jako cp, mv, tar, zip s atributy transparentně zacházejí. Když potřebuješ něco víc, ditto je tvůj kamarád. :-)

    Tak. Teď musíš uznat, že ukládání Spotlight Comments do rozšířených atributů je logické, protože rozšířené atributy se v OS X (a vpodstatě i v MacOS) používají od nepaměti a jejich management je vyřešený. Tak proč zas vymejšlet něco novýho jen kvůli hloupýmu komentáři. :-)
    kotyz avatar 4.8.2010 16:12 kotyz | skóre: 25 | blog: kotyzblog | Plzeň
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    jo, s .DS_Store sem se uz parkrat setkal a to sem mac nikdy nemel :-D
    Hrdý člen KERNEL ULTRAS. | Furry/Brony/Otaku | Nemám čas ztrácet čas. | In 'pacman -Syu' we trust!
    4.8.2010 16:14 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Diky za info.
    A teď o tom, jak OS X neztrácí atributy. Problematický je přenos přes média, která nepodporují rozšířené atributy.
    Nejde jen o media (resp. filesystemy), ktere nepodporuji rozsirene atributy. I kdyz soubor nahraju na fs, ktery rozsirene atributy podporuje, tak pak medium muzu zapojit do OS, kde znacna cast programu rozsirene atributy ignoruje, a pokud se neporevede stejny workaround, tak se pri praci s tim souborem nejspis rozsirene atributy co nevidet ztrati.

    Nebo treba multiplatformni programy, prelozene pro Mac OS X - bud se pro ne budou emulovat ty vlastni soubory s dumpnutymi atributy i na primarnim FS, nebo je v nekterych pripadech budou ztracet.

    Nebo treba presun pres FTP a spoustu dalsich sitovych protokolu.

    Proste bez ohledu na to, jak jsou extended atributy implementovane na urovni FS, bylo by rozumne mit nejake jejich standardni vnoreni do bezneho prostoru souboru, aby se nemusely predelavat vsechny stavajici souborove protokoly a programy.
    default avatar 5.8.2010 09:53 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Multiplatformní programy jsou blbost největší. Abys uživatelům nabídnul stejný komfort jako zbytek systému, budeš muset naimplementovat platformě závislé věci. Tudíž i rozšířené atributy a zacházení s nimi.

    FTP protokol, sdílené disky Windows a tak podobně se na OS X chovají naprosto stejně jako FAT. Jediný, co rozšířené atributy zahazuje je odesílání souborů přes HTTP(S) protokol. A to jen proto, že se zatím nikdo neobtěžoval definovat způsob, jak tyto atributy předat. A jestli definoval, serverové aplikace na to stejně kašlou. Download je v pohodě. Je na to workaround ve formě stahování zipů, tarů či DMG souborů, které po stažení automaticky rozbalí.

    Co se předělávání protokolů a programů týče, tak předělávat se bude. Tak jako tak. Je jen důležité zvolit správnou cestu a né workaround. A není to zase tak složité. Stačí obyčejné API, které ten management okolo zařídí. Aplikace pak budou používat toto API a nebudou muset se o nic starat.

    Inspirovat se můžete třeba zrovna u Applu nebo u Javy. :-)

    Ale ono je to stejně takové liché. Teď mám namysli ty tagy. Gnome si udělá svoje API, KDE si udělá svoje API a aplikace aby podporovaly všechno. To samozřejmě nikdo implementovat nebude. Takže zpátky na stromy a hurá na symlinky. :-D
    5.8.2010 11:24 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    FTP protokol, sdílené disky Windows a tak podobně se na OS X chovají naprosto stejně jako FAT.
    Ja se na to koukam z hlediska programatora, nikoliv z hlediska uzivatele. U zapisu na FS tohle reseni muze zajistit OS, ale u sitovych protokolu to musi zajistit ten, kdo ten sitovy protokol implementuje, tedy obvykle primo aplikace. Oproti tomu pokud se rozsirene atributy budou tvarit jako soubory, vse bude fungovat pro aplikace transparentne (akorat pri operacich nad samotnymi soubory budou muset kopirovat i prislusne atributove soubory, coz je ale trivialita proti rozsireni sitovych protokolu o nove operace cteni a zapisu rozsirenych atributu).
    default avatar 5.8.2010 11:48 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Z hlediska programátora je to velice jednoduché. Při manipulaci se soubory bude používat API stejně jako ho používá dnes. Prostě přibydou funkce copyFile() a tak podobně, které zařídí vše potřebné.

    Proč by měla každá aplikace řešit něco, co má zajistit operační systém (nebo desktopové prostředí, kernelu je po tom putna)?

    Když to dotáhnu do extrému, nevidím jediný problém používat třebas API konqueroru v případě KDE aplikací. Chci kopírovat soubor? Řeknu konqueroru, ať to za mě udělá. Okýnka si taky nekreslíš sám po pixelech. Pakety taky nelepíš v nějakym ByteArray; smažíš data do Streamu a zbytek tě nezajímá.

    Já to prostě vnímám jako službu, funkcionalitu, další API. A jestli to API to bude realizovat přes rozšířené atributy nebo přes Web 2.0 :-D je mi vzásadě jedno.

    A ještě taková malá poznámka k těm atributům. Mně se na nich líbí, že nejsou vidět. Na vyžádání si je zobrazit umím, ale když brousim file systém, tak mě neobtěžují. To je třeba případ těch .DS_Store, Desktop.ini, Thumbs.db a podobných. Najednou máš v adresáři dvakrát tolik souborů a blbě se v tom orientuje.
    4.8.2010 21:28 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Přitom rozšíření pro ukládání rozšířených atributů do FAT už zadefinoval OS/2.
    3.8.2010 14:07 Lukáš Zapletal | skóre: 42 | blog: lzapův svět | Olomouc
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Snad si nemyslíš, že díky takové prkotině jako nějaké tagy bych přecházel na MacOS ;-)

    Ne, já chci v podstatě vytvářet adresáře symbolických linků tak, jako jsou tag cloudy na sociálních serverech. Nechci žádná bombastická řešení v podobě fs-metadat nebo sémantických věcí. Já jsem konzervativec.

    Můj dotaz tedy je - existuje (mimo výše uvedené) nějaké takové řešení? Neměl někdo potřebu mít na disku soubory kategorizovány pomocí symbolických odkazů podobným způsobem, jako fungují tagy?
    3.8.2010 15:00 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu

    Konzervativní řešení:

    dd if=/dev/urandom of=~/soubor count=42
    ln -s ~/soubor ~/kategorie/bordel

    Spokojen?

    Ne? Tak si kategorii strč do rozšířeného atributu, a přes fa_notify(2) probuď démona, který ten symlink za tebe udělá. A pokud si necheš zaneřádit systém odkazy, tak nech démona dělat symlinky přes FUSE, který si můžeš namountovat, kam je libo.

    3.8.2010 17:27 Bystroushaak
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Já jí měl, ale linky dělám ručně.
    11.8.2010 13:31 Máček333
    Rozbalit Rozbalit vše Re: Nápad: tagy na desktopu
    Jejda, já tajně doufal, že už to linux umí :-(

    Jediná cesta je právě přes rozšířené atributy a podpora desktopu podle Finderu v Apple.

    Jde totiž nejen o hudbu a filmy, ale i o dokumenty všeho druhu. Zkuste si někdy pojmenovat dokument tak, aby vyjadřoval několik TAGS (např.: Práce 2010 Dům Koupelna Rozpočet) V současné době to řešíme tak, že máme folder 2010/Dům/Koupelna/Rozpočet.odt jenže tím každou chvíli používám search, když chci vidět všechny rozpočty... Takhle by stačilo nechat zobrazit dokumenty s tagem Rozpočet a hotovo... Prostě jako je seskupit dle kategorií v outlooku :-)

    Problém je prostě více Views podle různých kritérií napříč všemi dialogy otevření souboru, tedy ne řešit to na aplikaci (Amarok apod) ale přímo v OS

    Nejsem programátor ale jen user, a ještě k tomu jsem na chvíli čichl k OSX :-p

    Už aby to bylo, je nakažlivé používat google na webu...

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.