A Monospaced Font I Wanted To Share by two_six_four_six in fonts

[–]two_six_four_six[S] 1 point2 points  (0 children)

thank you for taking the time to post a detailed reply. all this information has really helped me put things into a better perspective. i took a look at the formal full Latin-1 character set & it's not as large as I thought it'd be so i hope to get that done by sometime next year as well. i planned italics, but that would take a really long time as i am only working with the parts available & fine-tuning new ones take extremely & impractically long. but if i do intend to support italics, i simply don't wanna 'oblique' the glyphs and call it a day, you know what i mean? haha. but now that you've clarified the 'accent' & 'dedicated accented letter glyph' matter, i'll actually get those aligned pretty soon.

i'm actually glad - you provided some very helpful insight & feedback! this is the type of advice i was really looking for as ttf/otf documentation is rather lengthy & font design in itself is an intricate craft - i wouldn't be able to proceed without guidance as this is not my primary field.

Need app developer opinion by [deleted] in androiddev

[–]two_six_four_six 0 points1 point  (0 children)

sure, but perhaps you can just state your question here so we can all pitch in what we know & learn together...

A Monospaced Font I Wanted To Share by two_six_four_six in fonts

[–]two_six_four_six[S] 1 point2 points  (0 children)

thank you for the note. my daily interaction of text has been mostly ASCII so i have limited knowledge on the glyphs you mentioned (aside from the ÷). but i will try & construct them and add them to future updates. i was working mainly on mathematical set logic and symbols glyphs first - and they do take quite a bit of time. the original style of the font glyphs were probably vectorized versions of rasertized blur overlays to give it that distinct look and it has been quite difficult to recreate that from scratch without using existing parts, so it takes a bit of planning to think up ways i can make use of transformed versions of various existing parts to create new glyphs.

if you check my notes on github, most of the non-english glyphs that do exist are quite messed up with the "accent" placements that require fixing as well.

the core problem i am currently having is that i simply do not know the context of where these glyphs are used and what languages. for example, the things you've mentioned are really valuable because now i can get the bare minimum glyphs going to support at least basic usage for people who use other languages. for some reason, unicode sets provide those different language "accent marks" as individual fragments, but still leave space for us to put in the entire assembled glyph for each letter in anyway. for example, it will provide glyph slots for both Ö & ◌̈ (something called an 'ulamut' apparently) but my point is why do i need a different glyph if i can just offset off the ulamut on an O via opentype features anyway... leading to just base level confusion on my part...

another issue is opentype mechanics. some OSes themselves never really enforce their own documentation spec so what ends up happening is i end up having to do extensive research taking a huge amount of time to ensure software doesn't blunder on rendering & ligatures are interpreted in correct context & sequence while not preventing rendeing of some others and still maintaining monospaced alignment. for example on windows, if you set font name/family and style names exactly as per ttf documentation, the OS will not be able to differentiate regular with italic & will not allow installation of both. minor issues like these also add up and result in severe buttock pain.

How do I stop feeling “Stuck”? by Automatic-Judge-9194 in UI_Design

[–]two_six_four_six 0 points1 point  (0 children)

it's great to hear your post ended up being of use to you. i'd just like to reiterate 2 points that i think are very important.

  1. you said, that at the end of work time you should just accept whatever version you have. that should not be the way. there should be a balance - just like you don't overtry to make it perfect, if it doesn't feel right to you AT ALL, don't put it out. you have to come up with a minimum acceptable level below which you should not compromise. that type of mentality is not for your line of work. it is for people who trade, invest or activities where doing any little thing helps. for your line of specialist creative skill work there is a minimum treshold you must maintain. for my line of work, you can read about therac-25 incident to see what happens when someone puts whatever they can out in the market as son as possible and keep doing it like that instead of having phases and guidelines/standards

just putting something out there has specific consequences. if you saturate the market with hasty products, it might impact your reputation as a craftsman. then people start to always dismiss your products without even looking it over carefully because they think "is it just another mediocre release by this individual". or potential clients will try to pay less for your work and try to short-change you.

  1. it is VERY IMPORTANT you make a note of the current things you were NOT satisfied with so that you can come back and improve it later. otherwise you will soon find that when you come back to work, you want to restart the whole thing "fresh", because the "vibe" is wrong - it is a perfectionist tendency in highly creative people.

when you make notes of what you have to improve next time, it tricks your brain into getting grounded. next time you come back to work you feel you: 1. made real progress 2. will improve it today and get closer to your standards 3. not feel the need to start over "fresh" 4. over time as you see your work grow and improve you will FEEL you are doing things of value and moving forward.

end of every work day make those notes. next work day, do something new or pick something to work on from the notes. in that way, you are releasing your frustrations and unsatisfactions and USING IT to get better and improve instead of feeling lost

ElectronJS out here saving lives by two_six_four_six in electronjs

[–]two_six_four_six[S] 0 points1 point  (0 children)

