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