#Kvass (vibecoden't)
1 messages · Page 2 of 1
what memory features does it have actulaly
vuavvuauauvauvuauvauvua
what if i make an embedded os for the funnies
like real mode level of basic
uh

behold: the vodka operating system
Controversially, assembly and C support was removed in OS 5.5.5, released 2020.[13] Texas Instruments stated that this change was made to "prioritize learning for students" and to reduce the risk of cheating in examinations.
quite lame indeed
so like my calculator was jailbroken for quite a long time
anyways i have this evil test and i assume theyd force me to reset the calculator's ram
so i just want to get everything back to stock
but i cant upgrade because the jailbreak wont work anymore
idk did TI delete the files
they want me to use OS 5.8.3 but the jailbreak works only on 5.8.2 or below
i have 5.8.1
bruh i just want my mario man
i swear it was on the website
ok i found it off a sketchy french website
good ending: i survived
thanks mate
I know
I am 💔
ok now read the stupid 5000 page intel sdm, install linux and make your own os 
no pc 
truly special to have a mechanical pencil collector in an operating system development server
ok anyways i updated mac os on that braindead macbook
ima put arch on it tomorrow
wsl is definetely not my thing 😭
Квас и хардбас.
больше русских 🔥
FREE SECURITY
AYYYYYYYYYYY
how do you sync pc settings
also im not getting the ESU im just interested
yep
very special
e
what is this thread for
vro's so innocent 🥀
ITS KVASS 
vro is geniunely stupid
ITS KVASS


