Jump to content
You must now use your email address to sign in [click for more info] ×

v_kyr

Members
  • Posts

    13,234
  • Joined

Posts posted by v_kyr

  1. 1 hour ago, Andrew Berth said:

    If you use the otool -L terminal command, you can see the Affinity apps link to large amounts of libraries. ...

    Yes and add to that large amount of libs also the overall size of some of them ...

    lib_size.png.6260db881dcde69d4908184bff856b15.png

    I for example usually tend to thin (strip out, lipo) out unneeded binary architectures out of macOS fat binary apps (from all executable code an app has, so also from app internal used libs), in order to gain some occupied disk space back. My own used tools therefor list step for step which mach-o files they are actually processing when performing the task. Thinning liblibpersona.dylib & liblibrastertools.dylib ... takes due to their size some much more and overall most time here for those libs!

    So the same as processing libs for thinning, applies also for libs scanning after malware here. The whole takes it's time.

    Maybe I should add, that in these unsecure times, letting a system scanning for malware makes more sense than ever. So I won't recommend leaving that processing step out, just for speeding up app startups!

  2. 10 minutes ago, dmstraker said:

    The suggestion to configure temp and backup stores on other drives still stands. Not an original idea, but would still make life easier.

    As far as the other connected drives are always continuously stable connected (no sleep mode, always powered, connected & reachable) you should be able to accomplish this with common system on-board resources (linking, junctions ...).

  3. 18 minutes ago, valcoholic said:

    More than once I‘ve started a project on the Mac, later opened it on the iPad and you know with a zillion things and projects going on and Affinity‘s way how to handle open documents (when you hit the back button on the iPad, the project still remains open) it at least for me easily happens that I open the same doc on two devices and later find out I created two differing versions. ...  the only thing it would need is like a prompt when opening a file that this is already opened elsewhere.
    ...
    I can imagine this ain‘t supereasy to solve, Adobe does it with these .idlk-files which has their own pros and cons ...

    Affinity lately in v2 introduced and uses a ~lock~ file concept, at least for the desktop apps. But I don't know if that file locking concept has portability wise also taken over up to iPad OS here, as the desktop and iPad apps aren't feature wise 100% modeled 1:1 and due to Apple sandboxing.

    Also Apple's desktop filesystem and iPad OS filesystem capabilities do differ immense. Further I doubt that such file locking mechanisms do always flawlessly work across cloud services etc. as there can happen interconnection wise too many things which can leave such locked files across networks in an undetermined state.

  4. 3 hours ago, bestman 8 said:

    i'm not sure if this is fully part of scripting.
    scripting would allow a lot of automations and addon's as far as i understand it but would it also make it possible to do things outside affinity using affinity like opening some files as an HDR, Panorama, focus stack or one of the other import options for Affinity photo (this probably applies to other programs as well). also scripts that can run outside affinity like running some script for doing something on 50 photo's without the program having to fully open having to select the photo's manually.

    Well depends on how you interpret "outside affinity", or "run outside affinity". Application specific scripting (in some choosen scripting language) is usually performed against an by an application provided programming API, where in turn (the API itself) is tighly coupled to the application and thus offers access to certain available made internal functions/methods offered by the application. The scripting implementation (in some choosen language/dialect) then uses that application API, together with possible other third-party scripting language based modules/APIs, in order to perform certain operations in the context of the application it is meant for.

    Many functionality wise things (automation etc.) do highly depend on what an corresponding app API offers to be accessed and reused here, also how the scripting context itself then is intended to be executed, aka if just from inside of an running app, or more flexible from outside without the need of the app itself to be running etc.

     

  5. 1 hour ago, Juc1 said:

    OK thanks so SVG is an HTML tag but the content of the SVG tag / file (ie as seen on the page source of a web page) is XML.

    Yes, as can be also seen by/in the SVG header generated by Affinity apps...

    Quote
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> ...
    ...

    Note however, that there are several ways to embed SVG into HTML, seven of those are shown here (you may have to use a web translator in order to translate this in german written site entry) ...

  6. 1 hour ago, Juc1 said:

    @GarryP yeah that is the same problem I mentioned above = creating garbage / phantom HTML so yeah I would call it a bug.

    That's XML code (XML format) so not to mixup with HTML. No Affinity app generates HTML code so far.

    2 hours ago, GarryP said:

    but I’m wondering if this needs a bug report creating for it.

    That is already known very long time and thus possibly might have an internal bug or tracking number! - But in order to get sure it get's looked after, I would report it (even again).

  7. As Walt already said you have to move it afterwards into the wanted x,y direction.

    So for example to adjust things via the transform panel and depending on the wanted direction, add or subtract from the shown x/y value (via editing in the corresponding fields) ...

    • to horiz right move x+1,5 cm
    • to horiz left move x-1,5 cm
    • to vert up move y-1,5 cm
    • to vert down move y+1,5 cm

    Or drag/move it accordingly instead.

  8. Quote

    ... Shear mappings must not be confused with rotations. Applying a shear map to a set of points of the plane will change all angles between them (except straight angles), and the length of any line segment that is not parallel to the direction of displacement. Therefore, it will usually distort the shape of a geometric figure, for example turning squares into parallelograms, and circles into ellipses. However a shearing does preserve the area of geometric figures and the alignment and relative distances of collinear points. A shear mapping is the main difference between the upright and slanted (or italic) styles of letters.  ...

  9. See related ...

     

  10. 10 minutes ago, Pyanepsion said:

    🔴kB = ko (note for the translator: both letters are in lower case)

    That has obviously just been taken over properties wise as is (from v1 times, "Text..." + float/double value + "kB"), since it's also wrong in the english lang UI etc. The abbreviation has to be best all uppercase (KB).

    Quote

    ...
    The binary meaning of the kilobyte for 1024 bytes typically uses the symbol KB, with an uppercase letter K. The B is sometimes omitted in informal use. For example, a processor with 65,536 bytes of cache memory might be said to have "64 K" of cache. In this convention, one thousand and twenty-four kilobytes (1024 KB) is equal to one megabyte (1 MB), where 1 MB is 10242 bytes.
    ...

    The rest must be checked (written and spoken) by native French speakers.

  11. 9 minutes ago, nickbatz said:

    What would Ghandi do to speed up the program?

    Probably practicing Satyagraha and praying to Vishnu.

    Other than that, he would probably also make continious backups (which is mandatory here), merging levels that are already set in stone, avoiding memory-intensive and performance-reducing functions as much as possible. Further closing other actually unneeded running apps, in order to get their occupied memory back for the task and the cores occupied by those running.

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.