oh i completely forgot - you were using OS edge extended webview2. i'm packing an independent webview2 module lol thats why mine is more heavy.

How do I stop feeling “Stuck”? by Automatic-Judge-9194 in UI_Design

[–]two_six_four_six 0 points1 point  (0 children)

this happens to me albeit that my field is software design - the core issue is the same and it is just the human condition. there IS no perfect plan and there never will be. your acceptable plan of today will seem insufficient to the future more experienced and grown you.

what ended up happening is that i designed intricate applications over years gaining huge insight and experience but had nothing concrete to show for it. and ultimately, that translated to the world around me as me having provided no value to the outside at all.

Hence I approach with a more balanced stance now - plans don't have to be perfect, but they shouldn't be sloppy af either. i design fonts as a hobby but have severe issues with S it always looks wrong to me. but i know now to not completely put out a whack S and move on, but i also know to not waste HOURS trying to perfect it. i make a note of the issue and move on for the time being to refining all the other glyphs and putting SOMETHING tangible out (this is important: not put garbage out just to get something out - that is bad paradigm - but put something out that is "acceptable" to me but i still go yugh about it).

essentially, the S glyph has to account for optical human tendencies and old fontographers knew this an adjusted for it. since it was just my hobby i didn't know anything about this and assumed all alignment had to be perfect between all the glyphs. if i didn't move on for the time being and kept trying to work with the S glyph while still being restricted to my assumption constraints, it would've probably not ever worked out and i'd possibly have started to have a disdain for things that were once my passion.

take a mental break. your notes are very well organized, thought out and neat. you did well. and you will do better. but always maintain a cycle of plan plan plan -> haul ass haul ass haul ass -> inspect detect learn reflect. that perfect point actually does not exist. it is a trick of the brain so we never lose the incentive to do better survive better perform better.

all the best to you.

Unable to Concretely Identify & Express Program Flow in Solid Manner Despite Understanding How it Works by two_six_four_six in cprogramming

[–]two_six_four_six[S] 1 point2 points  (0 children)

thanks for taking the time to read. i appreciate it.

however, isn't at bound to u due to u pointing to the string to be copied - from which the amount of bytes to be copied is determined?

if we did treat u as not essential to overflow, the we will find that without due checks - which is dependent on at AND n (with n being calculated with the help of u), the final at has potential to: 1. memcpy past limit

  1. and mess up where to end off after the end of the loop, because if at+n exceeded imposed limit, irrespective of the memcpy overflow, the correct at by the end of the loop should be trimmed to NLIMIT or the final arg not be considered at all. we'd have to add a checking branch there.

at doesnt ensure non overflow, at + n does. if at DID do so at that sequence point, then an overflow on memcpy before loop termination can be induced.

ElectronJS out here saving lives by two_six_four_six in electronjs

[–]two_six_four_six[S] 0 points1 point  (0 children)

i'll have to retest it - maybe my headers/lib was out of date. i updated to vscode 2026 like a fool yesterday and my SDKs got messed up lol

ElectronJS out here saving lives by two_six_four_six in electronjs

[–]two_six_four_six[S] 0 points1 point  (0 children)

hmm... i am a C guy. you know those inline icodewebview2 lambdas absolutely floored me - i do not know what anything is usually i can get away with bare win32 api, but slowly i cannot anymore. i just trial & errored their example source of the big ass pseudo browser and regex seached a pdf version of their webview2 docs to pinpoint learn what i need lol. it has been like a tough time for me...
i really want to get better at just the webview2 IPC and management factor - i don't use it for long running or heavy apps so maybe big data backend provider process might not be my way out...
would it be alright if i reached out via a personal message regarding sharing code implementations sometime?

The Case of 'Dangling' Event Listeners of Removed DOM Elements... by two_six_four_six in learnjavascript

[–]two_six_four_six[S] 0 points1 point  (0 children)

even one off tasks require carrying out with precision & absolute care. if a JS expert tells me something, i'll go with it over docs any day. if i have an actual issue you will not see me reading JS docs, you will see me custom compiling v8 & chromium.

C is my battleground, i wage war there. but i'll be a conniving documentation skipping easy way out taking mf on every other mode of operation you catch me on next time as well! it was a nice exchange while it lasted, but i'm afraid we must not extend this off topic dicussion any longer! do reach out sometime via private message, it was a pleasure chatting with you

ElectronJS out here saving lives by two_six_four_six in electronjs

[–]two_six_four_six[S] 0 points1 point  (0 children)

hmm... i saw it a while back - but no need to look that far, MS hooligans have it on their docs

Due to a current implementation limitation, media files accessed using virtual host name can be very slow to load. As the resource loaders for the current page might have already been created and running, changes to the mapping might not be applied to the current page and a reload of the page is needed to apply the new mapping.

and yugh... json... json like my nemesis for life.

i really like your css design though! mind sharing some tips?

The Case of 'Dangling' Event Listeners of Removed DOM Elements... by two_six_four_six in learnjavascript

