![Dwctor](/img/default-banner.jpg)
- 12
- 20 610
Dwctor
Приєднався 11 жов 2022
Understanding LIBBPF
A brief explanation of what is LIBBPF and how it's used as a front-end to push eBPF bytecodes into the Kernel! (or other uses)
LIBBPF links:
github.com/libbpf/libbpf
libbpf.readthedocs.io/en/latest/libbpf_overview.html
LIBBPF Install from source guide:
ua-cam.com/video/PhHs9u9toTg/v-deo.html
Personal Website:
kaelsa.dwctor.com/ - Also has contact information and other social medias!
LIBBPF links:
github.com/libbpf/libbpf
libbpf.readthedocs.io/en/latest/libbpf_overview.html
LIBBPF Install from source guide:
ua-cam.com/video/PhHs9u9toTg/v-deo.html
Personal Website:
kaelsa.dwctor.com/ - Also has contact information and other social medias!
Переглядів: 203
Відео
Live Set-Up Demonstration 1 - The Madness of a Sharpshooting Cowboy
Переглядів 2252 місяці тому
In this video I show you my exact set-up for surround sound and surround system that is incredibly cheap, and yet incredibly awesome. Have you ever felt like a Sharp-Shooting Cowboy? If not, the video shown in my monitors is here: ua-cam.com/video/HaGcCd89KOs/v-deo.html Hope to see you in my next video ;D
Analysis of Game Performance at Different Abstraction Levels - Partial Pitch
Переглядів 2023 місяці тому
This video is the Partial Pitch deliverable for the first part of my Graduation Thesis titled "Analysis of Game Performance at Different Abstraction Levels". Project's Proposal: github.com/Dwctor/GameAbstractionPerformanceAnalysis/blob/master/Proposal.pdf Project's Repository: github.com/Dwctor/GameAbstractionPerformanceAnalysis Contact information: kaelsa.dwctor.com/
[LAC-DCC] - Managing Packets in Honey Potion - Redirecting, Dropping and Counting Packets Using eBPF
Переглядів 2128 місяців тому
Honey Potion is an open source project that allows us to harness the power of eBPF with the easiness of writing elixir code! In this guide we will teach you how to drop, redirect and count packets using Honey Potion with only a few lines of code! Honey-Potion Guide Playlist: ua-cam.com/video/Wis5e3vLcMg/v-deo.html Honey-Potion's Github: github.com/lac-dcc/honey-potion Compilers Lab Linked-in: w...
My Journey From Mechanical to Ergonomic Keyboards | The Story of Kaly
Переглядів 17 тис.Рік тому
In this video I share with you my journey from a 100% keyboard to a DIY split ergo keyboard that I designed and built. If you have any questions feel free to ask them in the comments, I will read all of them for sure! Kaly Resources github.com/Dwctor/Kaly - Kaly's Github lemmy.world/post/1589095 - Lemmy's post with pictures of Kaly! kbd.news/Kaly42-2063.html - KBD News article on Kaly Here are ...
[LAC-DCC] - Keeping track of forcefully killed processes with Honey Potion
Переглядів 492Рік тому
Honey Potion is an open source project that allows us to harness the power of eBPF with the easiness of writing elixir code! Follow this guide to understand just how it is that we can see what PID's have been forcefully killed with less than 20 lines of code! Honey-Potion's Github: github.com/lac-dcc/honey-potion Honey-Potion Guide: ua-cam.com/video/Wis5e3vLcMg/v-deo.html Compilers Lab Linked-i...
[LAC-DCC] - Installing Libbpf from Source - Honey Guide
Переглядів 375Рік тому
This video is a guide on how to compile and install libbpf straight from it's GitHub! For the commands used in the video look at the end of this description. Libbpf is a library that allows you to load bpf object files into the linux kernel. It is one of the dependencies of Honey-Potion, an open-source project that allows you to harness the power of eBPF with the simplicity of Elixir code. This...
[LAC-DCC] - Counting Linux System Calls with Honey Potion - Guide
Переглядів 418Рік тому
Honey Potion is an open source project that allows us to harness the power of eBPF with the easiness of writing elixir code! Follow this guide to understand just how it is that we can count system calls with just a few lines of code! Honey-Potion's Github: github.com/lac-dcc/honey-potion CountSysCalls code: github.com/lac-dcc/honey-potion/blob/master/examples/lib/CountSysCalls.ex Honey Potion G...
A Brief Introduction to Elixir's Actors Model
Переглядів 609Рік тому
In this video I give a brief introduction to the Actors Model in Elixir. Mainly: - What is it? - Why use it? - How to use it? - A bit of history Feel free to contact me on the e-mail of the last slide or the comments of this video!
A Brief Introduction to Tiling Window Managers
Переглядів 472Рік тому
This video is a brief introduction to tiling window managers, a bit of how they work and what are their advantages! Rices shown in video: www.reddit.com/r/unixporn/comments/yckxb4/awesomewm_finally_got_around_to_do_catppuccin/ www.reddit.com/r/unixporn/comments/zsyzlz/i3gaps_something_like_neomorphism/ www.reddit.com/r/unixporn/comments/10etotj/i3_kde_qtile_dwm_pixarch_operating_system_a_pixel/...
[LAC-DCC] - Honey Potion Guide - English
Переглядів 405Рік тому
In this video I explain how to use Honey-Potion in less than one minute! Github repository link: github.com/lac-dcc/honey-potion Commands used in order: mix new ProjectName {:honey, git: "github.com/lac-dcc/honey-potion/", submodules: true} mix deps.get use Honey, license: "Dual BSD/GPL" @sec "tracepoint/syscalls/sys_enter_kill" mix sudo ./ExecutableName sudo cat /sys/kernel/debug/tracing/trace...
[LAC-DCC] - Honey Potion Guide - Português
Переглядів 77Рік тому
Nesse vídeo explico em menos de um minuto como usar o Honey-Potion! Link do repositório: github.com/lac-dcc/honey-potion Comandos usados no vídeo em ordem: mix new NomeDoProjeto {:honey, git: "github.com/lac-dcc/honey-potion/", submodules: true} mix deps.get use Honey, license: "Dual BSD/GPL" @sec "tracepoint/syscalls/sys_enter_kill" mix sudo ./NomeDoExecutavel sudo cat /sys/kernel/debug/tracin...
is it difficult to switch keyboards when you have to use your laptop keyboard? im hesitant that ill be used to ergo keys and wont be able to use any other keyboard there after ..
@@joselima7655 In my case the switch is seamless (I use both without issues)! However, I've heard it depends on practice and you might be able to lose it someday if only going ergo for too long. Honestly it shouldn't be too big of a worry!
Ordered from JLC and it's shipping tomorrow. Thanks !
Hey! I'm almost done building my Kaly42, but am running into an issue getting the left/right to communicate via the TRRS cable. I seem to be getting power across both, but only the master side registers keystrokes when plugged in (l've tried both left and right as master and while both work individually, the right side registers the left side key strokes) any thoughts on how to troubleshoot? I've never taken on a hardware project like this before and am kinda in over my head lol
That seems to be complicated... As mine worked first try I am not sure what tips I would give except for make sure that the solder joints are well done. The right side registering as the left side when plugged in is expected as far as I remember (it's been a while!), that is because the left side being the master is hard-coded. Remember not to unplug/replug the trrs when the sides are on/plugged in, as that can burn the MCU's internal circuits. I wish you the best of luck! If you manage to fix it, please share what worked!
@@Dwctor I think early on its possible I fried one of the B6/B7 pins from unplugging the TRRS cable as you mentioned. I'm only like 75% sure this is the issue, but since all other functional parts of the keyboard are working, for now I'm going to assume the worst and move towards a "jerry-rigged" fix. Right now I am trying to find a way to use "#define MASTER_RIGHT" in the config.h file to see if I can use that to make the right hand its own distinctly functioning board. I now have all the files I think I need (config, halconf, keyboard, mcuconf, rules, and my keymap) and will be trying to find a fix this way!
@@NowOrNever76 I wish you the best of luck on that endeavour! Your keyboard will just have a quirk: Different layer activation for each side (each side can't change the layer of the other) which may be a blessing or a curse depending on your dream layout.
hey guys, I'm planning on build this keyboard but I would like to have the hotswap feature on it, do you know is possible to use the millmax sockets? and which versions of the millmax?
@@ciruspunk6771 I am not sure, so I will pin this comment for a while to see if anyone knows!
@@Dwctor thank you for help, hope somebody can help us with this doubt.
Got a Zsa voyager and started wondering about the Totem keyboard. Opening hands column sounds very cool to me.
@@WDGKuurama Yup, it's a cool concept! However, I didn't find it necessary for my use case ;D, so I went for the simpler route (also easier to carry!)
Very nice! I'm printing a modified ergodox case right now. My ideia is to use a RJ12 as conector for the parts. (I'm curious, are you brazilian? Hahaha)
Good luck with the ergodox project! And yes, I am from Brazil! Most people can tell from the keyboard :P
Ahahahhaha então somos conterrâneos! Inglês perfeito, mas desconfiei pelo leve sotaque da nossa língua. Muito bacana. Vou me inscrever e depois vejo uma forma de dar um feedback pra ti de como ficou o meu aqui.
there aren't many resource on this topic on the internet. thanks man!
Very cool stuff man, I love it. I'll look into this project with more detail later maybe I could build one too
Which options should I choose for the PCB order?
@@Qbiccx the standard ones at JLCPCB seem to work fine!
@@Dwctor Thanks, I really can't wait to assemble it and customize the key mapping!
do you want to sell one?
@@proactivex not right now, thanks for the opportunity!
Setup monstro
Bem brabo ;D
bro got 3 screens 😭😭
3 > 1 Always LMAO
why didn't you just buy a corne, looks almost the same
The corne's key layout would give me pain in the tendons and ligaments, while the Kaly was made for the precise rest position of my hands given my tendinitis
I too have been down the rabbit hole of custom split keyboards and not finding one that I like coz of their thumb clusters. Kaly looks great and would love to build it. Thanks for making it opensource 😊
I love the video! The editing, music, gestures, and of course the keyboard. Thanks for making this and I'd love to see more from you about the process of designing and making the keyboard.
Thank you for the kind words! If I ever release new videos, it'll be over here!
An interesting thing is that each process created on the BEAM VM has it's own stack and heap, allowing it to be garbage-collected independently, avoiding having big GC pauses E muito boa explicação do video (também sou brasileiro kkk)
Good morning, Mr. Kyle "Dwctor", I wanted to ask you if you could be kind enough to explain to me through a video tutorial, how to SYNCHRONIZE LIBBPF so that it works as an individual application in an Ubuntu Linux OS? I already have knowledge of configuring the Kernel and installing LIBBPF and I can pay you $250 Dollars by transfer through Western Union once you provide me with your information, my name is Yonier Mosquera Hinestroza and my email is yanier.m2011@gmail.com. for any information regarding this. Thank you so much.
Just got my kaly42 pcbs delivered over the weekend! Waiting on a few more components to be delivered before I start soldering. Thanks for open sourcing the project!
It's my pleasure! Please send me pictures of the Kaly42 once it's completed!
Really like your proposition idea and hope I can follow it somehow. If I can add anything I would suggest using frame time as your main metric instead of frames per second just because FPS is an inverse metric and can be really unintuitive to understand proportions. For example, an improvement from 20 FPS to 25 FPS looks like a 25% increase in performance when it's actually a 20% improvement in actual performance, which is measured by execution time or frame time. 20% is the real number because your frame time went from 50ms to 40ms. For FPS, this proportion varies depending on where you are: if have 100 FPS it's easier to gain +5 FPS (you need a 4.7% better frame time) compared to when you start from 20 FPS and want to gain the same +5 FPS (now you need 20% better frame time)
I believe that FPS should be considered as one of the main metrics, as it is what gamers and game developers use the most. However, your critique is completely valid and correct from a scientific point of view. I really liked your idea and will be including frame-time data on the final report of this project for the purposes of comparison and analysis. Thank you very much for your contribution! Is it fine if I give you a footnote in the final report? I'd like to credit the idea properly.
@@Dwctor Damn, of course! That would be an honor! Agreed, I wouldn't abandon FPS as well. I'm hyped for your work, can't wait to see the results
Love the expressive way you're gesturing throughout the whole video, it feels much more personal like that. Please keep this up for your other videos! :D
I'll be sure to keep it up, thanks for the hint! After my semester ends I'll try and get a recording set-up configured for top-down recording like the one of the video!
насмотрелся этих роликов. собрал себе клаву. неудобная хрень. Если вы не печатаете постоянно текст даже не думайте о такой клавиатуре.
How do you learn to communicate with your hands like that?
According to my father I do that since I was small ;P So I guess just a lot of practice? It's not something had to pick up I think :D. It helps if you think of what you are going to say a bit before the gesture so that you can plan it with the words, (or make a script!) but it's pretty much natural for me now, so I don't need it, it just helps!
I would like to build the Kaly and have already ordered the Micro Controllers and wanted to finish my first build with the Ferris sweep. But I have a problem, I have no idea how to get firmware on the keyboard, especially on the Kaly. How can I do that?
Hey man! The firmware is done through QMK (qmk.fm/). If you need any more help hit me up on discord or search videos about QMK!
@@Dwctor thanks for replying, i looked everywhere!!! for your discord, didn't find it..
@@SUZ0Y It's "dwctor", feel free to add me there!
Thanks for sharing your story. I hope you do the in-depth video series as well.
I'm glad you liked! If someday I get some more free time, I'll go in-depth in the parts that are interesting in the whole "Making your own keyboard, layout and getting used to it" :D
The kaly seems like the perfect keyboard especially with tje thumb keys! Is there any chance you're working on a hotswap version?
Thanks for the compliment! Sadly, I am not currently working on any new versions of the Kaly, as my personal life has been pretty chaotic. If I ever do, I'll release a small video announcing it, so stay tuned if that interests you!
Opa, e aí Kael, vi no seu Github que você é de BH. Sou de SP. Tenho algumas dúvidas sobre esse teclado. Foi o que eu mais achei que atendia ao que eu queria! 1- Minha primeira dúvida é com relação a conversão desse modelo pra Wireless. Teria que mudar alguma coisa na PCB? Ou as controladoras tem o mesmo padrão de pinos? 2 - Considerando o uso da Blackpill mesmo, com fio, seria possível converter de QMK pra ZMK? 3 - A importação das placas do JLCPCB Está dando 300 reais kkkkk é isso mesmo? Existe alguma maneira de baratear isso? Ou você pagou caro mesmo?
Bom? 1 - Infelizmente para tornar o teclado wireless seria necessário um microcontrolador novo e eu não sei qual seria adequado para fazer isso. Ele teria de ter os mesmos "pin-outs" do blackpill. Caso você encontre um assim, basta criar um código em ZMK e não soldar o conector P2 que tudo DEVE funcionar! 2 - A conversão tem de ser feita manualmente, não tem um convertor de QMK para ZMK que eu saiba. 3 - Quando estiver no carrinho, da uma olhada nas opções de frete, algumas custam 300+ reais enquanto outras bem menos (até 50~)! No meu caso acabou ficando 55 reais o PCB mais 54 reais o frete, para um total de 110 reais. Note que como o JLCPCB não é parte do Remessa Conforme você provavelmente terá de pagar taxas de importação Desculpe o atraso na resposta, esses últimos dias foram bem ocupados. Caso tenha mais dúvidas é só responder a esse comentário! Obrigado por assistir o video e ter interesse!
@@Dwctor Obrigado pela resposta! Acho que não tentarei adaptar, vou montar do jeito que está e quem sabe tento desenvolver algum do zero mais pra frente! Esse vai ser meu primeiro teclado personalizado, e o primeiro que é split kkkkk
@@DarinLesPaulMe parece um sucesso então, a melhor das sortes! Qualquer coisa estou a disposição para ajudar.
Está é a thread de quem fala português então? Kkk... Cara, parabéns pelo trampo, pela história, determinação e pelo vídeo. Ficou nota 10, e o projeto da vontade de montar! A minha trajetória está sendo bem parecida até aqui, estou com um cstc40 que comprei no Aliexpress já soldado, curtindo muito e arranquei os caps dos cantos inferiores por serem ruins de alcançar com o dedão. Como uso vim, uso as setas na home row mesmo , estava tomando coragem de tentar o corne como primeiro split e trombei com seu projeto por um comment de UA-cam, vou imprimir e fazer um teste drive, fiquei curioso sobre este lance de testar num tablet tb, vou atrás! Parabéns de novo!
@@fczuardi obrigado pelas palavras gentis! Se precisar de ajuda, estamos sempre aqui, só chamar!
Lol, you actually have the keyboard I want to build : 42 keys, agressive plinky stagger, wireless (I assume). Is there a way to order this from Europe ?
Sadly the Kaly42 isn't wireless! It uses a TRRS cable to connect the halves and one half goes to the PC through usb-c. Sadly I am not selling the Kaly, so it can't be ordered. If you want to have your own Kaly, you'd need to source the parts yourself. I used JLCPCB for the circuit board (files in the Github, check the description!) and bought all the other parts in aliexpress. IIRC I added parts list to the Github of Kaly! If you have any other questions feel free to ask!
I recently got into split wrgo keyboards. I and subbing to you to learn more
Thank you very much for the sub! Most likely my next video will be on Keyboard layouts for ergonomic keyboards! (Although it'll take a long while :P) I have a few nice ideas to share that can help new people to the hobby to make or improve their own layouts! (most ergo boards are fully programmable, so making your own layout is something really cool to do!)
Amazing job, thanks for sharing, for me the most amazing part is the pcb creation, I don't have any about it, but after this I'm very interested. Thanks a lot
I'm glad you enjoyed! Have a look into the videos of Ben Vallack's Ferris Sweep and custom keyboards later down the line to have a closer look into that part of the process! :D
The thumb keys are what annoys me about the cantor and this seems to be the perfect board for me now! Is there any chance that you're working on a hotswap version rn?
Pcb design please
You can find it in the Kaly's Github! (github.com/Dwctor/Kaly). Look into the KalyPCB folder for the KiCad files or into the Gerber folder if you want to make your own! This information and more can be found in the video description, give it a quick read later!
You did a really great job with this presentation.
Thank you very much with the kind words!
Great vid! I haven’t seen neither elixir or honey potion before, but it looks powerful! Vim+linux ❤
It's a small project for now, but it does have potential! Although I am leaving this project as a main collaborator soon, I hope it goes well :D Vim has been a journey to learn, but as of now I feel pretty glad that I learnt it, it makes many things much easier and quicker to do!
Face reveal video == like :) just kidding haha. Good video
It had to be done someday :P Thanks for the comment!
I am currently in process of transitioning from conventional 75% to Sofle v2.1. - I've found that, even despite conventional board stagger supporting RIGHT hand, my LEFT hand always rests on the table and feels most comfortable typing a lot and using all the mod keys, while the right one is always "hovering", and flying over the board suspended like that. And i manage to pull comfortable consistent 80wpm, or occasional 100wpm with that "awful" position and not a good posture. And pinky is not even used, while ring finger "turns off" when i go into "speed mode" (even though it should become more active???) - While i type on Sofle, both my hands usually rest on the table, because the very way i type, subconsciously, is different, even though i use the same QWERTY layout - There's no difference if i put the halves closer or more apart, apart from novelty factor and feeling more comfy in the shoulders, but there IS a difference when i change the tilt angle of the halves. Also, conventional kb's have some pros that ergo boards actually lose! - Long modkeys means you can slide your pinky over them, both feeling them and accessing most of the board by stretching the hand. Not ergonomical, but functional. - Doing a big move of right hand to press the enter with the "center mass" (middle/middle+ring fingers) is more conscious and less accidental than ergo's "lightly put your thumb down". Had an opportunity to try charybdis for 2 days and found it VERY comfortable, but also, unfortunately, unusable, because i can't touch-type (yet)
thank you, i have had a very similar journey and have been daunted by designing a keyboard, and your video made it seem a lot more doable.
I'm happy to hear that it inspired you! Please reach out to the communities I showed in the video, I am sure that people there will be willing to help you if you have any doubts!
I'm very close to placing an order on pcbway of this keeb! Do you have any unpushed revisions that I should wait for? 😀
I'm glad to hear that! Sadly no, I don't have any revisions planned for anytime soon (it works great for me and I had no issues so far). I plan on maybe making a hotswap version in the future and maybe adding a mount for easier tenting, but those are plans for months from now, so don't expect them anytime soon! If you end up making the Kaly, please send a picture of it my way! Also, if I don't manage to get the firmware to the Vial repos by the time you get it, please contact me for the firmware! (It is ready, I just didn't push them to the QMK/Vial repos yet). My discord has the same username as this channel, feel free to contact me if you get any troubles. Thanks for watching and having an interest in my keyboard :D
@@Dwctor Awesome, will do! Thank you for the design and the effort! If i were to do my own riff on the cantor it would look very similar, if not identical, to your kaly! It seems to fit my hands very good. Yeah, the tenting is something that I need to solve since I need it to not feel pain in my arms. I don’t have a 3d-printer (yet) so I can't really make anything custom. I did however find some laptop feet on aliexpress that I think will do nicely. I also just put the order in on all the parts! Now the waiting game begins.
@@bagfleet I'm glad to hear all of that! If you need any help, feel free to hit me up on Discord, I'll be there to try and help where possible. I also just did a pull request with the firmware of Kaly to the QMK repository, so soon people won't need to come to me for it! (keep an eye in the open issue of Kaly's GitHub, as soon as it's done I'll close the issue!) Even if you don't need any help, please send me a picture of your Kaly finished, it'll make my day :D
I just met this guy in college using an ergo with a unixporn worthy setup (which is also good video material I'd like to see) and I had to ask him about it. Good thing he already has a youtube channel. Keep up the good work bro! I'm currently with a 60% customized keyboard and almost moving to an ergo (right now inspired to even build one) but for now I'm saving money since I have no wrist pain.
Thank you for the praise! I will consider doing a video on my Linux setup the next time I have some free time, thanks for the suggestion too! If you have any doubts on setting up a custom Linux system or making keyboards feel free to contact me. A 60% custom keyboard must be quite nice to have! Send me the details on it sometime!
I don't know. Something about this whole video seems a bit... handwavy
I wonder what made you think that 🤔
imagine putting the wooting switches on this bad boy holy cow
This is great, im interested in building my own
Are you interested in building your own Kaly or a whole new keyboard? If/when I do make a video about keyboard again the answer could help me decide what to focus on!
@@Dwctor I'm a beginner to this, i did build a custom keyboard for me but no ergonomic or split one. I'm also not new to soldering but never did it with a keyboard, my custom one has this hotswap for switches, no soldering needed. I'm interested in the Kaly you made, but I'm still researching a lot, so I'm also not sure yet on what exactly to do. A fully custom one would be cool i guess, but I'm not sure if I'm confident enough. I like that Kaly you did, even so the mascot is not exactly what i would describe as cute, its a great idea tho o((>ω< ))o its some what cute. I need something ergonomic, I'm a PC power user, work related, and i do digital art and i also play games in my free time so, on average I'm definitely almost every day 12h at a desk. Ive already pain in my right hand, that's why i had to tune down on my gaming, but on the other stuff i can not tune down at all. That's why I'm interested into ergonomic keyboards and such, but in my lifetime I've managed to kill several keyboards by knocking over some liquid. May be its because of my ADHD idk but i think I've killed like 4 keyboards and one of them was over 200€ so yeah, I've to watch out for that. A split one has the advantage of the space in between where you can put lets say your coffee or drink, and not knock it over so easily, and what i like about the kaly, its small, i would need to take it with me to work. So it fulfills some categories but not all. I'm afraid what might happen when i accidentally still spill something on it. It happens like ones a year or so (っ °Д °;)っ Last time on my custom one, the keyboard did cost me over all around 400€ and I'm anything but rich, i save up for this stuff. I completely disassembled my keyboard and cleaned it with isopropanol, it works just fine now. But some how i always manage to knock some liquid over on my desk... The cheap factor makes the kaly appealing because even when something might happen, it wont hurt to much. Also i like the design and the fact with the thumb not going in to much, it really annoys me as well, when Ive to bend my thumb, for example to the Alt or super key on regular keybards, just to the inside of my palm, its not comfortable at all, I totally feel what you meant when you explained that. One thing that is also in my mind, but idk if that info might help you at all for any content. Ive to change my language some times, im german and key US layout keyboards are slightly different, I also write some times in japanese and thats totally different, and i do speak a little russian as well. So ive to memorize different layouts and when changing the layout in windows it also changes where keys like %$€ those are ect. With your keyboard i would need to memorize or set up a lot of keys before getting used to it and may be struggle a little with it. Ive a regular keyboard and my custom on on my desk, so sometimes i just look at my regular and use the buttons there, but its only like 1~5% of the time when i use my keyboard. I guess that's something every one has to face when they build a custom keyboard, but for total beginners this can be scary. It takes some time to get used to a layout, i'm sure you know that, and when you go somewhere else, you might not have your keyboard with you, so you would still need to know the regular layout. I think this layout problem and people being lazy with it, is a big reason why people don't want to invest into a custom keyboard, especially if its so much different from a regular one like the kaly. So may be you could address this, im personally not to concerned tho. Hope that helps. cheers
@@l3xitscomplicated191 The idea of addressing keyboard layouts in a video would be great! I haven't seen many people talking about it and with you comment I just noticed that it might be an issue that others struggle with! I did have to make my layout from scratch, but it took no more than an afternoon and I started memorizing it quite quick, as I had made it myself and I made it make sense (so, for example, operators like /*-+ or these > [](){} are all beside each other!). I think that the hardest part of learning a layout is learning something that doesn't make much sense (why put symbols in numbers?) that isn't made by yourself. If you can do regular soldering, you can for sure do it with a keyboard! It's ridiculously easy compared to most other jobs. The firmware part can be trivialized as soon as I release the one I left ready for people (sorry, might take a small while, I've been busy). The rest would be planning and ordering the parts. And the Kaly should be reasonably spill resistant, as the only part that can be damaged by a spill is the microcontroler. However, if it's spilled on when it's not plugged in, it will have 0 damage, just clean it and it'll be as good as new. (not tested and purely speculative). But yeah. with Aliexpress parts, soldering knowledge and some time you can for sure make it for about 50 Euros (without counting import taxes, that will depend on where you live) and a weekend to set it up and solder it. For most people getting used to it can take some time, but it's for sure manageable and there are many tips and tricks in the EMK community. Good luck on your endeavors whatever you decide it to be!
@@Dwctor thanks for the Infos ill definitely keep considering the kaly for all the reasons you mentioned. How ever, as a lazy mf being my self, i know there are many lazy fks out there, who would want an all in one package. To have a simple everything inside package and then assemble it, instead of doing research and looking for the parts. If you could make this at some point happen, that would be great, but i also know its not easily done and would require a lot of work. A good how to get every thing guide and how to assemble and make everything work properly guide is also something that would carry more people to buy the parts and consider the kaly. May be you could make such a video.
I love this video, we lose a lot of hand gestures with overhead camera work
Also I love this design. It's really nice
@@halfwit2 Thank you very much for the support! I am glad you liked it! I didn't think much of the gestures in the video, but I am happy that people seem to enjoy it!
I injured my wrists a while back and have taken a liking to ergo keyboards, but really want an ergo mech keyboard though the prebuilt ones have been financially out of reach. This looks like a very interesting project for that reason. I've tried 61 key keyboards though and have had a hard time getting used to the using function keys for things like arrow keys and numbers, so I'm not sure a keyboard with so few keys is right for me. As a programmer, I'm curious how having fewer keys and more complicated movements to hit things you might need like arrow keys and numbers improves your typing experience. I understand the point you made in the video, of needing to move your hands less, but if you're typing a lot of numbers, isn't it uncomfortable and inconvenient to hold down function shifting keys and not having a true numpad? That said, a video series to teach DIY keyboard design is interesting, and if I had the time and resources, I'd love to make my own ergo mech keyboard with just the extra dedicated keys I like having and otherwise keep a small and minimal design.
Hello! Thanks for sharing your experience with me, it is always welcome to be able so see things from another's perspective! I understand the discomfort of trying to use function keys in 61-key keyboards and I think it stems from the fact that you are required to press a "fn" key that is almost always in a really uncomfortable position and that makes you move (and turn temporarily useless) a full hand to do so. I think that is where this style of 36/42 key keyboards shine, they allow you to press various "fn" keys that are under your fingers! In my case, the home row of both hands have the alt, win, ctrl, shift keys in that order from outer to inner and the thumb keys are all "fn" keys, which include a symbols and numbers layer, a movement layer, a mouse layer and an i3 shortcuts layer (my window manager, you can see more in one of my other videos where I talk about tiling window managers!). I too am a programmer (currently in university) and I find this keyboard considerably more comfortable thanks to the fact that the /*-+, [](){}, !@#$%^& and number keys are all under my fingers at all times! (I don't need to dart my right hand around searching for those keys). As a result I get a great deal of comfort that took just a bit of time to get used to. (I mostly dislike +=-_, []{} and having to reach for the numpad in normal keyboards). Also, the ability to move my cursor or reach the arrow keys from rest is always nice! Thanks to that, I can use vim and still leverage the power of the home, end, arrow keys, page up and down and more without it being far from my hands! (Half of the reason why vim has so many shortcuts is to move useful functions under your fingers, but what if that was already embedded in your keyboard?) I understand that it isn't for everyone and that for most people it will take time to get used to (It took me like 30mins tbh, but I am aware that it is not the norm and most people take really long to get used to it) and that I was pushed into it thanks to my injury (I think I would slowly get into it over the course of many years instead of speedrun it in 3 months), but I can say now that my injury has healed that I prefer my new keyboard for pretty much 90% of activities! (the other 10% being games that use WAAAYYY too many shortcuts, like Starcraft 2 for example). Ps: my keyboards have switches of 20g and 40g (there are two pairs shown in the video), so holding down keys takes no effort and causes no discomfort, as it's under my hand and really light to press! I hope I managed to quell some of your worries/doubts on this matter. If you still have any questions, feel free to ask them!
This is incredible! I want to produce my own. I’d love a step by step guide.
I think I'll put it into my backlog then! (might take long though, don't get your hopes up too soon!)
@@DwctorI built one and added you on discord for the QMK
@@kiyyou116 Hello! I don't quite see your invite on discord, could you make sure you sent it to "dwctor"? As soon as I get your invite we can talk there!
@@kiyyou116 Oh, and a detail that I forgot to mention in the video, but is important for almost all split keyboard users to know: the trrs connection (the one between halves in the Kaly) doesn't allow you to unplug during usage. So always unplug the usb-C or make sure the desktop/laptop isn't suplying power to the keyboard, or the microcontroller may burn.
Teclado ABNT-2 🤔
I wondered how people knew where I was from using this video. Now it all makes sense lol! Didn't think of that detail.
great video, the hand movement reminded me of azelbeatbox but yeah :)
ua-cam.com/video/vmMFA4_IceA/v-deo.html Didn't have to violate me like that ;-;. Jokes aside glad you liked it!
Would love to see the complete journey - from testing the design on paper/tablet, over designing in KiCad til firmware design. Thinking about starting the same journey since weeks/months, but unfortunately did not had the time. So maybe your journey would give me a kick in my backside seatingplate to start. Thanks for this video.
I'm glad you liked it! Sadly, I am very busy at the moment with a faculty semester and a few other worries. However, I will add this to a backlog of possible future videos! Thanks for the suggestion.
The problem is not enough to install headers to bpf folder. By example, the pahole package need BTF_FUNC_STATIC enum, which is in include/uapi/linux/btf.h folder and is not installed to "include" by default
Thanks for watching the video and pointing out an issue you had! The btf.h file you are referring to most likely can be found in /usr/include/linux/btf.h (not /usr/local/include/bpf/btf.h). An important distinction to be made is that the "libbpf includes" like bpf.h, btf.h, bpf_helpers.h, (and more) all have two versions: a libbpf version that can be included through bpf/<file>.h and a linux version that can be included via linux/<file>.h. Sadly, this video deals exclusively with the bpf/ includes and not the linux/ includes (which I think do come with the system). This may be mere speculation, but I believe you found that file thanks to this page: www.kernel.org/doc/html/next/bpf/btf.html . If that is the case, that refers to developing in this repo: github.com/torvalds/linux/tree/master , which is the repo for the linux kernel source tree. You will find the include in the include/uapi/linux/btf.h of that repo. Happy programming and I hope I could help! If any doubts remain, please feel free to contact me again.
😅I just stumbled into the rabbit hole of ergo split keyboards myself for similar reasons. As a software developer with 25 years of work behind me, all the typing has definitely taken a toll. I’m very excited about finding a design that suits my physiology while downsizing to 34 keys - I started with a low profile Cantor but am ordering a Ferris Sweep, as it fits my hands better. I’m also learning Colemak DH! Who knows… I may even end up designing a few keyboards myself before the dust settles. Thanks for the vid!
If you ever do that, please post pictures on the Lemmy of the community (see desc), people will really enjoy it and welcome you there! I use Colemak DH in both keyboards (the green one and Kaly) and I am very happy with it! Thank you also for watching the video and I hope you find the comfortable keyboard you are looking for!
I've would definitely want to see the kicad and firmware process! I'm trying to design split keeb myself but mine coding skills are extremely limited so code explanation vid will be a savior for me <3
The interesting thing about the code of QMK/Vial being open source is that learning to program your own split keyboard is quite close to "stealing" what someone did close to yours and go from there to learn how it is done! The idea would be to teach how to do that in an efficient and working manner. Kind of like the old saying "good artists borrow, great artists steal"! Something close applies to the KiCad process, if you can't organize libraries, take the ones in existing projects and learn from that!
That's impressive buddy! Great work!