The Road to Alexandria (IG: UPX)

Well that was interesting. I didn’t expect it to work so quickly, but I have for a while had problems with tired eyes from wearing reading glasses for the computer. After a bit of Googling to make sure it was safe, I finally this morning tried applying castor oil on the skin under and around the eyes, as well as massaging it in carefully.

It didn’t take more than a few minutes for me to not be feeling discomfort from tired eyes. I’ll have to start doing that a bit more on the regular. I also noticed the sand-like sound when rubbing the oil in which I heard mentioned when doing other types of massage.

Reapplied the castor oil to the right heel where the lumpy skin/tender tendons were present too, quick relief from pain. Its good to be starting to build up a few tricks for effective relief.

Even though the app is no further along, continuing to make sub and personal observations here. What interests me is that despite my stack, which contains no spiritual subliminals at the moment (other than an occasional run of Love Bomb Ultima V2), I’ve continued to find that part of my life blooming over the weekend (from Friday to Sunday), and that in spite of a brief relapse into drunkenness and binge watching some (non spiritual) stuff.

Now of course, not everything in life is the result of subliminals, and it is likely that there are forces working in the non physical realms that are drawing me in that direction and helping me, perhaps as a counter-point to the negative forces drawing me towards unproductive things like those I mentioned above. Either way the result is the same. The only one that I may have run a loop of that could be contributing would be the new PCC and/or Hero. But the other subs are definitely higher on my list in terms of number of loops.

In particular with the spiritual stuff, the themes have centered around Biblical scripture and the question of what precisely the Master said, and how it compares or contrasts with traditional and modern dogma. Unsurprisingly, there are things people spend endless time arguing about or debating online which should properly be resolved by reference only to the writings themselves taken in correct context, with the NT and prophetic books taking precedence.

For example, people in the Christian community love to argue endlessly about what makes a person “saved”, and they often quote the letters of Paul or Timothy etc to support their own viewpoint. But the truth is easily found by referencing what the Master said himself directly, about how a person who loves him or loves the Father (ie God) will act, among other things.

Maybe there is a tint of EWTP in my musings lately, because I’m seeing very clearly how a very simple set of messages morphed into something where we now have more than 200 denominations according to some estimates. And all of the essential differences between the denominations mean exactly diddly squat, because the true teaching is accessible to anyone who knows how to do basic scholarship or sleuthing in identifying hermetic drift. There never had to be such a fragmenting of the initial message, and the fact that this fragmentation exists speaks volumes to the efficiency of the enemy in dividing people through useless detail or misdirection or context manipulation.

I will summarize the rest of my thoughts about my weekend by saying that it really surprises me sometimes just how easy it is for people who are “of the world” to take a simple message and completely miss the mark on it by reading into it things that aren’t there. Truth is simple; artificial complexity has been made by the enemy.

Finally back to work today and got the basic outer cube happening around the graph, which definitely makes a difference, albeit its missing something (maybe tick marks on the walls or something) and there seems to be a glitch I have to iron out around the z axis overstepping its bounds in certain conditions. I think it might be to do with the dates versus the way I calculate the axis length for non numeric values.

The next easy win is going to be setting the title text for each axis and positioning and orienting it properly. Then I can move on to loading and saving graph and query/table import settings, then hopefully as a final the context sensitive help and color gradients, and stabilizing categorical axes.

It was less volume of work for the first day back, but the night isn’t over yet and maybe I can get another quick win in before my morning walk.

I didn’t get that quick win in last night, even though I did get my walk in.

So far today I did track down and implement a fix to the date axis overstepping its bounds by casting datetimes to a floating point based on division by the timeunit and dates to f32 from i32, giving more reasonable min and max values.

If I stay focused today I should be able to get at least two of the remaining implementations out of the way. I am actively considering returning to running GLM due to a reminder of how much productivity I got during the tutorial incident. It would be good to independently verify that it wasn’t just a case of me hyping myself up at the time.

After the morning’s work, progress has been limited in the domain of IG.

My method of working with subs has always been somewhat intuitive, and combinatory. Run this, get a desire to fuse or hybridise other things with the primary subs, run that. Use of Ultimas especially in place of ZPs for short term state shifting, repetition of subs more frequently than the recommendations. Entire nights without running subs when it doesn’t feel right. And so on.

