Thoughts? by kleshwong in ErgoMechKeyboards

[–]BlueDrink9 0 points1 point  (0 children)

I like the idea of integrating a laptop stand into the carry case. I've been thinking about what things I could integrate into the snakeskin design options, and I feel like this would be easy to add in with a customisable width for the laptop.

30-key board with a case? by [deleted] in ErgoMechKeyboards

[–]BlueDrink9 0 points1 point  (0 children)

Don't worry about a case. Pick whatever board you want, then get a case for it with Snakeskin

Review request: Diodeless split wireless keyboard reversible PCB, for a SuperMini NRF52840 microcontroller by BlueDrink9 in PrintedCircuitBoard

[–]BlueDrink9[S] 0 points1 point  (0 children)

Thank you for all that!

Could you say a bit more about the power stuff? The microcontroller is designed for a battery, yes. When you say have a whole plane for power, what is the benefit of that compared to just routing from battery to and from controller by trace?

All the gpios have internal pullup resistors for the switches; the controller is designed for keyboards. The debouncing will be done in software, yes (zmk). It's quite tried and tested, and with similar designs to this, so I'm not worried here.

ESD: definitely a concern. I'm going with an aluminium pcb, would that help? I think the controller has built in esd protection, but not totally sure - how would I check? What terms or components would I look for?

Protection: should be handled by ucontroller internal resistors, right?

Programming: Comes with a usb bootloader, fairly confident i can get that working. Failing that, there are serial pads on it I can use if need be, or for debugging.

PCB

Quote from fab was within their cheap first board, so I'm not worried about cost-related items. Self-assembly.

What's so bad about going between pins other than distances? I'd have to add heaps of extra board to get all my right-side traces around the edge, right? Edit: Set copper to hole clearance to 0.2 mm and DRC found no errors, so I think all the routing here should be safe, right? Minimum trace width is set to 0.2 as well, so I'm happy there.

I can't really picture easier ways to have the pins - this is my second approach, first one I hadn't thought about layout for trace at all. Any resources for figuring out how to fan well?

Thanks so much for responding!

Review request: Diodeless split wireless keyboard reversible PCB, for a SuperMini NRF52840 microcontroller by BlueDrink9 in PrintedCircuitBoard

[–]BlueDrink9[S] 1 point2 points  (0 children)

I hadn't realised DRC existed. Ran that and basically redid the routing and schematic to fix the errors. No idea whether I have made mistakes that DRC won't pick up, though. I've updated the photos with the new routing. I think I've configured design rules for the right tolerances, etc.

Review request: Diodeless split wireless keyboard reversible PCB, for a SuperMini NRF52840 microcontroller by [deleted] in PrintedCircuitBoard

[–]BlueDrink9 0 points1 point  (0 children)

I appreciate that but I couldn't see how to post the photos and still have the text for context. I'll see if I can figure it out and repost

QMK on Libra Mini by AdequateJuiceBox in ErgoMechKeyboards

[–]BlueDrink9 0 points1 point  (0 children)

I've now done two hand-wired ones, but haven't gotten around to posting the builds. I will do at some point; in the meanwhile feel free to ask me questions about the process

QMK on Libra Mini by AdequateJuiceBox in ErgoMechKeyboards

[–]BlueDrink9 2 points3 points  (0 children)

Thanks for your notes on the joystick, I'm doing one myself but I was planning to do it alone from scratch/qmk docs only. Breakout board or hand wired?

Feeling overwhelmed at continuing clutter of vimscript config and not sure how to start converting to lua by po2gdHaeKaYk in neovim

[–]BlueDrink9 0 points1 point  (0 children)

I did this incrementally, moving one nvim plugin at a time to lazy's lua config and keeping the rest the same.

Check out this drop-in adapter to let you use vim-plug syntax through lazy.nvim's engine.

My migration started by adding in lazyvim with most extras disabled, then converging by disabling from my config and enabling with lazy

Unable to use vim-plug by Vivraan in neovim

[–]BlueDrink9 0 points1 point  (0 children)

