Forum Replies Created

Viewing 8 posts - 1 through 8 (of 8 total)
  • @TarekJor
    1 week, 4 days ago

    Hi there, @andrea 😀
    Sorry for a bit of “delay”, I was very busy this last week, with some thesis and work.
    I have completed the translation and revision (twice), so is not (bugged, mistaken) probably (maybe improved when I use Tabbles|Confidential regularly in next weeks)

    Original English specific aspects was respected on translation (see README)
    Original Spanish translation was updated, corrected and revised (see README)
    More info with details in the README.txt inside the .7z package

    Keep in touch with me (email, or from comments, here), and rock’n roll with file management 😀

    FILE: TarekJor@Tabbles_resx_2017.10.05-[English-Spanish]-translation.7z
    include two .resx files (EN, ES) + README with some info

    Best regards, @tarekjor

    You must be logged in to view attached files.
  • @TarekJor
    3 weeks, 2 days ago

    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
    3 weeks, 3 days ago

    @dan-novak thanks for your comment


    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 (on filesystem for example) hash.MD5 or SHA-1( 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
    3 weeks, 4 days ago

    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)


  • @TarekJor
    3 weeks, 4 days ago

    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 3 weeks, 4 days ago by  Andrea.
  • @TarekJor
    3 weeks, 6 days ago

    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
    4 weeks ago

    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
    4 weeks ago

    <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 8 posts - 1 through 8 (of 8 total)


Tabbles 4.2.0 (~ 19MB)
Compatible with: Vista, 7, 8, 8.1, 10. For LAN mode, it requires Microsoft Sql Server Express 2008 or above.

Write us!

Do you have questions about Tabbles, or just want to say hi? Drop us a line and we'll get back to you:

Your Name (required)

Your Email (required)

Subject (required)

Your Message (required)

Subscribe to our Newsletter

Register/Login to forum/blog

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.