KC60 USB Type-C mod
I successfully replaced the broken Micro-USB B port on my KC60 keyboard with a USB Type-C port.
2025 on Tumblr: Trends That Defined the Year
let's talk about Bridgerton tea, my ask is open
Jules of Nature
Acquired Stardust

Product Placement

No title available

blake kathryn
Aqua Utopia|海の底で記憶を紡ぐ
I'd rather be in outer space 🛸
PUT YOUR BEARD IN MY MOUTH
he wasn't even looking at me and he found me
Cosimo Galluzzi

Origami Around

JVL

❣ Chile in a Photography ❣
noise dept.
tumblr dot com
Peter Solarz
No title available

Kaledo Art

seen from Germany

seen from United States

seen from South Africa

seen from United States

seen from Saudi Arabia

seen from United States
seen from T1
seen from Sweden

seen from Israel

seen from T1
seen from Germany

seen from United States
seen from Switzerland
seen from Belgium
seen from T1
seen from United Kingdom

seen from Japan
seen from United States

seen from Australia
seen from United States
@engineering-by-dan
KC60 USB Type-C mod
I successfully replaced the broken Micro-USB B port on my KC60 keyboard with a USB Type-C port.
Keyboard Project Conclusion
After a few months of experimenting and tinkering, I finally realised that a keyboard with USB n-key rollover is not necessary, and that keyboards with 10-key rollover are good enough.
I ended up purchasing 3 keyboards which claim to have n-key rollover. These have made me happy so far:
Noppoo Choc Pro with Cherry MX Red switches
Ducky DK9008G2 with PBT keycaps and Cherry MX Blue switches
Max Nighthawk X8 with Cherry MX Brown switches
Here are the results of my work:
KeyboardStatus: Multiplatform N-Key Rollover test application
I developed an application which is used to test Keyboards. It is inspired by Aqua Key Test. KeyboardStatus is a multiplatform alternative.
The Windows and Linux versions were made with Qt 4.8.4. Qt DLL files are required to use the application on Windows. For Linux, you'll need to install the Qt package for your distribution or compile Qt.
The Mac version was made with Cocoa.
Windows binary (Requires Qt 4.8 DLLs)
Mac binary
Source code for the Qt version (Windows and Linux)
PIC18F4550 Devboard HID testing
Using a PIC18F4550 with a dev board that my friend made, I've been testing different HID report descriptors to find a good keyboard N-key rollover report format.
I've been sending reports straight from the chip at the press of one of the dev board buttons, and also through a simulated keyboard with 5.1V zener diodes (1N751) for anti-ghosting.
There have been some successful tests with Linux and Windows, but both systems seem to have bugs in their HID parsing which prevent me from using the same descriptor on both systems. I don't have a Mac computer at home but I do plan on testing the dev board with a Mac.
RPM for Sublime Text 2 on Fedora 17 x86
I packaged Sublime Text 2 (2.0.1 Build 2217) for Fedora 17 x86 but it should work for other Red Hat based linux distributions.
The RPM can be downloaded here: sublime_text-2.0.1-2217.fc17.i686.rpm
Here are the SPEC and DESKTOP files I created as a reference for you to create your own RPM if the above RPM doesn't work.
Sublime Text 2.spec
Sublime Text 2.desktop
EDA Software
In terms of PCB/Schematic software, I evaluated the following:
Cadsoft EAGLE
KiCad
Novarm DipTrace
Amongst these, I chose KiCad because of the cost, it contained many major features, and because of its community.
Keyboard
Recently I've wanted to purchase a computer keyboard which connected through USB, had n-key rollover, and mechanical switches. After much searching, I never found my dream keyboard. So I decided to make my own.
Here are the criteria I will base my design on:
Minimalist/Utilitarian: A keyboard that's meant to be a keyboard. No flashy LCD or colour LEDs.
Mechanical Switches: Mechanical keys will be used because they feel better and last longer than membrane keys.
N-key Rollover: All keys can be pressed independently. Holding a certain number of keys won't block further key presses.
USB Connectivity
Driverless: The keyboard should be able to connect to as many devices without requiring a driver to be installed. I'll try to use the USB-HID standard common to all operating systems.
Lightweight: I want the keyboard to be relatively lightweight to carry, yet sturdy and hard to displace when set down.
Durable: Must be able to withstand sufficient forces. A factor of safety of 1.2 will be used. The keys must also have a long lifespan.
I am not sure whether I should use an existing casing or construct my own. I will start building prototypes with existing cases but might end up creating my own for the final version.
Installing SyntaxHighlighter with its Autoloader in <head> using jQuery
When I add javascript code which effects the whole website, such as jQuery, I prefer to put it in the <head> tag. Here are my installation instructions on how to install SyntaxHighlighter with its Autoloader feature in the <head> tag using jQuery.
Qt+Webkit: Multiplatform HTML/CSS/JS Desktop Applications
In this article, I will give a minimalist template to start your very own HTML/CSS/JS desktop application which can be run on Windows, Mac, and Linux. All of the files are available at the bottom of the page.
After creating a few GUI interfaces with Visual C#.NET and Qt using built-in widgets, I decided to try to make an HTML/CSS/JS based application. Although Qt has an option to create a new "HTML5 Application" project, I found the template had too much code which didn't apply to my needs. Here is an alternative and minimalist template to start your very own Qt based Webkit HTML/CSS/JS desktop application.