Nur wenige Tastaturen sind auf Dauer angenehmen. Und so sehr ich meinen Mac Pro mag: Apple Keyboards sind eine Katastrophe für Vielschreiber. Deshalb probiere ich immer wieder gerne neue Keyboards aus, ob sie was taugen. So wie das neue mechanische Keyboard Lofree Flow Lite84.| Jörg Schieb | Digital und KI
Learn these hotkeys and get more done in less time! Instead of using only your mouse, keep one hand on your keyboard… and sometimes, you don’t even need to touch your mouse! This is how the “pros” do it… This video is #1 in a series of 10 – so stay tuned for the rest. […] The post Keyboard Kommando 1: Ctrl-B and Ctrl-I first appeared on Scottie's Tech.Info.| Scottie's Tech.Info
I have a RPi2 1gb. I've recently got a touch screen for it and have decided that I actually should use it for what it was intended for. Programming! So my adventure starts here. I want to make a S...| Raspberry Pi Stack Exchange
Once upon a time I would start doomscrolling when I woke up. I realised it was causing mental fatigue way too early in the day, so I switched to writing morning pages...| Winnie Lim
Ctrl+S stops all output to the terminal which can be restarted with Ctrl+Q. But, why does Ctrl+S exist in the first place? What problem was trying to be solved by putting that control sequence in ...| Unix & Linux Stack Exchange
In 2007, Jan Arne Petersen added a D-Bus API to what was still pretty much an import into gnome-control-center of the "acme" utility I wrote to have all the keys on my iBook working.| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
I go to Melbourne a couple times a year, for work. It’s where our HQ is, and it’s good to have time in person with my colleagues. It used to be that most of this time was spent at big tables or in front of whiteboards. There’s still quite a lot of that, but the past two or three times I was in Australia, I spent a much larger chunk of time at a desk, programming. Surely not the majority of my time, but enough time that I cared about the ergonomics. So, last time I was there, I dug throu...| rjbs forgot what he was saying
Getting a new Ubotie Bluetooth keyboard is exciting. It’s colorful, compact, and easy to use. But the real fun starts when you connect the Ubotie keyboard to Windows. Setting it up is simple and quick, even if you’re unsure how to start. You just need to turn it on, put it in pairing mode, open […]| Fix and Go NY
I use LaTeX to type mathematical documents. However, I often want to type mathematics when LaTeX is unavailable—for instance, in an email to a student, in a social media post, etc. To do so, I typically go to one of the many websites that offer “copy-and-paste” mathematical symbols, Greek letters, or subscript/superscripts. It is do-able... Read More| David Richeson: Division by Zero
Keyboard Shortcuts can speed up browsing significantly and Single Key Shortcuts take it to another level. With Single Key Shortcuts you don’t need to remember countless key combinations, […] Source| Vivaldi Browser Help
﷽| cocomelonc
In 2025, I start a hardware/firmware project to build my own keyboard.| www.gniibe.org
i don’t come from a musical family, so i have no idea where it comes from. All i can say is, as long as i remember, whether they actually existed in a song or not i’ve always had harmon…| PROSTHETICS AND DRUMSTICKS UNITE!
Introduction An awesome feature in Firefox that has existed forever is the ability to assign keywords to bookmarks. For example, I could assign the word “ban...| www.jantrid.net
Disclaimer: despite what people seem to assume when you buy a mechanical keyboard, I am not a keyboard fetishist. I’ve been using Microsoft Sculpts for over a decade because of historical repetition injury issues, and with Microsoft discontinuing the Sculpt and the new manufacturer taking their time taking over, all I want is a keyboard which is like a Sculpt, except where I haven’t worn out the space bar. I will then go back to thinking approximately never about keyboards.| Made by Mikal
NOTE: Check out the final Enthium keyboard layout, published on GitHub:| sunaku.github.io
Defines a flake module for keyboard settings| rossabaker.com
Though we don't really see as many of them as we used to, they are still with us. One helps indicate if a 10-key is in number or cursor mode. Another helps show when we use capital letters without holding the shift key. You might even have another to show if you accidentally hit the scroll lock key. I'm talking of course about keyboard state indicators. Most people only think of a keyboard as an output device, but given that it has a changeable state, it most definitely can be used for output...| Keyhole Software
I went down a narrow but deep rabbit hole this last weekend, after my partner’s five-year old (external) Apple keyboard crapped out on me. My laptop keyboard has been going down the drain for a while now too – it’s a 2016 Macbook Pro, which has the now-outdated butterfly keys that are notorious for breaking. My a and e keys fall out regularly now, and the rest of the keyboard is on its way.| Elizabeth Case
I have been using an old M7803 Pro keyboard on my iMacs for quite some time—it has ©2000 on the label. I liked it much better than the newer keyboards. Unfortunately during the table read for As Yo…| Gas station without pumps
Input devices give our operating system the ability to accept mouse and keyboard inputs from the graphical user interface (GUI). We originally used the UART (universal asynchronous receiver/transmitter) for console I/O, but we're high class now--we have a GUI! So, we will use the virtio protocol to communicate with a mouse and keyboard.| Stephen Marz
“We made a conscious decision, that in fusing our songs with these kinds of… to some people erudite;but I’d say higher consciousness, kinda nerdy type topics… was a way of stimulating conversation outside of the music venue. As I went on in my … Continue reading →| PROSTHETICS AND DRUMSTICKS UNITE!
In this report, we examine cloud-based pinyin keyboard apps from nine vendors (Baidu, Honor, Huawei, iFlyTek, OPPO, Samsung, Tencent, Vivo, and Xiaomi) for vulnerabilities in how the apps transmit user keystrokes. Our analysis found that eight of the nine apps identified contained vulnerabilities that could be exploited to completely reveal the contents of users’ keystrokes in transit. We estimate that up to one billion users could be vulnerable to having all of their keystrokes intercepted...| The Citizen Lab
Step-by-step instructions on how to clean your keyboard.| Linux-natives
I was a hunt and peck typer for a very long time. Almost a year back, I decided to properly learn touch typing for good. Before that, my typing speed was something like ...| Ali Naci Erdem Personal Blog RSS
I have recently started using a OSX installed macbook pro work for my work. It is a performance beast but the main environment I'm used to up to this point was Windows. I had a hard time getting used to the key layout, especially...| Ali Naci Erdem Personal Blog RSS
By: Praveen Nagaraj Apple published a session on Tuesday that discussed using the keyboard ⌨️ to simplify navigation through an app’s views and view controllers on iPad. Though it may seem unnecessary, web applications like Twitter have proven the usability of a pure keyboard-based navigation. This is not just for ease-of-use, but also accessibility ♿️. Another one of Apple’s key focuses for this WWDC was building increasingly inclusive and accessible applications. This is seen as...| Codrs
For the past 2 years, I’ve used home row mods designed by the legendary| sunaku.github.io
NOTE: See also my programmer-friendly variation of this layout.| sunaku.github.io
DEPRECATED: This has been superseded by the MoErgo Glove80 keyboard.| sunaku.github.io
DEPRECATED: This has been superseded by the MoErgo Glove80 keyboard.| sunaku.github.io
DEMO: Watch this video of me typing in this layout at 100+ WPM.| sunaku.github.io
The scene: A theater. The stage is empty, spotlight aimed at the microphone stand in the middle. The audience hold their breath in quiet anticipation.| asylum.madhouse-project.org
I set out to write a year-end retrospective, even ended up with almost a thousand words written, but I got distracted, and never finished. Having sat down to do just that now, I re-read it all, and decided it's best to throw it in the bin. In many ways, 2019 was a terrible year. In some other ways, it was incredible. When I first sat down, I started listing everything that happened, good and bad - but in truth, such a detailed log is not something the great public should read. Yes, yes, that ...| asylum.madhouse-project.org
A while ago I put up a project page, where I offered a few deals: send me a keyboard to port Kaleidoscope to, or donate to my Liberapay fund, and once there's enough funds there, I'll get a board from the wishlist, and do the porting work. There are some news to share about the project!| asylum.madhouse-project.org
I wanted to build a keyboard for a long time, to prepare myself for building two for our Twins when they're old enough, but always struggled with figuring out what I want to build. I mean, I have the perfect keyboard for pretty much all occasions: my daily driver is the Keyboardio Model01, which I use for everything but the few cases highlighted next. For Steno, I use a Splitography. When I need to be extra quiet, I use an Atreus with Silent Reds. For gaming, I have a Shortcut prototype, and ...| asylum.madhouse-project.org
Lately, I've been porting Kaleidoscope to keyboards that happened to land on my desk for one reason or the other. Keyboards such as the ErgoDox EZ, the Atreus, Splitography, and most recently, KBD4x. In almost every case, I ran into weird issues I couldn't immediately explain, where the symptoms weren't search-engine friendly. There wasn't anything obviously wrong with the ported code, either, because the same code worked on another board. Figuring out what went wrong and where was an incredi...| asylum.madhouse-project.org
It's been a while I wrote a progress report, yet, there's so much to share! Many, many things happened in the 18 months since the last update, some good, some bad. This report will not be a completely accurate and through account of those months, but rather a summary. Lets start with the most glaring fact: Chrysalis is still not ready for a beta. But it is closer than ever was before.| asylum.madhouse-project.org
It's been a while I wrote about what's happening with Kaleidoscope, and I've been putting off writing this post for so long, that I can't ignore it anymore. I've been putting it off because a lot of things happened, and many more are under development. It's a huge amount of work, even to summarize. Fortunately, there's a lot of good stories to tell.| asylum.madhouse-project.org
I have changed jobs recently, for a whole lot of reasons I'm not going to ramble about publicly, except one of them: I wanted to spend more time hacking on keyboard firmware, Kaleidoscope in particular. I had a huge backlog - still do, but less so -, and many, many things that needed to be done, as soon as possible. Not to mention I enjoy working on it, so I made arrangements in order to be able to do so.| asylum.madhouse-project.org
I have worked with embedded hardware before, a long, long time ago, near the turn of the century. But it was a brief exposure to this world, and even back then, I was using hardware much more powerful than what the keyboards I work with today have, the Atmega32u4. My prior experience did not prove all that useful in my recent work. There were lots of assumptions I made that were flat out wrong, lots of surprising things I had to discover. Some of these things are obvious in hindsight, some I ...| asylum.madhouse-project.org
Writing this post is completely unplanned, there was no development I planned to write about today, but this morning, I sat down to attempt implementing a request made on GitHub, to explore how hard it would be. It was meant to be a quick experiment, with only some data and talking points as a result. It ended up becoming something a lot more than that, and of the whole ordeal the biggest take away for me is that we managed to cut the length of a scan cycle in half again. We are down from abo...| asylum.madhouse-project.org
It has been a while I wrote about keyboards - or anything at all, really -, so it is high time I do that, because there has been a lot of progress made on various fronts. We will touch a number of topics today, ranging from Kaleidoscope to QMK related ones. As a teaser, we will talk about hid-io, feedback from the Keyboardio PVT run so far, and Emacs.| asylum.madhouse-project.org
The past few weeks were quite a challenge, but we are slowly settling down at our new place (where I now have a proper desk, with enough space for all the gadgets, whee!), and Chrysalis has been moving forward nicely too, with some major changes all around the place. While you can see some of those changes in the video below (just compare it to the previous one!), a lot of the changes were made under the hood, and can't be seen. I'll be going into more details, but first, lets see how things ...| asylum.madhouse-project.org
The past month has been eventful in many ways: we've seen the Twins three times on ultra sound, made huge progress towards moving to a bigger apartment, and last but not least, tremendous progress was made on Chrysalis. It even has useful features now, so much so, that an alpha release was tagged too. You can see a demo video just below, and try the pre-built binaries yourself, no Kaleidoscope-powered hardware required, either!| asylum.madhouse-project.org
As promised last time, I will be sharing Kaleidoscope-related developments more often, and as it happens, there are interesting news to share today!| asylum.madhouse-project.org
In the span of two weeks, we made a few big leaps forward with the Kaleidoscope firmware, and it is now possible to remap keys on the keyboard without using any software on the host. We can just do it on-the-fly using nothing else than the keyboard. While this is pretty awesome, it's not the most convenient thing, and has its share of limitations. Yet, it has its uses. Among others, it is one of the best examples to show how all the small pieces fit together, and can be used to build somethin...| asylum.madhouse-project.org
You know that feeling when everything seems to fall into place? When you finally reach the top of the hill, and look around? When everything you worked towards bears fruit? When you lay back, and prepare to rest, to enjoy the hard work put into your creation?| asylum.madhouse-project.org
Last time I talked about firmware stuff, I mentioned that there's a new package coming my way. Well, it arrived, and that set the course for the next week or two at least. And things unfolded rapidly. We've implemented some very important pieces of the puzzle, solved problems we have not noticed before, and I created plugins I was commissioned to write. All in all, the past two weeks were eventful, and easily the busiest and almost the most productive part of my firmware work so far.| asylum.madhouse-project.org
A recent conversation on twitter, and the mention of the Das 5Q reminded me how different people are. A lot of people seem to be on the opinion that per-keyboard LEDs are so very useful for notifications, which is something I very strongly disagree with. Back when the 5Q was announced (and I'm not going to link to it, because it is easily one of the silliest ideas I've seen in recent years), I was baffled by their focus on using the LEDs for notifications from the host.| asylum.madhouse-project.org
So I had the Keyboardio Model 01 prototype for over a month now, and a lot has happened since the last progress report, ranging from having a colleague re-solder some of the problematic parts of the keyboard, through fixing a lot of bugs in the plugins, to Unleashing the Horde.| asylum.madhouse-project.org
A day before Christmas, I received a package, in which was a prototype of the Keyboardio Model 01, for the purpose of testing, and fixing the plugins I'm developing for its firmware. And to work on the firmware too, as a side-effect.| asylum.madhouse-project.org
This past week I have been waiting for a package. Not just any random package, mind you: this one came from the US, and was special in a number of ways. The eagerness to have it in my hands was huge, so huge that I started to plot its route on a map, trying to estimate where it will land next, when, and where it will go after. This was a reasonable success, but once the package arrived to Hungary, the excitement increased by a tenfold.| asylum.madhouse-project.org
I have been playing with an UHK prototype lately, obviously not on any of the hardware bits, but on the firmware. It's an interesting thing, poking around in the brain of a keyboard, especially when its the third, very different kind of brain.| asylum.madhouse-project.org
For the first time, I will be talking about the keyboard.io only. No ADORE or ErgoDox news to report this time, and I'm typing this on Dvorak too (a tad tired and short on time to write on ADORE). And gosh, there is so much to talk about! Remember the last time? So much has changed. Nothing is quite the same, really. The old multi-key library is now laying dormant and abandoned, but a new one arose, and was claiming attention. It started as a full-blown firmware, but I was quickly persuaded t...| asylum.madhouse-project.org
The layout I use, and the one I'm aiming for are rather unconventional in a few respects. One of these is that I make heavy use of various multi-purpose keys: one-shot modifiers, tap-dance-, and leader keys. I have read, and continue reading a lot of keyboard and layout-related material. Blog posts, researches, theorycrafting about the most efficient layout, and a lot more. And reading most, I often feel frustrated, because almost all of them are written with the same old keyboard design and ...| asylum.madhouse-project.org
Just like last time, the focus of this post is keyboard.io and ADORE. There are plenty of news to report on both sides! A lot of progress has been made on the arduino front, to make it possible to have the behaviour I desire on the Model 01 - only the Leader key is missing, and I have a good idea about its implementation, too. On the other front, ADORE has seen a huge update again, aimed at reducing pinky use, and balancing the hands out. We'll see after this post how that worked in practice.| asylum.madhouse-project.org
Today I will write more about layouts and the keyboard.io than the ErgoDox, though most of the testing has been made on it. This time, I took a big step: having procrastinated on it for a very long time, I rearranged the number row, along with the symbols. To make the transition easier - for some values of easy - I started to use the same number/symbol layout on my base layer too. What can I say? It's painful. I have used the same layout ever since I first laid my hands on a keyboard in the e...| asylum.madhouse-project.org
As with the last blog post, I'm writing this on ADORE, to collect another heatmap worth of data. It is still awfully slow, but the changes I made since the last time feel better so far. Nevertheless, this post will be as much about other things, as about ADORE. This marks the day I start tagging these posts with the new Ergonomics tag.| asylum.madhouse-project.org
I'm writing this on ADORE, to collect enough data for a new, ADORE-based heatmap, and to practice the layout. Most likely, this post will take the longest time to write. Nevertheless, I will persevere, for science!| asylum.madhouse-project.org
Since the last update not much has happened with the layout. There were some minor changes, but nothing spectacular. Instead, I've been doing a lot of research, or at least, trying to. The focus is now on the ADORE layer, and I'm collecting data, analyzing the layout, and similar things. For example, here is an updated heatmap of my current, Dvorak layout:| asylum.madhouse-project.org
It's been a while I posted an update about my ErgoDox journey, and there's a lot to talk about, now that I'm back from vacation. Today, we have two main topics: trackballs and heatmaps. The two are not connected, it just happens that I write about both at the same time.| asylum.madhouse-project.org
In the past, I usually updated every week, but this last one took longer, almost two weeks. Not because things finally settled down, no. It's never over. Lots of things are happening on the keyboard front, a good amount of experimenting was and is being made. The changes this time are less radical, perhaps, at least as far as the base layer is concerned. Other layers... well, they did see some bigger updates.| asylum.madhouse-project.org
Although just six days ago it seemed I am done doing major changes to my layout for a while, and the base layer will not be touched, I was wrong. It's never done. There is always something to tweak, to make things even more comfortable, and fit for my hands and usage patterns. Nevertheless, while there were a number of updates to the keyboard, the path I started on with the ErgoDox continues, and I'm at a stage where it's no more just a keyboard. It's something bigger: as I started paying mor...| asylum.madhouse-project.org
In the past week and a bit, my layout did not change much at all, neither behaviour, nor key location. It appears I reached a state where I feel sufficiently comfortable. Therefore I will be talking less about the keyboard now, or how I am taming it, and instead focus on something I am experimenting with: creating my own alphanumeric layout.| asylum.madhouse-project.org
Ever found yourself in need of entering binary codes rapidly? Ever wanted to use all ten fingers to do so? Ever felt your SuperCoder 2000 too limiting, by only having three buttons? We heard you! With this layout for the ErgoDox EZ, you will be able to tap in binary at an unparalleled speed and accuracy! Efficiency never seen before!| asylum.madhouse-project.org
For the past week, I have only applied tiny tweaks and bugfixes to my ErgoDox layout, it appears that I have finally arrived to the part of the journey where the core remains the same. Because the changes - apart from a new, experimental layer - are all very small, this time, I will not only talk about the ErgoDox, but also compare it to my previous keyboard, the TypeMatrix 2030.| asylum.madhouse-project.org
It has been over a month of receiving the ErgoDox EZ, and it has been my daily driver at work for most of that time, after the first weekend, which I spent with it at home. In this time, I learned a lot about my typing habits, my preferences, and about the keyboard too. In this summary you read now, I will try to not only describe how I use the keyboard, but the whys too, the process that led to the setup I have right now.| asylum.madhouse-project.org
Another week almost gone, and there are a lot of progress to report on the ErgoDox front. I tweaked my layout further, but there are less changes this time, and most of them under the hood: not how the keys are laid out, but how they behave. Mind you, there were still some minor changes here and there.| asylum.madhouse-project.org
I am now using the ErgoDox EZ as my main keyboard at work, and am loving it. Sometimes, when really frustrated, I still switch back to my TypeMatrix, but that is happening less and less. As of day 22, I am consistenlty reaching 40+ WPM, with 95%+ accuracy. But I make a lot of mistakes, so it is time I slowed down, and work on accuracy for a while instead.| asylum.madhouse-project.org
Been using the ErgoDox for almost a week now, and it is starting to get better! I rarely have to consult the printed layout anymore, but I make plenty of errors still, mostly because I am trying to pay attention to type with all ten fingers. The layout itself (pictured below) feels close to final, although only the base and the Hungarian layers are tested well - the rest, I have not used all that much yet.| asylum.madhouse-project.org
So I have been playing with the ErgoDox some more, and things are getting better! I have put together a visual aid now, which is a great help. Touch typing is still slow, because I never properly learnt it before. Modifiers are also awkward to use, I may have to relocate them closer to the thumbs - or at least, move SHIFT closer, as that is what I use most often.| asylum.madhouse-project.org
Today my ErgoDox EZ arrived, I flashed a Dvorak firmware a couple of times, and am typing this on the new keyboard. It's slow and painful, but the possibilities are going to be worth it in the end.| asylum.madhouse-project.org
Last Friday, I compiled a list of keyboards I'm interested in, and received a lot of incredible feedback, thank you all! This allowed me to shorten the list considerably, two basically two pieces. I'm reasonably sure by now which one I want to buy (both), but will spend this week calming down to avoid impulse-buying. My attention was also brought to a few keyboards originally not on my list, and I'll take this opportunity to present my thoughts on those too.| asylum.madhouse-project.org
Even though I spend more time staring at the screen than typing, there are times when I - after lots and lots of prior brain work - sit down and start typing, a lot. A couple of years ago, I started to feel pain in my wrists, and there were multiple occasions when I had to completely stop writing for longer periods of time. These were situations I obviously did not want repeated, so I started to look for remedies. First, I bought a new keyboard, a TypeMatrix 2300, which while not ergonomic, w...| asylum.madhouse-project.org
Create a popover in iOS using Swift. Learn to add a custom view controller, customize its appearance and behavior, and present it for a better user experience.| John Codeos
Learn how to animate a view when the keyboard appears or disappears.| John Codeos
This tutorial teaches you how to move a view with animation when the keyboard appears or disappears. You can use this feature all the way back to API 21.| John Codeos
Keyboards? # In the recent past, I started to get more interested in the quality of the keyboards I use at work and home. I always hated to use very cheap low-profile boards, but otherwise I more or less always worked with what came stock with my PC in the good old times ;)| Ignorance is bliss...