#⌨coders-cave
1 messages · Page 85 of 1
I don't think python let's you but if it did it'd be damn funny
oh wait nevermind
it does let you
oh lol
could you replace input as some other function
but how tho
you can just read the stdin
def foo(text):
print(text)
input = foo
input(1)
this works
so I could just replace my own function as input to fuck with people reading my code
yes
amazing
but you can like
rebuild input
its not that hard
import sys
def input(prompt=None):
if prompt:
sys.stdout.write(prompt)
sys.stdout.flush()
return sys.stdin.readline().strip("\n")
this
>>> def input(prompt=None):
... if prompt:
... sys.stdout.write(prompt)
... sys.stdout.flush()
... return sys.stdin.readline().strip("\n")
...
>>> input()
hi
'hi'
>>> input("name:")
name:hi
'hi'
>>>
hmm noice
With altitude you will end up like me
Making an os
Taking 3 months to implement a feature and not having much fun coding
For something I will never finish and will 100% abandon
You forgot learning about pointers
The worst best thing in the world
I love hate pointers
@IHaydot#1126
haydot
i found a way
for resizing the partition
actually nevermind
its a bad idea
the uuid changes
what does that mean
will fstab not recognize it with a different uuid
@main brook
damn python looks kinda complicated now
the end parts look like bitwise operations in C
I think is like how you declare functions in py
also
starting the os project over
found a more reliable source of info but it uses a completely different method of booting and also does alot of memory mapping and a file system
which
im guessing
will make things go bad
as the fstab will be broken and thus the os wont even try to boot
pretty cool that maxim uses github for worldbox xD
I mean
doesnt everyone use github
its the best way for multiple people to work on a project
and to back up your code
and also
for stealing code
its kinda normal it happens
usually codes are like when your teacher said
"why your answer is the same as the other kid answer"
we are solving the same poblem
We call it sharing
yes
A special type of sharing
Where you copy and paste everything
Or just download the project
I call it surprise open source
i call it oss
basically
anything you put online
is open source
and they can legally take it
one example nft
instead of buying it
just save it

didn't github pull this when they made github copilot?
basically trained their ai on all public code on github
yes
👀
got new mouse
now I don't misclick with the touch pad
imagine accidentally deleting
a whole line
because you accidentally touch the pad
Haha im stupid and can't code
Okay
Ah yes... The nerd cave
Yes.
Damn just take mind-altering chemicals lmao
Or just put time into it.
I didn't get good at Civ 5 until I put in about 600 hrs.
I'm still not as good as I want to be with coding yet.
But when I hit 1k hours on notepad it's about to get crazy.
I was getting worried you weren't gonna come back
Please dont leave us unemployed Dave 😔
I will never leave my friend
nice
I need mental help.
same
I don't 😎
I went to class, got my laptop and windows immediately started updating
for fucks sake
o
thankfully school gave me a good laptop so it updated in like 2mins
To w11?
no
just normal win10 update
my school doesn't want to update to win11 even if it was possible
Nice, Because It would be so cursed, Knowing you can work on w11
and my laptop is in the school network so it can't update
Ok that's actually nice
Maybe tell them to pause updates
Good
Nice
Hi
@knotty root Thanks for trying to promote me but it ain't gonna happen
Too inactive in moderation
How
Basically
You first have if
Afterwords you have else or else if
Else if = another if
Else = every other case
Many reasons
One of them us I cant find time fir everything nowdays
Trying to learn arch while working on the os while getting good grades
While being social
School and programming dont go along
Unless you are in a school for programming
I'm satisfied with the results 
This is the code if you want to look at it
Not bad for a rookie huh ?
tip: you can use the built-in function len(list) to get the length of a list, so instead of putting hardcoded indexes in randint, you can do rd.randint(0, len(rel)-1)
that's nice for a rookie
or better
random.choice(iterable)
its basically
iterable[random.randint(0, len(iterable)-1)]
oh nice I didn't know this existed
yes now you know
Is it possible to link python and unity?
nothing
yes
there's this thing called
Shared Object
and also IPC
Sure sure
Ok thanks I'll look into that
Probably
It's true
What language lol
Find the error, C#:
using System;
namespace Main
{
class a
{
public static void Main()
{
int A = 0;
int R = 0;
B(out A, R);
}
static int B(out A, int B)
{
if(A > 5)
{A = 5;}
return B;
}
}
}
A: ||replace keywords "out" with "ref"||
Ok
its nice for beginners
also
use a boolean
instead of expression
since 5 will always be equal to 5
so it can be replaced with
True
Yes
But 5 == 5 is easier to understand lol
But I get it man, it's less professional
no
its not categorized as "professional"
its just considered as "the usual and efficient" way
since while loop will reevaluate the expression
every iteration
its gonna take a bit of time
but you do you
just make sure to not use it often
it can be muscle memory
and you subconsciously do that
instead of the other one
Thanks

I wonder how do compilers see booleans
They dont exist in assembly....kinda there is the cmp(compare) instruction but its not really the same
So they must be a compiler thing
They are probably just values like 0 and 1
For simplicity
But then again simplicity really isnt a thing in compilers considering how complex object files are lol
I know booleans are one byte in c++ but I have no idea how the fuck they actually work
Ah yes... The nerd cave
Ok you are overworking yourself here
You are supposed to say that once a month
My bad master
Its a conditional statement, it's used after an if statement when if something else happens it will execute a different block of code instead. Usually the else if or elif goes first then the condition then the block of code being contained by it.
AIght alot of progress today
due to switching to arch the last HexaOS project couldnt compile from windows to linux so had to start from scratch
But managed to make a lil bootloader and link it with the kernel
tommorow will do some printing and interrupts
Awesome
idk why I said this but Im really tired and which server is this
Worldbox
oh uhhh yea I think I meant to come here
Aight
What languages you program in?
I do C# mostly and a little of python and i know HTML5
Nice
Actually productive languages
I mainly code low level so nothing I do makes any sense to be done nowadays so I will probably have a hard time getting a job in the future
Oof
Cya
whats the c# equivalent of c++ typedef
never mind i found it out
basically like:
using I = Ammo.ISystemInstancer<Ammo.ISystemInstance>;
Help
Looks easy to me lol
Hmmmmm
Yeah they don't exist in C either, they're just a single byte type that can be 0 or 1.
C++ has that too and it's the preferred version.
typedef is just defining a struct
so that would be
public struct S {
}
No it's not
I may have the order wrong here but here's a C/C++ typedef:
typedef int bruh;
There is a
typedef struct {} bruh;
But that's because if you a declare a struct like this:
struct bruh {};
i thought it would be the same
Yes that's where typedef and structs come from.
You have to do this to create an instance:
struct bruh x;
or too many things do one thing
So instead of int you type bruh.
why would anyone use that
typedef int ID
never used int to ID things
typedef char byte; // number not character
It's a char technically.
So char x makes a byte.
They become ASCII characters using traits.
yeah ill stick to C#
The only difference between int and char besides size is chars are usually used for output and thus have special traits passed with them to certain instantiations, like in std::string, which has two template parameters, the character type and traits. Don't mess the second one you'll mess things up.
So you could make a string of integers
Or you could be normal and use chars
Or you can wchars which are 2 bytes.
If you want to be limited.
Yeah but python is probably the language I'd do AI in.
only problem is that its slow
so it sucks for RL
if you have the game written in python
Yeah but I can then translate to C++.
so you have to make a server in another language
Or C# or Java or whatever I need.
the libraries
Python is great for prototyping.
you cant do real machine learning without using a library
writing it from scratch is too hard
Yeah probably not.
gpu stuff
Not unless you're a genuis
still takes long time
Yeah but being genuis definitely makes a lot easier.
But still hard.
So just use the real geniuses for your own advantage.
But C needs 6 (printf, fprintf, putc, fputc, puts, fputs) functions for console/file output.
C'mon C# isn't doing it right.
Although it's kind of annoying that half of them are pretty much macros.
we have two
Stream.Write
and Stream.WriteLine
and they are technically not the same thing
i mean, using typedef as an alias not as structs
sorry for the confusion
i use it because I dont want to type again and again the same thing
so i just use an alias for convience
just make the class name shorter
but the intent tho
i like making class names explain themselves in one look
instead of reading what i wrote in a comment
its just my style
to make it a bit shorter
like:
using MagazineTypeInstancer = MagazineType.IInstancer<MagazineType.IInstance>;
but then it doesnt explain itself
im trying to convert it to scriptableobject but idk if its worth it
but im already in the midpoint so eff it
anyways gotta go back
good day 2 u
bye bye
btw its odd bcuz of how it used to be b4 im trying to force it into a scriptableobject
you mean unity stuff ?
yeah
i need to individually create a new instance each time i instantiate a prefab bcuz they arent suppose to share some variables but are supposed to share some information
for example, each of them must know the max magazine capacity but each of them does not know each other's current capacity
so i need to do it weirdly
b4 i just used prefabs w/o any scriptableobjects
i normally dont connect the objects in the game to the objects in the code
makes life easier
because then you can just connect whatever object in code to whatever object in game
makes drawing sprites more efficient
and also helpful for other things
i used scriptableobjects bcuz i noticed they shared information
maybe just use a static or singleton manager
that they can get that information from
i intend for it to be like:
- create weapon settings
- plug the settings into ur prefab
- prefab share information!
- profit??
and the info dont change
share information to what
how many magazines, capacity of each magazine, how many rounds in a burst (if u checked there is burst or added 3 different burst modes for some reason)
hmm no thx
i feel like static is more suffering
hmm im considering now
but then howd u have different settings for different weapons
a list of settings
WeaponManager static class would have a List<WeaponSettings> in it
what i intend is just a folder then inside the folder is a list of weapon settings and u adjust parameters instead of typing
id rather do my scriptableobject way in this case
so you want a class for each setting ?
thx for the advice too
no
or each weapon
like i think what ur thinking is a list like:
{
Glock18setting
ak47setting
}
etc.
but not rly named but more like indexes
and in each prefab, i just assign an index of which setting they use
Just make an abstract class called WeaponSettings that would have the properties of a weapon abstract too like
public abstract class WeaponSettings {
public abstract string WeaponName { get; }
public abstract float FireRate { get; }
}
and then you can just make a new class for each settings like this
public class AK47 : WeaponSettings {
public override string WeaponName => "AK47";
public override float FireRate => 9.7;
}
that's the most efficient way to do it because then you would instaniate each settings once and reuse it on every weapon of that type
and unity is all about efficiency cuz one single thing can drop your frames a lot
but thats what scriptable objects are 4 tho
yeah but i searched a bit into them
they seem a bit under documented
Its pretty easy...
Didn't know there's still laptops that have 2usb ports
my laptop has 2 USB A and 2 thunderbolt ports
My laptop has 3 usb a and a thunderbolt
idk what to use the thunderbolt ports for tho as everything for them is pricey af
And a SIM card slot
well I have sim card slot too and full size HDMI and SC port whatever the fuck that is and a 3.5mm headphone jack
I think that's quite good IO for laptop nowadays
He making games
a laptop that has a sim card slot? dayum
Yeah idk why does that exist but you can use it for internet
lol its pretty weird
it made me chuckle a bit
it actually makes sense
in work laptops atleast. Because you can just have internet everywhere
Is this pydroid?
yes
Ok so uhhh
I was playing csgo on arch
And then the monitor lost signal
After cold rebooting
Still no signal
Arch is so much fun lol
Ok it was a cable issue
God fucking damnit im so on edge every time I use my pc nowdays
that's called linux
You know I dont think you have said anything positive in the past 3 months
Or more
Which is impressive
Why tho
HTML easy to learn
Python easy to learn
C++ very very very very very hard to learn
html isn't a programming language so ofc
I have 3 USB.
Headphone jack, HDMI and one other but I have no idea what it is not do I really care to know.
My laptop is kinda old so only of the USB slots actually work, one doesn't at all pretty much and the other will sometimes give up and needs a pep talk in the form of reconnecting whatever is plugged in there.
My computer is worse though, 2 of them will give up randomly (and when they go they stay gone) until you unplug the computer.
I'm blaming it on windows.
But it's probably just because the computer is old af
eh
Rip
If you know c# you basically know cpp with a few exceptions of course
and c# is easy to learn with unity
it does take a lot of time tho
Only if you don't take it seriously.
If you're dedicated you'll pick it up.
me learning css but still don't know shit: confused screaming
haydot
haydot
haydot
please buy a usb
and burn an iso image there
like gparted
Me Using Java: Prints Hello World
Me Using Python: Staring at the compiller for an hour
USING C#: I recreated Minecraft
My programming language is PPTX and HTML
you dont need to learn css
just google things when you need them
literally me when designing my website
Use Maui
Same lol
Me using Javascript: hours of debugging
Me using C++: "so how does class works again?"
Me using Java: "WHY THE FUCK IS EVERYTHING SUPPOSED TO BE IN A CLASS"
Me using CSS: dying
Me using HTML: *happy noises*
Me using PHP: "i wonder what this headers do.. wait fuck NOOOO"
Me using Go: "why the async model are threads"
Me using Rust: "so uhm can i borrow this?"
Me using Python: banging my head in the wall
then just use C#
have you ever tried to make a responsive website. If you want to make something responsive you just have to know atleast the basics of css
never said you shouldnt use it
You advertise c# like its code heaven's blessing
Why
Banging heads on the wall
In python
me using python
me staring at compiler
suspicious
references, mutables, threads. it's yours my friend, as long as you have no compiler errors.
sorry Rei, I can't give executable. come back when you've, mmmm, fixed the compiler error
me using c#: too many english words to remember
me using C: too little English words to remember
me using c++: A linker error? "error at 0x00000000001" ah I see Im fucked
me using assembly: Did you know that when you put this exact value into this exact varient into this exact register you can do this exact thing which doesnt help you at all and you can only do it if you have these exact things set up and if you do this exact thing?
nice
I wanna learn malbolge
Will probably try to do it this summer
Good luck
jupe
yes?
I saw hello world in malbolge
Here's a free image jupe
Doesnt look pleasent to look at
Ikr
Very nice feel free to screenshot
Why did apple throw away objective-c
Only true chads make games in assembly 
Hiring web developers
k
I mean
If its text based
It aint that hard
I would say it requires less code than c, cpp or c#
Graphics
Hell nah
G++ compiler likely writes better assembly than we could do
True
I saw the assembly inside a normal c object file
The code was clean af
Really difficult to understand tho it used many different registers and commands
Yeah compilers optimize the shit out of everything 
Sometimes that aint good tho
Idk I've seen assembly once and it doesn't look good
I once had an error that took me 2 weeks to fix
And the fix was to get rid of gcc optimization
Its syntax is very very simple
You have command
Then some either register or name of command
Variable*
Then extra
For example, if you have an if with more than one condition and an OR operator linking them, the compiler will make it so if the first condition is met, the second isn't even evaluated
Since you have an OR operator you just need one of them to be true
That can cause trouble if you need the other condition to be checked too
Pretty sure most compilers work similarly
Because...well
There aren't many ways to do something in the lower levels
Like assembly
I saw that while making the os
Even high level code felt really closed and...useless
Everything felt like it had to be done in one way and anything else would fail
Yo @orchid frigate
I need help
Is there a way to turn code into application files

