How to Host YOUR OWN GitHub with Gitea!
19:51
Why YOU Should Self-Host
9:05
21 күн бұрын
My Event Driven Programming Era
13:55
THREADS - Program in Parallel!
28:17
Software Engineering is CREATIVE
11:17
Getting Good at Programming
13:23
10 ай бұрын
Пікірлер
@danielbrunner829
@danielbrunner829 Күн бұрын
I really wanted to watch the video, but the audio was machine translated to german and it was completely off, please turn off whatever you did with youtube
@hoff._world
@hoff._world 17 сағат бұрын
hey mate sorry about that it looks like youtube does it automatically - i have "automatic dubbing" turned off but it doesnt seem to have fixed it... not sure where the setting is :( you can swap the audio track to english in the little cog icon near volume i think
@seamenenjoyer
@seamenenjoyer 3 күн бұрын
Truly a forsen moment.
@BlindAndInsane
@BlindAndInsane 3 күн бұрын
bro how do u not have like 100k subs i first saw and thought 836k subs but its just 8k subs man ur channel is gold
@hoff._world
@hoff._world 3 күн бұрын
you might say the youtube algorithm is blind and insane
@dontorro
@dontorro 4 күн бұрын
Just found your channel, absolute gem
@hoff._world
@hoff._world 4 күн бұрын
I'm thinking about the meme with the two guys mining and one finds the diamonds
@Gabriel_Braga-c3z
@Gabriel_Braga-c3z 4 күн бұрын
muito bom
@hoff._world
@hoff._world 4 күн бұрын
obrigado meu amigo
@toxicore1190
@toxicore1190 5 күн бұрын
Serialization is not so much about parallel or serial busses but rather memory layout
@muellerhans
@muellerhans 9 күн бұрын
Very nice project. I thought about adding BT in the past but something held me back. Also very ice description of problems of various existing modifications. But well... I wonder if a custom flashcard that includes bluetooth could also be an option that doesn't require console hardware modification.
@hoff._world
@hoff._world 9 күн бұрын
You're right it probably could, as long as your flashcart firmware is able to sit in between the connection and snag the audio signals. In fact, it would be higher quality since you aren't resampling with an ADC. The only downside is of course you need to make your own custom flashcart, which should speak for itself. And it would only work on flashcart games not real cartridges.
@muellerhans
@muellerhans 8 күн бұрын
@@hoff._world Now I got the stupid idea of tunneling the networking stuff via BT to get around the WEP limitation. Barely worth the effort but... maybe in ten years, heh. (Just writing that down for some crazy people.)
@hoff._world
@hoff._world 7 күн бұрын
@muellerhans well you know, the ESP32 has WPA2 wifi built in...
@muellerhans
@muellerhans 7 күн бұрын
@@hoff._world Yeah but either way it would require some effort to get the games use that I guess. Well, I think at the point we finally got a open source flashcard for the DS it wouldn't really matter what is used since we can potentially replace hardware as we like but I'm a bit more hopeful that Bluetooth backwards compability stays (while ofc the bandwith would be way lower but it should still be enough). E.g. a popular router vendor in the country I live in doesn't even ship WPA support with their newest router anymore and I wonder how long WPA2 would be supported if suddenly WPA4 appeared.
@hoff._world
@hoff._world 7 күн бұрын
@@muellerhans for sure - my approach might be something along the lines of "sit in between the comms protocol with the wifi card and redirect and parse them on the ESP32 connected with WPA2" the protocol might be something like AT commands for instance, in which case it isn't so bad or it could be something ridiculously hard to translate which is proper grim
@lbgstzockt8493
@lbgstzockt8493 10 күн бұрын
Really cool project. I wonder if you could squeeze a tiny DSP chip in there to do EQ stuff. The holy grail would be if you could control it from within the DS operating system, though I don't think there are easily controllable I/O pins in there.
@hoff._world
@hoff._world 9 күн бұрын
so heres an idea - you make your own ROM for a flashcart and use that to configure it, using the volume levels it outputs to encode data :P let's say ADC reading of 2048+ is a 1, 2047- is a 0, and my clock rate is <= 44.1k which is what my chip's ADC is sampling anyway. this is only one-way though, so you could use it to put the chip into pairing mode, but he can't send back a list of neighbours to display for instance.
@happygofishing
@happygofishing 10 күн бұрын
good channel
@hoff._world
@hoff._world 10 күн бұрын
Seen u around since the beginning king thanks x
@happygofishing
@happygofishing 9 күн бұрын
​@@hoff._world you are my favorite programming channel because you cover topics that are normally only found in library docs.
@hoff._world
@hoff._world 8 күн бұрын
@happygofishing u wait buddy I'm cooking a vid on display drivers
@lemarcoss
@lemarcoss 10 күн бұрын
Started my journey with out friend Tux since september and today i wrote my biggest code, this one. I am happy as hell and I appreciate your work, friend!
@hoff._world
@hoff._world 9 күн бұрын
glad to see another embracing the penguins. Congrats my guy
@joveaaron-real
@joveaaron-real 10 күн бұрын
I would've taken a fully digital route (grabbing the original digital signal from the DAC stage)
@hoff._world
@hoff._world 10 күн бұрын
I did think about that but tbh it comes down to ease like do I wanna try and find a way to solder to tiny i2c wires (or whatever DAC is using) then sniff the traffic and do all that or I can just do this :P going from the DAC would be a much higher quality signal tho
@RogeRIbeirO
@RogeRIbeirO 10 күн бұрын
I'm getting an "error in libcrypto" when trying to login ssh, i've set the right port and the right path for the public key. can you please help?
@hoff._world
@hoff._world 9 күн бұрын
sounds like it could be a version mismatch issue with what you've got installed and what ssh is compiled for? doesnt seem like a key config issue to me
@RogeRIbeirO
@RogeRIbeirO 9 күн бұрын
@@hoff._world tks
@loganday5962
@loganday5962 13 күн бұрын
If my pc turns off and back on will all the dockers we set up automatically boot back up or is that something we need to configure on boot
@hoff._world
@hoff._world 12 күн бұрын
you'll have to configure that on boot chief
@Palatonista
@Palatonista 14 күн бұрын
Nice! It is embedded design story arc time!
@hoff._world
@hoff._world 14 күн бұрын
my favourite chapter of the manga
@0lange
@0lange 14 күн бұрын
Do you host all your projects on self hosted git now? if you do have a public github with open source projects, please link. I would like to sniff through them for some inspirations to do cool stuff like you😀 update: i found the link on you profile and is currently sniffing through there hehe
@hoff._world
@hoff._world 13 күн бұрын
the vast majority yes, it's on my self-hosted thing. I'm something of a perfectionist and tend to not disclose I'm working on something until it's at least 75% baked ahahaha - so compared to my private git my public is a bit barren. I'll tell you something cool that I will do a video on sometime soon - I made a phone app that logs my GPS location (passive so fully private) to a CSV file every 30 seconds, so I can know everywhere I've been for all of time - it's working really great and I can do heatmaps of my trips in QGIS and stuff really neat :)
@idkbro7171
@idkbro7171 14 күн бұрын
I am third 🥉
@hoff._world
@hoff._world 14 күн бұрын
first is the worst, second is the best, third is the one with the golden chest is that a common saying worldwide or was just at my school?
@idkbro7171
@idkbro7171 13 күн бұрын
@hoff._world definitely a saying where I'm from, but you change golden to hairy just to throw it in their face haha. I'll gladly take golden chest tho
@luka603
@luka603 13 күн бұрын
@@hoff._world there is a saying where I'm from that goes something like the first is naked, the second is a pig-ist (whatever that means), the third is a chair-ist... doesn't make much sense but it's a kids' saying
@idcrafter-cgi
@idcrafter-cgi 14 күн бұрын
my headphone case has a adapter cable to be able to be used wired but this mod is still a better way do to not needing a cable in the device.
@hoff._world
@hoff._world 14 күн бұрын
at least you dont need to take an extra pair around
@EddyWydraTV
@EddyWydraTV 14 күн бұрын
Type shii
@hoff._world
@hoff._world 13 күн бұрын
😸
@twansrude
@twansrude 15 күн бұрын
they see me pollin....they hatin
@hoff._world
@hoff._world 14 күн бұрын
Pollin' down the street, smokin' indo, sippin' on gin and juice
@felgenh399
@felgenh399 16 күн бұрын
Nice Suicune
@hoff._world
@hoff._world 15 күн бұрын
T-thanks, y-you too...
@cheng-alvin
@cheng-alvin 17 күн бұрын
Or.... If you set 0x0 as a unset value you can call `calloc` with the size of the structure and not have to use a factory (But you'll have to free it)
@hoff._world
@hoff._world 15 күн бұрын
Dynamic memory is so scawwy 😱😖
@jessejohnson529
@jessejohnson529 17 күн бұрын
Its actually very easy to change the port forwarding between a docker container and its host, especially if you're using docker-compose.yaml. You just redefine the port in the compose file, or restart the container using the new port definition. If you're using volumes (which you should be if you intend to save game progress), just stop and restart the server on the new port when nobody is playing and give out the new port so everyone can reconnect from their game clients. Don't forget to set the port forward on the ROUTER to what you set for the HOST, not the CONTAINER. format for docker is docker port:host port (ex. 25565:12345, where docker is listening on port 25565 for traffic from the host, which the host heard on its port 12345.
@traderpaul4343
@traderpaul4343 18 күн бұрын
What program are you using to create the bootable USB in Linux? I tried creating using terminal but get error message Invalid System Disk when I try to boot with it.
@hoff._world
@hoff._world 15 күн бұрын
I was using the dd terminal program though you called also use unetbootin
@traderpaul4343
@traderpaul4343 13 күн бұрын
@@hoff._world thank you
@bejinjoe6698
@bejinjoe6698 18 күн бұрын
Thanks for the video !
@hoff._world
@hoff._world 14 күн бұрын
no worries my friend
@Shxvang
@Shxvang 19 күн бұрын
Gitea ci/cd next please!!
@hoff._world
@hoff._world 14 күн бұрын
we got a 🧙wizard of devops 🧙 over here
@AbhipolV
@AbhipolV 21 күн бұрын
Brilliant video as always, man. I have a slightly unrelated question: do you have a self-hosting setup for music streaming?
@hoff._world
@hoff._world 15 күн бұрын
Hmm kind of... I'm using MPD + Cantata + Deemix as my stack, it downloads HQ music just great and I have a sync script to sync my music across my PCs but streaming not by definition. I think mpd has an http thing built in but never messed w it. U?
@AbhipolV
@AbhipolV 14 күн бұрын
@ I don't have a server going right now. Just music from slsk and strawberry player.
@tisaconundrum
@tisaconundrum 21 күн бұрын
Git EA 😂😂😂 I can't
@hoff._world
@hoff._world 21 күн бұрын
if this really was git EA you'd have to pay for the pull request DLC 🥶
@flightman2870
@flightman2870 22 күн бұрын
my server wizard
@hoff._world
@hoff._world 21 күн бұрын
my liege 👑
@flightman2870
@flightman2870 22 күн бұрын
great video, heard it while on gym. 🦊
@hoff._world
@hoff._world 21 күн бұрын
im picturing patrick bateman with headphones on
@TrevorV
@TrevorV 23 күн бұрын
Gitea is pronounced like git and tea. Hence the logo.
@hoff._world
@hoff._world 21 күн бұрын
this is true, but somehow i only made the connection like 4 months into use - and by then i was set in my ways...
@nezu_cc
@nezu_cc 23 күн бұрын
forgejo > gitea
@scientiac
@scientiac 24 күн бұрын
Did you look into "forgejo"? You said you've been using it gitea since an year, forjejo was meant to replace it.
@hoff._world
@hoff._world 23 күн бұрын
very very interesting I'll check it out later today, thanks!
@yeahsper_
@yeahsper_ 22 күн бұрын
@@hoff._world I can add a +1 for forgejo aswell. Worth to check out!
@royalpotato4733
@royalpotato4733 24 күн бұрын
no freaking way !!! whats next on the self hosting series hoff
@hoff._world
@hoff._world 23 күн бұрын
hey guys welcome back to a brand new youtube video today we are going to be self hosting the spaceX starship control systems yes that's right you too can catch rockets now with the Core i3 in your living room
@royalpotato4733
@royalpotato4733 23 күн бұрын
@@hoff._world lmaooo XD sure hoff, I will be waiting
@TheBayExpresss
@TheBayExpresss 24 күн бұрын
Can you do a tutorial for metamod and sourcemod?
@hoff._world
@hoff._world 21 күн бұрын
maybe maybe maybe... I actually did some custom scripts and that for a cs source surf server but i havent had time to consolidate enough for a vid
@Cozyplayss
@Cozyplayss 17 күн бұрын
@@hoff._world currently trying to get a surf server going and man its beating me up lol
@hoff._world
@hoff._world 14 күн бұрын
@Cozyplayss watch this space, when I have the time I'll make a vid on it
@Cozyplayss
@Cozyplayss 13 күн бұрын
@@hoff._world will do
@Palatonista
@Palatonista 24 күн бұрын
My man is on fire!
@hoff._world
@hoff._world 24 күн бұрын
🧑‍🚒🧑‍🚒🚒🚿🫧🤕
@luka603
@luka603 24 күн бұрын
Hi, great video as always. Quick question, why host Gitea when you can host GitLab? What are the main differences?
@hoff._world
@hoff._world 23 күн бұрын
they have a comparison matrix here docs.gitea.com/installation/comparison although some of the ones are objective there are some biased subjective ones in there 🤣
@TrevorV
@TrevorV 23 күн бұрын
In my experience. Gitlab uses WAY more resources than Gitea. However, I use Forgejo now which is a fork of Gitea.
@cnyegun
@cnyegun 24 күн бұрын
Gomen, Amanai. I'm not even angry over you right now. I bear no grudge against anyone. It's just that the world feels so, so wonderful right now. Throughout Heaven and Earth, I alone am the honored one. Imagine Technique: Self-Host BSD
@Lavashyk
@Lavashyk 24 күн бұрын
Oh, man, hello there and thank you for +1 idea for my future home server! UPD: When you upload a new video, without exaggerration, I am tempted to click asap and watch!
@hoff._world
@hoff._world 23 күн бұрын
😳 thank u bro
@supermortar2862
@supermortar2862 24 күн бұрын
goatea
@hoff._world
@hoff._world 24 күн бұрын
legit
@l1wzEqsWwy
@l1wzEqsWwy 25 күн бұрын
I mean I think we can all agree, it’s use case dependent. It’s not practical to always self host just as it’s overkill or pointless to spin up AWS for somethings. Can’t deny the fact that cloud hosting has some very nice benefits. Now also you bring up a great, it’s a flipping hobby sometimes! Do what you enjoy and try new things off the cloud for some new experiences!
@xan_dr
@xan_dr 25 күн бұрын
i would self-host however, my internet play has a 1TB data limit, so i feel like i would hit that pretty fast, although idk...
@hoff._world
@hoff._world 25 күн бұрын
yeah that is a limitation alright... can always host stuff just for your local network, tho remote access is a big advantage
@balazsrako9528
@balazsrako9528 25 күн бұрын
I'm not saying you need to rent everything, but your use case doesn't lend itself very well to self hosting. If you want big power, chances are you only need it on rare occasions, and it doesnt make sense to buy 4090's to train an ai once. Self hosting starts to make a lot of sense when you have small to medium sized services that you need to run constantly. And file storage/ownership obviously. I actually hate the 'you will own nothing' trend we're seeing nowadays with cloud services and even operating systems, do I appreciate your work!
@hoff._world
@hoff._world 25 күн бұрын
yeah that's pretty much what I'm using it for, couple of services that run my day to day operations and personal file storage. Naturally if you need AI compute power you'd rent it if it's too big for your desktop GPU we agree on that :P
@Aerospace911
@Aerospace911 25 күн бұрын
I love how you brough up data migration and expandability.
@Palatonista
@Palatonista 26 күн бұрын
Self hosting is sucha a sigma move :D Great vid my man ^^
@hoff._world
@hoff._world 25 күн бұрын
flexing on the VPS betas who cant install debian 🫣
@royalpotato4733
@royalpotato4733 26 күн бұрын
My fav days when hoff uploads new vid :>
@hoff._world
@hoff._world 25 күн бұрын
hey that's my fav day too ! howd u know !
@odin2392
@odin2392 26 күн бұрын
Self-hosting was definitively a good choice for me. I got my server extremely cheap. I bought a used pc with an i7 fifth gen and 8gb ram for 50€, bought 16 gb ram and got two 2tb hdd for free from the boss of the company i was interning at after i told him i wanted to self-host.
@hoff._world
@hoff._world 25 күн бұрын
that is absolutely mega based we love a good bargain over here - so what do you host!?
@NFvidoJagg2
@NFvidoJagg2 26 күн бұрын
When i built my home server last year, I worked out the break even for cloud hosting (hardware + power, excluding internet) and it was 3-4 years. also all the DC around me are +1000KM away.
@hoff._world
@hoff._world 25 күн бұрын
busting out the calc I respect that
@Unbreathable
@Unbreathable 26 күн бұрын
Well, I like self hosting stuff, but I honestly prefer doing it the VPS way. Simply because all I host is an instance of my own chat app right there in the cloud. And for that having a VPS is way better for various reasons: - Internet here in Germany is shit (I have 1-2 MB/s upload speed, imagine that for downloading a file or hosting a video call on my app) - Having a VPS connected to the internet is much safer than exposing a port from your own router - You don't have to expose your IP to someone else who wants to access stuff on your server - If you have a dynamic IP, good luck binding a domain to it I see the appeal if you need storage and might get a NAS for that at some point, but for now my VPS in the cloud is doing me just fine.
@Aerospace911
@Aerospace911 25 күн бұрын
use tailscale. no exposing ips, ports or dynamic ips
@hoff._world
@hoff._world 25 күн бұрын
yeah those are all fair points. There's pros and cons to every solution and at the end of the day you choose what works best for you. If you're deploying a proper full on chat app that other people will use I for sure see the appeal in a VPS, and even if I was to deploy something for work related reasons it wouldn't be on my home setup - time and place and all that.
@smonster
@smonster 26 күн бұрын
i learned a lot from your videos as a beginner. thanks for that. I am not way more comfy and intermediate with linux, scripting among other things. So many self-hosted applications, plex, jellyfin, searx and more. It's so much fun. Even being able to use my custom DNS with wireguard when on 5G. Never can go back.
@hoff._world
@hoff._world 25 күн бұрын
wireguard is on my todo list... how are you finding it?
@smonster
@smonster 23 күн бұрын
​@@hoff._world It's pretty easy to setup; I am using it with pihole and just followed the documentation on their website ;3. Definitely worth it, they also have a script that you can use for creating user accounts, but I tend to like to do things manually so I can learn it better. It's super easy since you can use QR-code generation for importing that into your wireguard app.
@yurisousan
@yurisousan 26 күн бұрын
Your video cover are really funny man LOL
@hoff._world
@hoff._world 25 күн бұрын
it's the small things that count 😊 good to see you around again btw how u been?
@yurisousan
@yurisousan 25 күн бұрын
@ I’ve been well, on the road to become a programmer. Since I watched your videos, it was helpful to me to start to build things 🥹 and I am better than I was, now. Hehe. Back here to marathon all the videos that I have missed 🤣
@hoff._world
@hoff._world 25 күн бұрын
glad to hear it man! If you're working on any projects I'd love to hear about em
@yurisousan
@yurisousan 24 күн бұрын
@ I am working in a project to get some incidents via RSS official pages, like Slack Status page, and auto get this infos from on going incidents and send it to PagerDuty, for internal incidents page from the company that I work. It have been fun working on it (: everything in python.