thats the slogan now 🔥
Я из США, но мая мама из Украине. :)
я из Украины но щас в США
😂
😔
misunderstand what
Why so sad?
ima need to localize this os into russian ngl
idk
idk theres a lot of slavs in this thread itd be quite nice
no i dont need that 
Isn't Unicode at this low level super painful and finicky?
💀
Custom encoding? :(
cp866 probably
i already use custom encoding tho i rlly need to port the VGA stuff
😔
I am very new to OS development.
This is what I managed to create so far.
I gotta start making the jump into writing a kernel in C in 64-bit mode!
Also, CHS addressing sucks.
:)
use limine
MUAHAHAHA
i say this to everyone because im legally obliged to
but if you want an easy way to make a x64 os you can use it
it also switches your other cpu cores to 64 bit
anyways ima put arch on this macbook i have now
I like pain. :)
ok enjoy 
ема
а что
anyways im gonna port codepage 866 to kvass actually its gonna be the default one 
i noticed a significant part of the people here in this thread are slavic (im certain its because the os is called kvass) so thats reason 1
and reason 2 is to go add russian and/or whatever other cyrillic languages exist
866 includes all russian letters and a bunch of other slavic letters
tldr
though it might have to be slightly modified, the ukrainian letter і is absent
do i even add it or can people just use the regular i
also the font i use DOES include cyrillic
this is the bdf view of the terminus font (the one that i use)
heres the cyrillic
нормально хз 👍
why u using ur own tty (or whatever u want to call it, terminal emulator or whatever) in the os
this man fell into the flanterm propaganda so bad
I AM NOT USING FLANTERM
BURN ME ON THE STAKE FOR IT
I AM NOT USING FLANTERM
IAM NOT USING IT
limine already does everything for me and i dont want everything EVERYTHING done for me
вебсайт есть там для этого
скинь пжпж
еххх
имба
понятно
bru arch doesnt have my wifi card drivers
иба чотка
broadcom 😔
apparently the android tether thing can be used
opportunity to play clash royale while archlinux is having the heart attack of its life fr 🔥
i won a round while it was booting
Да нахуй
жесть
та не
ну хз честно
инглиш юзеров тут больше
я вообще не ожидал что тут русские будут кроме прокса
жесть
ну я имею ввиду русско говорящие
за то нету правила что нельзя говорить на других языках 
угу
ngl it would be very cool for me to have a 17 inch macbook pro
maybe
idk theyre all from like 2010
1080p in 2010 🔥
the questionable part is where the frick am i even putting it
my macbook collection shall increase exponentially 🔥
nvm theyre way too rare and expensive
man honestly i just want my old laptops fixed but i need like a soldering iron and a bunch of cmos batteries
like i just want working computers but all of mine are somehow defective
not good
my macbook air (the one im gonna put arch on) is in the worst condition ever
i do not particularly like whoever was the previous owner of this thing
like its so scratched 😭
honestly ykw all that matters is that it works fully
but for my other ones its more questionable
да
да
i have this 1999 gateway laptop
whoever says "laptops were repairable back then" needs to be hanged
back then is WHEN, though
late 2000's had quite repairable laptops, but early 2000s had absolute TRASH
idk
all of them which i have from early 2000s is very confusing to repair
like its simple-ish but on the other hand theres a lot of screws and its just taking very long to do it
complex
and then you can break something during the repair
but anyways its the most unrepairable laptop ever
and also it might suffer from the nickel cadmium cmos battery leak
and the second part is really the problem probably
and i want more macbooks for some reason so i might just consider selling it
these two go together because i cant pull out the battery without hours of work
which are NOT WORTH IT
or maybe get something that is another somewhat good windows 9x laptop
why do i want more macbooks? bored
theres also this pre unibody mbpro i have and ive grown quite attached to it but its kinda defective ngl
RIP left fan
moral dilemma:
- i would obviously buy a better computer
- but i like this one
why cant i just have both (i do have the money)
because donald trump
and his immigration crap
im not an illegal but he might just reconsider and kick me and my family out for no reason
i wouldnt really even care but my parents do
man i wish i had a credit card or something
or debit card because i wont have to bother with this credit crap
i dont exactly fully understand how credit works and that is the problem
but anyways yeah
ok so im not buying any new laptops but im gonna go get a crap ton of upgrades 
anyways so time to put arch on my stupid macbook once and for all
yo guys my parents basically said "ok fair enough it wont take that much space" and allowed me to get it
for christmas tho but whatever i can wait
yay old tech with no practical use whatsoever 😔
i thought you live in ukraine
no
i wish i was still there bruh 😔
on the other hand i have a collection of crappy old laptops
I remember back in my day it was called
NULLIUM
back in your day is never
kekw
nullium never existed
hush
isTrue
i think if some people cant afford water they're not going on discord
they have other priorities fr
well im sure there are countries with more reliable internet connection than their supply of fresh water 
ig iran has been having some water supply crisis recently
and its safe to assume u can have Internet connection relatively normally there
but like how is water a trigger word either way 😭
"food" world war 3 begins
wa*er
yall idea
i8086 ibm pc emulator on a ti84+ce
it can run a gameboy so why cant it do the ibm pc
tbh the real constraint is ram
and storage
only a few megabytes at best
you can theoretically fit a 256k image on it
but thats like one pc game
also about games i have to port real mode interfaces
nvm it looks too painful for me
maybe i just make a real mode os 
or ms dos compatibility in kvass 
real mode kvass: the ultimate brainfrick
absolute fart
fr
nvm i think the kernel will use up too much ram for real mode
big kekw moment tho
ram is imaginary, you have no limits 
ram is a made up term by Big Nerds™ to scare us away from irresponsible mallocs
When kvass update 😔
uh
i domt knwo 😔
i cast "crappy macbook air work NOW its time to work NOW im gonna DIE if you dont do osdev RIGHT NOW"
no but uhh
i have to make a cross compiler
and then also get vscode
idk if i should do it on a crappyish 2015 macbook air
if its some other stupid (older) macbook then i doubt itd be any better
p*nguins
bless the aur 🔥
wait
its outdated
DUDE
ok so im gonna make a programming language and add support for it in kvass (im bored)
port lua to kernel level 
would it still be a microkernel actually
if i had 6969 interpreted languages in it
id say yes
microkernel manages memory and runs programs
despite being slower than my dad on the toilet interpreted programs are still programs
NO I WILL NOT ADD WRITING DRIVERS IN COBOL
idea: add a basic interpreter and wage war on retro rocket 
dear lord..
i will most likely fail but it will be very funny
"retro rocket vs kvass: the final battle" only in theaters
absolute team fortress 2
anyways im gonna make my interpreter for my piece of trash
muahahahahha
anyways making my braindead interpreter is kinda fun
side project thing
finally ... userspace 🙏
im gonna port it to kvass later probably
or maybe to a ti 84 
it doesnt need a lot of them but it needs a few stdio functions
and also malloc
otherwise its quite portable imo
i love malloc
geniunely
its the best function ever
idk or maybe i finally learned how to use it
learning c with osdev fr 😔
yall having it be portable comes at a cost
a cost of adding keywords being absolute torture
somehow
im really stupid 😔
yooo i got keywords to work
now time to add ... arguments 
i mean if i make a better interpreted language for the ti 84 than python and ti-basic then itd be quite cool indeed
but
i added the most important keyword
exit, because nobody ever wants to use this garbage 
speaking of keywords, break; is underrated (C)
while (true) loops with break being the only escape my beloved 
my math teacher looks like shes done with life fr
idk shes a good teacher tho
the 67 kids drove her insane
67 kids in one class is kinda insane
theres not only 67 kids but the meme
ok but fr our class is quire small
oh lol
damn i guess i just missed the brain rot train then
tru
the brainrot is insane
im contained to this place called "school" and my only option is to suffer
(with the brainrot trash)
SHJSBRJSNSKARBNSF
interpreter progress ok
idk i got slightly bored with osdev so im doing an interpreter
anyways so i have to implement it here at some point
problem is that it relies on malloc a LOT
so add a malloc later idk
pmm and other trash ima add once im done with this
interpreter as in programming language
its interpreted (i am NOT making a compiler probably ever in my life)
absolute video
too much egg is not enough egg
pmm linked list is actually very simple
that's what i use too
lol
very shrimple
also, i have a LinkedList class if you want
will simplify stuff a lot
(most of the logic)
c++?
ye
what does linked list mean
no im talking abt c++
it knows the next and prev locations of nodes
fair
mk
here
it's somewhat simpler than c
honestly even if i do use it i will literally code the exact same way as i do for c
no differences
classes are so good to use tbh
it is so much simpler to do most of the stuff with them
shrug
anyway, that linked list should work ok
namespaces are kinda cool too
yep
also @ocean ore this is my Freelist entry
count is the number in pages of that section
fair
ima just use an array for it probably
might add a feature to allocate a second array if i have to
i don't suggest it
wastes a lot more space
the linked list approach is much simpler tbh
bc it doesn't actually use any memory
like 0 bytes
Egg
it doesn't use any memory bc of how it's implemented
everything uses memory
there is no way this implementation subverts the fabric of reality
basically you store the data of the free page inside the actual page (or pages depending on the amount), but after you alloc that page, that data is no longer needed, so the data can be overwritten and the prev and next of the connected links gets updated to remove the link the allocated one
so you are using virtually 0 memory
...
let's say you have these blocks:
(Block 1: prev null (0), count 1, next: 2), (Block 2: prev 1, count 1, next 3), (Block 3: prev 2, count 1, next null)
ok yeah
now you alloc block 2
yeah wait a sec
now it becomes like this: (Block 1: prev null (0), count 1, next: 3), (Block 3: prev 1, count 1, next null)
The data of 2 is overwritten by the new data and is effectively not used anymore
ok yeah
cool
if you are allocating more ram you might just take a tad bit more ram for this brainfart
this is virtually using 0 ram, bc the ram you used for a block, gets overwritten when you alloc it
effectively making it 0 used
what
ok ignoring that part
im still using my 8192 bazillion entry array for some particular reason (i dont feel like bothering)
no
MUAHAHAHAHAHAHA
that approach is probably just as slow
maybe
maybe ...
anyways
im bothering with it when i get home
this is my pmm if you wanna look at it
should be easily doable in c the same way
fair
What
??????????????
How do you not know what that is
That is the most basic data structure for all things OSdev lowkey
A “free list” is a linked list of pages
???????tahW
i do know what it means i didnt know the word for it
Ahhh
Okay well I’m glad you know the concept
But
That is a very important term to know lol
fair
I can make a free list allocator in psuedo code for you
So you can make it into C to get the concept
idk
Obviously don’t use that as your real version
how is the list supposed to be stored can it just be an array (if it runs out then allocate anothet one)
or does it have to be linked
linked list kr whatever
Just reserve some pages for your page info structs and linked list
And then make those pages unavailable to the system
Don’t do an array.
Basically
You need page info structs
why?
if you mean make it so programs nor system will allocate it then sure
Make it so nothing can touch those pages
That is called your PFNDB
(Page frame number data base)
except the pmm?
Sure, but make sure those pages cannot be freed or used for anything else
What would be simpler than a list 😭
using arrays of whatever you suggested is
linked lists with array entries 
ram is propaganda made up by big nerds to convince us that computers cant break the fabric of reality to use the multiverse as ram
Wha
Not an array yet again
ķèķ
hmmmmmmmm
ok sure i can do freelist thing but where do i get some random free page
oh wait i just realized
statically allocate it 
Create a linked list of page structs, make the page structs as you’re scanning the mem map
for each page in pages { make page structs }
Yet again as I was talking about earlier, this is your pfndb
^
find the first "usable" entry in the memory map and allocate a few pages from it for the database 
-# wait actually 
That’s exactly what you do actually
Place it at the start of usable memory
fair
I’ll make you a quick allocator in C
Just so you get an idea
It’ll obviously be pseudo C
But
mk
-# MR PRESIDENT A SECOND PIECE OF CODE HAS HIT THE KVASS THREAD
I mean
You know what you should do
Simulate a memory allocator for a kernel in userspace C
Just on whatever operating system you use
linuk
linked list requires basically no page alloc
it uses virtually 0 mem
It’s still nice to allocate it though
but freelist doesn't need to be allocated (you are literally making the allocator)
Sorry I didn’t mean allocate, I meant just reserve some physical pages during your pmm_init for the free list
Ensure your pmm won’t overwrite it
it needs to tho
it's the job of the freelist
Hm
What I do is I pretend that the pages that hold the pfndb don’t exist to the pmm
i directly store my nodes into the free pages
So I
Build pfndb -> store it at start of usable mem -> then show the first available free page as the beginning of usable memory to the pmm
and when i alloc, i just memset the node to 0
and remove the ref from it from the other nodes near it
i actually have this dumb question but its more math than programming
can one rotate an image without using floating point?
that requires doing sin and cos without floating point
it is a VERY pointless operation and i see no point in using it
we have fpu's
opening these two pack starburst thingies is literally gambling
its like "oh boy i sure hope i get a strawberry one" and then it ends up being orange and lemon
ended up pulling out 2 strawberry ones today its like winning the jackpot
candy flavor gambling: the BASED kind of gambling
yo i got a cherry and a strawberry one now
peak
anyways ill try to clone the kvass gitlab repo onto the macbook and do the osdev crap on it
also, you can use github to build your compiler for you
i am using it to build llvm for me XD
and then i just have to download it
uhh fair
im not using github tho
gitlab works too
🤷
im just gonna do the standard cross compiler procedure in the osdev wiki and then clone the repo
i am using gitlab as main and then mirroring to github
yeah, but you have to wait for the build
i let it do overnight XD
my osdev computer is a 1.6ghz i5 macbook air with 8 gb of ram
but it takes 20 mins per update too
i have an i9 10900 with 64 gb of ram
6 yr old computer
we are NOT the same
did i read gambling 👀
get a pack with 2 starbursts and open it and hope you get your favorite flavor
boom, gambling
nearly as much as my car
a lot of cash moneys