I’ve been trying to feel out why I keep feeling the pull to listen to religious and spiritual material at the moment. The material in that sphere I’m interested in at the moment centers around 3 different themes, and two of those themes could definitely be put down to the one or two PCC/Will to Power runs I had done recently. On reflection, given how PCC has changed in being renamed, per the sales copy, its possible the third topic which seemed to be more mystical or LBFH style has to do with exploring that part of the sub.

Either way, there’s an interesting pattern I’m being pulled in which involves going back and forth between action on IG, and action in the other sphere. It is slowing down my ability to complete the app, but I’m also gaining benefit out of it and insight that may come in handy once the app is completed, even inspiration for future app ideas, so I’m not complaining… much.

I guess I’ll see shortly whether my motivation shifts back to the code. I have been sensing that coming.

1 Like

Even though I’m nearing the end of version one, I’m still running across difficult problems that require for now wheedling the answer out of an AI because I haven’t yet figured out how to phrase the question.

Imagine you are standing in front of a field of bars in a 3D bar graph, and you aim your right controller. The program has a series of points in the vertex buffer for each of those bars. How do you determine the closest bar that has been hit by a ray cast from the controller, without having a collider on every single tiny little bar, and then testing your entire set of colliders?

Here’s the solution I ended up squeezing out of Bard. It took a lot of personal thought and questioning it with lawyer-like questions to get this.

  • Let the points on a triangle be A, B and C. AB x AC gives the normal for this triangle, lets call this N.
  • Let the origin of the ray be O and its direction be D.
  • Calculate the dot product of N and (A-O), then calculate the dot product of N and D. Divide the former by the latter to get the time t that the ray intersects the plane of the triangle.
  • Calculate the point P which is O + t*D
  • Convert the point P to barycentric coordinates on the triangle. The AI gave the code as:
u = dot(cross(P - A, B - A), normal) / dot(cross(B - A, C - A), normal)
v = dot(cross(P - B, C - B), normal) / dot(cross(C - B, A - C), normal)
  • However, I still need to review the formula. It’s supposed to just be simple proportional trigonometry, but the computer may have stuff orderings up as its known to do sometimes.
  • If the barycentric coordinates are within appropriate range, an intersection has been found for that tri, and the distance to the intersection point can be calculated and a minimum distance obtained for matching points. Otherwise, the triangle is discarded as a potential match.
  • The degenerate case of the dot product being zero needs to be accounted for meaning the origin is on the triangle’s plane, or the ray is parallel to the triangle’s plane.

Now this is still a hell of computationally intense formula! However, it’s simpler than checking the plane of each cube face and solving for t. And the number of points to be checked can be reduced by calculating the minimum and maximum P for a sufficiently large t and filtering the vertex buffer by this criteria.

I have yet to implement this into my code but I decided that the test should only be performed upon the user depressing the trigger while the plot window is not focused. That way I can throw up the coordinates and stats for the bar in question but only perform the computation as little as possible. I’m hoping to implement this tonight and test it before bed.

Well, today’s work proved yet again that you NEVER listen to an AI. Ever. Period.

I implemented Bard’s version of the Moller Trumbore algorithm with precisely the equations it requested me, partially outlined above. Unfortunately, its description of the algorithm was 1000 percent, painful like a hernia wrong! Wikipedia does a much better job of explaining the algorithm and has a proper Rust algorithm implemented for it using the glam library.

So now my algorithm works… meh, 25-50% of the time, rather than zero percent of the time. Sorry Google, your AI-fu sucks big hairy ones, you should have stuck to Android and search engines. Not to mention that I wasted at least two hours arguing with the clucking thing because it decided rather than giving me helpful advice, that it would repeat the same useless shit, over and over again.

Before bed tonight I’m hoping to debug what’s causing the algorithm to fail 50% of the time by looking at the generated barycentric coordinates for the correct bar in the sequence. I feel 60-80% certain its an EPSILON issue, that ever clucking problem that the shitty precision of f32’s causes to arise. But theres a small possibility that it could be to do with someone else like the normals or the coordinate system or some kind of missed transform, blah blah blah blah blah. Either way my motivation is beginning to return. Perhaps I’ve always been a bit of a last minute kinda guy, pull an all nighter to get things done.

Looking at the barycentric coordinates didn’t help so far, there’s still something weird going on with the algorithm.

I’m definitely leaning towards GLMC again because today has just been hellacious in terms of keeping my focus. I don’t believe its recon related but other factors, and I just need to kick my subconscious in the nuts a bit to help it focus in the right direction, because there’s so much other psychic noise distracting me from what I need to do.

Also, this is definitely the time for spiritual practice and gaining clarity on purpose and connection with the Creator. I’ve noticed the presence of what you might call demonic encouragements lately a lot more (sexual, alcohol related, emotional discouragements, distractions, “follow the easy path” type messages, and so on), which is to say that without fear because the fact is I am very aware of it. Perhaps Hero is sticking with me just like someone mentioned on the thread very recently, because my ability to sense this kind of impediment and grasp its nature is pretty crystal clear.

So today I responded to someone asking a question of me on another site and I directed them to Romans 14 as something that is in line with my ethics.

In thanks for doing this, another person on the thread made a false accusation to muddy the waters, claiming I had been judging the person for having their position. They and the OP then proceeded to spam the thread with judgemental BS even after I had made it clear that I was done with the thread.

It seems that I am being tested lately with knowing that for giving my perspective on things I may be vilified, hated, and so on, and most likely will be, and yet one must not let that cause disillusion and despair. It’s a hard lesson, but one I have to acknowledge and accept.

Tonight it’s finally time for me to kick into gear my new stack: KB, GLMC, Hero. And once my app is out, I will probably be giving the forum a rest for a while. There’s been a number of things recently that make me feel like I need to do that, not just the shibby doodly dum over on Khan Black, coming from me observing personal dynamics and asking myself what is most profitable and appropriate for me to spend my time on.

Did I play GLMC last night? I’m not sure if I did. Memory is a little fuzzy :wink: but despite the bad encounter with a fruit loop online yesterday I persisted with the same social media today and got at least one positive reaction.

Also I am priming my brain for continuing programming in a few hours after sleep and a walk.

So I ended up scrapping the Moller-Trumbore algorithm for ray-triangle intersection and instead wrote my own algorithm which worked 100% better for my use case. After asking bard about the algorithm by inputting the pseudo-code, it advised me it was most similar to the axis aligned bounding box algorithm, which uses early tests to discard clear non matches, and then performs bounds checks on the ray aligned with a specific axis.

Now the only remaining thing for me to do to have this work properly is debug the problems with hecs borrows not being dropped correctly within the code. I still haven’t identified what query() or get() call causes the program to bomb with an immutable borrow counter overflow, but its annoying af. I may end up having to use get_unchecked if its to do with the get on the Mesh object.

Other than that, I should also be making the text in the display box slightly bigger and align it with the ray cast, placing it between the raycast origin and the hit point itself with an appropriate rotation which I’ll have to calculate probably via an arc-cosine of the dot product between the normal of the front face of the bar and the normalized ray direction.

I’m hoping to get to that tonight, because I only have one more day and night before my meeting, and there’s still a few last minute things to implement before v1 is complete.

Well I didn’t get to that on the night, but this morning I have figured out the immutable borrow overflow. My solution in this case was just to nix the entire section causing the problem, but I’m considering for future use cases how to get around this problem. Some value constructed via the immutable pointer to the world Meshes was causing a subsequent attempt to query meshes to be like “oh noes! Multiple borrows! We can’t have thats!”

It looks like I’m going to have to use some skullduggery to get around the problem, like careful scoping and cloning.

I used Bard to query on typical techniques used to select tick number and placement on axes, and now I have a whole slew of additional stuff to implement by Wednesday. At least I know today I won’t be constantly reloading/refreshing Youtube, I’ll be too busy implementing stuff in code!

Two, maybe three, minor fixes to make to my app (other than fixing a stack overflow issue that is somewhat thorny) and then I’m done and on to the marketing side of things. So I suspect that within one week I’ll be either closing this journal or putting it on hold.

I will be deliberately withdrawing from posting on the forum after this cycle is over, as of today I have officially made my decision. It is one hundred percent because of power dynamics and the way people who genuinely want to help others and share their thoughts without censorship are treated, as well as a clear change in vibe/approach from some who shape the way things are moving forward here toward what I will abbreviate as the M.o.L…