link.exe fail :DDD
rust
No
then you have an answer
But they are variables
I tried to add 2 variables
a = "1"
1 + a
2+2=9
this doesn't work
yeah cant merge 1 and "egg"
because
it wont be "1egg"
those are different types
need to turn 1 into string first^
Like health = 100
enemydmg = 5
So health = health - enemydmg
a = int(input("number: "))
can we see your codes
we can't really help without code
Ok
would you read a text from an image
or read a text
from an actual text place
either way it also because muscle memory
and most programming server here doesn't like screenshot
print("Version 0.0.1")
ci = []
attdmg = 1
health = 100
dfnd = 4
haseq = False
enemyhealth = 50
enemydmg = 3
def fight(health, attdmg, enemyhealth, enemydmg):
while health > 0 or enemyhealth > 0:
cf = input("Commands ? : ")
if str.lower(cf) == "stk":
enemyhealth = int(enemyhealth - attdmg)
print(health + " is your health")
print(enemyhealth + " is enemy's health")
health = int(health - enemydmg)
elif str.lower(cf) == "dfd":
health = int(health + dfnd)
health = int(health - enemydmg)
while True:
c = input("Commands ? : ")
if str.lower(c) == "g":
ci.append("Ore")
elif str.lower(c) == "i":
print(ci)
elif str.lower(c) == "e":
break
elif str.lower(c) == "ci" and onum < 1:
print("Not enough resources")
elif str.lower(c) == "ci" and onum >= 1:
ci.append("Ingot")
ci.remove("Ore")
elif str.lower(c) == "cs" and inum < 3:
print("Not enough resources")
elif str.lower(c) == "cs" and inum >= 3:
ci.append("Sword")
ci.remove("Ingot")
ci.remove("Ingot")
ci.remove("Ingot")
elif str.lower(c) == "eq" and haseq == True:
print("You already have equipment")
elif str.lower(c) == "eq" and haseq == False:
ci.remove("Sword")
attdmg = attdmg + 8
haseq = True
elif str.lower(c) == "atk":
fight(health, attdmg, enemyhealth, enemydmg)
else:
print("Wrong Command lol")
onum = ci.count("Ore")
inum = ci.count("Ingot")
#we need to fix the ints and stuff. tomorrow.```
Here you go
What cat
print(1,"+",1,"= 2")
it outputs
1 + 1 = 2
there's also fstring
a, b = 1,1
f"{a} + {b} = 2"
concat is
combining two iterable together
like
"ha" + "he"
became "hahe"
Why
in your case its absolutely
useless
string concat is good if you need to actually
add a string
but you're just formatting it
you wanna output a string
with a variable value
"hi {}".format(name)
"hi " + name
top is format
bottom is concat
you can't add int
to a string
its barely readable for long strings
"hi " + name +" how are you this lovely " + time
Wait a minute
this can be like this
"hi {} how are you this lovely {}".format(name, time)
you can still see the string
fully
and also
you can format other datatypes
"{} + 1 is 2".format(1) # yes
1 + " + 1 is 2" # fuck you no
the comments is python interpreter if it can talk
But why the attdmg calculator for adding swords is working, but not the battle def
Oh
I remember
I hav e a fix
is there any docs about the dev specs of the game and/or mathematics/physics used in the game?
or print(f"hi {name} how are you this lovely {time}")
fstrings are good
but only on new versions like 3.8
This no work
because that's not how formatting works
in python 3.10 (I think it is 3.10) match statements were added
How it work
it also matches 1 value
so
I recommend you looking about it, cause it can efficiently help your code
he can uses match on the str.lower if/else statements
match a:
case 1: ...
case 2: ...
I want to fix my code
yeah
Ok
I googled
you might wanna read more
That's easier to understand ok
the great thing of the match is that differently from switch that dont parses strings, match also parses strings
match is also a soft keyword
i don't yet
I prefer Go or Rust
although for like
in case of "substitutions"
if a:
a()
elif b:
b()
its better to just
func = {...}
func[a]()
if you're using it more than once
it also makes it easier to add functions
i prefer python for most of my projects
yeahh
Python is great for simple/fast projects since it's easy and simple
well, the making of
in case of speed of execution is actually pretty slow
yes
but you can compile python to C/C++
so it runs faster
bruh, my dwarfs were like 90 and when I came back to the game they surpassed humans and are now 800
what
yeah, but then it wouldnt be actual python
and if you're looking for fast code, use pure C instead, or Lisp in case you want even more fasteness
but not actual py
true
its still running on the interpreter though
which are embedded
inside the executable
or be like haydot
use bare assembly
java sucks
imo
nice
But
hm?
dfnd still no work
yep, asm >> all
but if youre looking for actual velocity, use shellcode
is redundant
or just code in binaries
the fastest you can get
yep
with normal computer
yea, but thats kind of hard
true
shellcode is still possible
never heard of that tbh
oh
its like
original code > assembly > shellcode > binary
shellcode is like
is represented in hex
example: \x90
the 90 would be a NOP instruction
kind of
if any developer can asnwer me, I'll be thankful
/한국어
write binary
physics? what physics?
java is just cringe
imagine java when {any other language}
python
rUST
i tried making a game in rust because i had issues setting up diesel cli and decided to test my ideas in a game engine
It didnt work
because rust doesn't have game engines
Done
(it does. they're just not very good)
Lol
Wtf
There is no typo
so
Also, break not working
Oh
Game physics, in the case of world box, I don’t believe there’s many physics, but my question is just that, if that are any physics used in the game
And what are they
Just out of curiosity
I typed a wrong command and somehow magically it made me win
Bruh
so game physics is more specific
For example, 3d games uses quaternions and other concepts
Yea, physics used in the game
there are books on jumping in games
there are books on movement
you just wanna see where you are right now in your game
and do research on it
The damage is 8
Version 0.0.21
Commandlist : g = gather
I = inventory
Ci = crafting ingot
CS = crafting sword
Atk = battle
Stk = strike (only during battle)
Dfnd = recover 1 heath (only during battle
An in game guide will be added few seconds later
nice
There is smth wrong with this part
The def command no work
I mean the code in def fight() don't get executed
Hmmm
It's being called
def a():
print(1)
where
Line 58
you mean 59
Yes
probably because
Spacing?
what's inside fight
Ok
while health <= 0 or enemyhealth <= 0:
cf = input("Attack Commands ? : ")
if str.lower(cf) == "stk":
enemyhealth = (enemyhealth - attdmg)
print(f"{health} is your health")
print(f"{enemyhealth} is enemys health")
health = (health - enemydmg)
elif str.lower(cf) == "dfd":
health = (health + dfnd)
health = (health - enemydmg)
print(f"{health} is your health")
print(f"{enemyhealth} is enemys health")
elif str.lower(cf) == "run":
health = health - 50
print(f"health is now {health}")
break
else:
print("Wrong command")```
@main brook
while enemy health
is below 0
or equal to 0
basically
so if your health or the enemy health is
below or equal to 0
it'll be ran
otherwise no
just google unity (the game engine)
Oh, you guys use unity?
it's a great game engine (even tough I don't like c#)
yea
great to know, thx
so there's probably no math/physics stuff, since unity already does most of it
okk, true, silly me for no checking it lol
Good 4 u (if you like it)
I’m not actually an game dev
But C# is a great programming language for game dev
Y u say that? (Aside from being used 4 unity game engine)
I don’t know much about c# but it’s OOP (what is great for game dev, even tough you can still use struct and related things on non-OOP languages), it’s kind of fast and it has an gc (garbage collector), what prevents one of the biggest problems game devs suffer of, which is memory leak
But as I said, I personally don’t like C#
what languages do you use?
C# is an interpreted language that's basically a general use
not like php
which is only for web dev
this one is literally for anything
and of course you can make games without oop
but
lua do that and
it sucks
you literally get bugs when writing shit
its also minimal
it also lack builtin library
like networking
C# is compiled not interpreted
one time i open hamza message
and i see something false
see C# is compiled
and then interpreted
like most language
java is one example
imagine C# not being adaptive
and having to write every single codebase
to be compiled
for different os
actually
that means its compiled
so i was right and you were wrong
and if you google "is C# interpreted" which i just did you will find out that everyone is saying no
Nowadays I'm mostly using C++, C, Assembly, Go and Rust
but I'm making a game with some friends and they decided to use lua because of the love2d api
outside game engines I've only seen people running C# code by compiling it
but C# has compiler and interpreter
yea
actually no, you can use PHP for other purposes, like scripting
I'm not a huge fan of Lua aswell (even though I'm coding a game on it xD), but you can do awesome games with C
Kur?
that's why when we wanna use app made with .NET
we actually
have to have .NET installed
Yep
and 99% of languages
which are the languages that are mostly used
Agree
Let’s all code in pure shell code
Fvck Programming languages
Hello my fellow coders
Console.log("greetings")
println!("hi");
guys
can someone please send me the assembly.dll file updated
im mobile user but i like to mess with the code to understand the game mechanics and hidden stuff
someone said there are new hidden traits
plis 🥺
only the assembly-csharp.dll
i already have it, but without dragon slayer and the new traits
😮💨
hi
Console is null
It would be nice if they put the languages of each village on world box so you then create the alphabet, and create skyscrapers and become more intelligent and advanced and the children will go to school, and raise animals.
@knotty root Wrong channel
Go suggest that in #💡game-suggestions
people in this channel can't do that
i don't get it
why some people just
assume this channel is where the developers of the game hangout
or where you can talk to the devs directly
there's also
"Thi chat is NOT WORLDBOX RELATED"
on the channel topic
γ
any hardware magicians here?
not sure which 120-250gb ssd i should get
i mean
which manufacturer
People Can't seem to scroll down for a second to find the specific channel
samsung
they're reliable
and expensive as hell
but reliable

so
yes yes
im on a budget cuz im buying other parts
samsung maybe
oh rei already said that
anything works really. Most reliable is Samsung but anything you find in a hardware store will work and most likely work fast
you shouldnt get a 128-256 ssds
you will suffer when they are full
cuz you dont wanna use the slow hdd
i remember there's a cheap ssd
not that cheap
but slightly lower than samsung
was it kingston
or gigabyte
kingstone has one of the best ssds in the market
gigabyte ssds are not sold in Finland so idk about those
they sold their parts here
its quite cheap tbh
compared to other hardware manufacturer
their ssd are good
most warnet here
aka internet cafe
mostly uses gigabyte
Yeah ive been thinking abt just going with a single ssd
instead of ssd/hdd
think i found a pretty good ssd
600 TBW
Its a fast hard drive
Basically
Where your memory is kept
Files, os everything
Other than bios I guess but thats a whole other story
its a drive that doesn't use a spinning disk like traditional one
aren't those things installed on the motherboard
4


hell yeah