The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
EDI is a much more concise format than XML. When human readability doesn't matter, then EDI is fantastic. When human readability does matter (by which I mean standard humans, not us large brained developer types that can actually read the crap,) XML only gets you part of the way there... XLST that doc into HTML and now you have something worth using.
XML has too much faff for my tastes. I don't need a named node or an attribute to tell me what every little piece of data represents. That's what software is for. Taking data in format X that humans can't easily read, and transforming it into format Y which humans can easily read. XML straddles the line of machine and human readability, in my opinion, needlessly.
Also, with enough experience, EDI becomes more readable than XML, due to not having to skip over all of the non-informational formatting that exists in XML. After working with 837/835 files for several years, I can now read one of those nearly as well as I read English (opinions on my English skills vary )
I'll admit that there's a (sometimes rather steep) learning curve with EDI (since you need documentation to make heads or tails of anything in them...) but it absolutely still has its uses.
For a while now, I've been noticing that the left-right cursor key navigation of menus on my C# apps that use MenuStrip is backwards -- I press the right arrow at the top level menu, and the menu to the left is selected, and vice versa.
So after appropriate google-fu (which was a bit difficult because the search terms hit all sorts of irrelevant results for what I was looking for) I found this helpful SO:
This is a bug/misfeature in MenuStrip.
Looking at the ToolStripDropDown.ProcessArrowKey implementation with Reflector shows that the arrow keys get reversed depending on SystemInformation.RightAlignedMenus. That's not right. It should depend on the right-to-left mode of the menu strip itself, which may sometimes (usually?) match SystemInformation.RightAlignedMenus, but not always, and not on my system.
SystemInformation.RightAlignedMenus is user-configurable via Control Panel, Tablet PC Settings, Other, Handedness, and indeed if I change that to Left-handed, I get the menus to behave correctly.
So, sure enough, on my laptop, the "handedness" was set to "right-handed." Setting it to "left-handed" fixes my menu problem.
Now, what I really love is the accompanying description in the Tablet PC Settings dialog:
Right-handed: Menus appear to the left of your hand.
Left-handed: Menus appear to the right of your hand.
Uh, no. When I change the setting to "left-handed", the menus still are on the left, thankfully.
I build you a device that you simply connect to an available USB port.
You connect via bluetooth with whatever device you wish.
You send the text that you want typed into the field.
The device is seen as a keyboard so it works with every field.
No drivers are installed when you attached the USB device. none. Works on macOS, Linux, Windows with nothing installed because the computer it's attached to just thinks it is a keyboard.
Next, you just need an Android app that stores whatever common text you want to send over bluetooth to your device. Pick one, press send in Android app and it is typed in the target field.
Easy as pie!
If you want one of those, I will build it and send it to you free just so you can try it.
You'll never have to type a password again, if you don't want to.
I use my app / device on my work computer every day to type 64 character passwords for me.
This is way too long but I just thought it might all be a fun thing for you to try.
It's interesting - I use strong passwords and a password store so most of the time I'm fine: open the store, find the site, press "copy", and paste it in. It's just this stupid login that gives problems...
It's not a bad idea you have there - I'd second the comment suggesting a Kickstarter campaign, you need to get it down to the size of a small USB flash drive: SanDisk Ultra Fit 64 GB USB Flash Drive[^] so it can be permanently inserted, I think. I'd also suggest that the Android / iOS / Windows phone or tablet uses a dedicated app (which encrypts over the Bluetooth link). Then it could really sell well, if you come up with a cool name! Passworks? iForgot?
The article got my +5 anyway!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Thanks for checking out my article and upvoting.
My app that currently works with the device (allows you to send via bluetooth which is encrypted) is available for free on Google Play : CYaPass @ Google Play[^]
My "clever" name is C'Ya Pass a play on (C-Y-A** Pass) and C'Ya (later) Passwords.
Obviously, I'm an engineer, not a marketer.