0001                                   Aiwnios.com
0002 
0003   Welcome to Aiwnios.com,the best server on earth,which is served by a HolyC 
0004 backend(source code). I will show you how  to do cool stuff like write compilers 
0005 and make games. I will write articles time to time,but first let me tell you 
0006 about myself.
0007 
0008   My name is Clayton and I like compilers alot.I wrote Aiwnios which is a  HolyC 
0009 compiler that runs on 64,bit arm,risc-v and X86_64 and it's Travis Scott lit.I 
0010 will explain it in detail how it works,the first part is the lexer. I'm not a 
0011 unix pro but here are my notes Unix Notes or my Jain Notes.
0012 
0013   Here is a link to the User Guide if you want to know how to use aiwnios. Or 
0014 maybe you are here for the blog
0015 
0016   Checkout My FlashCards app and flash cards for the latest in nroots Greek 
0017 Quest(download the ISO and MountFile it in Aiwnios to use it).
0018 
0019                                 AiwniosTube Beta
0020 
0021   A sexy video sharing site like youtube but written in HolyC.
0022 
0023 AiwniosTube
0024 
0025                                    Irc Server
0026 
0027 
0028 aiwnios.com 6667
0029 Turn off SSL before connecting in your client
0030 Dont send anything important over the IRC server
0031 
0032 
0033                            Kralech Compiler Tutorial
0034 
0035   I dont know where my life will end up but I have a compiler. This is certian. 
0036 I did it. I will show others how to do it. This is a good way when you are 
0037 right. A compiler turns source code into action that your computer understands. 
0038 Knowing how to compile is a good way to milk a computer to the max
0039 
0040 
0041 <1>
0042 0043 0044 0045 0046 0047 0048 0049 0050 0051 0052 0053 0054 0055 0056 0057 0058 0059 0060 0061 0062 0063 0064 0065 Click Links to see source code and Videos 0066 0067 Lesson 1: The Lexer 0068 Lexers turn raw data (such as source code ) into tokens a motherfucking 0069 compiler can use. Dont make a compiler without a lexer or you will have to 0070 juggle lots of meaningless symbols 0071 Lesson 2: The Parser 0072 A compiler must turn tokens into meaningful constructs that the compiler will 0073 use. Representing the reality of the source data is key (representation) when 0074 generating machine code. 0075 0076 Lesson 3: Register Allocation Pt.1 0077 Registers are values that live in your computer. Values in in registers,and 0078 sometimes they die. Here we see which values are living and dead at what points 0079 in time 0080 0081 Lesson 4: Reg Allocation Pt.2: Graph Coloring 0082 0083 Compilers have a finite number of registers. We must use the registers in a good 0084 fashion to generate good machine code. 0085 -] Registers Poem 0086 0087 I hate the scare-registered program 0088 For it lacks a wham. 0089 As the heated graph... 0090 One cant help but laugh, 0091 For one is too poor,the other too dumb 0092 0093 Lesson 5: Reg Allocation Pt.3: Using Less Registers 0094 Registers are finite,forms are not. A value may be in register R10 at one 0095 point,RDI at another 0096 Lesson 6: . Reg Allocation Pt.4: Assigning temporary registers 0097 Lesson 7: Reg GENERATING MOTHERFUCKIN MACHINE CODE 0098 0099 0100 Shitpit Pt.3 0101 0102 10-21(SAVAGE)-24 Pt.1 0103 0104 I was working on MrChrootBSD,but i have religious duties to perform so I will 0105 make this entry short. I need to make open(2) account for O_READ/O_WRITE so 0106 (emulated)users cant overwrite the stuff in the chroot. 0107 0108 I will also need to do "smart" handling of file permisions of newly created 0109 files. doas works along with adduser(outside of the above bug with perms on 0110 open(2)). 0111 0112 I wish the FreeBSD project supplied base.txz of 14.1-RELEASE-p5. I just get 0113 14.1-RELEASE base-ball. 0114 0115 There is think is a tool for generating pkgs from ports,i will read about it 0116 later. 0117 0118 10-20-24 Pt.1 0119 0120 I must repent from thinking of extra-terrestrials as aliens who want to anal 0121 probe me. It is an innapropraite and un-jainly thing to assume all 0122 extra-terrestrials want to probe my asshole. I bet the aliens are more 0123 liberation minded than humans and wouldnt anal-probe lesser beings. 0124 0125 10-19-24 Pt.1 0126 0127 On BSD (and presumably linux), you dont need WRITE permision on a file to move 0128 it. Only the directory needs write permision. You are moving the pointer on disk 0129 and not modifing the file,so i guess it makes sense. 0130 0131 Weird but true 0132 0133 10-18-24 Pt.3 0134 0135 FreeBSD x Linux are just CP/M on steroids. 0136 0137 0138 <2>
0139 0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 0160 0161 0162 0163 10-18-24 Pt.2 0164 0165 A evil child is lesser than a righteous slave that was bought. A good person 0166 can make a distinction between the two. Place and value are seperate things. By 0167 lessening attachment to useless things we find value. I will volenteer more 0168 hopefully. 0169 0170 10-18-24 Pt.1 0171 0172 FreeBSD's builtin dbopen(3) doesnt have a db_dump for hash(3). I tried these 0173 programs 0174 0175 -] Programs 0176 0177 -] db_dump-5 0178 0179 failed 0180 0181 -] db_dump-5.3 0182 0183 failed 0184 0185 -] db_dump-185 0186 0187 failed 0188 0189 -] db_dump-185.3 0190 0191 failed 0192 0193 -] file 0194 0195 /home/clayton/MrChrootBSD/perms.db: Berkeley DB 1.85 (Hash, version 2, 0196 native byte-order) 0197 0198 0199 0200 10-17-24 Pt.2 0201 0202 Its alien season and I cant stop thinking about anal probes. I cant focus. 0203 0204 0205 10-15-24 Pt.2 0206 0207 I was workin on MrChrootBSD tonight. I hope I can figure out file perms sort 0208 of. It would be like a chroot with full multi-user file-permisions if i can 0209 figure it out 0210 0211 10-15-24 Pt.1 0212 0213 Im only receptive to things that are bad for me. People will claim truth until 0214 they are caught stealing cookies form a cookie jar. I can only truly feel evil 0215 when I feel like I have been cuaght stealing cookies. I live in sort of morality 0216 biazarro world where I do nothing,leading to no good or bad karma for me to 0217 suffer by. I live in a morally bizzare world where 21 Savage can rap about drugs 0218 and its ok because he is lit rapper guy. I literraly told someone at work I 0219 listen to 21 savage and they thought it was cool. If I was (completely)honest I 0220 would have said "Rucka Rucka Ali". 0221 0222 In high school someone asked,"what is it like to live with a gun to your 0223 head". I said "being religious". I wasnt lying at the time. Living in fear of 0224 eternal hellfire is weird. Living with a gun to your head gives you a weird 0225 tan-line. 0226 0227 10-14-24 Pt.2 0228 0229 Im one of the good ones. I wonder if it is preferable to masturbate to sonic 0230 the hedgehog porn(defacto austistic behavior) or express myself (honestly). 0231 0232 10-14-24 Pt.1 0233 0234 I best volenteer more to feed more homeless people. People remember columbus 0235 for discovering america or something. People best remember him for his 0236 accomplishment rather than the fact he killed people(according to my freind when 0237 I was in school). I dislike when people make movies about math people. I dont 0238 give a fuck about thier story,I care about thier work. It is morally abhorent to 0239 abstract the essence of one's teachings and say ,"this dude had a hard life". 0240 People are suckers for lore. If I say "I am a retard who wrote a 0241 compiler",people will focus on the fact that I overcame(?) mental illness and 0242 confusion rather than I wrote a sexy compiler. 0243 0244 Masking your origins/properties/essence is the optimal way to be a legend. I 0245 on the other hand am just a retard who wrote a compiler. I am not a legend but 0246 my accomplismets are somewhat impressive 21. JK Im sitting on the back of 0247 gaints. Gaints crush retarded people maybe. 0248 0249 Did I tell you about detirminism. Retards fear it. They says its unfair. The 0250 fact is retards are suffering moral retardation which means they are incapable 0251 of acting morally to the same degree as a normal person. If you want evidence of 0252 this heuristic look at this website 0253 0254 0255 Do you see retard judges or retard prohpets,or do you see judges and prophets 0256 serving retards. I feel guilt for saying this. 0257 0258 0259 Ill be frank,I dont know whats worse,seeing my kind getting a slap on the 0260 wirst or being denied moral copability for my sins. 0261 0262 10-13-24 Pt.1 0263 0264 I thought about African shit huts today. Im trying to look within,but if I 0265 look too deep I will find the sauce within, I feel that I am anaware if I am 0266 suppost to be thinking about self or abstracting the priorities of 0267 myse'lf(thinkinhg about African shit huts) outward to instead think about 0268 things that dont involve african shit huts. Ill be frank,there are shit huts 0269 both outside in my mind and inside,so im not sure which one to fix first. 0270 0271 10-12-24 Pt.2 0272 0273 Abstraction from oneself clouds one's priorities. It is bad to live in a 0274 fantasy void where self is abstracted out of self. 0275 0276 10-12-24 Pt.1 0277 0278 Digging a more shalow hole is a good thing. I say "retard" alot. Feeding dung 0279 beatles is good for the dung beatles. I must feed my own kind despite how others 0280 may view it. Im pretty sure there are shit huts in Africa too. (Maybe) they feed 0281 the cattle for shit and build shit huts. 0282 <3>
0283 0284 0285 0286 0287 0288 0289 0290 0291 0292 0293 0294 0295 0296 0297 0298 0299 0300 Im getting a cold dose of reality,there may not truly be anyone like me. I see 0301 this in the psuedo help I get from people where they assume (rightfully) that I 0302 am retarded and by ways can be changed via encouragement,and "help" is delegated 0303 to therapists who are proxies for complaints. 0304 0305 Just as a man feels a pain only by himself,he dies alone. Others can only 0306 relate,the best thing we can do is relate. 0307 0308 0309 10-11-24 Pt.1 Remorse 0310 0311 I cannot bear the weight of existence. I may stop working on computers. I 0312 cannot kill bacteria with their heat. Life is an illusion. I heard ignorance is 0313 bliss,I think it's true. 0314 0315 10-9-24 Pt.2 Birthday 0316 0317 Microsoft Windows probably sucks due to these reasons. 0318 -] Reasons 0319 0320 -] Little or no File buffering 0321 0322 Most OS'es will store writes to RAM in disk. Once the OS finds a good time 0323 it will then write the RAM to disk. This saves lots of time as harddisks are 0324 way slower than RAM. 0325 0326 Windows probably doesnt do this as accessing ifles in Windows is slow as 0327 fuck 0328 0329 -] Not using syscalls 0330 0331 ALmost everything in othodox windows doesn not use syscalls. In Unix 0332 almost all the functions biol down to a syscall so there is no overhead. 0333 Windows's functions are mostly userspace and require handels. TempleOS even 0334 does Raw Block writing so there is little abstraction. Windows MANDATES you 0335 use HANDLE's for about everything so you have tyo allocate a handle,the OS 0336 will have to register it then you can write to a file. Linux has 1 layer of 0337 abstraction ,Windows has 2 ,TempleOS has like 0 0338 <4>
0339 0340 0341 0342 0343 0344 0345 0346 0347 0348 0349 0350 0351 0352 0353 0354 0355 0356 0357 0358 0359 0360 0361 0362 0363 0364 0365 -] NT(Fragmentation)S 0366 0367 TempleOS mostly stores all files as 1 file on disk. Windows splits up the 0368 files into "peices" then wrties them to disk 0369 <5>
0370 0371 0372 0373 0374 0375 0376 0377 0378 0379 0380 0381 0382 0383 0384 10-9-24 Pt.1 Birthday 0385 0386 Microsoft windows is borderline unusable garbage. The file-access speed is 0387 slow. It is living in year 2000 in terms of usable software. It runs like shit. 0388 It is also unethically marketed because the peice of garbage is pre-installed on 0389 computers so its a "tax". 0390 0391 It performs worse than linux which costs money, It performs worse than 0392 FreeBSD. It performs worse than HaikuOS. If the purpose of Operating Systems is 0393 to move files around use FreeDOS. If your only (paid) job is to move files 0394 around then do a good job. 0395 0396 I am about to promise the Gods that I will not buy Windows 11. This 0397 software(Windows) is unethically dumb. Imagine if a President made himself look 0398 good then commited a mass genocide. Ok maybe not that bad but it still fucking 0399 sucks I am "forced"(OEM pre-installed) to indirectly pay for this garbage. 0400 0401 <6>
0402 0403 0404 0405 0406 0407 0408 0409 0410 0411 0412 0413 0414 0415 0416 0417 0418 0419 0420 0421 PS. All computers do the same thing except for windows which is dog shit 0422 0423 0424 10-7-24 Pt.2 Samayika 0425 0426 My thoughts are not deep. They are simply far out in the ocean but not deep. 0427 0428 I say "retard" alot but I dont think about it deeply. 0429 0430 0431 10-7-24 Pt.1 0432 0433 I played Mincraft classic and it was a borderline spirutual expirence 0434 listening to the old music. I miss it sort of. I was looking at the lighting for 0435 an idea of what to do with FrogsEngine. FrogsEngine will now have 16 levels of 0436 light via dithering. Dont expect anything fancy 0437 0438 10-6-24 Pt.3 0439 0440 A seed is planted,it bears no resemblance to its original form,yet the seed is 0441 more intresting of a contraption than a tree. The religion of the Tirhankaras 0442 cannot be dug up to say. It is not appropraite to try to dig up the morality 0443 plant when you can watch it grow.Only a fool would try to dig up his food plants 0444 for something delicious. The correct decision is to water the morality plant 0445 and then eat it's fruits. 0446 0447 <7>
0448 0449 0450 0451 0452 0453 0454 0455 0456 0457 0458 0459 0460 0461 0462 0463 0464 0465 0466 0467 0468 0469 10-6-24 Pt.2 0470 0471 There is an art to ritual. Remembering the Holy ones is imporants because it 0472 seems ignorances causes pain to follow a bee's sting. By remembering our true 0473 nature,we can avoid bees. I will ask Akesios for mantras to recite before 0474 various things. 0475 0476 10-6-24 Pt.1 0477 0478 I am a poo poo head. Conquest of the self deosnt happen through traditional 0479 means,its happens through nothingness. Walking away from barking dogs is better 0480 than reasoning with them. A decisive man picks his battles wisely. 0481 0482 9-31-24 Pt.2 0483 0484 "ambulare in animo". To wander in one's mind. 0485 0486 9-31-24 Pt.1 0487 0488 Divine morality has been obscured by the ages and famine. It is for this 0489 reason we must not abdandon the morality but strive harder than ever to preserve 0490 it. A partial win is better than no win. 0491 0492 9-31-24 Pt.2 0493 0494 Dreams signify the collapse of daytime. The waking hour signifies the collapse 0495 of fantasy. It is improper to hold onto dreams as it is improper to hold onto a 0496 meaningless Samsara reality. Words fly by too fast to be heard by the unlearned 0497 just as wise word are seldom known. The end of both dream and reality begins at 0498 liberation 0499 0500 9-31-24 Pt.1 0501 0502 -] Decreteum Compilerum I 0503 0504 1. Res finitus sunt. 0505 2. Formamentum sunt haut. 0506 3. Res creat e formamentis abditis 0507 4. Animi abditi est 0508 5. Sunt animos mutationes formamentorum 0509 6. Mutatio formamentorum sunt discursum 0510 7. Tela tenet unus fila ilico. Duo fila existit haut ubi unus existat. 0511 8. ,sed fila existat juxta alius fila. 0512 9. Unus corpus teneat haut alius positum. 0513 10.Corpus tenet diversum animos quando diversum positum existit. 0514 11.Animus est juxta diversum animos hac tela tenet diversum fila. 0515 12.idem animi sunt omnia animos in diversum positum. 0516 0517 0518 0519 9-30-24 Pt.1 0520 0521 -] Doctrine of Compilers Book 1 0522 0523 1. Things are finite. 0524 2. Representations are not 0525 3. There are seen and unseen matter 0526 4. Things are composed of represenations of unseen matter 0527 5. Soul is unseen 0528 6. Soul is volatile representation of forms 0529 7. The mutatbility of forms consistute process. 0530 8. Things has position and process 0531 9. A spider web has 1 thread of 1 thread of web at once. They cannot coexist 0532 at once 0533 10. Threads adjacent to one other occupy the same space,they insersect. 0534 11. A mind cannot contain two states at once. 0535 12. A mind can have multiple states when in different positions. 0536 13. A minds state ia adjacent to multiple differing states just as a web is 0537 composed of different threads. 0538 14. A mind with the same contents is the same at one time or another,they are 0539 seperated by position 0540 0541 <8>
0542 0543 0544 0545 0546 0547 0548 0549 0550 0551 0552 0553 0554 0555 0556 0557 0558 0559 0560 0561 0562 0563 0564 0565 0566 9-29-24 Pt.1 0567 0568 Kanye is a good rapper because his music is like a stream of consciousness 0569 that reflects some of our leser expresed aspects of ourselves while also 0570 introspecting upon it. In his song "I thought about killing you",he does what 0571 many rappers do but with a twist,he seems honest. I delves into the psyche of a 0572 something I assume many are unwilling to express. He talks about he is suicidal 0573 and because he loves someone more than than him self we feels homicidial. 0574 0575 His music feeels like a weird expirence. In society,we call extermists of 0576 weird weirdos. I think this means that be was impliying there is a lesser non 0577 extreme version of weird that is acceptable for normal people. Kanye is the 0578 embodiment of things about outselves we dont want to share 0579 0580 9-28-24 Pt.1 0581 0582 Denying truth of reality is a good way to become a fictional legend. Legends 0583 has ambgious origin stories that people wonder if they ever happened. Wanna-be 0584 legeneds have birth certificates. I suppose denying a real story is sometimes 0585 better than accepting reality. 0586 0587 Legends are tossed around through the ages are their epics are reduced to 0588 qoutes. Time is cruel. A would-be legend becomes legendary through fiction and a 0589 legend becomes ordinary through talking to them. 0590 0591 9-26-24 Pt.2 0592 0593 Monks sit around all day and inspire others to do good things. I feel they 0594 help spiders and ants by doing nothing. I am bound by poo poo mentallity so to 0595 remedy my thinking I can unthink. Spiders think they are the shit but are 0596 feeble. 0597 0598 9-26-24 Pt.1 0599 0600 I often think about the n word but only in an abstract sense,it is hard to 0601 imagine non-conrete things. I believe that it has evolved past a slur and into 0602 an arechetype of suffering,yet I do believe it is more nuanced than just being a 0603 "bad" word. 0604 0605 No story exists outside of its settings and the lore of the n word is no 0606 excpetion. The n word (as history can recall to a limited degree) has 0607 historically been used to describe black people who have been oppressed. But 0608 regardless of the oppresive nature of the word itself,I do believe is a useful 0609 tool. Just as a person who cannot see cannot tell you about colors,a person 0610 cannot accurately discribe oppression without not only understand but using the 0611 n word. 0612 0613 I will elloborate,during my time as a muslim my family hated me because I was 0614 a white convert. I do believe that abstracting the evil out of racism to a 0615 degree is pointless for productive converstation; You cannot decribe evil by 0616 ignoring it. 0617 0618 It is often implied that only racists use the n word. I degress. I do believe 0619 society's taboo of saying the n word is warented,but not for de-facto reasons. I 0620 believe the n word can be used as a way to illistrate other forms of suffering 0621 by margianized groups 0622 0623 9-25-24 Pt.2 0624 0625 0626 I was in 12th grade when I first was exposed to ISSA Album by 21 Savage. I 0627 remeber seeing the pink album with the buring trees and thought about Christ 0628 because ISSA is the arabic name for Christ. 0629 0630 9-25-24 Pt.1 0631 0632 I wask asked if it saddens me to know I am going to die alone. There is a bit 0633 of truth to saying I will die alone. i do not view myself as alone because I 0634 have had vague experiences of masters who I admire. I find I admire the 0635 archetypes of people. you don't need a long 500 page story to relate to someone. 0636 People are not a substitute for the spiritual experience of relating to someone 0637 great. i do not need to define the color of someones eyes or even know them 0638 personally to love them 0639 0640 A guy on discord told me that it is "Schitzophrenic Abstraction". This is not 0641 the case. I am not schitzophrenic. In life there are boundaries in 0642 relationships. Two men may be seperated by distance or even hundreds of years 0643 and can still relate to eachother. In mind flesh is the boundary that governs 0644 thought. I literally live in a retard house and have not been diagnosed with 0645 shcitzophrenia. 0646 0647 9-24-24 Pt.1 0648 0649 The seeds to liberation are planted inside of us. We do not need stories to 0650 plant them,they only serve as reminders. I was asked "How does it feel to be 0651 autistic and kind of smart but not enough for anyone to appreachiate you." The 0652 fact is that I accept it. Much in the same way a dwarf cannot reach an apple on 0653 a tree,I cannot understand the whole of reality or how people work around me. I 0654 cannot find admiration from others so I am left with myself. 0655 0656 I can laugh at shit and piss and niggers. I saw a sexy black man on my phone 0657 in a dress but I accidently pressed the "file-downloaded" icon on my phone and 0658 someone saw the sexy muscular black man in a maid outfit on the phone. The point 0659 is that the self is immensly documented and the outside world inst. You see 0660 script kiddies making absolutley shitty code but it is all they are able to do 0661 due to the "mysterious unknown" of the computer world. You cannot work with what 0662 you do not have in the same way you cannot work with what you dont know. 0663 0664 9-23-24 Pt.1 0665 0666 Today I wil be critiqueing a response I got when I said that I dont like 0667 porn, I will start with the the reponse then I will get to the question 0668 0669 -] Reponse from Frog: 0670 0671 WHAT 0672 THE ACTUAL FUCK 0673 IS THIS 0674 ?? 0675 [Image of Kermit the frog] 0676 I don't even understand the question 0677 at the start of the paragraph he dislikes porn 0678 But it turns out it really isn't the porn he dislikes 0679 it's the fact that the cam girls fisting themselves are not expressing 0680 spiritual wisdom at the same time.. 0681 BRO 0682 @n00t 0683 what is going on brother 0684 porn is no substitute for a real relationship 0685 i don't even know what to say to this 0686 Like I'm legit stumped 0687 0688 First of all,I did not implicitly say that I want porn where women fisting 0689 thier poo poo holes expouse spiritual wisdom. What I said was an example of 0690 which involves women fisting their assholes while expressing notes on reality. 0691 An apple is a fruit but not all fruit are apples. 0692 0693 What I said was was I enjoy reality more than fiction,meaning I cannot relate 0694 to a dumb bitch pretending to enjoy sex.(Note 1) 0695 0696 Second of all,the fisting of the asshole and semantics of langauge are simply 0697 a mask for what matters most,a real life look into the soul of a real person 0698 expousing deep(perhaps spiritual or otherwise typically unspoked notes on 0699 reality). I cannot stand abstractions on sex that make sex into a cartoon which 0700 is what it feels like to watch stepmom incest fucker flicks. Its retarded(Note 0701 2) 0702 0703 Last of all,I never said that porn was to be a substitute for real 0704 relationships. I said that sexual bankrupty is a lack of expirence and not the 0705 choice of (said NON-EXISTENT) expirence.(Note 3) 0706 0707 -] Initial Statement from Nrootconauto 0708 0709 i dislike p. i dislike the unrealness of it. 0710 It's not sexy unless it feels real. 0711 it's the sexual equivalent to cartoons 0712 like efukt is real (cringe) but it's real so idk 0713 i can relate to camgirls who go on rants about how their God loves them and 0714 men and Jews are the issue 0715 i agree with the mentality and not the semantics of the statements 0716 like I feel like a camgirls who fists her asshole while talking about dharma 0717 and compilers 0718 and cycles of avarsipini and utsarpini 0719 and Gods too 0720 i feel a spiritual connection to such souls 0721 ill be frank. is it sexual bankruptcy to long for a camgirl who fists her 0722 asshole while discussing reality or to never have any other intimacy 0723 0724 0725 Get your fucking facts straight 0726 0727 9-22-24 Pt.1 0728 0729 If heaven is real im cloning myself when I get there to get more work done. I 0730 dont know if heaven has "Poopin Frogs" shit video games there though. If anyone 0731 is intrested in making a civilazation of Autistic people who make cool games 0732 email nrootconauto@gmail.com. 0733 0734 0735 0736 <9>
0737 0738 0739 0740 0741 0742 0743 0744 0745 0746 0747 0748 0749 0750 0751 0752 0753 0754 0755 Living forever is weird because everyone on earth would die and it would get 0756 boring. Humans leave lots of shit behind. I remember moving and seeing all the 0757 unused shit my family had 0758 0759 9-21(SAVAGE)-24 Pt.2 0760 0761 Just as a bird seeks to travel the world,he is discouraged by the journey of 0762 snow and wind and heat of the deserts. I dont know if I am delusioned enough to 0763 think I have self control enough to not think about niggers and shit nad Rucka 0764 Rucka Ali. A snake is born from an egg and doesnt understand where he came 0765 from,but he terrorizes the world with his lack of knowledge. People who have 0766 morals are cultured. This peoples they were given or have otherwise found 0767 values. Cavemen are not cultured so they think about poop and niggers in thier 0768 mud huts. 0769 0770 9-21(SAVAGE)-24 Pt.1 0771 0772 Sinning is fun. I hope I just dont sin too much. People assume people become 0773 religious due to trauma. I dont think this is the case for me. People say its ok 0774 to kill people when they arent people. I have heard it be called beastiality to 0775 have sex with black people. The point is humanhood is he criteria for morality 0776 according to somepeople. 0777 0778 I volenteer 5 days a week feeding homeless pum pums. Some of the are rude and 0779 smell like ass. Good people help them but dont say "They are rude and smell like 0780 ass". I have stated an obvious fact. I am a fucked up person. This is an obvious 0781 fact. 0782 0783 I think it is best for goodness to be a good Jain and not make art because my 0784 art will reflect reality which is bad. Reality is a poo poo brain and a Samsara 0785 curse. people have an abstract method of evaluating good. Feed homeless retards 0786 and you are good. This is true and real. 0787 0788 9-20-24 Pt.1 0789 0790 Tommorrow is 21(SAVAGE) day again. I need to make 0791 The SmallTalk Serialization Code emit binary for better network sauce. Use 0792 CU8Set for easy access if you want to do it for me. Ill probably do it myself 0793 but idk. 0794 0795 9-19-24 Pt.2 0796 0797 I walked twice now i feel fatigued. Pain is an oppressor. Earth is an 0798 oppressor. Some people who were in pain created great works of art. I dont know 0799 how. Terry Davis went apeshit monk mode. When I was a muslim you werent allowed 0800 to apeshit mostly,i mean you were but not in a productive way. You werent 0801 allowed be a nun or monk because Muhammad didnt have monk mentallity. 0802 0803 What people lack in true faith they make up in aggression,people who dont 0804 understand what faith is(confuse it with objective reality) are poo poo brains. 0805 God might be real,this is why we have faith. Faith is a justified assumption. 0806 People who think he is 100% real are insane poo poo brains. 0807 0808 Faithless people who dont read scripture and condemn what they dont know are 0809 also poo poo heads. Terry Davis seemed to understand the meaning of faith when 0810 he said "If heaven is real and I walk in the sky...". I think he is a living 0811 example of faith and confusion about the world. 0812 0813 9-19-24 Pt.1 0814 0815 I love HolyC so much I should write the entirety of Poopin Frogs in it. I 0816 dislike smalltalk. I have spent the entirety of my adult life being retarded. 0817 0818 Doom is a work of art as it is written in C and doesnt use abstraction. 0819 Everything is a thinker. In the initial version of TOOM everything was slow 0820 because I was not using a grid with the things in it for collision detection(I 0821 was testing everything in the level). 0822 0823 Using smart data structures is good for performance. 0824 0825 9-18-24 Pt.1 0826 0827 Im tired. I was wondring how I wrote such shitty code checking free regions 0828 from 0x10000 only with VirtualQuery on windows. I had a weird bug with the 0829 "DoNothing" function not popping off the needed number of arguments off the 0830 stack so they were staying there. 0831 0832 9-17-24 Pt.2 0833 0834 I have no empathy for people. I only have guilt for my evils. I guess when 0835 people say I have no empathy they are saying that I am a poo poo brain. I have 0836 guily for not going full vegan mode. I dont have guilt for saying "retard" alot 0837 sort of. 0838 0839 The only moral hatred I have is against myself.In the times of great happinees 0840 people would turn self hatred into societal values. They would dilute guilt by 0841 mixing thier sins into the lake of discorse. 0842 0843 A valuesless society is one where selves defend themselves. They say "I deny 0844 this sin.". A Good person will claim evil. They will compel 0845 self-morality-defense and deny virtue. They will ask "Why did you spend lots of 0846 time doing X,you have alterior motives". This is not the case. 0847 0848 9-17-24 Pt.1 0849 0850 Arihants have destroyed thier inner enemies and have conquered themselves. 0851 Self-disassocaition is a good way to fuck yourself over. Abstracting your 0852 problems out of reality denies the self(who has the problems). Egotism thrives 0853 when denying aspects of the self. A fool can say "I am not that sort of strange" 0854 while being an other form of strange. Objective analysis is good for removing 0855 egotism 0856 0857 9-16-24 Pt.1 0858 0859 I rejected bying candy today,I feel this is good. Part of being a Jain is 0860 adopting Jain values. I feel foreign desire is easy to reject but internal 0861 desire is not. Arihants are those who have conquered their inner enemies. 0862 0863 I feel candy is a foriegn desire as it is located at the dollar store,Food is 0864 all around me at home so it is harded to observe Psodharvrata. I will work on 0865 the DOOM-2 port sometime but not now. I cant stand the controls that I made,so 0866 Aiwnios will run it savage mode with mouse locking 0867 0868 9-15-24 Pt.1 0869 0870 Poo poo brains make edited movies about things. They make movies about fiction 0871 and non-fiction. Poo poo brains make movies that make me feel like im watching a 0872 bollywood movie. Even movies in enlish to me feel unreal and unrelatable. Movies 0873 abstract real life concepts into fictional portrayals. I feel like I have been 0874 watching moveis as a kid and it abstracted me from real life duties. 0875 0876 Poo poo brains depict death in movies and it feels unreal. It makes peoples 0877 perceptions of death become unrealistic. Everytime I see a movie I see something 0878 that is unreal. Porn is unreal. It is an abstraction of reality. 0879 0880 People are fundamentally stupid so they make fictional abstractions of things 0881 they are unable or unwilling to understand. Death is hard to understand. I fear 0882 the means of death more than death itself. 0883 0884 How would I be depicted in a fictional film about me. Poo poo brain politial 0885 commentators make dumb movies with taglines like "Are you next?". People seem to 0886 have a model of reality that most times revolves around themself or their idea 0887 of themself. 0888 0889 People should idealy recognize the error of their ways. People who stormed the 0890 capital on January 6th should probably realize they are retards and not martyrs. 0891 People who harm others should realize the world isnt there to serve them,but 0892 they are unable/unwilling to stop killing/enslaving others. 0893 0894 Women rights are synonymus with "abortion". Im sure many women oppose abortion 0895 on religious grounds but they are gender-traitors because they dont think like 0896 de-facto women supporters. Do you think people who are attracted to children are 0897 mandated to be "Pedophile Rights Activists". I dont think so. 0898 0899 The problem is people base their realities around what makes them happy. Women 0900 are happy to kill their unborn children. Black people are happy to demand 0901 reparations. I think there is a personal "fiction" within everyone that makes 0902 them the hero of their story. 0903 0904 My movie would be a commedy about a fucked up person who thinks the n word 0905 alot and who is a virgin and who writes compilers and who is retarded. I say 0906 commedy but I mean a dark commedy. I feel like it would appear to be commedic 0907 but would actually depict a tragedy. 0908 0909 0910 9-14-24 Pt.3 0911 0912 You cannot kill pain. I cannot stop winter so I will be in pain. Weapons are 0913 ineffective against pain and fate. 0914 0915 9-14-24 Pt.2 0916 0917 There are so many dumb video games I see on youtube. I see they all have a 0918 unique style and theme. They are so varied you could fill a society with them. I 0919 find it weird when people play games and they think they are teleported to 0920 another world and they talk like they are in the video game. 0921 0922 They say things like,"oh fuck I died" when they die in the game. I cannot play 0923 a defacto game and see anything other than a manufacutured peice of art with a 0924 purpose and audience. I do not live life playing video games. 0925 0926 When I was 13 I was probably watching p0rn on a ubuntu 12(?) livecd so my 0927 parents wouldnt find out. Ubuntu had a sexy "unity" shell what was sexy af. 0928 After nutting on the computer I would turn if off then take the disk out. 0929 0930 This wasnt a spritual expirence,quit the opposite. I remember looking out into 0931 other people's windows with a telescope as a kid wondering what people were 0932 doing. Sometimes I would put a flash light in the telescope and troll 0933 unsuspecting walking people during the night. This was a psuedo spiritual 0934 expirence. 0935 0936 I call it spiritual because there was a degree of (para)social interaction 0937 that occured when I shined a flashlight at someone and they got spooked there 0938 was a one way interaction. 0939 0940 Art seems to be (in the traditional sense) a 1 way interaction. Good art to me 0941 seems to interact with us ,and we interact with it on an intellectual level. 0942 Things like timecube that leave us confused allow us to interact with it by 0943 trying to make sense of it. We are left with questions we want to answer so we 0944 dig deeper and we can relate to it because we are part of the art. 0945 0946 I cannot watch TV and see Art. I cannot use a Apple Macintosh and see it 0947 because I see a product that is deisnged to be consumed. They are velicles in 0948 the art of life that are largely forgettable. 0949 0950 I often wonder about the goodness of art,what makes good art. Good art is 0951 something memberable and unforgettable like a vacattion to somewhere cool,not 0952 the car you use to get there. 0953 0954 I think Super Mario 64 is a better peice of art than any of the video games I 0955 have played in awhile because I remember playing it. Modern games have better 0956 graphics but they are forgettable. Super Mario 64 does not have metaphysical 0957 properties but It is genuinely beatiful for some reason I cannot put my finger 0958 on. 0959 0960 0961 9-14-24 Pt.1 0962 0963 Im working on making a WASM backend for aiwnios. Im putting these here for 0964 reference 0965 0966 https://webassembly.github.io/wabt/demo/wat2wasm/ 0967 https://developer.mozilla.org/en-US/docs/WebAssembly/Reference 0968 0969 9-13-24 Pt.3 0970 0971 Speech is a product that people consume. I feel that speech consumes me 0972 beacuse I have produce it. Youtube removed its dislike button. You cannot 0973 receive hates on youtube anymore. I said eariler that the only thing worse than 0974 hatred is not being human enough to have shit thrown at you. Loving humans wont 0975 hate you but they will call you a subhuman poo poo brain. 0976 0977 My speech isnt profitable. I dont even care if people see my stuff. I do 0978 believe I have slave mentallity because I dont care to be a king. I want to 0979 serve a king because I cannot lead myself. A tenant lives in a apartment because 0980 he cannot buy a house. A tennant lives with others. A slave lives with others. A 0981 tennant enjoys living with others. A Jain enjoys serving other souls. 0982 0983 9-13-24 Pt.2 0984 0985 Mr Honesty is me. I feel like I am fucked up mentally. I am pathetic. I have 0986 terror mentallity. I feel terrified of people and everything. I mentally rape 0987 myself. Growing up I feel like I was suppost to wear a mask and to a degree I 0988 still do. Past is a fanstasy. Now is a reality. 0989 0990 People tell me I like volenteering. There is a part of me that is convinced 0991 too. They say "he enjoys being here to see XXX". When people say this,they are 0992 talking to a pet dog. I feel like I am fucked up. I cannot bust a nut without 0993 guilt. I feel guilty for this. I have fish and I feel guilt for owning them. 0994 They were given to me after(as a Muslim in the past) Allah said u cant have a 0995 pet rat. 0996 0997 A child gets a dog and becomes deillusioned with taking care of it so it's 0998 parents take care of it. I feel retarded. I feel very very childish and I dont 0999 feel joy for the fish but pain. I see them swim aimlessly all day. I feel guilt. 1000 1001 The guilt applies to everything in life. The only reason I volenteer is because 1002 I cant bring myself to say no. I feel like if I kiiled someone I would have 1003 guilt,only I havent killed anyone and I still feel guilt. I would assume people 1004 are thankful for me but really I am fucked up. 1005 1006 As a kid,being normal(not being an autistic retard) was a virtue. I cant blame 1007 people for feeling this way, Wearing a mask is a virtue. Guilt is the glue that 1008 keeps that mask on. 1009 1010 The first time I left a mental hopsital I cried a bit. I feel nothing,but I 1011 feel guilt for nothingness. I suppose the anser is to not have guilt but that 1012 that is bad. 1013 1014 I think that family is a cooking pot for the most fucked up parts of humanity. 1015 People are normally kiiled by people they know. If I was going to kill myself I 1016 would be asked to feel guilt for any hypothetical people who would see my dead 1017 body. People are ok asking for things only to the extend they can relate to it. 1018 1019 I remember seeing homeless people on the train tracks,and people would think 1020 "what the fuck". The issue isnt homelessness,it is the fact that someone was 1021 disconforted by a homeless person. 1022 1023 I cant blame them. I do believe certian people are destined for poo poo 1024 suaceness. Religions tend to talk about the righteous people,or unworthy people 1025 who become righteous. I think this is indicative of the worth of a person being 1026 tied to how they please others. 1027 1028 Paranoia and self-guilt are interwinned. You must have self-guilt to serve 1029 others and you are caused to feel hatred for you. I feel some people are truly 1030 doomed to a shitty existence 1031 1032 9-13-24 Pt.1 1033 1034 The compile times of the HolyC end of the codegen are slightly less worse now. 1035 I used CBitSet for the list of members during live-variable analysis and 1036 I do alot less checking with I64SetHas(with allow_repeats). Im not sure what 1037 else I can do to reduce compile times. 1038 1039 9-11-24 Pt.3 1040 1041 Things arent born out of money,they are born out of necessity. This is why 1042 piracy eexist 1043 1044 9-11-24 Pt.2 1045 1046 I will recount the ways I differ from de-facto Jain Sravak. It probably has 1047 alot to do with my N word usage. I do believe that black people have become an 1048 archetype of suffering and it is appropraite to compare other injustice in the 1049 world to the (historical) sufering of black people. I do believe the n word is 1050 appropraite to use in a morality sense. 1051 1052 Just as a scientist cannot say. XXX isnt allowed to do research on YYY 1053 subject,it is innapropraite for black people to say that tasteful usages of the 1054 N word is not allowed for white people. 1055 1056 9-11-24 Pt.1 1057 1058 Schools (in America) do not teach you useful stuff,they give you a vocabulary 1059 of terms that alone mean nothing. In life we are given terms that mean nothing. 1060 I learn more about term's meanings now than i did in school. Knowing the 1061 existence of "live-variable analysis" doesnt mean you know how to use it or even 1062 what it is. I know lots of terms but dont know their meanings. Many people have 1063 heard of "programming" but dont know how to do it. 1064 1065 I guess the (ideal) purpose of school is to give you an idea of what reality 1066 is and not exactly how to use it. 1067 1068 I learned about rotating a vector by an axis day. This is more important than 1069 anything I learned in school. 1070 1071 <10>
1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 Dont ask me how any of this works. This is good for vector ray tracing math. I 1083 am truly in debt to smart people 1084 1085 Just as a person can show you what a ideal painting looks like, It doesnt mean 1086 you can paint it. Despite knowing what it looks like 1087 9-9-24 Pt.2 1088 1089 Bruh,Monks are on some serious Shit. I need the sources and I need to learn 1090 old langages ,I feel this is an important text to deciper. Its a poem made out 1091 of numbers Siribhoovalaya 1092 1093 9-9-24 Pt.1 1094 1095 Jain scriptures like Akaranga Sutra are not word salad. They tell you 1096 productive things like how to not harm things by not wearing (wool) clothes or 1097 no clothes at all. Not saying the N word is probably a good way to be liberation 1098 minded.I dont say the n word alot but I think it everyday. As a a layperson I 1099 would say saying the N word is lesser than eating a burger. 1100 1101 I saw a chinese person who did lots of cool math today. I was multipling 7*.75 1102 for prices of dishes and she did it before I did the calculation on my phone. 1103 There are people who use thier brain and those who dont. They are not equal. I 1104 suppose she uses her brain. 1105 1106 People conflate religion with feelings. I see true liberation minded people 1107 think hard. It is diffiuclt to stay 100% focued during long meditation. I think 1108 I know why monks write things because it keeps them focused. It is not about 1109 feelings,it is about living a hard way of life mentally. Monks conquer thier 1110 feelings and they dont whine about not having food to eat. 1111 1112 9-8-24 Pt.4 1113 1114 I feel nothing for others. I dont want to feel this way but I only think I am 1115 pretending to have true morals. I have trouble having empathy. I life continues 1116 then there is little need for empathy. If I die tommorow then I will be unable 1117 to feel. If I dont die tommorow then I will be unable to feel. 1118 1119 I suppose wizards to tell other peoples' fortunes except for thier own. 1120 1121 Most people would be angry if they got thier stuff stolen from them. I would 1122 not because I am powerless if such a thing happens. Life will continue until I 1123 get a new computer or something 1124 1125 I have trouble having empathy for peoples problems in a world where life just 1126 goes on. KanYe says that he thinks about killing himself and that because h 1127 loves others more than himself he thinks about killing them too(I am not 1128 homicidal) 1129 1130 I think what he is trying to say is,"I have trouble empathizing with people as 1131 I have no self-respect". I have no respect for myself. If I did I would not 1132 accept a retard's existence. I would get a "real" job and impregnate a dumb 1133 bitch. I do not care what happens to me. The means of dying are more scary than 1134 death itself. 1135 1136 Empathy is a feeling,not a choice. I am trying to feel empathy but I cannot. I 1137 legit have some mental condition or something. 1138 1139 9-8-24 Pt.3 1140 1141 Im working on networking for the frogs game. I pushin P forgot my gmail 1142 PPPassword again. 1143 1144 9-8-24 Pt2. 1145 1146 Im tired. The fuckin SmallTalk Garbage Collector was being a fatherfucking 1147 Pinko and was garbage collecting the network buffer while recv from 1148 CrossNetShims was Sleeping. I will have to mark SmallTalk->HolyC Poo poo calls 1149 are "disable the Garbage Collector". Drake Wut Dafuq 1150 1151 9-8-24 Pt.1 1152 1153 I made a new TempleOS Porn Movie called Golf.HC. I will add a NSFW tag for 1154 aiwnios tube for porn movies. I might upload to PornHub but I dont remember my 1155 password. I miss the old PornHub before they removed all the unverified shit. 1156 1157 9-7-24 Pt.3 1158 1159 Im sick. 1160 1161 9-7-24 Pt.2 1162 Why do sinners study religion. I think I know why. I feel like a spiritual 1163 hoarder who hoards information so that one day I may use it. I best use it,but 1164 first I need to make the frogs game and some cool TempleOS PPPorn. 1165 1166 I was working on netwroking today for the frogs game. I want to make art I can 1167 spritually relate to. I had a dream last night where someone said something like 1168 "You can say somthing abstract and people will agree with it,then when you apply 1169 it to reality people will hate it". I think this would apply here. 1170 1171 If I say,"We should abolish societal taboos and embrace change" people will 1172 agree. If I say "Everyone should say the N word including white people" people 1173 will object. Saying the N word is a taboo and letting white people do it issa 21 1174 Savage change. 1175 1176 People only agree to what they can see. Anything other isn't grounded in 1177 reality. 1178 1179 9-7-24 Pt.1 1180 1181 I implemented Option(OPTf_NO_REG_VAR,TRUE); use it when you are lazy and dont 1182 want to wait for code to optimize.(FrogsEngine) 1183 1184 9-6-24 Pt.2 1185 1186 Pain is something non-abstract you can interact with it by doing nothing 1187 1188 9-6-24 Pt.1 1189 1190 I have perfected to music for TempleOS porn. Thanks to the God for the music 1191 beat. I have an entire animated series planned but I still have to finish the 1192 first episode 1193 1194 9-5-24 Pt.3 1195 1196 People feel guilt when they have a gun to their head. I feel guilt when there 1197 is no gun to my head. I think most people are motivated by not getting their 1198 head blown off rather than true morality. If you know you were going to ell how 1199 would you live your life. I doesnt suprise me that people put guns to their own 1200 head when motivated by reason aone. 1201 1202 9-5-24 Pt.2 1203 1204 I wonder that the line between an asshole and a troubled person. I will assume 1205 I will find it when I cross it. I dislike labels as saying people are troubled 1206 PPPersons. "Troubled people" sounds like a softer version of "asshole". You 1207 might be wondering how I wake up in the morning. The truth is I feel morality 1208 guilt alot but I would rather be a poo poo brain that does good things like feed 1209 homeless retards than one who doesnt. 1210 1211 My plans. I cannot look into the mirror and see a man. I see a retard staring 1212 back at me. I am scared to advance because the world would be safer without 1213 people who fall into the classification of "Claytonz". I am not a bad person and 1214 I genuinely believe that. The world would simply be better off without me but I 1215 can win by staying in a hole until I die. 1216 1217 The world is better without meth heads. It is better without me. 1218 1219 9-5-24 Pt.1 1220 1221 I will make a dedicated section for TempleOS porn here. Its a work in 1222 progress,you probably shouldnt look. I will not distrobute video now. 1223 1224 9-4-24 Pt.1 1225 1226 Most people die alone,few die togheter. Is this a synonym for bravery. 1227 Soldiers live to die and they best do it as a team.Heavens Gate would be a 1228 vialble Dharma if they had proper faith and were vegetarian. It must be nice to 1229 die togheter and have the alien pyschopomps carry you to heaven. 1230 1231 1232 9-4-24 Pt.1 1233 1234 I cant stop saying "Snow Bunnies". If I transition into a woman I can be a 1235 snow bunny. One time a woman named "Snow Bunny" called me over discord after we 1236 talked about how we both left Islam. That was probably like 2018. I dont know 1237 when "Snow Bunny" became a racial slur(?). 1238 1239 There was once a man who drank lots of water. The ocean wasnt deep enough for 1240 his thirst then he drank all the water on earth. After this is got dehryated and 1241 asked for a boon. A single glass of water then brought confort to him. 1242 1243 There was once a man who liked to say racial slurs. After saying the n word 1244 2.3 trillion times he was satisfied by "snow bunnies". I dont want to say the n 1245 word anymore so I am content with "snow bunnies". 1246 1247 The fog of a city cuases a father to kill his son in the streets without 1248 knowing it. I dont want to say racial slurs. I have guilt and cringe. 1249 1250 9-4-24 Pt.1 1251 1252 Somoeone made a port of super Mario 64 from a ROM dump to C that runs on Sega 1253 Dreamcast. I want to play it on my Sega but I will legally buy a copy of Super 1254 Mario 64 first. I have to cook dinner today but I will Push P with RISC-V ABI 1255 afterwards. I am serious about a sexy RISC-V ABI. 1256 1257 9-3-24 Pt.2 1258 1259 Don't kick rocks because ants could be under them. 1260 1261 9-3-24 Pt.1 1262 1263 What is addiction(stability). People say some are addicted to phones,others 1264 are said to be addicted to meth. I am addicted. Addiction happens when you value 1265 someone more than what is socially acceptable. I am addicted to living. 1266 1267 A long time ago TV was meant to be watched and not worshipped. I do believe 1268 that religion is in decline because people arent "addicted" to Gods anymore,or 1269 rather Gods aren't as worphy of a time spender than GOOning to pornhub today in 1270 some peoples eyes. 1271 1272 I have meth-head mentallity. I feel that addiction happens when you cannot 1273 stop something. Most people are unable or unwilling to stop doing certian 1274 things. I have no off switch. When I walk I walk fast and I eat fast just so I 1275 have more time to do lit stuff. It probably doesnt help im paranoid about lots 1276 of things either. 1277 1278 I dont do meth,but I would imagine there is lots of parania involved due to 1279 not getting a fix. Im glad im addicted to compilers and not meth. 1280 1281 I said eariler that TV originaly wasnt meant to be worshipped. The Holy Ones 1282 were meant to be worshipped. I think back then peoople were addicted to God as 1283 there were values in place that didnt permit modern defacto-addiction and 1284 religion was the only thing you could spend your whole time with. 1285 1286 9-2-24 Pt.3 1287 1288 There is no land foreign to the ruler of the world. As a kid I used to imagine 1289 things in the afterlife or in my imagination. I would imagine cold milk in 1290 heaven in the grass,or a celestial palace. I suppose most people think of 1291 situations like talking to their dead grandparents or something. If God is real 1292 then no culture is foriegn to him because he rules the world. 1293 1294 I did not give 2 fucks about my parents growing up. Milk in the grass seemed 1295 to have spiritual connotations along with Super Mario 64. I feel the most sacred 1296 moments in my life were those not involving people. As a kid I could not tell 1297 you the symbolic value of milk in the grass or Super Mario 64,but it didnt 1298 matter becuase I wasnt looking for it. I literally cried when I downloaded Super 1299 Mario 64 and won it for the first time. 1300 1301 I wonder 1302 9-2-24 Pt.2 1303 1304 I have hate in my heart,or maybe just hateful mentality. I will educate the 1305 world on something productive later. I will not teach the world javascript or 1306 what to do but how to do new things. I learned alot from TempleOS about 1307 compilers and datastructures. A true ballad of God and Compilers indeed. 1308 1309 Do you know when people play video games and they win the game or get 100% 1310 achievements in it. This is a virtue then Youtubers just show the result of 1311 winning so everyone feels they are a winner. The holy ones have come to conquer 1312 the flesh but now everyone feels they have conquered the flesh by watching 1313 Youtube. Masturbating to WAP by Cardi B is a good way to feel like a winner 1314 maybe idk. Arhats have conquered the flesh and strive and I mean strive to stay 1315 focused. This is not an easy task. Gooners are consumers of the deeds of others. 1316 They are not the same. 1317 1318 You dont know an Arhat until you practice medicancy for a day. 1319 1320 1321 9-2-24 Pt.1 1322 1323 I dislike labels. Calling someone a troubled person could mean lots of things. 1324 Calling someone a wife beater is under the label of a troubled person,but the 1325 label of troubled person doesnt convey the magnitude of the situation. 1326 1327 Terrorism is terror use for a political gain. When transgender people kill 1328 lots of people it is senseless to abstract politics out of thier terrorism. You 1329 may be wondering why Im talking about labels and abstraction. 1330 1331 I went to the gas SSStation the other day and saw a woman of culture. In my 1332 personal culture saying "That fucking someone was a creep" out loud in public 1333 seems to be forbidden but I will argue it is TRUE culture in the sense that 1334 1335 -] A 1336 1337 Accuratley conveys a concept amoung a shared group of people and 1338 1339 -] B 1340 1341 People find it acceptable therefore it is culture 1342 1343 1344 I do believe everyone to a degree is pretending to have morals for cultural 1345 gain which doest not consistute authentic feeling. 1346 1347 I do believe that it is morally innapropraite to "correct" the cultural 1348 attitudes of people,so yes,saying "That fucking someone was a creep" is 1349 acceptable. 1350 1351 I wrote eariler that hate is good(relativley speaking) and dehumanization is 1352 truly evil. I am mentally disabled and I see lots of fellow mentally disabled 1353 people who are morally impared. This is fancy talk for saying they use mental 1354 disabity(or are cuased by mental disabilty) to act retarded. I do believe it is 1355 ok to discripline mentally ill people,and it is not hate. Ill elloborate. 1356 1357 If I ask,"What is your kill count?". You'll will probably say 0. This isnt 1358 true as you kill bacteria by breathing,but do you hate bacteria... No you dont. 1359 It is not morally appropriate to hat becteria despite killing them. 1360 1361 If you hate someone,you recognize that they have moral capacity. A non-human 1362 non-Samanaska does not. Dehuman(or souled being)ization is the process of 1363 abstracting soul and moral copability out of harming someone. In this way hatred 1364 of genuine non abstract evil is justified,whereas saying "he is just mentally 1365 ill" is not. Unless you are a non-souled being,you probably are capable enough 1366 to understand morality. I do find it delusional of people to say "Joe was a 1367 theorical physicist therefore him being a part os MS-13 is ok". 1368 1369 Are you actually this fucking stupid. 1370 1371 9-1-24 Pt.2 1372 1373 There is a repressed part in me that goes good things,or maybe bad things. The 1374 bigger question is who is the unrepressed side of me. Am I am evil person doing 1375 good things like feeding homeless people or a good person with a shitty sense of 1376 aiwnios.com humor. 1377 1378 I had a dream I was terrorizing normals with preparations for religious duties 1379 or something. Dream logic ceases to make sense when you wake up. 1380 <11>
1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 9-1-24 Pt.1 1394 1395 Aiwnios.com is on the 4th page of google for "aiwnios". 1st P Pushin page for 1396 yandex. I need to do some SSL certificate stuff for www.aiwnios.com(not 1397 aiwnios.com) 1398 1399 <12>
1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 8-31-24 Pt.2 1423 1424 White people dream of white Gods,and black people dream of black Gods. I have 1425 seen lots of white Jesus'es in america even though he was from the Middle East. 1426 A true believe revolves around God and doesnt maek divinity out of colors. 1427 1428 8-31-24 Pt.1 1429 1430 A parent is in debt to a child,and a child is in debt to a parent. Students 1431 and teachers are the same maybe. It takes alot to admit you are wrong. I dont 1432 not know where the milk ocean is located so I am wrong probably. I will 1433 continue Samayika as it is a virtue but I will not focus on any thing except for 1434 Dharma as a word. 1435 1436 Its a cruel world. 1437 1438 8-30-24 Pt.2 1439 1440 My update script for sync points to the aiwnios process and not the aiwnios 1441 (admin). I chown'ed/chmod'ed it so the server process has access to it and 1442 aiwnios poo poo meister doesnt. If I was smart I would make an group but I that 1443 is for another time. 1444 1445 8-30-24 Pt.1 1446 1447 Aiwnios.com is going to not do refactors until I learn how to use unix 1448 properly. Transistor Assembly-Code Compiler. Anything beyond that is beyond me. 1449 1450 8-29-24 Pt.2 1451 1452 I bought food for a homeless woman about 3 days ago and she didnt accept it 1453 due to having red dye. She was thankful though. I dont know whay makes a person 1454 nice,maybe im just perceiving people to be nice. Lots of homelss pum pums come 1455 in at wrok. They seem to be the kindest. I would assume having kids fucks you up 1456 in the sense that you MUST be responsible for them. This happens to meth heads 1457 too. Meth heads are ironically nicer than de-facto white moms who demand food. 1458 1459 There are unsayable things. Even severly retarded people get girlfreinds. I 1460 dont want one becaue I would not put my faith in anyone except for myself. It is 1461 improper for women to demand faith. Only Holy people like gurus and munis can 1462 demand faith,but they dont want it from me or anyone. 1463 1464 The Quran says Allah elevated Muslims above others(?I forget where). Islam 1465 literally thinks its superior to everyone else. I used to wonder how to convince 1466 Muslims that I was a good person. It is pointless. It is a virtue to stop trying 1467 to do impossible things. People are not superior to others,only less inferior. 1468 1469 A meth head who knows he is inferior is less inferior to a meth head who 1470 thinks hes the shit. Both are addicted to meth.(I might as well be a computer 1471 meth-head) 1472 1473 1474 1475 8-29-24 Pt.1 1476 1477 Directories need X bit to be usefull in unix. 1478 1479 8-28-24 Pt.1 1480 1481 I fucking hate networkin code. 1482 1483 8-27-24 Pt.2 1484 1485 Apple showed a popup crash reporter for aiwnios faulting. It said to give a 1486 desrciption so I typed "21 Savage". 1487 1488 When I get elected president I will make a $21 Bill 1489 <13>
1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 8-27-24 Pt.1 1508 1509 Travis scott Released a new album. Im working on refactors with headers. 1510 1511 8-26-24 Pt.1 1512 1513 People are only morally copable for evils they intented on doing. A bully at 1514 shcool should only be punished for being a bully. Just because someone shoots up 1515 thier shcool becaus of a bully doesnt mean the bully is a murderer despite being 1516 directly responsible for the shooting. 1517 1518 Society tells women it's ok to kill unfaithful husbands. Bad advice from 1519 society. 1520 1521 8-25-24 Pt.1 1522 1523 Whose fucking brilliant idea was it to make small HDMI ports. It fucking 1524 snapped on my Raspberry Pi 4 now I have to use my Rapsberry Pi 3 to do sexy 1525 stuff because it has a Phat-Ass HDMI port. This is the second time a Micro-MDMI 1526 snapped on me. Time to flash a USB drive. 1527 1528 I will optimize the ARM part of aiwnios sometime but not on my macbook because 1529 I dont have enough USB 3.0 Ports for my mouse and keybaord. I am not ungrateful. 1530 I am not spending money for USB-3.0 shit just to use ARM. 1531 1532 8-24-24 Pt.1 1533 1534 I am a retard who doesnt not understand zero-point energy. What happens when 1535 you put 2 balls in a vaccum. Do they bounce forever because of gravity or do 1536 they reach a standstill. 1537 <14>
1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 8-21(SAVAGE)-24 Pt.3 1560 1561 Peoples perceptions of things changes based on thier feelings. I dont know if 1562 this is delusion. Emotion clashes with reason. A (kind) obese person in a suit 1563 and tie is worthy of respect but a obese person who is an asshole has no self 1564 control for his overeating. 1565 1566 I do not belive this is people pleasing either . I believe there is a genuine 1567 psychological function at play. I feel like,if I wasnt kind to people,I would be 1568 a troubled person... but I feed homeless people while volenteering so idk. I say 1569 "retard" alot so Idk. People genuinely think I am a good person. I see a really 1570 fucked up person. 1571 1572 I once saw real life gang members on TV in El-Salvador(?) talking about how 1573 they would die for their gang when they were in prision. This is delusional 1574 because they are denying freedom for gang life,but I understand why they do it. 1575 I want to be (called) evil becuase it is not delusuional to call me a ableist or 1576 whatnot. I am a fucked up person who says things on the internet so yes,I am 1577 evil by normal people standards. 1578 1579 I would rather be judged for who I am rather than who Im not. 1580 1581 8-21(SAVAGE)-24 Pt.2 1582 1583 Press 'T' or 'B' to edit things/blocks in FrogsEngine. I fucking hate 1584 wordpress blogs. People will only relate to what they can understand. I could 1585 write about compilers here but it's more productive to say dumb shit. 1586 1587 8-21(SAVAGE)-24 Pt.1 1588 1589 It's 21 Savage Day. There are 21 Savage-alot of good things to be thankful 1590 for. I was listening to Charli XCX and it reminded me of a non-contraversal 1591 female version of Ye. 1592 1593 Do you know Super nintendo. I sold 9 super nintendo games today at work 1594 including StarFox. Many people use abstraction as a condom when discussing self. 1595 They dont want to bust thier feelings and explode. In this way this website is 1596 an ideologial cumrag. If you parent your kids they will probably not write 1597 Shitpits. I said "retard" only like 3 times today so im doing good. 1598 1599 8-20-24 Pt.1 1600 1601 I was working on SIMD stuff. 1602 1603 8-18-24 Pt.3 1604 1605 Best freinds for life don't follow you into death. They dont cross the death 1606 veil 1607 1608 8-18-24 Pt.2 1609 1610 People with solid values cannot betray you. If someone says,"I will do this" 1611 and belives in it they are clear about what they are doing. People with fluid 1612 psuedo-values can say one thing and mean another. They will say,"I stand for 1613 peace" and they will define "peace" after they oppress you in search of 1614 then-defined peace. The Tirthankaras were of solid non-shifting values that they 1615 lived by. 1616 1617 I regret my faults in values. Just as wine disolved into water,sins disolve 1618 then confessed. 1619 1620 -] Sins of 8-18-24 1621 1622 1 - I said "fuck" and "retard" alot today. 1623 2 - I wiped sweat from my head without checking for bugs. 1624 3 - I did lots of caffine. 1625 4 - I listened to rap music. 1626 1627 The Arihants would not be pleased with my mouth. 1628 1629 8-18-24 Pt.1 1630 1631 I finally rememberd by gmail password. I dropped my old phone so I probably 1632 cant change it becuase it has 2fa on the old phone. I am going to add 1633 arhcitecutre agnostic SIMD intrinsics maybe after my Kanye makes Aiwnios great 1634 again. I will not be making a magic "SIMD" auto-optimizer. SIMD would be cool 1635 for ray tracing because I could add vectors really easily. 1636 1637 1638 8-16-24 Pt.1 1639 1640 1641 You are born alone and die alone(in this world). Seek the goodnes of the Holy 1642 Ones to avoid dying alone. I should talk to them more. I still have lots to 1643 learn. I doubt they want to hear obscenities from me so I need to tell them 1644 about math. I will tell you what I learned today: 1645 1646 1647 //https://en.wikipedia.org/wiki/Line%E2%80%93line_intersection 1648 Bool SegmentSegmentIntersect(CD2 *hit_at,CD2 *a,CD2 *b,CD2 *a2,CD2 *b2,F64 1649 *t,F64 *u) { 1650 F64 bottom=(a->x-b->x)*(a2->y-b2->y)-(a->y-b->y)*(a2->x-b2->x); 1651 F64 _t=((a->x-a2->x)*(a2->y-b2->y)-(a->y-a2->y)*(a2->x-b2->x))/bottom; 1652 F64 _u=-((a->x-b->x)*(a->y-a2->y)-(a->y-b->y)*(a->x-a2->x))/bottom; 1653 if(0<=_t<=1) 1654 if(0<=_u<=1) { 1655 if(t) *t=_t; 1656 if(u) *u=_u; 1657 if(hit_at) { 1658 hit_at->x=a->x+_t*(b->x-a->x); 1659 hit_at->y=a->y+_t*(b->y-a->y); 1660 } 1661 return TRUE; 1662 } 1663 return FALSE; 1664 } 1665 1666 1667 This will tell you if the lines interect. t is the point on the segment(from 1668 0->1) what tells you where the intersection is. I use it in frogs engine. when 1669 testing if a ray hits a sprite and where it hit the sprite. 1670 1671 <15>
1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 8-14-24 Pt.2 1687 1688 People said I would be successful in life because I made a blinking light via 1689 an oscilator (via an NE555) and shit as a kid. I knew more math than my freinds. 1690 Too bad I didnt become Steve Jobs. Not everyone who is smarter than you in some 1691 way will be a big person. I am an austistic person who liked transistors. 1692 Nothing more than that. 1693 1694 Acquiring stuff only gets you so far. I am glad to never have gone to colledge 1695 because people assume you acquire knowledge. Life is not minecraft and you dont 1696 just aquire stuff by going into a cave and coming out. I could say the n word 1697 now. I typed it then I back-spaced it. I am probably racist despire not hating 1698 black people/asian people/mexican people/indian people or any other race. I am a 1699 bum who has a compiler. I say the wrong things so whatever good I do is 1700 invalidated. 1701 1702 Go to colledge and let the professors fill your brain with knowledge that was 1703 acquired by more worthwhile people than you. 1704 1705 Ullman and Knuth are worthwhile people. You probably arent. Go acquire to your 1706 hearts content. Acqusition wont liberate you,only proper faith conduct and 1707 action can but I am too busy not hating black people enough to your liking 1708 therefore any knowledge I have is invalid. I have to go into the streets and 1709 tell others to not be racist to have valid knowledge,math doesnt matter anymore. 1710 1711 Ps Women cannot achieve liberation as frequently as men it may be. An old 1712 greek person said that "I am successful because I am not a animal,woman,or 1713 barbarian". This is correct knowledge(as per Digambar tradition) but may as well 1714 be misogyny to you. 1715 1716 Ps Women such as Marudeva(the first mother of Earth) have acheived liberation 1717 but not in this era. Heaven is good enough for them,and it is also noteworthy 1718 that the gates to Nirvana closed after Mahaviras Moksha so heaven is the best 1719 you can get in this planet/era. 1720 1721 8-14-24 Pt.1 1722 1723 I may make my FrogsEngine more minecraft like in terms of the world. I'll go 1724 play morrowind or something. 1725 1726 8-13-24 Pt.1 1727 1728 True morality isnt for me to decide. I look into myself and find it hard to 1729 relate to anyone else. When you do good it is for your own benefit. I dislike 1730 abstractions on death,but I will elloborate later. I feel good not killing 1731 things. This benefits me because I feel good. I dont care about others beyond 1732 the joy of helping them. If I was sadistic I would enjoy killing people but this 1733 is not the case. I cannot empathize with people but I enjoy helping them. 1734 1735 I enjoy helping people not for the sake of helping them,but because it makes 1736 me feel good. I dont actually have empathy for them. 1737 1738 I am a 2 faced person becuase I seem to have real morals but I really dont. I 1739 heard about facts and feelings. I dont have feelings for people but the fact is 1740 I only appear to care for them. I will tell you the truth that I dont care about 1741 them. 1742 1743 8-11-24 Pt.1 1744 1745 Just as a person moves from an old neighborhood to a new one,it can feel like 1746 the weight of the world has been lifty by giving something up. 1747 1748 Giving up crack is hard,but would feel good to give it up. If Muhammad got 1749 teleported 1000 years into the future where no one knew about him,would he give 1750 up pretending to be a prophet. I dont know. I doubt a person with ligament 1751 guilt would commit more crimes if released from prison. 1752 1753 I used to feel like I was released from a mental prision but im kind of fucked 1754 in the head. Time to go back to a mental prison. Its liberating to give things 1755 up. Fear ceases when reality starts. 1756 1757 8-6-24 Pt.1 1758 1759 I gave a person extra food today at the food pantry. I am not the kind to lie 1760 but I will withhold my error until confronted about it. 1761 1762 8-5-24 Pt.1 1763 1764 Being grateful is means you got something you needed. Today at work there was 1765 a very grateful woman. I cannot be grateful because I have everything I need. 1766 1767 I feed homeless people. I am not grateful for it. I dont think being kind and 1768 being grateful are synonyms. There are 2 sides to me. At work I am very kind. At 1769 home I call the computer homophobic and ableist slurs because it is a fucking 1770 retard. 1771 1772 No one at work thinks I swear. They hide thier swearing from me because they 1773 think im innocent but in reality I say the n word alot in my head. 1774 1775 I think if the Tirhankaras came to me they would seek liberation because they 1776 lost the final drop of hope in humanity from hearing me call the computer a 1777 faggot. 1778 1779 I am begining to see the error I my ways but I literally cannot control it at 1780 home. The computer is a fucking faggot. I actaully believe I have some sort of 1781 mental disorder like loggherea or something. 1782 1783 1784 8-4-24 Pt.2 1785 1786 I'll need to make aiwniosTube 1787 1788 8-4-24 Pt.1 1789 1790 Poo poo ballers. Is stability and inaction synonmyns. A house doesnt walk away 1791 during a storm. No decision is better than a haste decision. 1792 1793 8-3-24 Pt.1 1794 1795 Some guy asked if I knew where to find Xanax. I luaghed and said no. I 1796 probably look like a druggie. 1797 1798 7-31-24 Pt.1 1799 1800 There is a form called unitedbsd. I may have to make an account there because 1801 I am a BSD head. I still have to polish the MrChrootBSD program. 1802 1803 7-29-24 Pt.1 1804 1805 If Therapists are morally copable for fixing people,do they take credit for 1806 thier suicides? If the role of a therapist is only to aid in helping people I 1807 see no use for them if the help I need is within me. I am a retard so what do I 1808 know. I wrote eariler that my err is not being in a culture. 1809 1810 Dont end up in the system. Once a (diagnosed) retard always a retard. There is 1811 value in helpless-ness when it is yours to own. Its like asking to starve or be 1812 inseminated by foriegners for status. Ill gleefully starve. 1813 1814 7-28-24 Pt.2 1815 1816 When I become dictator of Jannah I will offically open Meth-Topia where 1817 Meth-heads can do meth. I will open one for furries and gay people. 1818 1819 They say segregation is bad,I think people should be segreted based on ideas. 1820 This way that like minded people can find community. Much in the same way 1821 Churches and Mosques are seperate,we get a degree of peace through seperation. 1822 Just as a woman who takes lots of naked pictures of herself shouldnt be a 1823 high-school teacher,goodness has a place and doesnt exist in a vacuum. Goodness 1824 has a place it does. An asshole could make a good police officer but not a 1825 therapist. 1826 1827 7-28-24 Pt.1 1828 1829 I am a ideological/compiler Meth-head. I feign for fixes of compilers. I got 1830 to work then I shoot up the compiler. I am a ghetto retard who writes compilers. 1831 I disregard social norms so I can just get my fix like a meth head. 1832 1833 Have you seen children playing with toys. They cry because they have no toys 1834 to play with. They will deny thier toy meth just as an adult denies his phone 1835 meth. I have compiler meth. Phones are like meth,and probably more addictive. 1836 1837 Have you seen a story without an enviroment. Such would be a strange story. I 1838 live in a place where retardation is a sacred place. I cant say "retard" without 1839 blaspheming the disability God's purple book even though I am autistic. My 1840 parents put me here. 1841 1842 I am a "smart" one. I am a "good"(?) one. I am the exception,not the example. 1843 I dont spend all day masturbating to Sonic the Hedgehog porn(defacto Austism). 1844 I'll be frank. I am just a compiler Meth-Head. Before that I was a Islam 1845 Meth-Head. I just need my fix. They will not allow liberation so I will just 1846 take my meth. 1847 1848 The funny thing is I have a family I call everyday but it is not my job to 1849 entertain them. They do not deserve my love. If they raped me I would still be 1850 told about the importance of "family values". 1851 1852 Why do you think people become meth heads. We all have desires. Meth Heads are 1853 the kings of desire. In a world where religion is denied meth is a good 1854 alterative. 1855 1856 7-24-24 Pt.1 1857 1858 Denying your humanity is a good way to appear human. If I say "I hate n words" 1859 then I appeat inhuman. If I say "I have made mistakes" then everyone can relate. 1860 Abstraction of self is a good way to appear human while denying the reality of 1861 oneself. 1862 1863 In relationships I assume people are honest about their evils(ideally). This 1864 is probably not the case. Therapists hide behind a wall of abstraction and hide 1865 thier humanity to appear archetypal and super-human. You are not allowed to ask 1866 "Who am I talking to." Real non-artifical interactions are human. I could hire a 1867 computer to be a therapist to good effect. 1868 1869 7-23-24 Pt.1 1870 1871 Im bored. Mrgirl is on facebook. Its my right to not argue with you just as 1872 it's your right to not argue with me. Facebook is a social meth minus the 1873 needles. You cant inject facebook into your balls. 1874 1875 7-22-24 Pt.1 1876 1877 Sup homies. YouTube is a fucking CrunkZone for para-social interaction. What 1878 do you get out of YouTube. I really dont know. As a kid I wasnt allowed to use 1879 YouTube because I was bad. I think this was an improper decision for my parents 1880 because with a little support I could have lived a normal life by masturbating 1881 to Twitch streamers. I could have said "Hey bro",fucked an influencer and vote 1882 for Kamala Harris(proudly). 1883 1884 This sounds far fetched,not really. Culture is a glue the influences people 1885 with values. By denying culture(masturbating to Twitch streamers) you are 1886 denying a social glue. All you have to do to end insane people is to help them 1887 before they become insane. I dont think it is possible to rationalize with 1888 school shooters once they start shooting. You have to tell them proper faith and 1889 culture. 1890 1891 I dont think school shooters are the type to be social. It would be weird if 1892 they were. They probably are isolated and have nothing. In the story of 1893 Christmas the spirits go back in time to help Mr.Scrouge become a nice man by 1894 changing events in his life before he goes to hell and gives him a second 1895 chance. There is truth to this story. 1896 1897 I really like movies about helping people and transformation. I dont see 1898 appeal in seeing action. Movies where someone gets transformed into a great 1899 person is great because is displays the archetype of goodness. 1900 1901 You may be wondering what this has to do with YouTube. YouTube is(was) a means 1902 of delivering culture. But now it seems "free" culture has been anihilated 1903 because of political correctness where everyone is safe to say nothing. 1904 1905 Leafyishere is gone sadly. I mean he(who made fun of dog fucker girl) got 1906 banned for bullying or something. WTF. 1907 1908 I suppose I have a bit of evil in me because I have no sense of culture around 1909 me. I have archetypes but no culture,but if YouTube is culture then you bet your 1910 ass I will not be satisfied. 1911 1912 7-17-24 Pt.1 1913 1914 PT_TRACE_ME is strange because all execve's happing on a pid will trigger a 1915 TRAP(you can execve multiple times tcsh->program->other). Its fuckin weird. I am 1916 closer than ever to having MrChrootBSD have proper ptrace support. 1917 1918 7-13-24 Pt.1 1919 1920 I will worked on the user management for the server,but its not there yet. Im 1921 going to make ptrace work under MrChrootBSD. Im 21 Savage Boomin'. 1922 1923 7-9-24 Pt.3 1924 1925 I am tired. I will sleep. 1926 1927 7-9-24 Pt.2 1928 1929 If I marrry a dumb bitch who has improper mentality and I divorce her for 1930 having improper ideas it is justified in the same way we worship movie actors. 1931 We worship movie actors not for their earth vessels but the roles they play on 1932 screen. In the same way I seek true mentality,I dont fucking care about someone 1933 personaly. 1934 1935 7-9-24 Pt.1 1936 1937 Choices are only measured by alteratives. I am only pretending to have 1938 morality it seems. I only have fear. There are no worthwhile alternatives. 1939 1940 7-8-24 Pt.1 1941 1942 I have a secret plan to run FreeBSD programs on that fucking peguin OS. No VM 1943 needed. Ill be frank. Linux lets me intercept the syscalls or even ignore them 1944 with SYSEMU(and set the registers and do something else instread of a syscall). 1945 1946 -] Hopes for Linux 1947 1948 -] Same TLS ABI 1949 1950 The thread local storage needs to be the same 1951 1952 -] No checking ELF-branding 1953 1954 Load the fucking FreeBSD ELFs. 1955 1956 -] Allow me to ld_preload a 'shims.so' 1957 1958 I will need the address of the syms too. 1959 1960 1961 If I get these you bet your ass Daemonic Peguins will rise. This is a secret 1962 violatile project so dont get too excited. 1963 <16>
1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 7-7-24 Pt.3 1986 1987 If I marry a woman it is because she has proper ideas. If she looses proper 1988 thinking then I will divorce her because she is a dumb bitch. Praise God that I 1989 am not intrested in marriage. I am a parasite who doesnt want to procreate. In 1990 order for someone to win someone has to loose. I choose to loose because I will 1991 not cause the pain of winning. 1992 1993 Talking to me is like talking to Donald Trump. Donald Trump is all the 1994 transfer and politics of power. I seriously dont fucking care about your 1995 passions. Everyone thinks thoughts they dont share because most of them arent 1996 retards who have shitpits. No filter mentality. 1997 1998 Im not a misogynist becuase I choose not to interact with women for 1999 reproductive purposes. The world doesnt need more retard-lets running around. 2000 2001 2002 7-7-24 Pt.2 2003 2004 I should make an "aiwnios apps" thing. Like a standalone execuable version of 2005 aiwnios programs. 2006 2007 7-7-24 Pt.1 2008 2009 There is too much death in the world but I feel I am forced to smile because 2010 there is no alterative and I will face retaliation for not smilling. I see 2011 little difference between a human dying and an ant. I love ants. Humans will 2012 take a fact and masturbate with it until they die. This is called self-delusion. 2013 America founded on death? Drink beer and eat burgers. America is founded on 2014 death therefore to honor people who died for freedoom you must drink beer and 2015 eat burgers. 2016 2017 It is impolite to bring up unpleasant truths. I can say an unpleasant truth 2018 that everyone is thinking,and I will suffer for the thing everyone thinks. Like 2019 if someones say "have you thought about killing yourself". I have been doing 2020 this for a long time but if I say "yes" then you get put in a retard zoo. 2021 Physical death is ok for americans to make video games about but word death is 2022 unspeakable in a nation that is free from "blasphemy". 2023 2024 I think about killing myself everyday. This is word death. There are 2025 priorities other than dying by you cannot escape the black and white boolean 2026 cure of "word-death" that is defined by saying something that is true. 2027 2028 I am sorry for living in this world. I dont know how monks come up with great 2029 peices of art. They probably secretly think about coool things when they are 2030 suppost to be meditating. 2031 2032 7-6-24 Pt.1 2033 2034 I have a raging headache. 2035 2036 7-5-24 Pt.1 2037 2038 Gunna learn spnaish. 2039 2040 7-4-24 Pt.3 2041 2042 Truama is probably something I expirence(d) in some way. Like when people get 2043 raped they have truama. In Silent Hill 2 the main charactor is actually a 2044 murderer with amnesia. The reason I say this is because my truama is partly my 2045 own fualt unlike getting raped. My parents were garbage humans but I will not 2046 list thier errors out of respect. The only pain in my control is the pain I 2047 give. I used to be a Muslim and people hated me but I actually believed I would 2048 go to hell if I didnt believe. My parents thought it was because I was retarded. 2049 I have been described as retarded for a long time. 2050 2051 If I could profit from truama instead of suffer for it,it would be a no 2052 brainer. I call myself a retard alot. It is funny to me. It isnt even a cope 2053 with the nihilism of my own existence,it's just funny. I profit from calling 2054 myself a retard. 2055 2056 Some people say it is obligitory to overcome truama. I dont know why 2057 considering truama doesnt go away. I think about how retarded Islam is everyday. 2058 I will for a long time. I can try to stop myself but I dont think it helps. 2059 2060 One time I saw a person at the DMV and he made a joke about being retarded. It 2061 was funny. I find no offense or ill intent in what he said. If you are suppost 2062 to overcome truama then I should have "been pained by it",but no,it was funny. 2063 2064 I legidmently dont even know what it means to overcome trauma. Like when 2065 people leave relgions ,zealots assume they have no peace but this is not the 2066 case sometimes. Life goes on. Maybe letting go of the pain and realized it is 2067 retarded is the answer. 2068 2069 2070 7-4-24 Pt.2 2071 2072 Windows bugged out on the lowercase 'c' key. I have to reboot my windows 2073 machine.Redacted: Windows allows shortcut icons to have hot keys when installed 2074 and I accently alaised 'c' to "Make a new boot directory for Aiwnios 2075 2076 7-4-24 Pt.1 2077 2078 Im working on a Quest system for the FrogsEngine. I will make it so you go on 2079 quests like collect peices of shit to sell at BurgerHut as Assburgers. Im 2080 demeneted. I imagine everything in the is reality comes at a cost. Will it be 2081 worth it to express myself? In stores there is a fixed price on stuff,in life 2082 there isnt. Time to find out. 2083 2084 7-3-24 Pt.1 2085 WHO THE FUCK PUT ADS ON https://timecube.online/. Fucking poo poo brains. You 2086 ruined nice piece of art. 2087 7-2-24 Pt.1 2088 2089 I dont know if have learned anything in life other than about compilers. About 2090 10 years ago I was in a retard house and I still am. I really wonder if I have 2091 learned anything. Just in the same way mercy is synonymous with 2092 gullibilty,being "free-sprited" is a synonym for being an immorral poo poo 2093 brain. I cannot look in the mirror and see a man. 2094 2095 I think I hallucinate facts sometimes. I sometimes imagine myself speaking 2096 spanish but I dont know spanish. This is called Mirsha Manayog(mixing truth with 2097 falsehood in one's mind). 2098 2099 7-1-24 Pt.2 Bool-7 2100 2101 -] Types of bodies 2102 2103 -] AudarikSharir 2104 2105 Physical earth body capable of attaining Liberation. 2106 2107 -] VaikriyaSharir 2108 2109 God/Demon body 2110 2111 -] AharakSharir 2112 2113 Space body that travels in space in search of Tirhankaras. 2114 2115 -] Taizas Sharir 2116 2117 Fire body. Can change colors and act like spirits 2118 2119 -] Karman Sharir 2120 2121 A body that accomponies a soul during a new death/birth 2122 2123 2124 2125 7-1-24 Pt.1 2126 2127 I fucked up snapd on linux and now I cant use firefox. The apt version in 2128 ubuntu is aliased to the snap version. Im now stuck using dillo. 2129 2130 I get this when I run firefox. 2131 2132 /user.slice/user-1000.slice/session-3.scope is not a snap cgroup 2133 6-30-24 Pt.4 2134 2135 Part of growth is doing what you are capable of doing. Donald Trump has "the 2136 secret". I do not have the secret so it is best I dont strive for someone else's 2137 secret but to use my own secret sauce. I feel like I am wasting time 2138 volenteering alot so I should quit to pursue my own expressive ambitions. There 2139 is only 1 of me so I should express him. 2140 2141 6-30-24 Pt.3 2142 2143 I will redact my dark humor. It is optimal to not feed poo poo brains. I have 2144 a problem. 2145 2146 6-30-24 Pt.2 2147 2148 [Redacted]. 2149 2150 6-30-24 Pt.1 2151 2152 Truth is only as effective as it is practical. I am thinking about the retard 2153 word now. Is it pracitcal. I was wondering about proto-truths. What goes on in 2154 the mind of an artist before he delivers a truth. This is probably more 2155 intresting than the truth itself. 2156 2157 Proto-Truths make artists appear more human when exposed. Saying the n word 2158 makes you appear more human because it shows your confusion. 2159 2160 6-29-24 Pt.3 2161 2162 This website looks lit and contraversal: https://maxkarson.com/. Im watching 2163 the video section. 2164 2165 6-29-24 Pt.2 2166 2167 If no one speaks truth another famine may happen where the Truth is lost. I 2168 dont know if it is self censorship is good because when people censored 2169 themselves great knowledge was lost with death. 2170 2171 If this is true I will need to say racial slurs on aiwnios.com and beat my 2172 dick to Jordan Peterson. Is self-censorship a virtue? When I think I think of 2173 unthinkable things like the n word because it is funny. 2174 2175 I will introspect on this next Samayika session. 2176 2177 6-29-24 Pt.1 2178 2179 Ye is a good rapper. I was optimizing the smalltalk engine. I am just trying 2180 to remove dumb shit. I just have to make assigning into members less dumb then I 2181 will be done micro-optimzing. 2182 2183 I dont know when it got cool to write all game logic in a scripting 2184 language(Smalltalk-80). I will do it anyway. Probably was a retarded(?) idea. No 2185 stopping now. 2186 2187 I am plannin on using silent-NANs of IEE754 to do lit stuff. I will allocate a 2188 massive memory chunk for the game,then I will the 50 bit left-over room(of 2189 silent NANs) for real shit. No more AsF64/FrogNumNew necessary. 2190 2191 2192 6-28-24 Pt.1 2193 2194 The SmallTalk engine is still the bottleneck of the FrogsEngine. Graphics take 2195 like no time relativley speaking 2196 2197 6-27-24 Pt.1 2198 2199 Donald Trump needs to shit on the table during to debate. This will even the 2200 playing feild considering Biden shits himself every day. By Donald Trump 2201 shitting on the desk he will make the coprophilia reddit(Shit eating fetish 2202 reddit) be the new "thedonald" of reddit for 2024. 2203 2204 Reddit fucked me over with 2205 A) Making me make a account to view porn on it and 2206 B) Removing "thedonald" subreddit 2207 2208 6-27-24 Pt.0 2209 2210 Hey whats up, you can now show off your cool IBM Code Page 437 art and show 2211 off your cool symbols and shit with the latest commit in DolNet. Here is an 2212 example 2213 2214 //┌──────────┐ 2215 //│ π⌠ │ 2216 //│ │cos²ΘdΘ│ 2217 //│-π⌡ │ 2218 //└──────────┘ 2219 2220 You can view this directly in the live DolDoc viewer AND your browser thanks to 2221 UTF-8. It might have alignment issues on the Web though, keep that in mind 2222 2223 6-25-24 Pt.2.5 Ammended 2224 2225 I made the Thing use line numbers instead of File anchors and it runs 2226 smoothly. See the Help index here. /SmallTalkHelp.DD 2227 2228 6-25-24 Pt.2 2229 2230 I made a SmallTalk Help index but it generates fuckin massive HTML,also takes 2231 like over a few minutes to generate on the Thinkpad 2232 2233 6-25-24 Pt.1 2234 2235 im on my phone waiting yo come home from work. This sucks now. Yesterday 2236 poaying Quake3 i saw cool wster effects for the grpahocs. i may have to make the 2237 water in the game look cool. Like there water layers would move around alot and 2238 it was multilayered. 2239 2240 i dont know much about graphics. i uses to keep track of the on screen 2241 geometry but i just use z buffering now. Im ashamed of my poopy graphics code. 2242 Like maybe im romanicizing quake2s performance but consideringn it runs on 2243 software renderer its insanely fast . Probably cuz it uses BSP which divides the 2244 level into rooms.(sort of). 2245 2246 6-24-24 Pt.3 2247 2248 The God/Allah entity likes to make people feel like they are chosen. It is 2249 very easy to love God/Allah and it is a shortcut to liberation. You dont have to 2250 be a good person or know anything. Ill elloborate. All you have to do is believe 2251 in God and you can be a poo poo brain because you are chosen. Anyone can go 2252 crazy and go to heaven by actin like a poo poo brain. 2253 2254 There is no sense of worthyness in Islam. There is no sense of being worthy 2255 enough to do something because you can just do it,nothing is off-limits in terms 2256 of practice. 2257 2258 In Jainism,it is improper to go apeshit. You are not allowed to just become a 2259 monk. Someone asked about this. In Ratnakaradana Sravakacara there are 11 steps 2260 you must do before you are worthy of being a monk. You cannot just decide to 2261 become a monk,not allowed. 2262 2263 Islam is a shortcut theology because the Quran is polemic against any form of 2264 abstract thinking about God. Islam rejects the trinity and other Gods because it 2265 is too simple. It takes out any level of abstraction and replaces it with 2266 "common-sense" things that most people think about God. This is why people feel 2267 chosen when they read it. It is because the theology is forcibly simplied to the 2268 point where unworthy people can understand it. 2269 2270 I am not worthy or choosen. 2271 2272 Even the Bible is better than the Quran in the sense that the Bible permits 2273 abstract thinking about God whereas the Quran is a (somewhat) straightforward 2274 text when it says things about heaven and hell. 2275 2276 The Quran also makes no sense. Read the second Surah and try summarizing it. 2277 You cannot becuase it jumps from topic to topic very fast with very little glue 2278 between the verses. It is not a linear narrative. It was not compiled into a 2279 book until later on,and the first revealed verse appears near the middile/end of 2280 the Quran. 2281 2282 It literaly is a "raw" unfiltered collection of direct-from-Allah sound bites 2283 that makes no sense when put into a book. I say straighfoward because it has no 2284 abstract thinking in it. 2285 2286 6-24-24 Pt.2 2287 2288 All pleasure comes at the expense of others. I cannot breath without killing 2289 bacteria. It is important to not have an abstract view of death when talking 2290 about killing oneself. Suicide is a painful process. Suicide is not synonymus 2291 with turning off a light. There are people who give up living with a clear 2292 heart. I am a creatin who cannot relate to pain. I am truly a coward for not 2293 paining myself. The least I can do is volenteer more. 2294 2295 I will try to learn the Pakrit version of Navakar Mantra tonight. 2296 2297 I looked at this: 2298 2299 Science without religion is lame and religion without science is blind 2300 - Einstein 2301 2302 6-24-24 Pt.1 2303 2304 Heres the deal. If Donald Trump doesnt come up with cool shit to say during 2305 the 2024 presidential debate,my vote wont be for the Donald Guy. This is going 2306 to be a hard battle because Hillary had an attitude to fuck with,but Biden 2307 bumbles about politics or something. 2308 2309 /*Censored Political Speech about Trump.*/ 2310 2311 Real talk. Donald is a hypocrite because he is all for "law and order" but he 2312 is a convicted felon but denies guilt. 2313 2314 6-23-24 Pt.2 2315 2316 I made a backup of my /usr which is symlink'ed in /lib(/usr/lib) so I have my 2317 shit in case something poo poo happens again(NO upgrading SID ok). Im glad I 2318 know how to use linux sort of. 2319 2320 I wasted loads of time re-flashing the storage for my sexy Lichee Pi 4A today. 2321 No commits today,I made this picture awhile ago(Echo) 2322 2323 6-23-24 Pt.1 2324 2325 I am feignin for food. Also I apt upgraded my RISC-V machine that was running 2326 debian SID it messed things up. SID is the offical debian for RISC-V machines. 2327 Looks like a sad time for RISC-V machines around the world. 2328 2329 Who the fuck even uses RISC-V except for big-techies and me? 2330 2331 I worked on SmallTalk-Serialization. It isnt there yet but I sent it to aiwnio 2332 s.com today so you can see it do next to nothing. 2333 2334 I have decided that the frogs will not talk in the game for now. 2335 2336 6-22-24 Pt.2 2337 2338 Being dis-illusioned with living is a virtue when you make others happy. Die 2339 to make someone else's dream come true. I will ask about volenteering more to 2340 make someone else's dream come true. If I make the pain of others a pleasuree to 2341 me then that will be problematic when I face retaliation. If I make others' 2342 pleasure a pleasure to me then it will be better. 2343 2344 If living is a pleasure then suicide isnt a good option. I should seek neither 2345 death or living so I am pleasured by existence. My life shouldnt belong to me 2346 anymore. Let me be a public fuck toy for others to play with who feels nothing. 2347 2348 Can you win? Either you incur someone's disrepect or you fight them for 2349 respect. Either way you will feel pain. It seems to win at life you just give up 2350 fighting to win. The only thing better than winning is not having a battle in 2351 the first place. 2352 2353 2354 6-22-24 Pt.1 Serialization 2355 2356 I worked on some lit serialization code for SmallTalk(Save.HC). 2357 2358 2359 6-19-24 Pt.2 Tadpole Emergency 2360 2361 I accidently poured flavored water into my tadpole bowl. I saved 1 but there 2362 is another lurking in the bowl I think. I was drinking flavored water and I had 2363 another water for the tadpoles but I made a mistake and put the wrong water in. 2364 I hope sink water doesnt kill him. I put him in a pitcher full of sink water 2365 2366 I accidently killed assloads of tadpoles the other day because it was hot 2367 outside and they died. 2368 2369 6-19-24 Pt.1 2370 2371 I went to burger king and i bought a vegan burger. It was good. I bought new 2372 shoes today too. I was asked about primordial things. I cannot answer such 2373 questions. What is the purpose of eating,for fun. People learn things to 2374 construct reality 2375 2376 6-18-24 Pt.3 2377 2378 A king can give away his kingdom at death time. This is good. What if the king 2379 becomes alive again and sees how silly the new ruler is. Would he do it again. 2380 Ceasing to exist would be a blessing in this case. The pain comes not from his 2381 good(giving away the kingdom)but because of his attachment to his kingdom. I 2382 will give up the TOOM 2 port just as the King renounces his attachment to the 2383 world. I will try to make the networking code decent. I love my work but I will 2384 give it up when it is ready. 2385 2386 6-18-24 Pt.2 2387 2388 Good people arent just remembered for the things they accomplished but for 2389 what good they brought to others. It is important to remember how people 2390 impacted the world around them before we can analyze themself 2391 2392 6-18-24 Pt.1 2393 2394 Its so hot outside so I cant get tea so my productivity will plumet. I cannot 2395 operate while being hot without tea. I was debugging the networked multiplayer. 2396 I was sending the client hashes and using that size for the final number of 2397 things to be sent from the server. This lead to "vanishing" things. 2398 2399 The multiplayer code will suck ass but will be fun. People play games is for 2400 fun. I really really hope latency is not going to be an issue 2401 2402 6-17-24 Pt.4 Bool-3 2403 -] Birth bodies 2404 2405 -] (Inside) Earth 2406 2407 Natural things like rocks 2408 2409 -] From Water 2410 2411 Tadpoles 2412 2413 -] From Fire 2414 2415 Fire bodies 2416 2417 -] From Air 2418 2419 Bacteria 2420 2421 -] From Plants 2422 2423 Plants 2424 2425 -] Moving 2426 2427 Humans/animals 2428 2429 2430 2431 2432 6-17-24 Pt.3 Bool-2 2433 2434 -] Cha Jiva Nikayah(Classes of living beings) 2435 2436 -] 1 Sense(Sense of touch/collision) 2437 2438 Earth,fire/water phenomon,Plants 2439 2440 -] 2 Sense creatures(Taste) 2441 2442 Worms 2443 2444 -] 3 Sense creatures(Smell) 2445 2446 Ants 2447 2448 -] 4 Sense creatures(Sight) 2449 2450 Flies 2451 2452 -] 5 Sense creatures(Hearing) 2453 2454 Humans 2455 2456 2457 2458 6-17-24 Pt.2 2459 2460 It is hard to find my Amazon books. I bought a book called 2461 The Mystery of Life: 25 Bol.Jainism Simplified in English. It was so hard to 2462 find in my amazon stuff. I have other books like OpenCL cookbook and 2463 Santa Conquers the Homophobes. I think in the eariler shitpits I would say 2464 whatever with no filter and it was true. I think that some people arent equiped 2465 to hear unpleasant truths so I will be more conversative in my ramblings. It is 2466 best to humble yourself. 2467 2468 I used to wonder why scripture makes reference to human desires while 2469 condemning human vices. It is because Truth is so hard to understand sometimes 2470 you have to be able to eat it in a way that tastes good. The same applies to the 2471 Shitpit. Expousing reality is benefical and it leaves little room for baises. 2472 The religion of the Tirhankaras is good at expousing reality. 2473 2474 6-17-24 Pt.1 Bool-1 2475 2476 -] States of Movement between Lives 2477 2478 -] Narak Gati 2479 2480 Hellish Poo Poo realm 2481 2482 -] Tiryach Gati 2483 2484 A abnormal confused reality comparable to human life 2485 2486 -] Manusha Gati 2487 2488 Transgere to a Human or Human-Like(Samaska) life,the only state that can 2489 obtain Moska 2490 2491 -] Deva Gati 2492 2493 A Godlike state of existence 2494 2495 2496 2497 6-16-24 Pt.2 2498 2499 Fuckin DolDoc fucked up my dollar signs and I lost some shitpit entries 2500 2501 2502 6-15-24 Pt.2 2503 2504 The only thing better than winning a fight is not having one. I am a big 2505 looser because I am not a winner. 2506 2507 6-15-24 Pt.1 2508 2509 Working on Doom is boring now. I have to implement the secret levels. Big 2510 boring. I cant wait to work on the frogs game again. 2511 2512 6-12-24 Pt.2 2513 2514 The Gihon server at aiwnios.com 6667 now uses CrossNetShims. You can probably 2515 run it on vinilla TempleOS. 2516 2517 6-12-24 Pt.1 2518 2519 Scientists use precise langauge,psychologists use abstract language. There is 2520 a clear disconnect. I have not seen psychologist so anything impressive. I have 2521 heard that bhuddists are a middle way. I dont know what this actually means. 2522 2523 People in distress hire lawyers to whine for them in precise langauge. In 2524 precise language I will say that "help" is in itself useless. Therapy only works 2525 becuase of the process of help and not the therapy itself. It you use magic to 2526 help you it is irrelevant if magic is acutally real because you are putting your 2527 faith in magic and that is what is causing you to change. 2528 2529 6-10-24 Pt.3 2530 2531 Enemies in TOOM can walk through each-other(it gets crowded). I will make them 2532 "bounce" off eachother in the future maybe 2533 2534 6-10-24 Pt.2 2535 TOTSE(Looks like a cool website). Its not goatse,its like an old text board that 2536 is pretty cool. 2537 2538 6-10-24 Pt.1 2539 2540 Kralech streamed porn during a twich stream. I laughed even though its bad. I 2541 optimized the TOOM collision code today. It's quite boring actually. I was 2542 iterating all of the things that needed colision. This is bad because if you 2543 have 100 things,that means you will do 100*100 things. I now ONLY use the thing 2544 grid(blockmap) when looking for things. It speeds things up alot. 2545 <17>
2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 Doom II has massive levels and its boring to play. I still have to balance the 2565 gameplay a bit. 2566 2567 2568 6-9-24 Pt.1 2569 2570 Billie Ellish is a depressed singer who says things that dperessed people want 2571 to hear with Good-Artistry. 2572 2573 My favorite singers are those who talk about poop/the n-word with good 2574 artistry. Not really good taste but idk. 2575 2576 -] Best signers 2577 2578 1 - London Yellow(Raps about poop) 2579 2 - Rucka Rucka Ali(Is a fan of racism but not a racist somehow) 2580 3 - Micheal Jackson(Good artistry) 2581 4 - Scarlxrd (Fuckin sick flows,but lacking in depth) 2582 2583 2584 Ill tell you a story though a comic 2585 Froggis
2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 6-8-24 Pt.2 2677 2678 Wtf 2679 2680 6-8-24 Pt.1 2681 2682 I live in a good country where I can do barley anything and live likee a king. 2683 I dont know why it seems suicide is so common here,but this isnt the point. 2684 Monks dont really do too much so its good. I am blessed enough to have a job 2685 where I feed homeless people and can think 2686 2687 Monks limit their travel. When I was a kid there were plants that would get 2688 stuck to me. They would attach themselves to me. Much in the same way a plant 2689 attaches its seeds to an animal,morals attach themselves to animals from travel. 2690 2691 If I was to quit getting tea everyday this would be good. Sticking your head 2692 underwater for swimming sounds fun until you run out of breath. I will practice. 2693 2694 6-7-24 Pt.2 2695 2696 -] Ratnakarandaka Sravak-acara notes Pt.1 2697 2698 -] The path to Nirvana is defined by 2699 2700 1 - Right Faith 2701 2 - Right knowledge 2702 3 - Right conduct 2703 -] Right Faith 2704 2705 Belief in the true Devas who are free from vices of the flesh and who 2706 are onmipotetent and who have true dharma. 2707 Gods are true only when they say the right things in an unbaised nature 2708 with no evil motives. Truth is clouded by biases therefore true Gods have 2709 to have no biases 2710 2711 Right Faith is above knowledge and conduct. A seed is not above the tree 2712 2713 -] Limbs of faith 2714 2715 1 - Belief in realities substances 2716 2 - Rejection of sense gratifaction as they lead to bad karmas 2717 3 - Love for monks 2718 4 - Rejection of poo poo brain morality 2719 5 - Dont corrupt truth 2720 6 - ??? 2721 7 - Have respect for monks and householders 2722 8 - Establish the glory of the Jain religion by doing cool stuff. 2723 2724 2725 -] Right Knowledge 2726 2727 True Knowledge is neither ineffective of exagerated. 2728 2729 -] Right Conduct 2730 2731 Ridding yourself of likes and dislikes is peace 2732 -] Anuvratas (minor vows) 2733 2734 1 - Avoid destruction of >=2 sensed beigns(anything beyond vegetables) 2735 2 - Dont make falsehood or say harmful truths 2736 3 - No stealing 2737 4 - No adultery 2738 5 - No buying assloads of shit 2739 6 - No wine and honey 2740 2741 -] Moolgunas (fundamental virtues) 2742 2743 Digvrata - Limit travel distance 2744 Dont eat roots and flowers and butter 2745 2746 2747 2748 2749 2750 2751 6-7-24 Pt.1 2752 2753 Here is a secret formula for making a TempleOS ram disk: 2754 2755 CDrv *dv=DrvMakeFreeSlot(DrvNextFreeLet('A')); 2756 CBlkDev *bd=BlkDevNextFreeSlot(dv->drv_let,BDT_RAM); 2757 bd->max_blk=0x10000; 2758 BlkDevAdd(bd,,TRUE,TRUE); 2759 Fmt('A'); 2760 2761 I want to make Aiwnios's files be put in a RAM disk,user files will be put in 2762 hard-disk or whatever,that way you cannot mess up the KernelA.HH 2763 6-6-24 Pt.2 2764 2765 "Transiton" means seperation from the past and the future. Is is fundamentary a 2766 seperation. In this possibly transitory journey I am on in life I am seperated by 2767 nature. Transition ends when you reach your goal. It is fallacious thinking to 2768 think things are acquired except through the self. You dont get knowledge by 2769 appearing in class in the same way therapists dont cure you. It only works if you 2770 believe in it. 2771 2772 I said that hope is composed of abstraction and heuristics. It is fundamentally 2773 an abstraction of truth that looks closer to a desired result. You are forcing 2774 reality to look like a desired outcome via hope. If something doesnt look 2775 right,just abstract the ill feelings out of it and it will look better. This is 2776 how hope works. 2777 2778 I gave up a long time ago on hope. It is better to confront a cruel reality than 2779 to abstract the truth out of truth and become a poo poo brain. 2780 2781 6-6-24 Pt.1 2782 2783 I accidently deleted the shitpit entry for today 2784 2785 5-28-24 Pt.1 2786 2787 A fool seeks validation of others while a learned man knows himself. I am 2788 working on a Temple-Chat thing that is an AI. Self control is black and white. 2789 Either you control yourself or not. Reality is a good religion to study and you 2790 can find it's scripture everywhere you look. I suppose the Tirhankaras wouldnt 2791 mind me studing algorithms becasue theyt are real. 2792 2793 I cannot control myself to turn off my brain because i want to study Machine 2794 Learning. My mind is racing,the world could be burning and I wouldnt care. Man Im 2795 fuckin zooted. 2796 2797 2798 2799 5-27-24 Pt.1 2800 2801 Im Pushin' P putting Quake2 from steam on a flash drive to play on the RISC-V 2802 machine. I once said I am a living legend. This is simply not the case. A educated 2803 person in kindegarden looks like a genius(by comparasion). I need to find the rest 2804 of the compiler clan.Im not sure where they are 2805 2806 In my life I used to play with transitors as a kid. I wanted to build robots. I 2807 guess you could say I was a genius,but in reality I simply had access to more 2808 imformation than other kids. Its not that hard to build and AND gate,or a NOT 2809 gate. Alternating Current was secrectly above my head. I never understood 2810 inductors. 2811 2812 Math is the real star of the show. Do you ever wonder how people come up with 2813 operational amplifiers and filters; It's through math. Ill give an example of a 2814 simple amplifier and how math is responsible for it 2815 <19>
2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 Edit: I have no idea how I worked the math of an operational amplififier at like 2834 12/13. I have become dumbers over the years. Time to stop pretending to be smart 2835 2836 5-26-24 Pt.2 2837 2838 Some people suffer for fame. I am not famous and even if I was I would not care. 2839 If you have seen the qualities of seeking attention you have seen whatever the 2840 fuck this is: 2841 <20>
2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 Detioration of the senses and substance will occur. You will no longer be able 2863 to drink the Gamer Girl piss and bathwater. Dont carelessly misuse yourself while 2864 you are sensible. God will misuse you once your senses start to disappear and you 2865 will be unable to construct reality. I dont know if the target demographic for 2866 retarded Gamer Girl piss is old men or young men. I really dont know. 2867 2868 5-26-24 Pt.1 2869 2870 I heard autistic people cannot think abstractly easier. If I look at my notes 2871 they are not glued togheter or make any sense when viewed as a whole. They are not 2872 concrete(abstract). I am diagnosed with autism but I dont have it too bad. 2873 2874 You may be wondering about socialization. I have wrote before that beings are 2875 capable of receiving and giving love. This could apply to humanity at large as 2876 opposed to a small group of individuals. I do not care about anyone enough to 2877 marry them. I don't even care about them enough to serious talk to them,but I care 2878 enough to offer tea to homeless people and volenteer/work at food pantry for 2879 homeless people. I dont do this for money because I only get paid half of what I 2880 "work"(I volenteer the rest of the days). 2881 2882 See this section for why I am not Schitzophrenic. 2883 2884 5-25-24 Pt.2 2885 2886 Have you seen internal conflict. No? I have(self control). There are few if any 2887 outside oppressors. A room with a sexy RISC-V machine or other programmable 2888 machine is sexy is the same as the world to me. I wonder about the mentality of 2889 insane people. I used to belive God wanted me to wash myself alot but I was not 2890 insane becuase the Quran said so,therefore my "insane" OCD was based in a sort of 2891 reality. I was operating on bad info. I am not actually insane because I was 2892 operating on bad information as opposed to pure insanity. 2893 2894 Actually insne people(I imagine) are unable to different reality from thoughts. 2895 Insane people and "insane" people only appear the same on the outside. Hueristics 2896 are illrevelant here. 2897 2898 2899 5-25-24 Pt.1 2900 2901 Biases obscure reality. Try looking in the mirror and seeing an evil person. 2902 Morality seems to be used to justify sins more than it is used to condemn them. 2903 People eat food then it comes back out. This is self morality. True morality is 2904 not a by-product. 2905 2906 A facts is different than the reason is it being presented to you 2907 2908 5-23-24 Pt.1 2909 2910 People going full smart mode must not eat beans. There was a crow 2(?) days ago 2911 that wanted to enter my workplace,he flew into the window multiple and squaked and 2912 left his claw-marks on the window. Mr Crow tried to enter again at the front door. 2913 2914 What belongs to humans is in my hands,and what is the crow's is in his(?) claws. 2915 It is improper to take what belongs to the crow,and improper for the bird to enter 2916 my workplace,even though he is cute. 2917 2918 5-22-24 Pt.1 2919 2920 Things not to think about: 2921 <21>
2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 Im not sure why this sounds like a good idea to me. They say sharing sins is a 2947 first step. Just as jucie has less taste when mixed with lots of water,sins become 2948 reduced when confessed. I asked StableDefusion to make a picture of a hedgehog 2949 made out of shit and cheetos but I didnt get a good result 2950 2951 5-21-24 Pt.4 2952 2953 I will reload the Smalltalk compiler. I wil use goto's instead of switch 2954 statements 2955 2956 5-21-24 Pt.3 2957 2958 We loose life when we loose senses(by death),to live we must remain sensible to 2959 live. I think of a severly retarded frog individual that has no snese of reality 2960 and does everthing that comes to mind. He looks like a meth addict. 2961 2962 I should make a archive of sexy content that demonstrates the in-sensibity of 2963 humans,like a "best of" list of crazyshit.com. I saw a guy smoking meth out of 2964 some fine plumbing dressed up like Super Mario. I swear the shit was fuckin lit. 2965 2966 5-21-24 Pt.2 2967 The Tirhankaras would not approve of deporting people but I cannot censor 2968 myself. The best person to deport to Africa is yourself sometimes. 2969 2970 5-21-24 Pt.1 2971 2972 Systematic deportation of mastrubators to Africa is a good way to solve the 2973 world's problems. Ill do research on how to run for President. I need to be 35 2974 years old. We need to assemble a Pornhub to Africa pipeline to fuel economic 2975 growth. Africa will benefit because they will have people to help fix poverty 2976 <22>
2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 5-20-24 Pt.5 3017 3018 It is improper to romanicize anything out of reach. Security is a virtue. If I 3019 lost everythng and I accept the situation I will have security. Hypothetical gains 3020 from "just try it" are no match for security. A hyptohetical gain is lesser than 3021 the actuall loss in aquiring such a gain. Doing what suites you and makes you 3022 happy is perfecty fine and doesnt need to be fixed 3023 3024 5-20-24 Pt.4 3025 3026 Delusion could be defined as holding a gun to someone's head and claiming 3027 victimhood for the victim disobeying him. If the victim obeys it is still 3028 delusion. They say forced non-murder isnt true peace. This is the socitey 3029 delusion 3030 3031 Societies are defined by sets of morals. A Society without morals is an 3032 oxymoron. 3033 3034 Good people sell cures.Bad people create problems then sell cures. It is common 3035 for people to advocate freedom then condemn the liberties of others. Religious 3036 freedoom is no more of an oxymoron than society liberty. No values == no morals. 3037 The only super power you get from morality is self control 3038 3039 It seems to me that people dont have true morals and are just pretending. If I 3040 say the n word then everyone will condemn me but I am literally on a literal level 3041 harming no one. Sweet words("dont say the n word") can motivate people to do good. 3042 Does evil brew in silence or numbers. 3043 3044 Religion is good at reminding people to have morals. Home and security guards 3045 evils. Its like visiting house that you no longer live in. 3046 3047 5-20-24 Pt.3 3048 3049 If you have even seen words,you probably dont remember the paper they were 3050 written on. Thats becuase it is way too easy to read words. You could even 3051 transliterate greek if I told you what the letters sounded like. Reading isnt the 3052 true virtue,understanding is. Why am I writing the things I write 3053 3054 Compasion comes in 2 forms,Self-helping and Self-Obstructing. Somtimes helping 3055 others helps you or hurts you. Rejecting compassion is garenteed to deny the 3056 possibly of benefit but accepting compasion can give you either or 3057 3058 5-20-24 Pt.2 3059 3060 I am not a f*g,maybe I am a fig so I might be plantsexual but I dont know how 3061 sexy lettuce is. I dont know if it is possible that plants have genderes 3062 3063 5-20-24 Pt.1 3064 3065 Members of the Heavens Gate cult dressed up as star trek charactors before 3066 pwning themselves. Sometimes reality is strange we have to do strange things to 3067 express reality. It is less narcasistic to accept a loss than to deny it. I am 3068 reflecting on my reality.It is an serious act,the only people seeing 3069 trajedy/confusion are outsiders 3070 3071 5-19-24 Pt.2 3072 3073 Abstracting the dying out of death is bad. Everyone wants what they lust for 3074 until they have it. Vice versa. The problem with good people isnt good people 3075 dying,rather its when death becomes an abstract and trajedy becomes just. 3076 3077 5-19-24 Pt.1 3078 3079 I am a creatin with little sense of direction,but with a Compiler and loads of 3080 time. Despite being true I will refuse to hear it from other. Just in the same way 3081 it is useless to reason with a wall,it is useless to explain compilers with 3082 outsiders. Likewise it is useless to reason with me about direction; This is not a 3083 choise made in ignorance though 3084 3085 A Goldfish does what is best for him,witihin his capacity. Whatever hypothetical 3086 gain will go over it's goofy goldfish brain. He is soley concerned with reality. 3087 Anyone thinking of hyptheticals alone isnt thinking about reality. Goldfish poo 3088 poo brains are good at reality studies. 3089 3090 My misadventures are focosed with reality and not hyptoheticals. A hyptohetical 3091 evil is lesser than the actuall evil in combaring a hypothetical evil. 3092 3093 Morality is over my head. It is not for me to decide. 3094 3095 5-13-24 Pt.1 3096 3097 It is a strange occurance to read something to complex to understand,it is 3098 stranger to understand it. Aquisition and understanding is a 2 fold activity 3099 3100 5-10-24 Pt.2 3101 3102 Dillo 3.1 is out,grab your bros 3103 3104 5-10-24 Pt.1 3105 3106 I will say that humility is knowling your place as the asker of questions. Gods 3107 I think have a degree of humility in awnsering questions. The planter doesnt ask 3108 the Sun God for rain and the Althete doesnt ask the Rain God for sun. I suppose 3109 the Gods know their place and we ought to know our place too 3110 The 1 God cannot awnser the prayers of both the farmer and the athlete. 3111 3112 You see,knowledge is reduction ,and reality consitutes knowledge. You cannot 3113 attain liberation without reduction and restaint from evil 3114 3115 Clayton 3116 3117 <nrootconauto@gmail.com>
3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 WIP DOOM port 3156 I am working on a port of Doom that runs on Aiwnios(TOOM). 3157
3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 Compiler Part 1,The Lexer 3206 3207 The first part of the compiler is the lex. It turned the text from the source 3208 code into words(tokens) that the compiler understands. For example, 3209 "123" gets turned into a TK_I64. 3210 3211 In our lexer,we have CLexFile's which are blocks of text we read,this can we any 3212 piece of text,like a macro's definition or an #exe block or a file. We get the 3213 charactors out of the Lexer via LexGetChar,which will do things like free the old 3214 CLexFile if we reach the end of the stream. 3215 3216 Sometimes we want to put a charactor back into the stream. You can use CCF_USE_L 3217 AST_U16 to reuse the last charactor. For example,if we are looking for digits in 3218 the expression 123; and we hit the semicolon,we dont want to discard the semicolon 3219 that we just got,so we put it back into the lexer by setting CCF_USE_LAST_U16 3220 3221 3222 <25>
3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 Compiler Part 2,The Parser 3243 3244 The second part of the compiler is the the parser. At the heart of this parser 3245 (in AIWNIOS_PrsExp.HC) is the shunting yard algorithm. This uses Reverse Polish 3246 Notation. This is a form of stack notation that looks like this: 3247 3248 3249 1 2 + 3 4 + * 3250 3251 The operators come is the order that they are used,lets see again with some 3252 parenthesis 3253 3254 ((1 2 +) (3 4 +) *) 3255 3256 Pretty epic isn't it. 3257 3258 To generate this,I use a stack called CCmpCtrl->ps with a class of CPrsStk. 3259 There are 3 stacks in a CPrsStk. The first is the precedence stack,the second is 3260 pointers to the generated CRPN's. The final is tree nodes. 3261 3262 The algorithm works by immediately pushing numbers to the stack first. Operators 3263 are pushed to the Shunting yard stack. It looks like this 3264 3265 <26>
3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 The first thing to do here is put the '+' operator on the stack. 3286 3287 <27>
3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 The next thing to do(after we push 2 to the output) is to check if + comes after 3308 *. + comes after the * so we push it to the output,then push * to the stack for 3309 later. We end up with something like this 3310 3311 <28>
3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 Once we are at the end of input(after we add 3). We add all the operators to the 3334 output 3335 3336 <29>
3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 Compiler Part 2,The Parser II 3357 3358 UNDER CONSTRUCTION 3359 3360 Compiler Part 3,The Code Generator 3361 3362 3363 The code generator in aiwnios is platform dependant and is written in C to make 3364 porting to new platforms easier(bootstrapping is done in C). There is an interface 3365 in AIWNIOS_CodeGen.HC to use the turn the Intermediate Codes from the HolyC parser 3366 into the C intermediate codes. 3367 3368 There are multiple phases to turning the intermeidate codes into machine code. 3369 The first phases are in optpass.c. This file is pretty simple and does things like 3370 constant folding(OptPassConstFold) and merging communitive operations(OptPassMerge 3371 Communitives). This is boring stuff ,but the epic part is in x86_64_backend.c(or a 3372 rm_backend.c for AARCH64). 3373 3374 The most important thing this file does is generate machine code,at the top of 3375 the file you will see functions that generate voluptuous X86 instructions for you. 3376 The second most important part is generating the temporary registers for the 3377 intermediate codes. 3378 3379 To do this,I imagine the CRPN's as a tree. Beacuse temporary registers are 3380 scare,we need to make good use of them. A good way to do this is to assign them to 3381 the leafs of the tree,and when we are done using them,we Pop them from our 3382 imaginary stack(computers loves stacks). 3383 3384 3385 <30>
3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 The heavy lifting for this is done in PushTmpDepthFirst. This we recuse into the 3404 parse "Tree" and Push items once it's children are done. Items are popped when we 3405 are done with them. The PushTmp/PushTmpSpilled functions will automatically choose 3406 a temporary register based on how many temporary registers are used,or if none are 3407 availble a stack location will be choosed. 3408 3409 The fun part is at the __OptPassFinal function. This is basically a gaint switch 3410 statement that will generate the machine code from the intermediate codes. 3411 3412 This is done in 2 passes,the first pass is done to see how big the resulting 3413 source code is,and the second part is to actually generator the source code. In my 3414 code generator,I have code_misc's on some of the intermedaite codes like IC_GOTO. 3415 3416 Sometimes we want the address of a label,but we dont know it untill all the 3417 machine code is generated. You can have the compiler fill in the label at an 3418 offset in the machine code with CodeMiscAddRef(CCodeMisc*,I64 offset). At the end 3419 of our OptPassFinal function I fill in the holes with the label pointers. 3420 3421 3422 User-Guide 3423 3424 Runtime Part 1:Graphics I 3425 3426 Use the Fs->draw_it callback to draw something to the current window 3427 3428 3429 U0 DrawIt(CTask *,CDC *dc) { 3430 dc->color=BLUE; 3431 GrRect(dc,0,0,100,100); 3432 } 3433 Fs->draw_it=&DrawIt; 3434 3435 3436 3437 The first argument is a pointer to the CTask being drawn,and the second argument 3438 is a CDC drawing context,use some primitives to draw to the screen. 3439 3440 -] GrRect 3441 3442 GrRect(dc,200,200,100,100); 3443 3444 -] GrPlot(single pixel) 3445 3446 GrPlot(dc,200,200); 3447 3448 -] GrFillCircle 3449 3450 GrFillCircle(dc,100,100,50); 3451 3452 -] GrCircle 3453 3454 GrCircle(dc,100,100,50); 3455 3456 -] GrLine 3457 3458 GrLine(dc,100,100,0,0); 3459 3460 -] GrPrint 3461 3462 GrPrint(dc,100,100,"Hello World"); 3463 3464 -] GrBlot(copy dc to other dc) 3465 3466 GrBlot(dc,100,100,new); 3467 3468 -] DCClear 3469 3470 DCClear(dc); //Resets Z buffer 3471 3472 -] DCFill 3473 3474 DCFill(dc,COLOR); 3475 3476 3477 Runtime Part 1:Graphics Transformations and 3D graphics 3478 3479 TempleOS lets you do sexy stuff with the graphics like 3D graphics. At the heart 3480 of this is a transformation matrix. Im not a math genius but luckily for me there 3481 are functions for managing the math for me. Before we can use a transformation 3482 matrix,we need to set the DCF_TRANSFORMATION flag in CDC->flags. After wards you 3483 can use matrix functions to rotate your drawing things cordanates 3484 3485 3486 CDC *dc=DCNew(100,100); 3487 Mat4x4IdentEqu(dc->r); //Assign a identity matrix(No transformation) 3488 DCFill; 3489 dc->flags|=DCF_TRANSFORMATION; 3490 F64 rotx=0; 3491 for(;rotx<=2*pi;rotx+=(2*pi/100.)) { 3492 DCFill(dc); 3493 Mat4x4IdentEqu(dc->r); //Reset our transformation 3494 Mat4x4RotZ(dc->r,rotx); 3495 Mat4x4TranslationEqu(dc->r,50,50,0); 3496 dc->color=YELLOW; 3497 GrRect3(dc,0,0,0,50,50); 3498 DCFill; 3499 GrBlot(,100,100,dc); 3500 Sleep(33); 3501 } 3502 DCDel(dc); 3503 DCFill; 3504 3505 3506 Here are a list of (transformation) matrix goodies: 3507 -] Mat4x4RotX 3508 3509 //Rotates around the X axis,used for Y-flipping 3510 3511 -] Mat4x4RotY 3512 3513 //Rotates around the Y axis,used for X-flipping 3514 3515 -] Mat4x4RotZ 3516 3517 //Rotates around the Z axis,use general 2D rotations 3518 3519 -] Mat4x4Scale 3520 3521 //Zooms a matrix 3522 3523 -] Mat4x4TranslationEqu 3524 3525 Mat4x4TranslationEqu(mat,x,y,z); //Sets the cordantes of a matrix 3526 3527 -] Mat4x4TranslationAdd 3528 3529 Mat4x4TranslationAdd(mat,x,y,z); //Add to the cordantes of a matrix 3530 3531 -] Mat4x4MulXYZ 3532 3533 Mat4x4MulXYZ(mat,&x,&y,&z); //THIS WILL TRANSFORM THE CORDANTES BY THE MATRIX 3534 3535 3536 You may want to do general math on matricies too: 3537 -] Mat4x4IdentEqu 3538 3539 Mat4x4IdentEqu(mat); //This makes a normal matrix that doesnt do transofrmations 3540 3541 -] Mat4x4IdentNew 3542 3543 I64 *malloced=Mat4x4IdentNew; //This makes a normal matrix that doesnt do 3544 transofrmations 3545 3546 -] Mat4x4MulMat4x4Equ 3547 3548 Mat4x4MulMat4x4Equ(dst,a,b); //Multiplies a matrix to another matrix,ask a 3549 genius what this actually does 3550 3551 -] Mat4x4MulMat4x4New 3552 3553 I64 *malloced=Mat4x4MulMat4x4Nw(a,b); //Same as above but MAlloced 3554 3555 3556 Sometimes in your 3D adventures you may want to make sure you draw things in the 3557 distacne behind the things in the front. This is called Z-buffering. In TempleOS 3558 this is easy-peasy. Just call DCDepthBufAlloc(dc). This will handle your depths 3559 for you. 3560 3561 Here is a cube thing for you: 3562 3563 3564 CD3I32 poly[4]= {{-100,-100,-100},{100,-100,-100},{100,100,-100},{-100,100,-100}}; 3565 I64 colors[4]= {BLUE,YELLOW,GREEN,CYAN}; 3566 CDC *dc=DCNew(200,200); 3567 dc->r=Mat4x4IdentNew; 3568 DCDepthBufAlloc(dc); 3569 DCFill; 3570 dc->flags|=DCF_TRANSFORMATION; 3571 F64 rotx=0,roty; 3572 CD3I32 cube[6][6]; 3573 I64 i=0,i2=0; 3574 I64 *trans=Mat4x4IdentNew; 3575 for(rotx=0.; rotx<=(2.*pi)-1.; rotx+=2*pi/4.) { 3576 Mat4x4IdentEqu(trans); 3577 Mat4x4RotX(trans,rotx); 3578 Mat4x4RotY(trans,roty); 3579 for(i2=0; i2!=4; i2++) { 3580 MemCpy(&cube[i][i2],&poly[i2],sizeof(CD3I32)); 3581 Mat4x4MulXYZ(trans,&cube[i][i2].x,&cube[i][i2].y,&cube[i][i2].z); 3582 } 3583 i++; 3584 } 3585 for(rotx=0; rotx<=2*pi; rotx+=(2*pi/100.)) { 3586 DCFill(dc); 3587 DCDepthBufRst(dc); 3588 Mat4x4IdentEqu(dc->r); 3589 Mat4x4RotX(dc->r,rotx); 3590 Mat4x4RotY(dc->r,rotx); 3591 Mat4x4RotZ(dc->r,rotx); 3592 Mat4x4Scale(dc->r,.5); 3593 Mat4x4TranslationEqu(dc->r,0,0,3000); 3594 for(i2=0; i2!=6; i2++) { 3595 dc->color=colors[i2]; 3596 GrFillPoly3(dc,4,cube[i2]); 3597 } 3598 DCFill; 3599 GrBlot(,100,100,dc); 3600 Sleep(33); 3601 } 3602 DCDel(dc); 3603 DCFill; 3604 3605 3606 If you ran the above example,the cube looks flat,THIS IS BECUASE YOU NEED TO 3607 MAKE THINGS SHRINK IN THE DISTANCE 3608 3609 Let me introduce the CDC->transform callback: This callback will be called for 3610 every point that is rendered when DCF_TRANSFORMATION is enabled. To acheive the 3611 epic "shrinking effect",divide the X/Y coordinates by the Z coordanate times a 3612 scale distance Let's see an example: 3613 Heres an example: 3614 3615 3616 #define SCRN_SCALE 512 3617 U0 Transform(CDC *dc,I64 *x,I64 *y,I64 *z) 3618 { 3619 I64 zz; 3620 Mat4x4MulXYZ(dc->r,x,y,z); 3621 zz=SCRN_SCALE/3+*z; 3622 if (zz<1) zz=1; 3623 *x=SCRN_SCALE/2* *x/zz; 3624 *y=SCRN_SCALE/2* (*y)/zz; 3625 *x+=dc->x; 3626 *y+=dc->y; 3627 *z+=dc->z; 3628 } 3629 CDC *dc=DCAlias; 3630 dc->transform=&Transform; 3631 dc->flags|=DCF_TRANSFORMATION; 3632 I64 dist=0; 3633 dc->z=-60; 3634 for(dist=0;dist!=100;dist++) { 3635 Mat4x4TranslationEqu(dc->r,0,0,dist); 3636 dc->color=LTRED; 3637 GrRect3(dc,0,0,0,100,100); 3638 Refresh; 3639 DCFill; 3640 } 3641 3642 Runtime Part 1:Graphics Raster Operations 3643 3644 In TempleOS there are 16 colors,but you can mix them to make "new" colors. This 3645 is called dithering. To use dithering to use raster operations. This allows us to 3646 do things like make shading or invert the colors below what your drawing. Let's 3647 get started 3648 3649 3650 CDC *dc=DCAlias; 3651 I64 cnt; 3652 for(cnt=0;cnt!=100;cnt++) { 3653 dc->color=LTRED+YELLOW<<16+ROPF_DITHER; //Mix LTRED+YELLOW for Orange-ish color 3654 GrRect3(dc,0,0,0,100,100); 3655 Refresh; 3656 DCFill; 3657 } 3658 3659 3660 If you though that was cool,check out probability dithering. This will make a 3661 shading effect. You can change the percentage of what color gets used to make a 3662 shading of your choice.The CDC->dither_probability_u16 is a 16bit percentage of 3663 the the colors being used. If the dither_probability_u16 is 0,it will use 3664 dc->color,otherwise it will use dc->color.u8[2] if the probability is U16_MAX; 3665 3666 Let's rock(.u8[2] is 16 bits over): 3667 3668 CDC *dc=DCAlias; 3669 I64 cnt; 3670 for(cnt=0;cnt!=100;cnt++) { 3671 dc->color=BLACK; 3672 GrRect(dc,0,0,100,100); 3673 dc->color=LTRED+YELLOW<<16+ROPF_PROBABILITY_DITHER; 3674 dc->dither_probability_u16=U16_MAX*ToF64(cnt)/100.; 3675 GrFloodFill(dc,10,10); 3676 Refresh; 3677 DCFill; 3678 } 3679 DCDel(dc); 3680 3681 Runtime Part 2: Making Noises 3682 3683 TempleOS makes sounds that will bring you back to the days of Atari games. The 3684 simplest way to make a tone is Snd(23);(This higher the number the higher the 3685 pitch). Call "Snd;" to cancel the sound. 3686 3687 If you want to go the extra mile and make a bodacious explosioon sound,use Nois 3688 e(milliseconds,min_pitch,max_pitch);. Or if you want a jumping sound,use Sweep. 3689 3690 Runtime Part 3: Making Music 3691 3692 TempleOS let's you make some epic jams. To do this,we use the Music 3693 3694 A simple song looks like this: 3695 3696 Play("wChDqEeFwGwAwB"); 3697 3698 3699 There are special charactors that change the duration/properties of the notes,so 3700 without further ado,here is a list 3701 -] # 3702 3703 Make a note sharp(comes after the note) 3704 3705 -] w 3706 3707 When before a note,it makes it a whole note 3708 3709 -] h 3710 3711 Makes a half note 3712 3713 -] q 3714 3715 Makes a 1/4 note 3716 3717 -] e 3718 3719 Makes a tiny eigth note 3720 3721 3722 You can change the tempo of the music via the global vairable music.tempo(Be 3723 sure to reset the music's settings via MusicSettingsRst) 3724 3725 Try this: 3726 3727 3728 music.tempo=8; 3729 Play( 3730 "hEhEwEhChEwGqG" 3731 "wCqGqEqAqBqA#qAqGhEhGwAhFhGwEhChDqB" 3732 "wCqGqEqAqBqA#qAqGhEhGwAhFhGwEhChDqB" 3733 "hGhF#hFhD#wEqG#qAhCqAhChD" 3734 "hGhF#hFhD#wE.wC.wC.wC" 3735 "hGhF#hFhD#wEqG#qAhCqAhChDwD#wDwC" 3736 "hGhF#hFhD#wEqG#qAhCqAhChD" 3737 "hGhF#hFhD#wE.wC.wC.wC" 3738 "hGhF#hFhD#wEqG#qAhCqAhChDwD#wDwC" 3739 ); 3740 MusicSettingsRst; 3741 3742 Runtime Part 4: Meta-data and Reflection 3743 3744 HolyC is a mainly just in time language. This means when the code gets 3745 compiled,the information about the code is still in memory. This is great for 3746 having the code reflect on itself and saves a lot of time doing meanial things 3747 like serializing a class. The primary way to do this is via MetaData. This means 3748 data about the self. 3749 3750 To get the metadata of a class out of the compiler,we must use the CTask's hash 3751 table and do these steps 3752 3753 -] Step 1 3754 3755 Lookup the class by it's name CHashClass 3756 *findc=HashFind(cls,Fs->hash_table,HTT_CLASS); 3757 3758 -] Step 2 3759 3760 Lookup the class by it's name CMemberLst 3761 *member=MemberFind("member_name",findc); 3762 3763 -] Step 3 3764 3765 Lookup the meta data I64 meta_data=MemberMeta("META_DATA",member); 3766 3767 3768 3769 Perhaps an example will help: 3770 3771 class CMeta { 3772 I64 a fmt "A:%d\n"; 3773 I64 b fmt "B:%d\n"; 3774 F64 c fmt "C:%n\n"; 3775 }; 3776 CMeta abc={1,2,3}; 3777 U0 Main(U8 *ptr,U8 *cls=lastclass) { 3778 CHashClass *findc=HashFind(cls,Fs->hash_table,HTT_CLASS); 3779 CMemberLst *ml; 3780 U64 sf; 3781 if(!findc) return; 3782 ml=MemberFind("a",findc); 3783 sf=(ptr+ml->offset)[0](U64); 3784 if(MemberMetaFind("fmt",ml)) { 3785 Print(MemberMetaData("fmt",ml),sf); 3786 } 3787 } 3788 Main(&abc); //Here we use lastclass to get the class of abc 3789 3790 3791 If you want to make a form using meta data,you can use PopUpForm 3792 3793 3794 class CInput { 3795 //Be sure to use -P with strings 3796 U8 name[STR_LEN] format "\n"; 3797 I64 age format "\n"; 3798 Bool is_tall format "\n"; 3799 }; 3800 CInput inp; 3801 PopUpForm(&inp); 3802 "%s is %d years old\n",inp.name,inp.age; 3803 if(inp.is_tall) 3804 "Tall!\n"; 3805 3806 3807 Runtime Part 5: Filesystem 3808 3809 If you are used to using TempleOS,use the Cd("Folder"); to move into a folder. 3810 You can list the contents of the directory via Dir(".");("." is the current folder 3811 ). Sometimes you want your programs to be aware of the folders. Luckily for 3812 you,you have come to the right place 3813 3814 In TempleOS,each task has a current directory path in Fs->cur_dir(this doesnt 3815 include the drive letter). If you want the full path,use DirCur. 3816 3817 To make a file,use FileWrite("filename","text",4 /*text length*/);. When you 3818 want to read it use FilleRead("filename",&len); FileRead will always put a NULL 3819 terminator at the end of the file for your,so you can use it like a string. 3820 3821 Like C,in TempleOS you can read files in a stream,But in TempleOS,all file 3822 reads/writes act directly on the Hard-Disks sectors(Which are BLK_SIZE bytes big). 3823 You FOpen("filename","w") for writing FOpen("filename","r") for reading. To open a 3824 file for adding more data to it,use FOpen("filename","w+"). Lets see an example 3825 3826 3827 // 3828 // Files opened with FOpen MUST WRITE BLK_SIZE bytes at once 3829 // A BLK is the size of a hard-disk sector 3830 // 3831 CFile *file=FOpen("Database.BIN","w"); 3832 class CFileEnt { 3833 U8 name[STR_LEN]; 3834 U8 password[STR_LEN]; 3835 }; 3836 #assert sizeof(CFileEnt)<=BLK_SIZE 3837 CFileEnt clayton={"Clayton","123"}; 3838 CFileEnt root={"Root","toor"}; 3839 U8 buffer[BLK_SIZE]; 3840 MemCpy(buffer,&root,sizeof(CFileEnt)); 3841 FBlkWrite(file,buffer,0,1); //Write 1 blk at the first block(blk 0) 3842 MemCpy(buffer,&clayton,sizeof(CFileEnt)); 3843 FBlkWrite(file,buffer,1,1); //Write 1 blk at the second block(blk 1) 3844 FClose(file); 3845 // 3846 // Now we read 3847 // 3848 file=FOpen("Database.BIN","r"); 3849 CFileEnt user; 3850 while(FBlkRead(file,buffer,,1)) { 3851 MemCpy(&user,buffer,sizeof(CFileEnt)); 3852 "Got user \"%s\" with password \"%s\"\n",user.name,user.password; 3853 } 3854 FClose(file); 3855 3856 3857 Making and reading files is fun,but first you need to figure out where a file 3858 is. To do this use, . This will return a CDirEntry of the results(which may be 3859 multiple files). Assuming you are familiar with wildcards from Linux,DOS and CP/M. 3860 Look at this example 3861 3862 3863 FileWrite("abc.TXT","abc",3); 3864 FileWrite("def.TXT","def",3); 3865 FileWrite("ghi.TXT","ghi",3); 3866 CDirEntry *cur,*root=FilesFind("*.TXT",FUF_JUST_FILES); 3867 for(cur=root;cur!=NULL;cur=cur->next) { 3868 "I Found %s\n",cur->full_name; 3869 } 3870 DirEntryDel(root); 3871 3872 3873 A CDirEntry has much information about the directory structure. The most 3874 important is full_name which tells you the full name of the file as you may 3875 expect(name is the filename without the path). When you are done with a CDirEntry 3876 be sure to free the root data with . 3877 3878 To check if a file exists,you can use FileFind("file.HC") to check if a file 3879 exists. 3880 3881 Time to get to the nitty gritty. Has some epic flags you can use.Im not going to 3882 waste time with exposiiton,rather I will give you a table of flags 3883 3884 3885 -] FUF_RECURSE 3886 3887 This will search in the child folders for the pattern too 3888 3889 -] FUF_JUST_DIRS 3890 3891 Chooses only directories(folders) 3892 3893 -] FUF_JUST_FILES 3894 3895 Chooses only files 3896 3897 -] FUF_JUST_TXT 3898 3899 Chooses only text files 3900 3901 -] FUF_JUST_DD 3902 3903 Chooses only DolDoc files 3904 3905 -] FUF_JUST_SRC 3906 3907 Chooses only source files 3908 3909 -] FUF_Z_OR_NOT_Z 3910 3911 This will ignore Ziped named of files and just check as normal 3912 3913 -] FUF_FLATTEN_TREE 3914 3915 This will flatten a FUF_RECURSE tree for you conveince 3916 3917 3918 If you want to delete files,use DelTree("folder/files");,or if you just want to 3919 remove a fule use Del("file"); 3920 3921 There are 2 ways to make a folder,use Cd("a/b/c/d/e",TRUE); to make a path,or 3922 make a folder one at a time via DirMk("folder_name");. Copy your stuff via CopyTre 3923 e("old","new") or just a file via Copy("old","new"). 3924 3925 And by the way you can open a file chooser via PopUpPickFile("T:/"); 3926 3927 Runtime Part 6: Data structures(1 CQue) 3928 3929 TempleOS comes loaded with useful data structures but it may be confusing at 3930 first. The most important one is a CQue. This means a Circular Queue. It's likle a 3931 loop,ill draw a picture for you. 3932 3933 3934 3935 <31>
3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 As you can see(poorly drawn) is that each item has 2 pointers( the CQue->last 3946 and the CQue->next).The ->last pointer is the previous item in the chain,not the 3947 "last" one. 3948 3949 To make a new CQue,use QueInit on the item make both pointers point to the 3950 item,which means an empty CQue. You can insert items into the CQue via QueIns(to_i 3951 nsert,at). Perhaps an example will help you. 3952 3953 In our below example,I start at head and also end at head as the queue is 3954 ciruclar 3955 3956 3957 CQue *head=MAlloc(sizeof CQue),*one=MAlloc(sizeof CQue),*two=MAlloc(sizeof 3958 CQue),*cur; 3959 QueInit(head); 3960 QueIns(one,head); 3961 QueIns(two,one); 3962 for(cur=head->next;cur!=head;cur=cur->next) 3963 "Current element(excuding HEAD):%P\n",cur; 3964 QueDel(head); //Remove all items in the CQue 3965 Free(head); //QueDel doesnt Free the head 3966 3967 3968 To get the count of items in your queue use QueCnt(head). And to remove an item 3969 form the queue(not Free it),use QueRem which will detach the item from a queue 3970 3971 3972 CQue *head=MAlloc(sizeof CQue),*one=MAlloc(sizeof CQue),*two=MAlloc(sizeof 3973 CQue),*cur; 3974 QueInit(head); 3975 QueIns(one,head); 3976 QueIns(two,one); 3977 QueRem(one); //Detach one from the CQue 3978 Free(one); //Free it's data 3979 for(cur=head->next;cur!=head;cur=cur->next) 3980 "Current element(excuding HEAD):%P\n",cur; 3981 QueDel(head); //Remove all items in the CQue 3982 Free(head); //QueDel doesnt Free the head 3983 3984 3985 You can insert get the item count of the QueCnt(head) 3986 3987 Here is a reference section: 3988 -] QueInit(head) 3989 3990 Intialize the head of a queue 3991 3992 -] QueIns(to_ins,elem) 3993 3994 Insert an item after the elem 3995 3996 -] QueInsRev(to_ins,elem) 3997 3998 Insert an item before the elem 3999 4000 -] QueRem(elem) 4001 4002 Detach an item from the queue(doesnt free it) 4003 4004 -] QueDel(head) 4005 4006 Frees all items in the queue 4007 4008 -] QueCnt(head) 4009 4010 How many items in the queue(excluding the head) 4011 4012 4013 Runtime Part 7: Data structures 2(HashTable) 4014 4015 Hash tables are like dictionary data structures and each task has one in Fs->has 4016 h_table. Each CHash has a type and a str. 4017 4018 When you look up a hash from a hash-table you will need the type. For example,if 4019 we want to grab a define(HTT_DEFINE_STR) from our current task,we do: 4020 4021 #define FOO 123 4022 CHashDefineStr *def=HashFind("FOO",Fs->hash_table,HTT_DEFINE_STR); 4023 if(def) 4024 "%s\n",def->data; 4025 4026 We looked up foo with type HTT_DEFINE_STR. Sometimes we want to add things to a 4027 CHashTable. To do this we need to use HashAdd. 4028 4029 CHashDefineStr *d=CAlloc(sizeof(CHashDefineStr)); 4030 d->str=StrNew("Hello"); //Must allocate string on heap 4031 d->type=HTT_DEFINE_STR; 4032 d->data=StrNew("10"); 4033 HashAdd(d,Fs->hash_table); 4034 //We added the macro Hello into the hash table 4035 "%d\n",Hello; 4036 4037 4038 Sometimes you want to make your own hashtables. You can do this via HashTableNew 4039 (size). size MUST BE A POWER OF 2. 4040 4041 Any generic data in the hashtable should use type HTT_FRAME_PTR as HashTableDel 4042 doesnt try to make assuptions on how to free the data 4043 4044 Perhaps an example will help: 4045 4046 CHashTable *ht=HashTableNew(0x100); 4047 CHashGeneric *ent=CAlloc(sizeof CHashGeneric); 4048 ent->user_data0=1; 4049 ent->user_data1=2; 4050 ent->user_data2=3; 4051 ent->type=HTT_FRAME_PTR; 4052 ent->str=StrNew("look"); 4053 HashAdd(ent,ht); 4054 CHashGeneric *g=HashFind("look",ht,HTT_FRAME_PTR); 4055 "%d,%d,%d\n",g->user_data0,g->user_data1,g->user_data2; 4056 HashTableDel(ht); 4057 4058 4059 Here is a reference of hash table functions 4060 4061 -] HashAdd(item,table) 4062 4063 Adds an item to the hash table 4064 4065 -] HashRemDel(item,table) 4066 4067 Delete an item from the hash table 4068 4069 -] HashFind(str,table,type) 4070 4071 Find an item in the table 4072 4073 -] HashSingleTableFind(str,table) 4074 4075 Find an item in the table,but dont check parent task's thing 4076 4077 -] HashTableNew(sz) 4078 4079 Make new hashtable,sz must be a power of 2 4080 4081 4082 Runtime Part 8: Data structures 3(Fifo) 4083 4084 Fifo's mean "First In First Out" and do things like store key presses. The first 4085 key you press is the the first one you get out. They also have a maximum 4086 size,which means that if you get too many keys,the old ones will be discarded 4087 4088 It looks like this: 4089 <32>
4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 First create a FIFO with FifoI64New,Size must be a power of 2 4106 4107 CFifoI64 *fifoI64=FifoI64New(4); 4108 FifoI64Ins(fifoI64,1); 4109 FifoI64Ins(fifoI64,2); 4110 FifoI64Ins(fifoI64,3); 4111 4112 You can remove an item with FifoI64Rem. This takes a pointer and returns TRUE 4113 4114 CFifoI64 *fifoI64=FifoI64New(4); 4115 FifoI64Ins(fifoI64,1); 4116 FifoI64Ins(fifoI64,2); 4117 FifoI64Ins(fifoI64,3); 4118 I64 val; 4119 while(FifoI64Rem(fifoI64,&val)) 4120 "Got a %d\n",val; 4121 4122 4123 Here is a reference section 4124 4125 -] FifoI64New(sz) 4126 4127 Make a new fifo,sz must be a power of 2 4128 4129 -] FifoI64Flush(f) 4130 4131 Remove all the items from the fifo 4132 4133 -] FifoI64Cnt(f) 4134 4135 Get a count of all the items in the fifo 4136 4137 -] FifoI64Peek(f,&val) 4138 4139 Look at the next item in the fifo without removing it 4140 4141 -] FifoI64Del(f) 4142 4143 Free the fifo 4144 4145 -] FifoI64Rem(f,&val) 4146 4147 Remove an item from the fifo 4148 4149 -] FifoI64Ins(f,val) 4150 4151 Insert an item into the fifo 4152 4153 -] FifoU8Flush(f) 4154 4155 Remove all the items from the fifo 4156 4157 -] FifoU8Cnt(f) 4158 4159 Get a count of all the items in the fifo 4160 4161 -] FifoU8Peek(f,&val) 4162 4163 Look at the next item in the fifo without removing it 4164 4165 -] FifoU8Del(f) 4166 4167 Free the fifo 4168 4169 -] FifoU8Rem(f,&val) 4170 4171 Remove an item from the fifo 4172 4173 -] FifoU8Ins(f,val) 4174 4175 Insert an item into the fifo 4176 4177 -] FifoU8New(sz) 4178 4179 Make a new fifo,sz must be a power of 2 4180 4181 4182 Runtime Part 9: User Input 4183 4184 TempleOS lets you do lit stuff like click on things and use the keyboard. These 4185 events are passed through messages. We use GetMsg to get the messages,along with a 4186 message mask. 4187 4188 I64 x,y; 4189 U0 DrawIt(CTask *t,CDC *dc) { 4190 dc->color=RED; 4191 GrRect(dc,x,y,100,100); 4192 } 4193 U0 Run() { 4194 Fs->draw_it=&DrawIt; 4195 I64 m,x2,y2; 4196 while(TRUE) { 4197 m=GetMsg(&x2,&y2,1<<MSG_MS_MOVE+1<<MSG_MS_R_DOWN); 4198 if(m==MSG_MS_R_DOWN) 4199 break; 4200 x=x2; 4201 y=y2; 4202 Refresh; 4203 } 4204 } 4205 Run; 4206 4207 4208 Keyboard messages can be gotten via ScanKey(&ch,&sc). The first argument is the 4209 ASCII charactor,and the second one is the scancode. The scancode is the raw key 4210 being pressed and has flags in it. I'll give an example usage of the function 4211 first before I dive into details. 4212 4213 I64 x,y; 4214 U0 DrawIt(CTask*,CDC*dc) { 4215 dc->color=GREEN; 4216 GrRect(dc,x,y,100,100); 4217 } 4218 U0 Run() { 4219 Fs->draw_it=&DrawIt; 4220 I64 msg,sc,ch; 4221 for(;TRUE;) { 4222 if(ScanKey(&ch,&sc)) { 4223 if(sc&0xff==SC_ESC) break; 4224 if(sc&0xff==SC_CURSOR_UP) { 4225 y-=3; 4226 } else if(sc&0xff==SC_CURSOR_DOWN) { 4227 y+=3; 4228 } else if(sc&0xff==SC_CURSOR_LEFT) { 4229 x-=3; 4230 } else if(sc&0xff==SC_CURSOR_RIGHT) { 4231 x+=3; 4232 } 4233 } else { 4234 Refresh; 4235 } 4236 } 4237 } 4238 Run; 4239 4240 As you can see,I check the first 8 bits(0xff) of the scan code to test what key 4241 it is. There also flags on the scancode that tell you things like if the shift key 4242 is down etc. 4243 4244 The first byte of scancode is the key code,but the other bytes are flags which 4245 can be tested via the "&" operator 4246 4247 4248 I64 x,y; 4249 I64 color=GREEN; 4250 U0 DrawIt(CTask*,CDC*dc) { 4251 dc->color=color; 4252 GrRect(dc,x,y,100,100); 4253 dc->color=RED; 4254 } 4255 U0 Run() { 4256 Fs->draw_it=&DrawIt; 4257 I64 msg,sc,ch; 4258 for(;TRUE;) { 4259 if(ScanMsg(&ch,&sc,1<<MSG_KEY_UP|1<<MSG_KEY_DOWN)) { 4260 if(sc.u8[0]==SC_ESC) break; 4261 if(sc.u8[0]==SC_CURSOR_UP) { 4262 y-=3; 4263 } else if(sc.u8[0]==SC_CURSOR_DOWN) { 4264 y+=3; 4265 } else if(sc.u8[0]==SC_CURSOR_LEFT) { 4266 x-=3; 4267 } else if(sc.u8[0]==SC_CURSOR_RIGHT) { 4268 x+=3; 4269 } 4270 if(sc&SCF_CTRL) 4271 color=RED; 4272 else if(sc&SCF_SHIFT) 4273 color=YELLOW; 4274 else 4275 color=GREEN; 4276 } else { 4277 Refresh; 4278 } 4279 } 4280 } 4281 Run; 4282 4283 4284 Here's a list of scancode flags: 4285 4286 -] SCF_KEY_UP 4287 4288 The key was released 4289 4290 -] SCF_CTRL 4291 4292 The Ctrl key is down 4293 4294 -] SCF_SHIFT 4295 4296 The shift key is down 4297 4298 -] SCF_ALT 4299 4300 The alt key is down 4301 4302 -] SCF_CAPS 4303 4304 The Caps lock key is down 4305 4306 -] SCF_NUM 4307 4308 The NumLock key is kdown 4309 4310 -] SCF_SCROLL 4311 4312 Scroll Lock key is down 4313 4314 -] SCF_MS_L_DOWN 4315 4316 The left mouse is down 4317 4318 -] SCF_MS_R_DOWN 4319 4320 The right mouse is down 4321 4322 -] SCF_NO_SHIFT 4323 4324 There is no shift 4325 4326 4327 Here's a list of scancode keys: 4328 4329 -] SC_ESC 4330 4331 The escape key 4332 4333 -] SC_BACKSPACE 4334 4335 The backspace key 4336 4337 -] SC_TAB 4338 4339 The tab key 4340 4341 -] SC_ENTER 4342 4343 The enter key 4344 4345 -] SC_CTRL 4346 4347 The ctrl key 4348 4349 -] SC_ALT 4350 4351 The alt key 4352 4353 -] SC_CAPS 4354 4355 The caps lock key 4356 4357 -] SC_NUM 4358 4359 The num lock key 4360 4361 -] SC_SCROLL 4362 4363 The scroll lock key 4364 4365 -] SC_CURSOR_UP 4366 4367 The up key 4368 4369 -] SC_CURSOR_DOWN 4370 4371 The down key 4372 4373 -] SC_CURSOR_LEFT 4374 4375 The left key 4376 4377 -] SC_CURSOR_RIGHT 4378 4379 The right key 4380 4381 -] SC_PAGE_DOWN 4382 4383 The page down key 4384 4385 -] SC_PAGE_UP 4386 4387 The page up key 4388 4389 -] SC_HOME 4390 4391 The home key 4392 4393 -] SC_END 4394 4395 The end key 4396 4397 -] SC_INS 4398 4399 The insert key 4400 4401 -] SC_DELETE 4402 4403 The delete key 4404 4405 -] SC_F1-SC_F12 4406 4407 The Fxx keys 4408 4409 -] SC_PAUSE 4410 4411 The pause key 4412 4413 -] SC_GUI 4414 4415 The logo key 4416 4417 -] SC_PRTSCRN1 4418 4419 The print screen key 4420 4421 -] SC_PRTSCRN2 4422 4423 The print screen key 4424 4425 4426 I mentioned eariler about GetMsg,and I used ScanMsg. GetMsg waits for an 4427 event,but ScanMsg doesn't. There are also message codes 4428 4429 -] MSG_KEY_DOWN(ch,scancode) 4430 4431 A Key is put down 4432 4433 -] MSG_KEY_UP(ch,scancode) 4434 4435 A Key is release 4436 4437 -] MSG_MS_MOVE(x,y) 4438 4439 The mouse is moved 4440 4441 -] MSG_MS_L_DOWN(x,y) 4442 4443 The left button is down 4444 4445 -] MSG_MS_L_UP(x,y) 4446 4447 The left button is down 4448 4449 -] MSG_MS_R_DOWN(x,y) 4450 4451 The right button is down 4452 4453 -] MSG_MS_R_UP(x,y) 4454 4455 The right button is down 4456 4457 4458 Runtime Part 9: Multithreading 4459 4460 TempleOS is non-premptive. This means each Task has to manually tell the 4461 computer when to context swap. The way to do this and prevent freezing is to Yield 4462 4463 In TempleOS,spawning task's is easy,use the Spawn function 4464 4465 4466 U0 Foo(U8 *data) { 4467 Beep; 4468 } 4469 Spawn(&Foo,"Some_data","TaskName"); 4470 4471 4472 You can make a user terminal via User. You can talk to that task via XTalk 4473 4474 4475 CTask *u=User; 4476 XTalk(u,"\"Exiting in 5 seconds\\n\";\n"); //Be sure to put a semi-colon at the 4477 end as we are "the-user". 4478 Sleep(5000); 4479 XTalk(u,"Exit;\n"); 4480 4481 4482 Sometimes you want to wait for a task to die,to do this use DeathWait 4483 4484 4485 CTask *t=User; 4486 DeathWait(&t); //Note address of t 4487 Beep; //Will beep when you exit the User task 4488 4489 4490 There is also a BirthWait 4491 4492 4493 CTask *t=User; 4494 BirthWait(&t); //Note address of t 4495 Beep; //Will beep when you exit the User task 4496 4497 4498 To avoid race conditions we use locks. In TempleOS this is acheived through 4499 locked bit instructions with spinlocks. How it works is LBts will set the bit,and 4500 return the old value of the bit. We keep on setting the bit. If the old value is 4501 not set,it means we have access to the lock,otherwise we keep on looping. Be sure 4502 to reset the bit when you are done with LBtr. 4503 4504 4505 I64 beep_lock=0; 4506 U0 OneThread(I64 snd) { 4507 //This will spin until bit 0 is reset(look at the end of the function) 4508 while(LBts(&beep_lock,0)) //LBts has a side effect of setting the bit after it 4509 is checked 4510 Yield; //We are going to be beeping for awhile so Yield out control to other 4511 tasks 4512 Beep(snd); 4513 //We reset bit 0 of beep_lock to signify we are done with it. 4514 LBtr(&beep_lock,0); 4515 } 4516 I64 i; 4517 for(i;i!=10;i++) { 4518 Spawn(&OneThread,i*7+10); 4519 "Spawned a thread!!\n"; 4520 } 4521 4522 Runtime Part 10: Jobs 4523 4524 In TempleOS,each core has a seth_task. This task does lit stuff like run Jobs 4525 which can be created via TaskExe and you get the results via JobResGet 4526 4527 4528 CJob *job=TaskExe(Gs->seth_task,Fs,"1+1;;;",0); 4529 res=JobResGet(job); 4530 Kill(jobber); 4531 "I got %d\n",res; 4532 4533 With cpu_structs,you can spawn jobs on other cores 4534 4535 4536 CTask *parent_task=Fs; 4537 I64 core=0; 4538 //mp_cnt is the number of cpus 4539 CJob *jobs[mp_cnt]; 4540 for(core=0;core!=mp_cnt;core++) { 4541 jobs[core]=TaskExe(cpu_structs[core].seth_task,Fs, 4542 "Sleep(RandI64%1000);" 4543 "Gs->num;;", //Gs is the current CCPU for the core,->num is the cpu number 4544 0); 4545 } 4546 for(core=0;core!=mp_cnt;core++) { 4547 "Core %d return %d\n",core,JobResGet(jobs[core]); 4548 } 4549 4550 4551 If you want to have the parent task wait while a job runs,you can use the JOBf_W 4552 AKE_MASTER flag. 4553 4554 4555 CTask *parent_task=Fs; 4556 //Things ending in a lowecase f as bits(and need to be shifted to be flags) 4557 TaskExe(Gs->seth_task,parent_task,"Play(\"EGBDF\");",(1<<JOBf_WAKE_MASTER)); 4558 4559 Runtime Part 11: DolDoc 4560 4561 Most of the text you see on screen is from the DolDoc layout engine. It uses a 4562 series of dollar signs to set things like the text color and make elements. The 4563 are stored as a circular queue of CDocEntry's. The easyiest way to make a DolDoc 4564 element is to use DocPrint,use DocPut to get the current task's document. 4565 4566 4567 //BT is a button 4568 CDocEntry *de=DocPrint(DocPut,"\n\n$BT,\"Hello\"$\n\n"); 4569 4570 4571 As you can see,the DolDoc entries have a type and argument. They are surrounded 4572 by $'s. They can also have flags too. This let's you do things like center the 4573 text. Lets see an example: 4574 4575 4576 //TX is a text,+CX is the center flag 4577 CDocEntry *de=DocPrint(DocPut,"\n\n$TX+CX,\"Hello\"$\n\n"); 4578 4579 4580 DolDoc entries can also take an argument,Links use this to figure out where to 4581 go when you click them. Arguments for DolDoc entries come after the comma,some of 4582 the arguments are named and have the format "name=value" 4583 4584 4585 CDocEntry *de=DocPrint(DocPut,"\n\n$LK,\"Text\",A=\"FL:/PersonalMenu.DD\"$\n\n"); 4586 4587 4588 You can interact directly with the generated CDocEntrys. You can put things like 4589 callbacks into them. In our below example I set the left_cb function pointer to 4590 Beep2 and I tell the entry that it has a callback with DOCEF_LEFT_CB. 4591 4592 4593 I64 Beep2(CDoc *,CDocEntry *) { 4594 Beep; 4595 } 4596 CDocEntry *de=DocPrint(DocPut,"\n\n$BT+CX,\"Hello\"$\n\n"); 4597 de->de_flags|=DOCEF_LEFT_CB; 4598 de->left_cb=&Beep2; 4599 4600 4601 You can use the DocMenu function to get a value from your document. I use the LE 4602 for a left-click-expression. 4603 4604 4605 U0 CreateDialog() { 4606 CDocEntry *nums[3]; 4607 I64 i; 4608 DocClear(DocPut); 4609 "$TX+CX,\"Pick a number:\"$\n"; 4610 for(i=0;i!=3;i++) { 4611 nums[i]=DocPrint(DocPut,"\n\n$BT+CX,\"%d\",LE=%d$\n\n",i,i); 4612 } 4613 DocBottom(DocPut); 4614 switch(DocMenu(DocPut)) { 4615 start: 4616 DocClear(DocPut); 4617 case 0: 4618 "You picked nothing lol.\n"; 4619 break; 4620 case 1: 4621 "One is the one\n"; 4622 break; 4623 case 2: 4624 "Two is too good\n"; 4625 break; 4626 end: 4627 } 4628 } 4629 CreateDialog; 4630 4631 4632 You can use PopUpForm to use a class's meta data for making a menu. 4633 4634 4635 U0 CreateDialog() { 4636 class CInput { 4637 //Be sure to use -P with strings 4638 U8 name[STR_LEN] format "\n"; 4639 I64 age format "\n"; 4640 Bool is_tall format "\n"; //CB is a Check box 4641 }; 4642 CInput inp; 4643 PopUpForm(&inp); 4644 "%s is %d years old\n",inp.name,inp.age; 4645 if(inp.is_tall) 4646 "Tall!\n"; 4647 4648 4649 Yeah time for some reference section ehh: 4650 4651 -] TX 4652 4653 Text 4654 4655 -] CR 4656 4657 Newline 4658 4659 -] CU 4660 4661 Cursor pos,normally a ASCII #5 4662 4663 -] TB 4664 4665 Tab 4666 4667 -] CL 4668 4669 Clears all elements without the "+H" flag 4670 4671 -] PB 4672 4673 Page break 4674 4675 -] PL 4676 4677 Page length 4678 4679 -] LM 4680 4681 Left margin 4682 4683 -] RM 4684 4685 Right margin 4686 4687 -] HD 4688 4689 Header margin 4690 4691 -] FO 4692 4693 Footer margin 4694 4695 -] ID 4696 4697 Indent,use wit tree elements,and use with a negative number to un-indent 4698 4699 -] FD 4700 4701 Forground default color 4702 4703 -] BD 4704 4705 Background default color 4706 4707 -] PT 4708 4709 Command Line Prompt 4710 4711 -] WW 4712 4713 Use 1 to enable word wrap,use 0 to disable 4714 4715 -] UL 4716 4717 Use 1/0 to enable/disable underline 4718 4719 -] IV 4720 4721 Disable/enable Inverting of colors 4722 4723 -] BK 4724 4725 Burger Kind,just kidding,it's actually for blinking 4726 4727 -] SX 4728 4729 Shift the text by a amount of pixels 4730 4731 -] SY 4732 4733 Shift the text up/down by an amount of pixels 4734 4735 -] CB 4736 4737 Checkbox 4738 4739 -] LS 4740 4741 Major Lit Alert 4742 Use with the "D" argument to make a list(from a DefineListLoad),do this 4743 $LS,"potato",D="ST_BIBLE_BOOKS"$ 4744 Clicking on this will make a menu to pick an item from the list 4745 4746 -] MA 4747 4748 A macro,clicking on this will insert LM into the command line prompt 4749 4750 -] TR 4751 4752 A Tree wigdet,use this with ID to nest the tree's 4753 4754 -] HL 4755 4756 Turn HolyC syntax highting on/off 4757 4758 4759 Here is a reference section for the flags,they can be added/removed with +/-(For 4760 example you can do "$TX+CX+H,\"I have CX and H flags.\"$\n";) 4761 4762 -] H 4763 4764 Hold,this will prevent CL from deleting this element 4765 4766 -] L 4767 4768 This will make the element act as a link 4769 4770 -] TR 4771 4772 This will make the element act as a tree 4773 4774 -] LS 4775 4776 This will make the element act as a list 4777 4778 -] PU 4779 4780 This will make a macro run in a popup window 4781 4782 -] C 4783 4784 This will collapse a tree,use -C to uncollapse the tree 4785 4786 -] X 4787 4788 This will save and Exit after the macro is done 4789 4790 -] UD 4791 4792 Update data on typing 4793 4794 4795 Here is a reference section for the argument codes,use them like "$TX,T=\"123\"$" 4796 4797 -] T 4798 4799 Tag text,this is the text that gets displayed. 4800 4801 -] LEN 4802 4803 Sets the length of the DA element. 4804 4805 -] A 4806 4807 Sets the link location 4808 4809 -] LE 4810 4811 Left expression,runs an expression on left click 4812 4813 -] RE 4814 4815 Right expression,runs an expression on right click 4816 4817 -] LM 4818 4819 Left macro,runs text on left click 4820 4821 -] RM 4822 4823 Right macro,runs text on right click 4824 4825 -] RT 4826 4827 Raw type of DA 4828 4829 -] U 4830 4831 User data 4832 4833 -] SCX 4834 4835 Scroll x columns Makes a amazing scrolling effect 4836 4837 -] SX 4838 4839 Scroll x pixels 4840 4841 -] SY 4842 4843 Scroll y pixels 4844 4845 4846 Making links is easy,to do this we use "$LK,\"text\",A=\"BF:Acts,2:3\"$"; Here 4847 is a reference for the link codes: 4848 4849 -] FI 4850 4851 File index,FI="file" or FI="file,line" 4852 4853 -] FF 4854 4855 File Find,FF="file,text" 4856 4857 -] BF 4858 4859 Bible Find,BF="book,text". "text" can be a chapter/verse 4860 4861 -] HI 4862 4863 Help Index,HI="Help Index". Make help indexes via #help_index 4864 4865 -] A 4866 4867 Symbol address, takes a pointer A="0x11223344" 4868 4869 4870 Now a function reference: 4871 4872 -] DocBottom 4873 4874 Move to the bottom of the document 4875 4876 -] DocCenter 4877 4878 Make ->cur_entry be in the viewport 4879 4880 -] DocClear 4881 4882 Clear all elements except those with the +H flag 4883 4884 -] DocCollapse(collapsed,doc) 4885 4886 Collapse or un-collapse all trees in the document 4887 4888 -] DocDel 4889 4890 Delete a documents memory 4891 4892 -] DocEntryDel(doc,elem) 4893 4894 Deletes a document entry 4895 4896 -] DocEntryCopy(doc,elem) 4897 4898 Copy an element 4899 4900 -] DocInsDoc(to,from) 4901 4902 Insert a document into an other document 4903 4904 -] DocLock 4905 4906 Lock a document 4907 4908 -] DocUnlock 4909 4910 Unlock a document 4911 4912 -] DocRst 4913 4914 Reset the document 4915 4916 -] DocTop 4917 4918 Go to the top of the document 4919 4920 -] DocLineRead(filename,line) 4921 4922 Read a line from a file 4923 4924 -] DocLineWrite(filename,line,text) 4925 4926 Write a line into a file 4927 4928 -] DocRead(filename) 4929 4930 Read a document from a file 4931 4932 -] DocLoad(into_doc,ptr,len) 4933 4934 Read a document from memory into a docuemnt 4935 4936 -] DocSave(doc,len_ptr) 4937 4938 Save a document into memory 4939 4940 -] DocWrite(doc) 4941 4942 Save a document to disk. Filename is detirmnined by DocNew("filename"); 4943 4944 -] DocMenu 4945 4946 Interact with a document until a value is found 4947 4948 -] DocForm 4949 4950 Use a class's meta-data to make a form for you to fill out 4951 4952 -] DocNew(filename) 4953 4954 Make a new document that will be saved to filename 4955 4956 -] DocGR(doc,filename.GR) 4957 4958 Insert a .GR file into a document 4959 4960 -] DocPrint 4961 4962 Print text into a document 4963 4964 -] DocPut 4965 4966 Get the current document for a task 4967 4968 -] DocType(doc,filename) 4969 4970 Type a file into a document