Sapphire

@Sapphire

My online name is Sapphire. I'm a programmer, scout, student and friend. 🐺I enjoy meditation, camping, programming, dreaming up new ideas/projects and experiencing this wonderful thing called life. 🐺I'm a currently recovering fapstronaut and 152 days. 🐺Finally, if you know who I am in really life, don't mention this blog. I do my best work when I don't know who's reading.

Guestbook

20181113

Hey! Today I managed pretty well, I only got half an hour of work done in each subject but that’s fine. It’s progress. I wasn’t able to get to planning the rest of the week and I’ll try to get to it after I finish journaling and meditating.


Aside from that, the best way to describe what’s within my head is imagine trying to learn or go to a lecture while holding the door to the room shut and on the other end a bunch of people are banging on the door and making a whole lot of noise. The actually learning I have no problem with, I’m good at that part, but having to manage and do both things simultanous is what is really tiring. However I don’t have much more time left, just the rest of this month and the first two and a bit weeks of next week and I can go completely offline where I don’t have to worry about achieving anything.


I’ve moved into a more TDD approach to writing my code, not only does my code look better, I had a breakthru that’s going to cause a minor detour but will doing it will cause me to fix up part of my code before I finish build 3 subbuild 3. Before I start build 4 is when I’ll be doing the rest of my code cleanup and making sure that everything is perfect before I begin modulizing it for SN. Anyway what I came up with is setting up all Tasks to have GUID’s so they are easier to read and maintain. Because further down the road, I’m considering building an SN networking protocol that works between SN clients that don’t require any additional servers or code to run on the hosting end. Here’s the basic idea, create a shared account that transmits information, each note would be formatted something like this:


MessageTO:(ALL/{UID RANGE}/Specific UID)

MessageHash:(HASH)

Message


The title of the note would be “Message #”

There would be another note that is a log file that keeps track of all the clients the latest message they each have (each client would have something like “Client UID” note that contained that information)

After a message was read by all clients, it would be deleted so that the “networking hub” remains a small size.


The beauty of something in the above senerio is that it works with preexisting tecnology and with a bit of tweaking could withstand attacks where some clients deliberately delete notes before other clients have had the opportunity to read them. While keeping SN servers trustless.


I've just begun playing with Standard Sheets and switching back to text view and seeing the textual representation is incredible because it means that you can design an application that provides an alternative view/experience while interacting with the data. You don't have to shove all possible features into once application. This makes the applications easier to maintain, faster and fosters longevity/community support. Since having the textual representation of the data is basically just begging the develop to write another Editor for it!


However, that’s it for me, have a great night!


You'll only receive email when Sapphire publishes a new post

More from Sapphire: