Let's Create a Compiler (Pt.1)

  Рет қаралды 434,649

Pixeled

Pixeled

8 ай бұрын

GitHub Repo: github.com/orosmatthew/hydrog...
References
- Linux Syscalls: chromium.googlesource.com/chr...
- Lexical Analysis: en.wikipedia.org/wiki/Lexical...

Пікірлер: 805
@kubilaykabatas298
@kubilaykabatas298 8 ай бұрын
I turned into a man that watches compiler videos for entertainment, props to you for making it so entertaining
@wizardDESTRU
@wizardDESTRU 7 ай бұрын
ahaha me too wtf
@Fernando-du5uj
@Fernando-du5uj 7 ай бұрын
same
@maelstrom57
@maelstrom57 7 ай бұрын
I was looking for something to watch while having dinner and YT recommended this. It'll have to do I guess.
@bArium5656
@bArium5656 7 ай бұрын
Prep less programming tutorials are always funny😂
@danielwang4901
@danielwang4901 7 ай бұрын
lol same
@aldairacosta4393
@aldairacosta4393 8 ай бұрын
This dude : "I can´t remember how to do this" *Start to create a fucking compiler*
@helker999
@helker999 8 күн бұрын
😂😂😂
@anianii
@anianii 29 күн бұрын
"We can refactor it later" is so relatable
@wubsyman5796
@wubsyman5796 8 ай бұрын
"I'm not gonna use rust because I write memory safe code"... The memory safe code: "Does this have a destructor?... I'm gonna assume it does" (36:30)
@AbsoluteVR
@AbsoluteVR 8 ай бұрын
🤣
@budgetarms
@budgetarms 8 ай бұрын
It indeed does have it, an automatically created one. But yeah, .... memory safe code, ...
@Sh4dowOfD34th
@Sh4dowOfD34th 8 ай бұрын
"I am not gonna use rust because the community is terrible" is a better reason tbh
@AbsoluteVR
@AbsoluteVR 8 ай бұрын
@@Sh4dowOfD34th what's so wrong about community tho
@kvsbcsljv
@kvsbcsljv 8 ай бұрын
​@@AbsoluteVR I got verbally abused for saying C++ is better
@aldutran
@aldutran 8 ай бұрын
No way, Tsoding at home 😮
@jodu
@jodu 8 ай бұрын
That was the first thing I thought too
@simeondermaats
@simeondermaats 8 ай бұрын
it's the Iosevka that does it for me
@bosch5303
@bosch5303 8 ай бұрын
💀
@shiroe0781
@shiroe0781 8 ай бұрын
Tsoding without emacs
@djscratchcat474
@djscratchcat474 8 ай бұрын
American, windows using Tsoding
@ivandimitrov4410
@ivandimitrov4410 8 ай бұрын
"there are two types of programmers - those who have written a compiler and those who haven't" - Terry "The greatest programmer that's ever lived" Davis
@ian562ADF52E
@ian562ADF52E 8 ай бұрын
I studied CS in the same halls as that man... nay, that God.
@walterdiaz2003
@walterdiaz2003 8 ай бұрын
Would creating a database engine from scratch and sql compliant be considered at that level too?
@doomsday7699
@doomsday7699 8 ай бұрын
No, you should also build the operating system and the hardware, transistor by transistor
@mek101whatif7
@mek101whatif7 8 ай бұрын
I'm trying😭
@TheInspctrcat
@TheInspctrcat 8 ай бұрын
​@@doomsday7699better use lamps
@psycoder-x
@psycoder-x 8 ай бұрын
15:53 There is nothing with RDI register, just (in Linux) the exit codes are specified in the range 0-255 (1 byte). The number 420 lost its most significant bytes and became 164.
@sethbuchanan6937
@sethbuchanan6937 8 ай бұрын
Here is a visualization of what you are saying | 00000000 | 0000000 | 00000001 | 10100100 | rdi register (420) | | | | 10100100 | return syscall (164) The return syscall only views the first 8 bits of the 64 bit rdi register
@psycoder-x
@psycoder-x 8 ай бұрын
@@sethbuchanan6937 Thank you!
@DDlol01
@DDlol01 8 ай бұрын
I was looking for this. not high enough^^ have my upvote.
@dtomvan
@dtomvan 8 ай бұрын
`man 3 exit` states: "The exit() function causes normal process termination and the least significant byte of status (i.e., status & 0xFF) is returned to the parent." Turns out `420 & 0xFF == 164`.
@TheManchineel
@TheManchineel 8 ай бұрын
This, the exit code is char-sized
@woerty123
@woerty123 8 ай бұрын
I really appreciate that the sequences, where you are not quite sure are NOT cut out. It's really helpful, to see the thought process in a specific language / context, when you are not sure what to do. For example, which docs to turn to, or how to use intellisense etc. to find the information one needs to solve the problem. Seeing just some finished code explained is not nearly as helpful as this format in my opinion. Very watchable. Thank you!
@ThatNiceDutchGuy
@ThatNiceDutchGuy 8 ай бұрын
True! In fact, I think showing the thought process is the most useful part of these type of videos.
@SoreBrain
@SoreBrain 8 ай бұрын
I don't think I would have finished the video if it was streamlined and cut down
@Ikxi
@Ikxi 2 ай бұрын
and hella fun
@DudeBroVideos
@DudeBroVideos 8 ай бұрын
I can tell this channel will go somewhere with commitment, keep up the good work!
@pricesmith3417
@pricesmith3417 8 ай бұрын
decided to comment to say the same thing.
@doresearchstopwhining
@doresearchstopwhining 8 ай бұрын
totally agree. Maybe a little more editing but I think this guy can explain things well
@happysongs4kyrone
@happysongs4kyrone 8 ай бұрын
@@doresearchstopwhining "a little" is very important here, I kind of like the bare-bones explanation. there are definitely some parts that are unnecessary, and maybe some visualization..s? i don't know. but i hope this guy doesn't become into an over-stimulating mess.
@SanketLakhera
@SanketLakhera 8 ай бұрын
Subbed just watching this comment within 1 min into video.
@UmerHA
@UmerHA 8 ай бұрын
Yes! Please keep going! Looking forward to your next videos
@johnnyserup5500
@johnnyserup5500 7 ай бұрын
I like that you are not afraid of showing your mistakes, because that is how you learn - keep creating more
@SamFisk
@SamFisk 7 ай бұрын
Mistakes and forgetting easy things. Something I tell newbies is that you don't need to memorise content but rather know that it exists and understand it when you see it again. E.g. what an entry point is, not the exact syntax.
@jahjahhhh
@jahjahhhh 8 ай бұрын
You make the learning so much more approachable for people with no previous understanding of compilers or asm. This style of teaching where you build a project live while explaining why you make that decision is so comprehensible. Thank you
@imagist.
@imagist. 8 ай бұрын
Humanizing programming
@Merilix2
@Merilix2 Ай бұрын
learning from this one is learning the wrong things.
@jahjahhhh
@jahjahhhh Ай бұрын
@@Merilix2 elaborate maybe?
@Ikxi
@Ikxi 2 ай бұрын
"This is very safe code" "I'll figure it out when it crashes on me" love this guy
@Hellbending
@Hellbending 8 ай бұрын
No cap, how do I donate? Never even considered donating to a KZbinr before but this, but this is the content that’s enjoyable. Not the average hour long video with cuts and edits everywhere, because every time the person has to look something up it’s all secretive and never seen. I got a lot of respect for someone that is probably a little bit nervous because they may be using a language they’re not be 110% comfortable or familiar with, but is well and truly comfortable enough to show what’s going on in their head as they walk through the project and show all the pivots and everything that’s happening. I fucking love it, I got a lot of respect for it and I want to support this kind of “free thought with a goal” style KZbin videos. If you’ve got some way to accept donations, let me know 🙌💪
@pixeled-yt
@pixeled-yt 8 ай бұрын
I'm lucky enough to not need the money. I do this for fun. It's the thought that counts, thanks!
@spaghettiking653
@spaghettiking653 8 ай бұрын
@@pixeled-yt Legend, and you're humble too!
@NullPointerDereference
@NullPointerDereference 8 ай бұрын
You can't donate to smaller channels I think. Kinda sad since usually they are the ones that need it the most.
@Hellbending
@Hellbending 8 ай бұрын
@@NullPointerDereference I was happy to PayPal or Patreon lol
@jordixboy
@jordixboy 8 ай бұрын
As a self taught software engineer that loves going deep into all the layers this is great introduction! Currently Im building VM's for Chip8 and Gameboy, and writing VMs REALLY helped me to understand how a computer works from a binary level. Feels really genuine that you dont know everything and use Google, really shows how the day to day of a software engineer is.
@coolimdad
@coolimdad 8 ай бұрын
Google is our best friend
@rubyciide5542
@rubyciide5542 8 ай бұрын
Damn bro i wish i was like u
@jeremymakenzie7443
@jeremymakenzie7443 8 ай бұрын
based
@ThaEzioAuditore
@ThaEzioAuditore 3 ай бұрын
do you mind sharing a few resources that have helped you in that direction ? I too want to write an emulator
@theobgshow
@theobgshow 8 ай бұрын
I came across this and was compelled to sit all the way through it. I love your delivery, your voice and that you haven't edited anything, leaving in your mistakes. Thank you
@Ozzymand
@Ozzymand 8 ай бұрын
This is unironically the exact type of video I wanted to see about this topic. A "Let's build X" from start to finish with really great commentary and explanation on the side. Keep it up man
@spamfilter32
@spamfilter32 6 ай бұрын
"It's not good code, but I just wanted to get something working." This is the way to write code. First, make it work. Then, make it optimized.
@dummyhacker3157
@dummyhacker3157 4 ай бұрын
the spirit brooooooo!
@florianvanbondoc3539
@florianvanbondoc3539 8 ай бұрын
the most relatable think is when you wrestle with the c++ language to get it to do what you want
@ThEldeRS
@ThEldeRS 8 ай бұрын
"This is SO safe" has got to be my favorite quote from this video :D
@Meknassih
@Meknassih 5 ай бұрын
One underated aspect of this kind of videos is that making mistakes is actually good to keep in the video instead of editing it out. Really makes it engaging and relatable as if we're doing it together. Great content !
@cosmiclattemusic
@cosmiclattemusic 6 сағат бұрын
my gf watch anime and tv shows me: "Let's Create a Compiler" idgaf, I'm enjoying this so much
@delicious_seabass
@delicious_seabass 8 ай бұрын
I want to correct the record: Rust is sacrilege, C++ is a sin, but C is pure. Come into the light, my child. Embrace C. It loves you, even with all your flaws.
@ncwl.youtube
@ncwl.youtube 8 ай бұрын
true dat
@KnP_Falco-N
@KnP_Falco-N 8 ай бұрын
Amen
@xKaihatsu
@xKaihatsu 8 ай бұрын
We love C!!! 😍😍😍
@lolcat69
@lolcat69 7 ай бұрын
Nuh uh bro, we already have Tsoding for C, let the man C++
@mgaugy
@mgaugy 7 ай бұрын
And the Lord spake, saying, "First shalt thou develop thy programme. Then, shalt thou compile in C. No more. No less. C shalt be the language thou shalt compile, and the language of the compilation shalt be C. C++ shalt thou not compile, nor either compile thou preprocessing, excepting that thou then proceed to C. Rust is right out. Once the language C, being the proper language, be written, then lobbest thou thy Holy Hand Grenade of Antioch towards thy foe, who, being naughty in My sight, shall snuff it."
@pricesmith3417
@pricesmith3417 8 ай бұрын
I whole-heartedly appreciate how you approach communication, have subscribed, and am looking forward to both learning from and seeing the growth of this channel. Stay grounded!
@katchins
@katchins 8 ай бұрын
You made the process of creating a compiler so straightforward and intuitive, I wish I had this video in school during my compiler class!
@alexoverstreet
@alexoverstreet 8 ай бұрын
This video is so underrated. Very simple and easy to understand to get you started with the world of compiler development! Thanks 🎉🎉🎉
@mironbarykin2379
@mironbarykin2379 8 ай бұрын
Just stumbled upon this video thanks to KZbin's recommendations, and I'm already amazed by the content. Haven't had a chance to watch it all the way through yet, but it's clear that a subscription is well-deserved. Can't wait to dive into the rest of the video!
@urbrighturbright
@urbrighturbright 8 ай бұрын
man this is one of the best, most informative videos i've ever seen please continue the series. this one's beyond amazing
@starshipx1282
@starshipx1282 8 ай бұрын
super cool style with experimentation. Pls keep up. thank you very much : )
@impaglg6689
@impaglg6689 6 ай бұрын
This is really opening my eyes, thank you man! I hope that you will continue this series, all the best!
@Bobbias
@Bobbias 8 ай бұрын
Oh, it's nice to see someone else making long-form coding videos like this. There are far too few people making this sort of content. I really hope you continue.
@Laz3rs
@Laz3rs 5 ай бұрын
your explanation style is amazing. non-monotone, slightly fast paced. its exactly like how i would explain something. love it
@indierusty
@indierusty 8 ай бұрын
Amazing. Never seen a devlog explained this good.
@OhhBabyATriple
@OhhBabyATriple 8 ай бұрын
Excited to see more of this series. Very good energy- keeping it informative and entertaining. Nice work!
@ESS982
@ESS982 6 ай бұрын
“Thats right. We have our first Seg fault”. I fucking died.
@fmailscammer
@fmailscammer 3 ай бұрын
I’ve been missing this kind of content for a while. This is great, keep it up!!
@LBCreateSpace
@LBCreateSpace 2 ай бұрын
This was so helpful to watch. Ty for not cutting out the errors etc. Seeing how you thought through and resolved them really made this much more educational.
@cosmicspd
@cosmicspd 8 ай бұрын
first video ive seen of yours and i love that you go into detail and try to explain stuff the viewer may not understand, it really helped me understand and enjoy the video more. keep it up!
@twitchizle
@twitchizle 8 ай бұрын
novice tsoding
@pixeled-yt
@pixeled-yt 8 ай бұрын
I love his content
@mananbhardwaj3976
@mananbhardwaj3976 8 күн бұрын
this guy keeps giving me Steven he vibes. And please don't stop. don't be discouraged by the number of subs or views just do what you are doing. This is after all god's work
@merchrich9758
@merchrich9758 8 ай бұрын
this is what i have playing instead of podcasts now
@benoitb.3679
@benoitb.3679 5 ай бұрын
Dude, this was amazing. Thank you so much. To be honest, I had fallen asleep on the sofa and woke up at 4AM. I put this video on almost at random to go to sleep horizontally on an actual bed. I thought "I hope this dude isn't really annoying" but I ended up staying up to watch it. If you did this basically off the cuff, it's brilliant. If not, it's brilliant. I am *super* excited to watch the next parts. You're helping answer a question I've had for years and doing it wonderfully. Have a great weekend!
@Matt23488
@Matt23488 8 ай бұрын
> KZbinr I've never heard of > "Let's Create a Compiler" > "part 1" > over 1hr long *sighs* fine... In all seriousness, this does interest me so I'm glad I got the recommendation for it!
@vvshawty
@vvshawty 2 ай бұрын
i love that this guy simply woke up and decided he wanted to teach us to create a compiler without even researching or scripting the videos, just pure skills and remembering the syntax on the go. thanks for the content!
@serg472
@serg472 Ай бұрын
This is a great way of teaching when you are showing your unscripted research, googling, what goes through your head, making and fixing mistakes, starting with a naïve approach, reinventing bicycles, etc. This teaches much more about the subject than just giving a final polished solution.
@tanujjain57
@tanujjain57 8 ай бұрын
Liked your way of explaining things and showing everything hand on. Keep up the work waiting for new videos of this series!!
@caio-jl6qw
@caio-jl6qw 8 ай бұрын
This is not only an educational video, but also an entertaining one
@hammadbawara
@hammadbawara 7 ай бұрын
Wow, this video is incredible! The way you code is truly impressive. Your approach to understanding how things work reminds me of myself. I often worry about forgetting syntax, but you've reassured me that it's normal to forget syntax.
@dieter6375
@dieter6375 8 ай бұрын
The exit code returned by the kernel is taken modulo 256, so you'll get the remainder when 420 is divided by 256, which is 164.
@SimGunther
@SimGunther 8 ай бұрын
Technically the assembler knows the size of each register, so it would just take the 8 bits necessary for the machine code, no modulus needed :)
@dieter6375
@dieter6375 8 ай бұрын
Thanks for the explanation. I think this is in line with what Pixeled said in the video.
@victorshilin9360
@victorshilin9360 8 ай бұрын
The important difference is that the value 420 is never truncated by the assembler itself, nor the limitation of the rdi register. The 64-bit value gets passed as is to the kernel, and the exit code is indeed taken by modulo 256.
@yagami1160
@yagami1160 8 ай бұрын
i think it just takes dl register not rdi, you can use rdi but linux syscall is still using the lowest part of this register in terms of compatability I suppose
@jetison333
@jetison333 8 ай бұрын
Awesome video! Really hope you continue with this series.
@devbites77
@devbites77 8 ай бұрын
Fascinating stuff. Can't wait for the next episodes.
@epicflails5471
@epicflails5471 5 ай бұрын
Your way of explaining things is really entertaining. I hope to see more content in the future!!
@caseyzduniak632
@caseyzduniak632 5 ай бұрын
Easily one of the best personalities that I've seen in CompSci, keep up the good work!
@LordZedritsch
@LordZedritsch 8 ай бұрын
Georgeus video! I would love to follow along with this series
@abrudner
@abrudner 8 ай бұрын
I’m really looking forward to the next instance of this. Keep it up!
@hamzameski3297
@hamzameski3297 8 ай бұрын
Keep On bro :D
@kuro4841
@kuro4841 8 ай бұрын
please keep the one-take style videos like this, it really helps a lot like many other people already stated.
@shavar67
@shavar67 4 ай бұрын
This was very entertaining, now I want to try writing my own compiler for memes. Keep up the good work, I’m subbing for sure.
@blkgames1447
@blkgames1447 8 ай бұрын
I never thought that I would enjoy watching a 'creating compiler' video. Good content
@ruinenlust_
@ruinenlust_ 8 ай бұрын
Absolutely love this style! Keep it up!
@chrismuga
@chrismuga 8 ай бұрын
Wow. Yes, this is the kind of content I need in my feed. Good stuff!
@abhis3kh
@abhis3kh 18 күн бұрын
Didn't know anything about complier but always wanted to know - watching you explaining is really a awesome feeling - good luck 🎉
@loueymnaja1696
@loueymnaja1696 6 ай бұрын
the content is enjoyable thank you man I checked your profile and I think that you have a bright future, keep it up ( I finished all straight to the end )
@imbadatcod7208
@imbadatcod7208 8 ай бұрын
Man you deserve way more subscribers, I am glad I got this recommended and found you!!
@darrenfinch1935
@darrenfinch1935 7 ай бұрын
Great video bro, I’m looking forward to seeing the next one!
@zzz-hk9zq
@zzz-hk9zq 8 ай бұрын
This is some top tier tutorial. You explain everything so well....
@serhiicho
@serhiicho 5 ай бұрын
I’ve never thought that watching a programming tutorial can be entertaining 👍 Thank you for that
@natetroid
@natetroid 8 ай бұрын
Bro is the messiah of Computer Science
@rohitdhas4438
@rohitdhas4438 8 ай бұрын
really cool stuff! loved it
@joshjkk-wt6py
@joshjkk-wt6py 8 ай бұрын
I'm also writing my own compiler from scratch, I'll be looking forward to this series!
@TronNerd82
@TronNerd82 8 ай бұрын
Keep up the good work! You've earned yourself another subscriber.
@DevNugget
@DevNugget 8 ай бұрын
I love this! I started a project similar to this a while back but never got anywhere. Your ability to explain something is incredible! Can’t wait to see how this goes.
@kenan2386
@kenan2386 8 ай бұрын
same
@FishReporting
@FishReporting 8 ай бұрын
This was great! Keep at it!
@minimumt3n204
@minimumt3n204 8 ай бұрын
Its like youtube knew I have a compiler class coming up soon. Thank you!
@coder_rc
@coder_rc 8 ай бұрын
I'm all in on the whole series. Let's gooooo
@smenigat
@smenigat 5 ай бұрын
Sir absolute solid teaching style. Really enjoyable to watch and follow along. Perfect pacing, just the right amount of wit and crisp information. This ist the first video I watched from you, and you already earned a new subscriber. Keep up the amazing work!
@MaskedEngineer-kj5kt
@MaskedEngineer-kj5kt 4 күн бұрын
Man this video is so fun and useful at the same time
@SamSarwat90
@SamSarwat90 6 ай бұрын
You have a good vibe dude. Subscribed! Keep it rolling
@Zenoandturtle
@Zenoandturtle 5 ай бұрын
It just came up on my feed and I could not resist. This is what I am talking about! This is the engine room of the ocean liner (metaphorically speaking) Great presentation.
@soupertonic3579
@soupertonic3579 8 ай бұрын
Can't wait for second part!!
@TheInspctrcat
@TheInspctrcat 8 ай бұрын
Fun and simple video explaining such complicated theme
@tahahuraibb5833
@tahahuraibb5833 8 ай бұрын
Finally! A C++ Video that isn't a tutorial. Please continue this series, it will prove to be extremely useful.
@sad-cz4wb
@sad-cz4wb 8 ай бұрын
Love your work, keep going!
@mikumikudice
@mikumikudice 3 ай бұрын
I may have felt in love finally, someone to talk about compiler design
@savvy5817
@savvy5817 7 ай бұрын
the mistakes were golden real time problem solving, very educational and very intentional
@neshkeev
@neshkeev 8 ай бұрын
Thank you, it's extremely informative. Keep on!
@KaizenCodes
@KaizenCodes 8 ай бұрын
Very cool video! Hope to see this continue.
@haroldcruz8550
@haroldcruz8550 2 ай бұрын
I wish you more success. You and Tsoding keeps me motivated. Thank you
@Matojeje
@Matojeje 7 ай бұрын
This was super fun to watch!
@chikita5110
@chikita5110 7 ай бұрын
7:52 "who isn't in 64bits in 2023 ?" *embedded developer* : hold my beer ! (Really good video btw, I just discovered and I subscribed !)
@ProJakob
@ProJakob 8 ай бұрын
Watching this at 1 AM, what could possibly go wrong. Hello from germany!
@jollyjerr
@jollyjerr 8 ай бұрын
Nice work! This is really great
@shadowdragon7362
@shadowdragon7362 8 ай бұрын
Can't wait for part 2!
@space_nerd9456
@space_nerd9456 7 ай бұрын
i read title and i already know this is gonna be a long series
@akashpoudel
@akashpoudel 8 ай бұрын
You've made me understand and connect the dots about how compiling and linking works more than my Compiler Design Course at University which I studied for 6 months 😭
@lifeofsanjai
@lifeofsanjai 8 ай бұрын
thanks for making these fun && informative videos mate!
@ya3rub101
@ya3rub101 7 ай бұрын
a new hidden gem just found !, keep up... your content is really unique and awesome !!
@joshman1019
@joshman1019 7 ай бұрын
Thank you so much for doing something actually interesting, as opposed to mind numbing web dev tutorials. I’m a mid level programmer by day and looking to do more low level stuff as a hobby. I really liked that you didn’t cut the video, and did some of your research on the fly. It was like hanging out with a buddy. Fun video!
@Murphskipper
@Murphskipper 8 ай бұрын
I like the way you talk bigman...
@tomryan7679
@tomryan7679 3 ай бұрын
Don’t know anything about C++, assembly or compilers but watched this from start to finish. Great video
@jimmyporter8941
@jimmyporter8941 8 ай бұрын
Exit codes are limited to 8 bits by the POSIX standard.
Growing a Parse Tree (Compiler Pt.2)
1:05:48
Pixeled
Рет қаралды 65 М.
X86 Needs To Die
1:09:15
ThePrimeTime
Рет қаралды 308 М.
And what’s your age? 🥰 @karina-kola
00:12
Andrey Grechka
Рет қаралды 6 МЛН
Айттыңба - істе ! | Synyptas 3 | 7 серия
21:55
kak budto
Рет қаралды 1,2 МЛН
LA FINE 😂😂😂 @arnaldomangini
00:26
Giuseppe Barbuto
Рет қаралды 19 МЛН
Will Ada Replace C/C++?
44:57
Tsoding
Рет қаралды 62 М.
I Designed My Own 16-bit CPU
15:46
AstroSam
Рет қаралды 1,8 МЛН
I Made My Own Programming Language
10:20
CodeNoodles
Рет қаралды 72 М.
The purest coding style, where bugs are near impossible
10:25
Coderized
Рет қаралды 799 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 881 М.
Making Simple Windows Driver in C
7:26
Nir Lichtman
Рет қаралды 262 М.
Every programming language explained in 15 minutes | Prime Reacts
43:42
The Code That Makes Mario Move
9:53
NesHacker
Рет қаралды 508 М.
Компьютерная мышь за 50 рублей
0:28
dizzi
Рет қаралды 1,2 МЛН
Infrared Soldering Iron from Cigarette Lighter
0:58
ALABAYCHIC
Рет қаралды 1,8 МЛН
Result of the portable iPhone electrical machine #hacks
1:01
KevKevKiwi
Рет қаралды 7 МЛН