• 0 Posts
  • 11 Comments
Joined 1 year ago
cake
Cake day: November 7th, 2023

help-circle
  • i wouldnt say im an expert at it as ive only had my media server for a month now, but how i approached making it user friendly was buying a domain name, and using a cloudflare tunnel to link your ip addresses/port to a subdomain.domain combination.

    e.g i have overseer accessible by overseerr.domainname.extention and have it linked to the servers ipadress and port number. if i wanted to add another one, i would for example add a new subdomain and do the same (e.g plex.domainname.extention and point it to the correct ip/port combo)

    although this has the cost of owning a domain, it doesnt require you to open a port so its better for security reasons


  • hemce, in your case, you trained for a job which is something you do to get money.

    if you want to write an app, go lool up guides or classes on the type of app you want to write. not everyone takes said class because it may be irrelevant to their field of programming.

    the only thing they will typically all share is basic understanding of variables and object oriented programming.


  • the basics of coding is less the language, but more the algorithms and pracices.

    knowing concepts like object oriented programming is language agnostic. how you learn OOP can be done with several languages, usually most commonly with Java or Python, but it fundamentally doesnt matter for the common languages for the most part.


  • this is where branches of coding splitoff, as learning the fundamentals of coding doesn’t stop there, its a field where you have to pick up new skills on the go because not everyone needs it.

    some people never touch apps because they might work backend or engineering, some people might not touh databases because they arent the ones dealing with CSV files. some people never touch web development (because its not engineering in some jurisdictions /s)

    If i have to make a crude comparison, think of it like driving. basic driving knowlege is knowing how to drive a car. Knowing how to drive a car doesnt imply they know how to drive a boat, formula vehicle, big truck, forklift and such, so you need to go into further training for those, but you never should expect someone to cover all usecases.




  • buying tech products by brand allows brands to sell you a shitty product at premium price points. companies will always shit out bad eggs at times, and its your job to know which product line are bad and not let brand loyalty bypass that.

    at the bare minimum, if you are buying by brand, buy it solely based on customer support, as some companies are significantly better at that than others, which is an objective trait.




  • When you ever call new/malloc, its mandatory(dynamic allocation). For general programming, the size is usually decided at compilation.

    Yes destructors will unallocate the memory, but the process of writing the destructor is part of the task of memory management

    It becomes madness if you attempt to call dynamic memory outside of a class and its destructor, and hopefully the dev actually remembers to release said memory when their done.


  • Dudewitbow@lemmy.ziptoProgrammer Humor@lemmy.mlthe "good" parts
    link
    fedilink
    arrow-up
    17
    arrow-down
    1
    ·
    1 year ago

    Because its essential for application use where memory management becomes extremely vital, usually due to the rom or memory to be extremely linited in size. Worrying about memory management (something C++ makes mandatory) is something not all programmers need to care about, but having automated memory mangement is also what causes bloat that comes with modern applications, due to bad programming practices of not caring about it.