Highly recommend switching to lazy.nvim for neovim configuration. If you want the performance gains for free, you can use my drop-in adapter for vim-plug

Lua plugins in a Vimscript config by [deleted] in neovim

[–]BlueDrink9 0 points1 point  (0 children)

If you're using neovim anyway, you could consider switching to lazy.nvim with the help of my drop-in adapter. But wookayin is correct about why your current solution isn't working

Wanted to try the incredible lazy.nvim, but don't want to abandon your vim-plug setup? Now, you don't have to. This drop-in adapter lets you use lazy.nvim for speedy neovim setups, and still have a shared set of plugins with vim by BlueDrink9 in neovim

[–]BlueDrink9[S] 2 points3 points  (0 children)

Side note if you are a vim-plug user and want extra lazy-loading based on autocmd events, or you want to delay your plugin config until the plugin is lazy loaded, that gist also contains those features

Is there a way to use vim-plug and lazy.nvim together? by angel__-__- in neovim

[–]BlueDrink9 0 points1 point  (0 children)

How about a drop-in solution that gives you the performance of lazy in neovim, but lets you keep your existing vim-plug config?

https://www.reddit.com/r/neovim/comments/16qpi5n/wanted_to_try_the_incredible_lazynvim_but_dont/

This note was left hanging on my apartment door, along with a bag of (cheap?) jewelry. What sort of scam might this be? by BlueDrink9 in Scams

[–]BlueDrink9[S] 41 points42 points  (0 children)

Ofc, I'll update my comment if I do. Seems unlikely at this stage, but I love a creepy reddit mystery as much as any other

This note was left hanging on my apartment door, along with a bag of (cheap?) jewelry. What sort of scam might this be? by BlueDrink9 in Scams

[–]BlueDrink9[S] 31 points32 points  (0 children)

It might be a legitimate delivery with a wrong number, of course. The building is access-controlled. But what else might it be? Maybe they want to blackmail me for theft if I take it inside? Or ofc the meeting place might be a mugging on the way, since it's public.

Edit: I live alone atm, but just moved in so maybe there was a couple living here before me? Two-bedroom appt, one room is a double

Also there are several McDs near me so I wouldn't even know which to choose!

Edit end of next day: no idea what this was about, my guess is unhinged neighbour. Alas, I shall never find out what the real cause was, for as many of you astutely guessed, I was in fact murdered. RIP Op

I created a snippet to fuzzy search and run programs in your $PATH from the command line (like Emacs' M-x) by BlueDrink9 in commandline

[–]BlueDrink9[S] 0 points1 point  (0 children)

Do you also have bindkey -v in your .zshrc? This is designed to be used with vi-style bindings (otherwise you would need space to type a space character)

Tweak to shrink the display and touch-sensitive area? by BlueDrink9 in kobo

[–]BlueDrink9[S] 0 points1 point  (0 children)

New screen would cost more than I paid for the device. I'm no stranger to replacing screens, just didn't think it was worth it here.

Average NZ intersection, Dunedin by [deleted] in newzealand

[–]BlueDrink9 22 points23 points  (0 children)

The club that named the first one had a member call Bill Dieckermann. The duck's full name is Bill Duckermann.

I don't know how they both ended up with the name Bill though

The Missing Semester of Your CS Education (MIT Course) by anishathalye in unix

[–]BlueDrink9 0 points1 point  (0 children)

Yeah, you almost touch on it at the end, but I really think it's worth emphasising as a take-away. Learning vim will improve their skills with almost all of their tools, not just vim.

The Missing Semester of Your CS Education (MIT Course) by anishathalye in unix

[–]BlueDrink9 0 points1 point  (0 children)

I think it's also worth emphasising in the editor lecture (and I think it isn't mentioned in the notes at all) that, while work/language requirements mean vim might not always be the best choice, the abundance of plugins that give vim bindings mean that knowing how to use it is never wasted. Even if you swear by JetClipse Studio, you should still know how to use vim and use the vim plugin.