Forum Replies Created

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • TarekJor
    Member
    Post count: 7

    Hi there from @TarekJor, hello world 😀

    The spanish translation for Tabbles-4.1.12 is complete, now I am correcting typos and “proper registry” to more “neutral” and “functional” registry “than too formal”, for example:

    – Neutral is functional, is not “vulgar” or “non-polite” (to be clear)

    – Spanish language has a “very formal” pronoun for “you” (among other things) => “usted”

    I think “usted” is too formal, and “creepy” (it is better “tú”, or even omit pronoun (more clean on spanish)

    – The language “registry” is neutral “Latin América, España (Spain)… etc” without “region-speficic-concepts”

    – Anglicisms are used “if they are accepted” or “a convention”, otherwise not

    For example “debug” is “accepted” even existing translation as “depurar”, db “as acronym” is “database” => “base-de-datos” but “db” is a “acronym-convention” cross-language… etc

    – I checked and corrected-improved the “yet-translated” strings for spanish from “previous resx file”
    – I will upload soon (today, in some hours), when I finish some things

    – I am testing now, all works “good”, template invokation from {expressions} etc…

    What do you think?, are you agree about “registry” and “to be functional” on translation?

    I think this app is very “UX-friendly”, but is for IT people “with some knowledge or niche”, so I keep “clear expression”, “clean grammar” but “adequacy” to “major public of Tabbles”.

    PD: I comment this, because I take serious this (my work in general) (I am developer too), before I release the .resx file definitely (keep-it-easy)

    Best regards 😉

    TarekJor
    Member
    Post count: 7

    @Dan-Novak thanks for your comment

    First

    Tag-dependency
    When entering a particular tag, a second tag is also added to the tagged resource.

    this is related with nested/tags => tag.uri => example tag:clothing/shirt (/ is “level.separator”)

    Aliases (aka tag.synonyms)
    Tags that get replaced with other tags (tag point another tag, maybe master.tag and slave.tags)

    Performance hit, on Danbooru(*1)

    Maybe is “bad database design” of indexes and queries (Tabbles could use graph or NoSQL database instead of SQL, if this performance is an issue)

    (*1) @Dan-Novak: Both aliases and implications in Danbooru are apparently a performance hit

    About “controlled vocabulary”, great idea, I agree with you

    About Hashing

    That is one feature, but imagine a “cross platform” “cross reference” always mapping “same file” with same “tags” or maybe a “massive collaboration” based o hash.tags

    The possibilities are infinite, and even mapping “urls” as hash not only files (this is other feature)

    Tabbles database could handle “item” as

    item.name (on filesystem for example) hash.MD5 or SHA-1(master.id) and then “tags.list” (any format)

    tags.list => (tag,tag,tag).ordered.AZ tag could be simple “string” or “string/string” “string:string”

    I don’t know “in deep” how Tabbles handle “SQL Database” but maybe (if lead developers, or Maurizio think it is useful), make tests for NoSQL (json or graph) databases (increase performance on relations.

    This is not “hard” to implement, because you no are using “F#” and “C#” (functional programming, hybrid) to “it is more semantic-friendly” than “other approach”

    BTW, Keep in touch @Dan-Novak, we could experiment with things 😉

    Best Regards

    TarekJor
    Member
    Post count: 7

    Visual tab is broken (it seems to me), last day, my first comment, show that, sorry for the inconvenience. (Im not a noob on WYSWYG or “posting” comments on blog :D)

    Now, this post comment is from “text” tab “plain text”.

    About writing plugin, I like the idea, but currently I have a lot of work, maybe in near future, I like Tabbles a lot, and in Spain or Italy, hen Law meets Confidential or Tabbles, maybe Law will be effective (this is important)

    As a suggestion, maybe a small period to edit, or preview.comments will be useful, to avoid this things.

    PD: Maybe copy from another “text source”like mail or “plain text” from SublimeText, Notepad, “add
    <p> tags (I dont know)

    A

    TarekJor
    Member
    Post count: 7

    Hi Andrea 😉

    Sorry for my “not too clean English”, maybe I could explain my thoughs better sometimes :D… but is an abstract topic.

    That people “willing to implement”, maybe would be useful and interesting, speak with them… keep in touch.

    I have knowledge about functional programming, OOP.

    Thank you, for fast response

    PD: The spanish translation is almost cooked ;), today or tomorrow I post the resx file

    • This reply was modified 6 years, 5 months ago by Andrea.
    TarekJor
    Member
    Post count: 7

    Hi, I don’t know if this is the proper place to post “feature requests” using API or for Tabbles itself

    About API, great work, I have some ideas as “feature requests“:

    autoTagging based on rules and patterns (filename, path, tabbles.containers)

    I am interested in some auto.tagging based on “path” or “filename” patterns for example.

    video.extensions => trigger (#video.tag) extensions (avi,flv,mp4,webm… etc)
    analog for “file.entities” like “images” “documents”

    There are databases on internet to mapping “MIME” types to “class.groups” so it is easy to implement

    Relational “Tabbles” => tabbles = tags so

    We could define tag.uris => video/mp4 (easily) => #video + #mp4
    another example => sports/football => #sports + #football

    uris could allow “nested Tabbles” with logic

    *I don’t have (yet) “deep knowledge” about Tabbles implementation of tags yet, but graph databases are great and are ready “functional programming” friendly to support more relations and ontologies of “words” and “concepts”

    For example, a last example of all this:

    – Tabbles path.uris to tags (path are URIs)

    Imagine you have a folder with personal photos from n sources in a folder-tree based
    folder, will be very useful (convert folder to tags) and
    process fileNames to “search” nGrams => keywords, words

    *This would be to start using “ontologies” “semantics” and controlled vocabularies
    *SemanticWeb and SemanticDesktop finally “one” to the masses (visionary desire xD)

    Hashing integration batch (unique IDs for files) (hash.generator at least MD5 or MD6 and SHA-1 based algorythms (to generate unique IDs and mapping across tagging beyond even relative.paths or Tabbles listener (I see Tabbles listen for moved files even using Windows default file manager, and cleverly manages offline disk volumes via UUID) but hashing create a more flexible way of collaboration and merge databases better with “strong.Linked” relations.

    Hashing will impact on database size or performance, you wonder?
    (i do some research)
    one of StackOverflow guys
    url: blog.codinghorror DOT com/primary-keys-ids-versus-guids/

    Hashing can be accomplished “manually” via commandline commands and importing “manually” to SQL database, but is not “UX friendly” and not “every user has that knowledge”

    RAMdisk and Tabbles (database, caching)

    Using ramDisk is very useful to load Tabbles cache and database ( “IOPS power” ) (but “ramDisk” are “that great great unknown” for many users), to some integration “to customize easily” “Tabbles to ramdisk” will be useful

    As a tip, for any users with 16GB of RAM DDR3|DDR4 or above (very common this days), I think this will be every useful “to desktop users”.

    Some users could be “server admins” or “master backend superusers” but the most common maybe is “desktop or laptop workstation PC users“.

    PD: I help because im a fan, yeah, but another reason is more pragmatical and practical, I could start a “file management” project by myself (ego thing, not useful), or help to improve brilliant work that exists now, and Tabbles is a software “state of art” to me, revolutionary (even too advanced to contemporary age hahaha), the thing is, here you will have a loyal entuthiast programmer and researcher with great ideas to help, and when I “get with .NET framework” even a contributor 😉

    And sorry if the text is too large or cryptic (the intention is being functional programming ready :D)

    TarekJor
    Member
    Post count: 7

    It seems, WYSWYG editor is broken, or <p> are not supported, (i can’t edit previous post, sorry)

    The .resx file from Tabbles is the same on Confidential build?

    I see others put translations file here, ok

    File name schema will be Tabbles {version} {spanish} {date} (make easier things approach)

    Tabbles-4.1.12-spanish-20171026.7z (for example)

    PD: I could update easily spanish translation in next builds too 😉

    Best regards, Tabbles team

    TarekJor
    Member
    Post count: 7

    <p>Hi, im “zjuan”, from Gmail, I spoke with you some days ago, I am currently working on spanish translation of Tabbles.</p>
    <p>This will be completed and uploaded in a few days, thanks</p>
    <p>Best regards ;)</p>

Viewing 7 posts - 1 through 7 (of 7 total)