I will not be arguing with people who contradict me on this (or even responding to them or acknowledging them) as they will not change my mind; I have seen Arch Alchemists who provided genuine feedback have their feedback “re-framed” so as to make it appear to be almost the opposite of what they intended it to be, and then to blame them for that perceived opposite. This is not to state that the people doing this are doing it deliberately, more likely they are acting from a place of fear rather than love which is 100% clear from the harsh tone they use when putting people down under the guise of what is the forum’s equivalent of “peace and security, peace and security!”. Among other things. And this opens them to inappropriate influences, in my opinion.

I will of course continue to the monitor the forum and website periodically for new subs or releases. But I will be withdrawing my value proposition from the forum until the situation improves, as it is one thousand percent clear to me that my type of knowledge is not specifically welcomed here.

Other than that, I’ll be passively watching for the drop in 1.5 days time but staying largely silent. I weep for the current state of the place, but I guess in reality its just the state of the world which has made its way in.

Daily update. Spent most of today not focusing on code at all until after 5pm, when I had a session with Bard to discuss different types of memory corruption to try and identify what was causing the issue with the on_close_callback Vec becoming corrupted. I am now convinced it is nont a stack overflow error but a heap corruption problem due to improper allocations, possibly another memory allocation issue due to unsafe code. Specifically I’m thinking this is a heap fragmentation problem.

Probably tomorrow I’ll be back at debugging it after I deal with my quarterly business report. I’m not quite feeling the same level of passion for the app as I was when I started out, but that’s not to say that won’t come back. Right now I’ve just been very focussed on one very specific other thing.

Specifically, getting clear answers to certain problems has been on my mind, like staying connected to that deep love of the Creator and keeping that awareness while doing other things. Also, the intricacies of prophecy and confirming or invalidating knowledge I have had in this area for a while has been on my mind. In keeping with that today I did spend several hours listening to voices I respect on the matter. Things have been a lot clearer and I think it has helped me to solidify my faith that my recent actions are still “on the right path” so to speak.

Good forward progress earlier today, as reported on the ASBR thread. Solving the heap corruption (arising from heap fragmentation) problem earlier today was a big load off my mind, and occurred faster than I was expecting.

I was left with an “Unwrap on an Err value” error where possibly the deleted child window still existed as a child of its parent, and thus a couple of ms later my script to fix collider and rigidbody positions bombed because the child entity no longer existed. This is a lot easier to debug and resolve than a memory allocation issue.

However, all these new fangled subs, despite the somewhat psychedelic experiences last night (perhaps not the best word, but whatever), have not lifted me past my physical limitations… yet. After carting my groceries home in the heat with two heavy bags strapped across my chest, I was as usually completely knackered. And when that happens, the physical muscle exhaustion causes me to be less interested in debugging my code. Not the least because it requires me to sit up straight despite my arm, back and shoulder muscles feeling like I just spent a night on the piss.

I’m almost tempted to an “afternoon” snooze. Afternoon in quotes because its already approaching 6pm here (the sun doesnt go down for at least another 3 hours). I may have overdone it with the loops last night/this morning a little, but if I have to suffer a little tiredness every now and then to get my stack as efficient and full as possible, its worth it.

Hoping to continue work on my code tonight; maybe even get my quarterly report out of the way. If I don’t get it done tonight or tomorrow, it’ll be early Monday at the latest. Best to get the obligatories out of the way early so I can focus on the remaining code and my first speaking dev-log and demo.

Woke up from the snooze feeling like a truck had hit me. It’s been a top of about 28 here today which is hardly a hot one (that’s around 82-83 for you non metric folk), but it felt like I had spent a night on the piss.

I decided to take this as an opportunity to try the Stamilyte I bought at the local Go-Vita health store. It wasn’t cheap ($19 for a bottle which should last me a month I reckon) but then nowadays what is? Didn’t bother with measuring out the 10ml, and compared to the alkaline water I’d been sipping before the snooze, I could immediately taste the salty electrolytes.

The miraculous thing was that after barely a good 100ml of this electrolyte water, I felt normal again. Is it possible I’ve been getting chronically dehydrated all this time? I don’t know, but I know electrolytes are a necessity with these subs and its possible I’d been missing specific minerals when replacing them. Gonna keep this up over the next week and see how it helps my stack.

Incredibly, utterly to the nth degree frustrating bug where rust appears to be retaining a mesh even after confirming to me in text that it is dead. None of the println! statements I expect to run print a value and I scream in utter, utter, utterness with violent rage at my program futilely, wanting to destroy things. I just can’t. I can’t even. No words.

