|
BW16 WiFi & BLE Dev BoardAI-Thinker
|
x 1 | |
|
Rotary Encoder Module |
x 1 | |
|
3D Printed Case |
x 1 | |
|
40 Pin Jumper Wires Female to Female 20cm |
x 1 |
|
arduino IDEArduino
|
|
|
TheFuck |
The Fuxk Button | Best Desktop Tool for Linux Beginners
What is this project about?
When you just got started with Linux, there are a lot of commands to learn and we often got them wrong which is frustrating, infuriating sometimes, so I made this The Fuxk Button to send a "fxxx" command which trigger a fantastic tool to help us correct our previous console command, and it's totally DIY-able and open source
Demo Video
Background Story
I have stumbled upon a FANTASTIC project --TheFuck when I just started learning Linux and the "notoriously"-hard-to-remember Linux commands and I immediately fell for it, because it makes learning Linux commands a LOT easier -- In fact, with this tool, you don't even have to remember all the commands name and usage, just anyhow type in a command and then type "fuck" followed by Enter and TheFuck will take a guess what you want to do and gives you suggestions or corrects what you typed wrong -- both literally and syntactically for you.
For example,
? apt-get install vim
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
? fuck
sudo apt-get install vim [enter/↑/↓/ctrl+c]
[sudo] password for nvbn:
Reading package lists... Done
...
Another example
? git push
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
? fuck
git push --set-upstream origin master [enter/↑/↓/ctrl+c]
Counting objects: 9, done.
...
That's no wonder it is ranked top 52 most starred Github repositories according to GitStar.
But I took this project a bit further and create a button that you can smash and release your stress while type in the fuck command for you XD
How it works
It uses BW16 (Realtek RTL8720DN) dev board which emulates a Bluetooth HID keyboard and a enconder (you can replace it with a push button if you like), so whenever you hit the button, BW16 will help you key in the "fuck" command and follows with a Enter, this way it triggers the TheFuck tool installed in your Linux $PATH and solve your problem for you.
The project is a WIP one and I plan to replace BW16 dev board with a smaller module to make the button even smaller, then add battery to make it completely wireless (now the USB cable is to supply power only).
Downloads
Both code and hardware designs can be found and downloaded from Github at
The Fuxk Button | Best Desktop Tool for Linux Beginners
- Comments(0)
- Likes(1)
- SimonX May 11,2022
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by SimonX
- Minimalist 5G WiFi & BLE microcontroller In my other projects, I have demonstrated the power of the Ameba RTL8720D based IoT microcontroller ...
- DIY Handheld Thermometer with WiFi BackgroundNow is 2022 and we are still combatting COVID and its varients, it's a long battle so we n...
- Machine Vision Trip WIre | Switch App when Motion Detected IntroductionWanna slack off abit but scared to be busted? Here is the all-in-one wireless tripwire t...
- Hand Controlled LED | OpenCV | MicroPython | IoT LED + OpenCV + MicroPython + AMB23 IoT Microcontrollers = Wireless Hand Control LEDLaziness is one o...
- 3D Printed Collapsing Light Saber with RGB LED Let's watch a demo first! ??https://www.youtube.com/shorts/7kb5SGYx1NIBackgroundRecently I got obsse...
- DIY Function Generator in 3 Lines Code IntroductionMake your own programmable Function Generator using only 3 lines of Python code!Function...
- Dual-Band Wi-Fi Toolkit | 2.4 + 5GHz | A powerful Swiss Army Knife for Wi-Fi IntroductionI have previously demonstrated a few other projects such as1) 5G WiFi Scanner2) WiFi Sig...
- BW16 Stamp - Tiny 5GHz WiFi Dev. Board Demo 1:Demo 2:Want the best of 5G WiFi connectivity while still maintain super compact form factor? ...
- The Fuxk Button | Best Desktop Tool for Linux Beginners What is this project about?When you just got started with Linux, there are a lot of commands to lear...
- DIY IoT Terminal Demo VideoIntroductionA dedicated IoT terminal can be really useful sometimes for displaying your Io...
-
-
-
kmMiniSchield MIDI I/O - IN/OUT/THROUGH MIDI extension for kmMidiMini
111 0 0 -
DIY Laser Power Meter with Arduino
162 0 2 -
-
-
Box & Bolt, 3D Printed Cardboard Crafting Tools
155 0 2 -
-
A DIY Soldering Station Perfect for Learning (Floppy Soldering Station 3.0)
555 0 2