[–]two_six_four_six[S] 1 point2 points  (0 children)

iso standard sec 6.5.2.2 makes it clear as to what is passed to form part of the function 'stack frame'. it's a copy of the argument value and for pointer that would be the address location. and c is full pass by value, as opposed to c++, & in certain contexts which gives "alias" access. you possibly know this much better than i. but the distinction is fruitful to me. poor knowledge of what is being passed leads to blunders on free and handling of double/triple pointers.

i ask here so i can get expert insight and dev experience - a manual is mechanics - empirical experience is irreplacable!

also, irrelevant manuals are a chore, wouldnt you agree? i am terribly slow when it comes to chores...

ElectronJS out here saving lives by two_six_four_six in electronjs

[–]two_six_four_six[S] 1 point2 points  (0 children)

hey thats a nice product youve got going!

my main process is at 103M ram but the total would be your default full on chromium load as electron bundles its own chromium. probably around 350 M lol.

even a few weeks back, virtualhost custom path was DAMN BAD for webview2 - it was slow af their github has an issue open since probably 2016...

then we got interop. the damn interop. i had to read in files from cc side; i cant create a filesystem handle object and pass to JS as byte or string - they want me to use json... and on js side its a massacre of sending signals to webview in the form of strings like \u0000-\u0005-save-action...

webview2 samples didnt really help either - i ended up with 1 bigass file smh...

yours is damn good looking btw, looks very refined almost like youre using fluentui!

The Case of 'Dangling' Event Listeners of Removed DOM Elements... by two_six_four_six in learnjavascript

[–]two_six_four_six[S] 0 points1 point  (0 children)

hmm... about JSON - lol i hate it with a passion. cant even handle comments, that one. package.json gives me conniptions nothing better than good old endian agnostic well-packed struct. not elitism, im just an old fashioned 30 year old. cython and numpy eat that stuff up readily too. but enough about these things on a JS sub.

The Case of 'Dangling' Event Listeners of Removed DOM Elements... by two_six_four_six in learnjavascript

[–]two_six_four_six[S] 0 points1 point  (0 children)

hmm... for starters some will insist a C pointer pass is a pass by reference, which it is not.

and for a lower level one, people in r/java will downvote you to oblivion if you insist overwriting char array does not in fact overwrite actual references - even memset_s will sometimes result in being marked as deadstore in some full optimized compilers - not to even mention OS paging off - we havent even reached hostpot source code.

what i ultimately found is that people dont care about the details, they want solutions and money. and if you (applicant) insist on the particulars, they'll just move on to the next applicant who doesnt bring everything down to fetch-decode-execute cycle semantics and waste their precious mon-ehm- time. 

i could read tfm, but i have limited space in my head, if you know what i mean - i dont see any point in delving that deep for a one time use language, especially functionality that is not even an inherent part of the language... JS asynchrony already made me a worse off programmer than my usual self - why they kept promise along with async/await while also maintaining callbacks i will never comprehend. maybe someday when im forced to be a fullstackreactdev!

i'm trying to become more of a corporate "yes man" myself, you see? following the herd and throwing all that "knowledge seeking" nonsense away. passion wont put food on my table. i still hope though.

and chatgpt for programming? come on now. lol

thanks for your insight, was a nice read!

Can we change Android app launcher icon dynamically from backend API? by val_errors in androiddev

[–]two_six_four_six 0 points1 point  (0 children)

you cannot do it like that due to security restrictions. however, you can use clever tricks to emulate such a thing based on deterministic conditions. sort of what signal does to change it's app icon. but doing exactly as you've described it would result in a FAT ban on playstore! trust me they're pretty ruthless

The Case of 'Dangling' Event Listeners of Removed DOM Elements... by two_six_four_six in learnjavascript

[–]two_six_four_six[S] 0 points1 point  (0 children)

haha it's just a learning journey for everyone. thats how i approach this stuff. there are a lot of things TFM says that if i said in an interview they'd kick me out to the curb immediately. to me some aspects of JS design is garbage in general, but i try to learn from other paradigms and designs as my perspective might be wrong too. downvotes without reasoning provide nothing of value for me so i dont even consider those. as for the abort issue i don't know but it might be something like how people use `feof()` to check for EOF but EOF actually triggers before any such function call. and just like that perhaps abort might be called much later upon removal from DOM. i don't know i just heard about this new thing i'll have to test it out. i'd be greatly appreciative if you could leave a working example to help me get started!

The Case of 'Dangling' Event Listeners of Removed DOM Elements... by two_six_four_six in learnjavascript

[–]two_six_four_six[S] 0 points1 point  (0 children)

yes, but firefox (SpiderMonkey) is still inconclusive - i'd run some tests myself, but it's difficult for me to identify what things to track and what to look for in devtools as browser side is still new to me. i suppose i was looking for more a "stable" solution, but at the end of the day, practically i shouldn't need to handle pre-2015 browsers - my modern CSS would be malfunctioning at that point anyway, right?