![CalmCode](/img/default-banner.jpg)
- 14
- 77 184
CalmCode
Registrace 10. 05. 2024
This is the CZcams channel for the calmcode.io project, which is all about tools, thoughts and techniques that might make your day-to-day development a bit nicer. This CZcams channel is here to share demos, as well as talk a bit about hobbies of hours. Some of these hobbies involve customizable keyboards
wooting 60HE+ REVIEW : so much untapped ergonomic potential
The wooting keyboards are designed for gamers, not ergonomics. That said, these keyboards do offer a lot of novelty that ergonomic keyboards may benefit from. The switches in particular deserve a closer look. While the configuration software of wooting has stuff going for it, it also misses a bunch of features to make it fare better in the ergo department. It is still a great board, but there is so much untapped potential.
00:00 Introducing special switches
03:17 Configuring the actuation point
05:17 Homerow Mods
06:31 Dynamic keystroke
09:56 Downsides
16:04 Wrapping up
00:00 Introducing special switches
03:17 Configuring the actuation point
05:17 Homerow Mods
06:31 Dynamic keystroke
09:56 Downsides
16:04 Wrapping up
zhlédnutí: 594
Video
Lily58 with tilted keycaps from 3dkeycap - Inviting, fun and relatively affordable
zhlédnutí 2,3KPřed 14 dny
I bought a "second hand" Lily58 made by a hobbyist who likes to solder. The board is pretty fun given that it invites you to hack around with it. I've even used this board as an excuse to get tilted keycaps and the results are pretty interesting. If you can manage the extra wobble, you have less travel for your fingers! 00:00 Introducing the Lily58 01:23 Tilting Keycaps 08:27 Plugging in the bo...
Exploring FastHTML: making webstuff easier for Python people
zhlédnutí 45KPřed 21 dnem
In this video I will briefly explore FastHTML. It is a tool aimed at Python developers that really tries to make it easy to "know just enough Python to do web stuff". It is still early for the project but after playing around with it for a few hours I was motivated enough to immediately write a plugin for it. For more information, check out the project page here: fastht.ml/ Curious about the pl...
NocFree lite REVIEW - split, mechanical and pretty affordable
zhlédnutí 1,9KPřed 28 dny
The folks over at NocFree were kind enough to send their lite keyboard for a review. That makes this a sponsored video. Even though they have no say in the final edit of this work I do think it is good to be very upfront about it. They offered me an affiliate link, which I politely declined to use. It makes no sense for an honest review to receive financial incentives. That said, the goal of th...
Glove80 REVIEW - so comfortable that the downsides do not matter
zhlédnutí 6KPřed měsícem
The Glove80 is a keyboard that features a key-well so that your hands can literally lay down and rest while you're typing. It is easily the most comfortable keyboard that I have ever typed on. The board is not perfect, but it is so comfortable to type on that the downsides really do not matter. 00:00 Introduction 00:49 Keyboard Design 07:05 Build quality 12:13 Configuration 17:09 Conclusions To...
ZSA voyager REVIEW - lightweight and very easy to configure
zhlédnutí 4,9KPřed měsícem
The voyager by ZSA is a lightweight split ergonomic keyboard that has many properties to like. The software is outstanding and there are many little design details to appreciate that appear immediately when you open the box. 00:00 Shape 01:14 Switches 03:04 Keycap Trick 05:41 Tenting 09:04 Oryx Software 12:24 Advanced Settings 15:54 Branding 16:57 Possible Downsides 20:02 Summary If you want to...
Mixing switches is a honking good idea
zhlédnutí 1,2KPřed měsícem
This short video is mainly here to give on protip: you can totally mix and match switches in your board. Having lighter switches for you pinkies is a great example just like adding more weight to a space bar.
Dygma Raise REVIEW - almost too shiny, but useful
zhlédnutí 729Před 2 měsíci
The Dygma Raise is a split keyboard that shines like a christmas tree, but also offers a lot of configuration options while giving you four buttons per thumb. This opens up the doors to a lot of convenience, even when the vibe is a bit flashy. 00:00 So many lights 02:02 Carrycase 02:50 Thumb Layout 05:33 Bazecor 07:41 Shortcut Triggers 09:55 Fake arrow cluster 11:47 Detailed Settings 14:01 Wrapup
Ultimate Hacking Keyboard v2 REVIEW - The UHKv2 can replace your mouse!
zhlédnutí 3,3KPřed 2 měsíci
The Ultimate Hacking Keyboard is my first programmable ergonomic keyboard and even after comparing it with other boards I find myself appreciating it each time that I can use it. It really shines in replacing the house as well as supporting multiple operating systems at the same time. No keyboard is perfect, but this keyboard can certainly get a recommendation to consider. If you're into MX-sty...
Prompts, not queries. Sessions, not searches.
zhlédnutí 614Před 2 měsíci
I've been toying with embeddings again. Part of the story is that the recent LLM course inspired me to go spend some compute credits and expose myself to some new tech again. But another part of the story is that I already had been working on something similar that needed to be picked up again. I am happy to report there's been some serious progress on that front but I figured I might write abo...
Keychron K11 Max REVIEW - pretty good as an intro board
zhlédnutí 2,3KPřed 2 měsíci
In this video I review the Keychron K11 keyboard. It's not a bad board, but it's also a board that won't be my main driver for the weirdest reason: it does not fit neatly on my laptop. The video has all the details. If you want to buy it, make sure that you buy the hot swappable variant. But it's a pretty good value for your money. The configurator you'll need to use for this keyboard can be fo...
Keychron Q11 REVIEW - split, sturdy but tricky timing
zhlédnutí 3,4KPřed 2 měsíci
The Keychron Q11 keyboard is a rugged split keyboard that you can customise with VIA. It has some ergonomic properties and it certainly has a nice build quality but it also has some properties that you should consider before buying. 00:00 Downsides of Nuphy Air 01:16 Introducing Q11 06:34 Programming with VIA 09:28 Trying Homerow Mods 12:34 Wrapping up
Setting up homerow mods with VIA - for Nuphy Air v2
zhlédnutí 3KPřed 3 měsíci
In this video we'll explore how to set up homerow modifications using the usevia app. There are some keycodes to explore, but this simple web can get you quite far in a few minutes. 00:00 Introduction 00:54 Configurator 02:54 Layer switching 04:11 Mouse Movement 05:42 More layer configuration 07:53 Homerow Mods 10:48 Macros 12:24 Limitations 14:50 Biggest Drawback 16:15 Review 17:49 Saving Keym...
Introduction to Programmable Keyboards
zhlédnutí 1,8KPřed 3 měsíci
Keyboards are getting smarter these days. Not only because they're getting more ergonomic, but also because they are getting more and more customisable. You can swap out switches, sure, but you can also program them these days. There's a whole world that opens up when you do this, and this video serves as an introduction to that world. It also introduces the channel in doing so. 00:00 Downsides...
You can use Dynamic Keystroke to add '(' and ')'. Just add a key with DKS, first key shift, next key 8 - and activate them both in the first column (my case 2mm). Then the key will work as if the shift modifier is held. You can add up to 4 keys that way (sample profile code: f370e4a134ef5fe2a5e8368a9ddb1085768e)
it has an octothorp # in front a bang would be ! @04:32
Have you looked at the Kinesis Advantage 360? It’s a similar concept, but uses geometries that have been used in their contoured keyboards for decades. It comes in a basic wired version using a custom firmware and a wireless “professional” model using ZMK.
I would not mind giving that a spin, but I do find the device to be *very* expensive. I am keeping an eye on 2nd hand sites for them. I also hear that their software is pretty poor, especially given the amount of money that you pay for the device.
I am waiting for the day when we can fully make web apps with only python no workarounds
There are a lot of these keyboards and they are all insanely expensive. Seems like finding the one you like could easily turn into 1500 euro adventure. Which is a bit much for a keyboard you know you will replace anyway.
To an extend, yes, but remember that the 2nd hand market for this gear is also very healthy. I rotate a few boards but also sell the rest. That really helps keep the costs at bay.
@@calmcode-io Not really outside of US, or at least I can't find anything here in EU (tried finding ZSA Voyager, no hits on ebay or facebook marketplace at all in 500km radius from where I live). I will wait for one with analog (hall effect) keys anyway, but these are so niche and risky to buy...
@@tehehe5929 I seem to see them appear on Marktplaats every now and again. But yeah, can take a while.
Can't wait when keyboards will have bendable oled screens on keycaps. Would make getting around these layers a lot easier. Also would turn your keyboard into second monitor.
Analog keys will come to all kinds of keyboards. They simply make too much sense. Can even properly emulate gamepads xD
As a sweaty gamer I must say that I would totally buy a cool looking ergo split keyboard if it was hall effect in design, and matched the Wooting software experience. I've moddified just about every non-alphabet character key on my 60he, and love the rapid trigger functionality. And yea, the mod tap multi-mode button feature is rad too. Like in Valorant for instance, I set the E key to equip the spike at the first 2mm of travel, and when the switch bottoms out I begin the plant. Instead of having to equip the spike with key 4, and plant with E I'm able to do it all on one key. Was a really big deal until Riot added the plant without equipping action as an option. lol
Yeah, it will probably take a long while before the ergo folks pick up this tech. Who knows ... maybe Keychron or Nuphy do something with it.
Is the "timing" issue only if you mod the keyboard? If I get this keyboard to just have a "great" quality split keyboard that I have no plans on modifying, will I be happy? Does it have a "timing" issue if you don't want to customize? Thank you.
For homerow mods I have found it an issue and would recommend the NocFree lite over this board. Also because it is cheaper. That said, the board itself was not bad. If you like keychron but just want something split this will do the trick, albeit with limited software configurations possible.
@@calmcode-io Thank you for replying! The NocFree lite is a 60%, and this one is 75%, correct? I'm worried about the smaller keys for my larger hands and am looking for something as close to full size as possible. I've not owned a split board (2 pieces) before - only unibody ergos but want to upgrade and not pay $500. It look like after configuring the NocFree lite to "match" the q11 in terms of keycaps and rgb they're roughly the same price.
@@skullAndRoses321 with the NocFree you would also get the palmrests and carrycase for a good price, and I strongly recommend the palmrest. The keychron also does not tilt. But yeah, the nocfree is indeed a bit smaller. If you want to do more ergo stuff tho, one might argue that is a good thing. Bigger boards imply more movement after all.
@@calmcode-io OK! thank you for the information! :)
This is really cool, Subscribed! ❤wondering if you can watch for event changes like mouse tracking, scroll position etc into python, thx
Great review, calm and detailed. Love this board. Made me learn to touch type like no other board did before. Using engrammer layout, my only grime is that I can not get used to game on it yet, even with a gaming layer. Who has the time to play games anyway..
Yeah, it is really great at forcing good typing habbits.
I bought a ZSA Plank and I’m very happy with it. Inlove the brand but I don’t like the 5 lines layout. Since I don’t think they’ll go back to the 4 line’s layout, I will be moving to other options like the Corne GLP
Im sure wooting will hear your request
I hope so. If they were ever to dip their toes into ergo land that would certainly be interesting.
Love your videos. Hoping you might have an answer for me. I'm a court reporter. Not very techy. In my reporting software, I can hold the space bar down with my thumb and all my letters become anything I want: macros, move up a line, move down a line, copy, paste, cap, etc. When I release the space bar, I can type like normal. Ever since Win7 came out, the "space bar commands" don't work and the software company says sorry, learn this new way to edit. I don't want to learn a new way lol. Like your videos suggest, keeping your hands on the home base row means less movement and makes it so easy to edit transcripts. I've tried an app called HotKeys which will let you program the keys. It works but it puts a space because you hit the space bar. With the keyboards you're reviewing, do you think I could program it so when the space bar is held down I can use my keys to move around the transcripts without it adding a space? Nobody really understands what I'm trying to do. But then again, I was born in the 1900's and most of my friends can barely get on Instagram!
Reminds me of similar thing in common lisp where you can use spinneret for html, css-selectors for css parenscript for js and hunchentoot to serve it, basically never exiting common lisp
I'll do the F and J home row mod for Shift. I did the Esc tap, and Capslock hold with the Capslock key. And the |\ I don't seem to use ever, so I made that the Fn lock. I got thumbkeys, so my enter and backspace is there together with the spacebar.
People used to gin together home grown systems like this all the time by combining client side templating frameworks like KnockoutJS with XMLHttpRequest (AJAX) and doing DOM replacement (jQuery) and server rendered content (sometimes partial, sometimes full) I even worked on a rather large set of internal applications for a big company whose names starts with I and ends with L that was 250k+ lines of code with over 80 applications in the mid 2000's doing just what HTMX does except it was in VBS instead of JavaScript (uggh). Unless there is some mechanism for doing client side logic via Python, you haven't really improved much as you will quickly run into situations for any complicated application where the out of the box client side binding constructs from HTMX won't do something you need to do and making HTTP calls to the backend for stateless kinds of work will create too much latency. Maybe using JS will be manageable because the volume of JS you need will be smaller than a traditional SPA style app, but you will eventually start pulling in other frameworks to do styling, 3d rendering, talk to 3rd party API's, embedded fragments (IFrames), inter component communication (postMessage), client side processing (web workers) or things like mobile first designs and you end up having to write a bunch of client side code because an ecosystem like HTMX doesn't have a rich enough model to support those kinds of clients / interactions. Even worse, you may end up writing a ton of JavaScript embedded in your HTML templates / objects because purity demands that you don't include JavaScript in your code base. I think if the authors could get Python isometrically supported for FastHTML in the client using something like PyScript, there would be a good chance this goes somewhere, but once you go down that path, maybe we should also just get on the WebAsm train and use whatever language fits the organizations needs?
Lol JavaScript isn’t bad enough? now we need to bring Python into it 🤦🏻♂️
These Rapid-trigger keyboards is just OP for competitive FPS, i've switched recently to Womier M68 HE and difference is insane. Previously i've played on Scylla 5x3 and ergonomic wise they obviously better, i've felt less tired after long sessions but Rapid-trigger feature simply won. And i end up using different keyboards for gaming and work. Right now building custom split on magnets is a nightmare, it's pricey, it's time consuming, maybe in future it would change but seems like it's very niche thing sadly.
That was my conclusion too. It would be nice if the worlds could collide here but the worlds may very well just be too different. That said, if Wooting did an update to their software that could make a sweet difference. Being able to move keys around for programming can make a lot of sense!
Buuut, when the html spec changes, dows this not introduce unnecessary dependencies? Would pho templates in flask not offer much mire control with almost all the same benefits? (Asking as someone who programs in flask and htmx with amateur knowlege)
Time will tell. I think FastHTML can do a lot of good in the "just a simple UI on top of my data science thing" that does not need to be a full fledged webapp. That said, it is also early days. So no need to switch web apps anytime soon. Flask + HTMX are also a great combo!
@@calmcode-io thanks for the insight, that actually makes a lot of sense
@@calmcode-io thanks for the insight, that actually makes a lot of sense
thoughtful review from a non-gaming perspective.
Thanks. And yeah, I am not a gamer, more of an ergo person.
just don't use the number row :) and try Miryoku, it's designed for keyboards like this one.
Love these ZSA boards! Started with the Moonlander -which has a palm rest, btw. Was so impressed by it, I coughed up the $$ for the Voyager for use with my laptop while on the go.
I own a moonlander as well! Will come to a review of it soon. I think the Moonlander is cool, but part of me really wants to like it more than I do. The Voyager feels better to me, partially because of the switches, but mainly because of the thumb key placement.
I've just ordered a ergodox "hot dox" and hopefully I can install vial on it, the website only mentions VIA. Adding those 3d key caps, if possible, would be cool as well
I think VIAL is better than VIA, but you can still do a bunch of things with VIA. Here is my guide on how to setup homerow mods on VIA in case you need it: czcams.com/video/CLiZ5rAEx3A/video.html
@@calmcode-io That video was helpful in showing what via can and can not do, thanks. Unfortunately it seems like my hot dox is really low on memory and so I cant flash the vial compatible firmware onto it. I think I'm going to get a different ergodox from slicemk instead
Python progmmers reinventing the wheel again just to not use the right tool for the job.
czcams.com/video/C9p7suS-NGk/video.htmlsi=w0X0BtHLytBBciPS&t=455
Nice video thanks
Thanks, very interesting 🎉
Good stuff!
I’m not going to touch that, I’m old, tired of this stuff, I was happy with angularjs, then all this next js trend code just to get a job but unhappy, now I’m interested in AstroJS and I feel that i will find the happiness again.
I appreciate the work and idea behind this work. But I am not sure if asking the server to return us each html "component" can take us somewhere. Especially on larger applications. I should mention that most of the clients' devices are able to do this work. Why should we do them on the server? This definitely raises the costs of servers. If we really need to run Python for the client side, why just not use webassembly?
I have yet to experience a CPU load of over 5% on the machine that is running Calmcode but I do serve about 10-20K users a month. You could do everything on the frontend and have Javacript turn the JSON into HTML but that might be slower for the frontend than just rendering HTML directly. Browsers are *really* good at rendering HTML after all! And nothing is stopping you from doing webassembly, but that can be quite the rabbit hole. If you know Python scripting ... this stack may just be enough to help you get started.
Honestly, I'm kinda surprised it's taken so long for someone to come up with something like this, given what a convoluted mess web development has become.
help! i edit the key in VIA but nothing change. still default key. Do I need to press confirm? I can't find confirm anywhere
I'm enjoying the hell out of my Dygma Defy - I experimented with welled layouts a bit before investing, but decided I would get more from the tenting and that has proven correct for me.
Oh the Glove80 totally can be tented, just to be clear. But it does involve more handywork on the users' side.
I've had them for 3 months now, and did not know the extra buttons had nobs in them .. I feel dumb and happy at the same time now
Hah! I recall having a similar feeling.
Great video, thank your for the demo i have learned a lot!!
Glad it was helpful!
The soldering hobbyist has a Discord where he can keep folks up to date with his latest creations which you can find here: discord.gg/jupE8ZtjtC
does sponsored mean that you keep the keyboard?
In this case, yes. Some may prefer that I send it back, but this one was mine to keep.
I enjoyed this video. Thank you!
Glad you enjoyed it!
"click"
Great video! We are glad that you like your tilting kit and thank you this detailed review <3
Sick! Recently got a wireless Lily 58 from Typeractive and loving the 58 key layout but this tilt looks excellent
I also have been enjoying it. My only wish is to perhaps find a way to reduce the height. Palm pads can also help here for sure though!
8:25 yes this is what I want exactly I have bad thumb issues and every time I stretch my thumb from inwards to outwards it gives me a bad stretch but if I could get a keyboard in which I can do the space function by not extending the thumb from inverse to outwards but actually the opposite that is doing it from outwards to inwards that will make my rsi much easier can you please tell me what split keyboard should I invest in that will allow me to do this the best
Will keep an eye out.
@@calmcode-io ok thanks :)
It will take a bit before I do a full review. But I have applied the tilting keycaps on the thumb cluster of the Elora from splitKB pretty successfully. That keycluster goes nice and round so the inward effect is definately there. I cannot judge if this is going to help you, but I figured that I might mention it nonetheless. I might also suggest at least looking at the Glove80 because those choc switches are nice and light.
I saw the wildcard import on the first line and ... no.
Please share links, want to get the similar.
Done!
Hey so I have hand tenosynovitis which severely limits the amount of movement I can do with my thumb which is move it from my index finger and stretched all the way out so I am looking for a keyboard that will allow me to do this stretching the least would you say the glove 80 would be a better keyboard for me or voyager do you have any other recommendations well I would appreciate it so much
I only use two thumb keys really so the thumb does not move in my setup. For proper advice please check in with a medical professional as well.
What tech are you using to write on the screen?
Screenbrush and a Huion tablet these days.
Calmcode course with all the details: calmcode.io/course/content/draw
Does this still work?
very expensive
Certainly!
i didn't check it out yet but i'm wondering how to use tailwind to style it, and this would make a lot of neat css tricks easier with python instead of css attributes
You can totally do that. You can add a Script to the hdrs of the app that points to the tailwindcss cdn. From thereon you can use the classes from tailwind as you see fit!
My ears heard click but my eyes read dick @5:00