yeah, but very much worth it
lol what
FREE JUNK LETS GOOOOOOOOO 
XD
its from 2015 or smth
for 0 dollars its absolute trash condition yet it is worth it
i am happy
this pc also has a 2070 super and 2 1TB nvme + 2 2TB hdds
i'm on arch rn
based
i have also a lappy with an i5 12th or 13th gen
don't remember
and 16gb of ram
no dgpu tho
just intel xe graphics
have my fastfetch 
local ip doxx
cool
bruh, caelestia messing with it
programming language progress
gg
i'm still trying to get a java os to boot too
literally print function
cool
well, i'll go to sleep lol, it's late XD
hyprland
and caelestia
im too lazy to set that up
just install caelestia
oh no the basic shill
comes with all done for ya
"wow its the hero of kvachkvass"
LOOOL
mildly expensive drink fr
im not european
-# i mean i am but i am quite forcefully subjected to currently reside in the US
when will ukraine join the eu for once in their life 😭
anyways
after the war ends prob
true
(if it ends)
a \n? in THIS economy?
quote signs are unused
for passerbys: not a kernel shell its a dumb side project that im making
is true
you think it can work as a shell lang actually?
ye
fair
bash is interpreted
i would suggest using libc tho
you can
bc you are in userland
that will let you use gcc or llvm allocators
fair
yo people here is this reasonable for commands without arguments
theres no arguments per se its like linux
because the exit keyword doesnt care what arguments it has you can give it anything
what if i geniunely set up this thing to use INSTEAD OF bash
its literally a shell
gas pump shall have its revenge!!!
there is no try. only DO, or DO NOT
wise words
Please do not the cat
⚠️ do not the cat ⚠️
watching a dankpods vid rn
fr?
michael sfot
when apple does it it's reasonable but when microsoft does it it feels like they took away my human rights
oh wait its S mode
guys watch the entire video before commenting
i thought its just home edition
wdym you too
bro has had a computer with s mode fr 😔
yes

ngl i want an orca as a mascot for this
completely unfitting but orcas are just very based
nvm theres a program named orca
i have to try harder on giving this piece of trash a mascot (time to pick out some random animal)
uhhhh orangutan 
uhh beaver
theres an absense of beavers in personal computing 
penguin? 
it was never reasonable for apple to do it
walled gardens can do one
just make it a sentient bottle of Kvass
fair enough but i still probably hate consumer windows more than macos
programming language progress
- commands accept args
- variables almost done
i need
- if statements
- reading script files
also functions
maybe i can just do it like batch with their "goto"
:test
echo test
goto test
how its done in batch
this one is a forever loop
obv
idk maybe handle functions the same way i handle keywords
pass arguments or smth
have the function handler look at the arguments
batch mentioned 
how will you do expressions?
recursive descent?
wuzzat
love to hear it mr kvassman
you gonna name the language something related
todo: change my username to kvass man
-# or just keep my name v2 for the kek
idk what i should call it the name rn is just "kvass micro interpreter"
because it small fr
kmi
the syntax basically is command: args, separated, by, commas;
or variable = some value idk;
oh no
i got a math test right now
NOOOO

ok afk
ok back
to put var as an argument you use dollar sign
AAAA = retro rocket person stop making fun of the operating systems name i beg you;
print $AAAA;
lol, at least you are having some fun
i'm rewriting my whole scheduler bc i decided now to make a LinkedList class
lol
put "kilovolts ass = kvass" on the yet to be website of this garbage