image

LOL… think Imma gonna leave this in the code. Absolutely shocking, frustrating day. For the moment, at least it seems to be semi passably working. But why the hell there is a blank entry after removing the value from the hashmap, god only knows.

image

Thank God I’ll be done with this soon. The more I deal with these quaint little Rust problems, the more I start hating the language. And that ain’t a good thing.

Spent the morning getting a Kanban board started for my final sprint, since I’ve started losing track of the issues I run into and the features remaining to be implemented. I need to get more organized if I’m going to be running a soft launch / beta program real soon.

Last night after reading the ASBR copy again, I started realizing where I had been having presults or seed thoughts relating to the topics ASBR covers. I’m starting to come to conclusions as to why certain subs have done it for me while other have given short term effects and then stopped dead. I was also seeing a path for action that was as tangible as I’ve had recently.

Trying to explain that vision in text is challenging. But the leadership I represent is two-fold. Number one, a spiritual leadership based on a deep understanding of patterns I’ve identified which allows me to discern between true and false doctrine, and which has several key points which can be verified as a common historical thread. Number two, a vision born of experience of writing VR applications in Rust without reliance on licenses or bloated third party libraries such as Unity, coupled with an understanding of the real value of data analysis in a virtual reality environment.

Both of these can be taken advantage of separately. The pathway to doing this is multiple social media sites including Youtube, LinkedIn, use of Wordpress or other such software, and careful crafting of user consumable content.

On the spiritual side of things, other than the doctrine of love and the usual suspects, one thing in the dialogues of the Master that is often passed over is James 4 and parts of 1 John 2, aka “If anyone loves the world, the love of the Father is not in him”, or in James 4 explaining the same about the causes of war while discussing the same point.

This is so critical for discerning true from false doctrine, especially nowadays when there is so much argument over Fiducia supplicans, the Pachamama scandal, and the desire to make the Church appeal to the world, particularly to people who it has previously steered well clear of (worldly people). When you are aware of how forcefully this was preached by the Master and his disciples in the New Testament, and how indeed the same is echoed in the Corpus Hermetica and even veiled in the Emerald Tablet, among other places, the attempt to attract people who want to change their flesh or who define their lives by their sexuality or some worldly criteria becomes laughable.

As the Indian mystics have known for ages, it is consciousness that is and creates everything, a consciousness given to us by “the Father”. The more a person focuses on achieving worldly goals without counter-balancing that with at least the same intensity in developing the strength of the spirit to rule over flesh (and thus to master or change it directly), the less they can cut through the darkness and the more they will live in the Matrix.

Knowing that, and having had the experience with ceremonial magic and various traditions of consciousness that I’ve had in the past… I often quote the example of watching as a lightning storm chased me and my partner at the time across the Mojave Desert, sending lightning bolts to the ground less than a mile from the petrol pump our car was pulled up at, in order to force us to stop for the night, after a ritual dedicated in part to Jupiter… knowing of the way indigenous tribes have spoken to weather phenomena before as living entities, and of how Nithyananda described his experiences with his own master with regards the development of the siddhis, the universality of this truth cannot be brought into dispute.

And it is an excellent way to discern true from fallacious doctrine, because false doctrine will appeal overly to science, or materialistic concerns such as “social justice” etc, in order to justify its position.

I won’t ramble on about this because this is not the place for it; my point was to illustrate one aspect of the solid foundation I believe I have for providing novel and practical content to those seeking it in that vein. And patterns like these have been becoming incredibly clear incredibly quickly recently. I can only speculate that maybe this is EWTP at work, trying to show me something about the true origins of power, while Stark Black shows me ways in which this content can be put to use to help others and myself.

So I’ve implemented most of one of five user stories I have left to do, but I haven’t tested the implementation yet. Like some others online I have watched, I have remained focused on other things , mainly the things I previously described. The last couple of nights have been quite intense in terms of my inner life, and late waking most of the time (well, compared to a 6 or 7am wake time, I’m talking several times of waking and falling asleep again).

I will get around to the testing, but things will be slow until whatever has been “distracting” me is resolved. If what I’ve been learning this afternoon has anything to do with it, maybe this ASBR is coming at exactly the right time for what needs to happen next. I feel like I’m being prepared for greatness.