idk how to do maths and all that tho
variable = 2;
variable(math) = $variable + 2;
print $variable;
absolutely psychotic syntax idea
why (math)?
there aint no types you can theoretically just do string operations
variable = hello;
variable(strop) += rld;
print $variable;
hellorld 
eait no
i edited it slightly
mild 1984 for the sake of your sanity
variable(strop) -= 3 would remove 3 characters from the right
also there ARE types
technically
you cant use integer operators on text
you can turn an integer to text tho
im most likely modifying the syntax a bit to be even more brain damaging
because what if you wanted to insert 3 characters on the left
ykw update
variable = 2;
variable += 2;
print $variable;
boom, world peace
i do have types it aint that bad
all variables are technically strings but if they only have numbers they will somehow be treated as numbers
this type of crap might make up for the absense of a printf 
-# not in my os but here
string = ur number is: ;
number = 69420;
string >= number;
print $number;
psychotic syntax idea, want it to output "ur number is 69420"
i want >= to mean "add to right of string" like add to the right
if >= was <= then i want it to output "69420 ur number is: "
if that means bit shift in c, shush because this isnt c 
you can calculate bit shift yourself kekw
number = 69420;
number = $number >> 2;
or do this idek
(random example)
anyways i have to implement allat now 😔
better than the gdt setup experience at least
im gonna think of ifs later
theres still an hour before i get home tho
if yall think this is TOO stupid please stop me before this becomes javascript/python the second
or just do string += number and number += string instead . . .
but youll have to print number tho
nvm im keeping this, all bit shift enjoyers here, you dont exist
What about string wuoges
Quotes *
Why do your strings just have nothing showing they’re strings
It could be symbol names, key words, etc
wdym
Are types supposed to be just determined based off the data
yes
Like if you do ‘x = “string”‘it’ll know x is a string
yes
if string is a string x becomes a string
if a variable only has numbers in it it becomes an integer
so you can't concat two strings with numbers?
like 2+2=22?
yeah
id say you can
oh how do you compare them then
all of these features arent even added these are just ideas 😔
compare what
my point is that "2" >= "2" is ambigous
if its in an if statement its a comparison i guess
if it's a true expression or "22"
or add like something to indicate that its a comparison and not an off brand bit shift
okay if "2" >= "2" >= "2" then?
why would you compare strings like this
i mean i can compare them by string length
now it becomes 1 >= 1 >= 1
1 IS greater or equal to 1, and the 1 in the center is equal to the 1 on the right, so it returns true
oh I meant one of them to be a concat
why would you do concats in an if statement
depending on associativity

I didn't know you wanted it to affect operators on all levels in the condition
I assumed you only meant the top level
oh
fair enough
yeah if its in like an if statement or some bool thing then its a comparison
make some keyword to compare and then output either 1 or 0 to a variable ig
keyword for compare and binary operator for string concat 👀
you have your priorities straight
make it as bad as humanly possible?
I like it
I mean I like making it bad
I considered making a pessimizing compiler the other day
instead of an optimizing one
idk im not trying to make it bad but it might just be and i hope someone suffers using it if thats the case 
honestly what if i just add variable types
like actual variable types
that makes sense to me
or just don't do implicit conversions to/from int
int(v) + int(w)
or whatever
there are many less crappy solutions
sure
text(string) = "Hello World";
int(variable) = 69420;
print $text;
how would printing ints work tho? itoa?
pass void pointers to the keyword, make IT bother with the types 
(give a type array for it obv)
you could ask the user to convert before printing
true
but on the keyword's side?
it uses the same style of argument passing as linux or whatever (argv and argc) rn
yeah uhh ima try to figure it out
f
But what if you do 'x = string’ … but string was a variable
im just gonna add types bro 😭
oh
wait
you add a $ before any mention of a variable
also im gonna go actually add quotes
if dollar sign is inside a quote, then its a uhhh
nothing
its a dollar sign
ok so:
integer(i) = -20;
text(t) = "string";
unsignedInteger(u) = 2000;
yis
im too lazy to do like
integer(int)
no you cant use capital letters
let me just get this potato working and add the feature for that
honestly this lang IS case sensitive
you cant use print (lowercase) like in something like PRINT: "A GHOAST OH NO!!!!!!!!!!!!! SO SCARY"
happy halloween (i might be slightly behind) 
a ghoast entared into the rohm and i screaaaamed with fraieiiiiiiighhhhhhht "oh noooooooO!!!!!!!!!!!!"
yes you can use the regular ol' reliable equals sign when you are EDITING a variable
(thats your only option)
like you dont type int variable += 4 in C that would be stupid
JS have types though, just implicit, like Python. Batch on the other hand.
batch doesnt exist 
if you're playing moonlight sonata from sheet music how do you turn the page
it's insanely fast
(the third movement)
anyways so uh
i think i need to osdev more or whatever
this thread is quite literally the most off topic thing ever
Find a way to tie it to kvass :)
programming language FOR kvass 
I’m making one for my os too
Floprogramming language
use mine with your os and get:
- horrible syntax
- bugs
- confused users
- (currently) undocumented interfaces
worth it? 
indээd
Lemme type one out
funky messages when booting mac os in verbose mode
unsurprising for it to start pae and 64 bit mode
XML??
True lmao
i mean i guess they can enjoy their xml
🙂
its a mac i shouldnt even care
it just does everything by itself and it can do it for stupid people as well
ok im nuking the programming lang project MUAHAHAHAHAHA
anyways time to finally clone the os repo
or something
im doing a big funny where im gonan compile modern gcc on mac os tiger
what if i can osdev on it 
i should build git too
unless it commits fart
its gonna be revived later its just that my code is sheer spaghetti
i myself cant navigate it anymore
fair enough lol
fair
anyways im gonna try osdev on vintage-ish mac os because i can compile gcc
RUNNING GCC AT 3 AM (police called)
"hot C compilers in your local area"
too superior I couldn't recognise u 😔
some app is throwing LITERAL ADS INTO MY FRICKING CAMERA ROLL
they have crossed the line im gonna nuke it
they have went so far
oh wait right i CANT nuke it i have to use it to talk to some people
YOU SEE WHAT PEOPLE PUT UP WITH
THEY PUT UP WITH ADS IN THEIR STINKING CAMERA ROLL
HOW DO YOU SURVIVE THIS ABSOLUTE DEGREE OF SLOP I HAVE NO IDEA
FORGET OF AI, LOOK AT HOW FAR UP OUR ASSES THEYRE SHOVING UP THIS GARBAGE (SO MUCH ADVERTISEMENTS)
ok rage over
LONG LIVE FOSS

ima revive this project all i fr need to do is clone the git and i mightve been too lazy to run like 2 terminal commands
capitalism: socialism is only good in theory
also capitalism:
no
screw communism
capitalism aint good either
theyre all bad
real communism can be good
realest
no
but how it was implemented was so bad
there is no good way to implement it
i mean idk
my parents lived in the ussr
it was bad bad
humans cant possibly implement real communism so 
yeah, that's why i said theoretical real communism
bc it hasn't been done yet
and prob never will
honestly i dont think well ever find good society, we can only do slightly less bad society
which is relatively good
yeah
fr pre trump america was actually somewhat good
pre Biden too tbh
we've had hardcore socialism here for a while it had its ups and downs
ironically enough the remains of the socialist system are the only parts that keep our country functioning here kekw
last 2 presidents are bad tbh
Obama shilling goes brrrr 
UES ONE IS BASED FIBALLY

i feel like making war with americans, BEHOLD!
||colour||
let the uhhhh uhhh hmmm uhh i forgot unfold
my grades are done for i have a b in spanish now i myself am done for
how tf am i explaining this
i forgot to turn in something too
just say that b in Spanish is el A, senor
is Spanish important for what you want to do?
no
but go tell that to my mom
she dont care
i wanna do computer garbage but she will literally nuke me if i get a bad grade on anything

uhhh uno dos tres cuatros
Uno?

also apparently the attachment count on google classroom overflowed (blame my web design teacher, he wants me to send code in images) so some important ish google doc for the unit didnt get sent
ew, send code as images?!
i want outta here NOW 😭
yes
i regret joining this now
crappy school pc keyboard makes my hands hurt too
i mean i always tell literally everyone how dumdum the teacher is with the story of how he attempted to run a windows executable on a mac
notepad++
i need a tutorial on how to cope with immense amounts of garbage in life ngl
school isn't forever and very little of it is important in my experience, but my experience isn't your experience
true, i think it is as well
college or whatever is more important
all my grades are passing too
but again how do i convince my mom who seems to have anger issues
are you in the US?
for us in the UK college is different to university. school 11-16, college 16-18, university 18-21 (or whenever, but most do it at 18 not when they're older with commitments)
college was more useful to me than university tbh all I got from university was debt, and the same qualifications as everyone else, college taught me the practical software skills I still use now
and at college we specialise... not like US 16-18 where you gotta pick a ton of useless modules to get into "college"
I specialised in computing, business studies, English literature
yeah
very interesting
college is the same here people say, people get such absolute omega loads of these debts and they say they haven't learned anything
my parents claim that if i get good grades its just gonna be free but there is geniunely NO way
10k murican bux just spared because i got a's?
No.
can't be
too good
i just hated school
now i'm "free" at uni
i choose when to take exams
and i don't need to be always there
free....................
well yeah
true
also, all the cost of schools here is just books
that i resold after
and the state paid for some of them
now i get 4k euros for free at uni
bc i my family doesn't make that much
thank god it's not like the usa
efsEWFNHL KYU>OI,mLJK Jjaz
AAAAAAAAAAAAHHHHHHHHHH
WHY AM I HERE
I REGRET BEGGING MY PARENTS
sGRNJEFKJSHDBNFLUHSKJDF<HDSNFKJFS
ID RATHER DIE IN AN AIR STRIKE

school is still bad (doesn't teach anything good or useful and professors can't teach) but at least i don't pay for nothing
you made me think there is a light at the end of this stupid fart but apparently there is not
literally to preserve my sanity i have to commit leave usa
only uni is somewhat good
insane
before it, it's so bad
obviously
i knew more than my professors in IT
you read what i said about my web design teacher?
above
- why tf do i have to study LITERATURE in an IT path
