|
in a few days you'll be doing exactly what they want!
A home without books is a body without soul. Marcus Tullius Cicero
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|
|
How to negotiate with your cat:
Step one: Give your cat whatever they want.
Step two: End of negotiation.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
I trained my cat to stop piddling in the bed.
I intend to train her to stop getting into the spots in the bedroom where kitties are not supposed to be.
As a rule I make it a point to do six impossible things before breakfast.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I should not that this isn't exactly related to Richard's overarching project, but it made me think of all this, given his specific problem was one that very much seemed a data entry problem.
This almost deserves an article or something, but I'm just not up to writing it, so I'll leave it as a very general, code free set of observations from directly working with people who needed to use my software to enter data.
When I was building little apps for local small business (a taxi company) or at least local chapters of larger organizations (Boys and Girls Club) the first thing I always did was job shadow the person doing the job my software was either going to streamline or replace. I didn't write a line of code until I could do the job as well, if not as fast, as the operator doing the tasks my software targeted.
Do this. For the love of everything that is right, do this. I can't stress enough how much better your product will be. As often as not you'll come up with something that breaks all kinds of UI guidelines you were taught, but provides a far better DIRECT EXPERIENCE in the context of that operator's workflow than Microsoft ever could have thought of when writing their style guides. It's priceless.
If you can't do that for whatever reason, then at least get regular feedback from someone who is dogfooding your code (you're dogfooding during development, right?), but that's still not anything like learning the tasks yourself.
From this experience, a few stupid observations:
People that enter data like keyboards. Moving your fingers to the mouse means moving them off the home row. Every time you do that, it's productivity that could have been stored for making a sandwich
You can type anything you can click, short of painting a picture.
So the rest is just, what they type and what you accept. That's where the effort should really go - gentle enforcement of business rules, and make your software work like a good employee - if it has a problem, it also suggests a solution. something that can be quickly keypressed past.
Autocomplete is your friend, as long as it's unobtrustive. Entry history for fields is usually worth its weight in gold.
"BUT THAT'S SO 1990S!" you may scream. "What about all these fancy web style user interfaces that are all the rage these days?"
No. There's a time and place for that - usually on a phone - for working people, your interface is work boots, not heels.
AND FINALLY USE YOUR OWN STUFF.
I stand by this stuff, and if I'm wrong about it, well being wrong has worked out quite well for my clients, so I'll just leave this here.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
modified 3hrs ago.
|
|
|
|
|
You're singing to the choir, in my case. I've worked in a hardware store (Ace) and was convinced from that experience that not one of the people who worked for the software company that provided our retail and back office software had ever set foot in a hardware store, let alone worked in one. The actual job is hard enough without the support software actively trying to prevent the worker from doing it! Every developer should be required to do the target job for a year before being allowed to write a single line of code.
In a similar vein, I signed on as a Jr Engineer at General Dynamics many moons ago. Much to my surprise, I was forced to join the Teamsters Union, then spend my time at a workbench building stuff other, more experienced engineers designed. I resented it a bit until I saw the garbage these idiots designed without any thought about whether they could actually be built. Even simple things like keeping the number of wires going to a single connector pin with a hole of limited size they got wrong. And placing screws and pins in places that cannot be reached by human hands was a common occurance. A year later when the put me on salary and in an office, I was a far better engineer than any of those who missed that experience!
Will Rogers never met me.
|
|
|
|
|
There's a fundamental rule for UI design: Consider your audience. This means you have to be able put yourself in the user's shoes and figure out how to best help them use what you're providing. It's interesting that this same rule applies to writing.
I've spent most of my career doing UI for applications controlling complicated machinery. The attitude of the hardware people developing this machinery ranges from caveat emptor to open contempt. If I hear "Can't you just do a popup?" one more time, blood will spill.
Software Zen: delete this;
|
|
|
|
|
There's a battle playing out in the world of Wordpress, and it's not pretty. There's a company called WP Engine who provide hosting for WordPress sites, and Wordpress, the underlying wordpress engine (I'm going to stick with lower case now). Wordpress is owned a company called Automattic; I'll leave you to dig into those relationships.
Anyway, WP Engine recently sent a cease and desist letter to Automattic to stop making harmful statements about WP Engine. Automattic have responded by sending WP Engine cease and desist letters to stop using wordpress trademarks (the WP part from what I can see, although wordpress previously stated it didn't have this trademarked).
Fastforward to the weekend; WP Engine provided a wordpress plugin called Advanced Custom Fields. Apparently there's a security weakness in it which WP Engine have a patch for. Automattic suspended WP Engines ability to publish plugins; took the source code and forked it to create their own version called Secure Custom Fields, and the guy in charge of Automattic has been having a meltdown in public. He's been insulting plugin authors; attacking them, and appears to be banning people from wordpress. It's all very sordid.
|
|
|
|
|
I'm going to commission a camera crew to start following open source projects and pitch the footage to TLC for a new reality TV program. I'll be rich.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
We evacuated to get out of the hurricane's path on Monday last week. The storm left over a million and a half customers without power in the Tampa Bay area. When we returned last Saturday, our home was undamaged although the water rose high enough to very nearly get into our floor level. We had no power, but we had water and the area's sewage system worked.
Tampa Electric Company put in a gigantic effort and restored power to about a quater of a million customers per day! Way to go TECO!
On Monday my SO got very excited when she saw some cherry picker trucks working on the main power line in front of our property. About 3 hours later we had power. The Internet service, that was also knocked out, had already been restored. We were up and running as if nothing had happened. Cherry picker trucks will always bring a smile to our faces!
All is well in Tampa now, at least for my family and several hundred thousand others!
Ok, I have had my coffee, so you can all come out now!
modified 3hrs 20mins ago.
|
|
|
|
|
Starship Size Comparison[^]
It has Star Wars, Star Trek, Warhammer 40K, Halo, Mass Effect, Marvel, Aliens, Dr. Who, Starcraft, even Wall-E...
Pretty much every sci-fi up to 2021 is represented
No doubt A LOT of time and trouble went into making this and it's awesome!
I've only heard of probably half of this and I've seen maybe only 10%, so there's work to be done.
First on my list: Sex Vixens from Space (small ship in the bottom right bottom right, left of the big purple-ish space ship from Sins of a Solar Empire)
|
|
|
|
|
Sander Rossel wrote: Dr. Who
How would you measure the TARDIS? Would you measure the outside, or the inside?
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Dr. Who is among the 90% I haven't seen
|
|
|
|
|
To the best my eyes can see, there is no TARDIS. There are other Dr. Who ships like "Judoon rocket" and "SS Madame de Pompadour", but no TARDIS. The scale of the image might explain that: 1pixel = 10m, so the outside of TARDIS would be less than a pixel. But we all know it's bigger on the inside.
|
|
|
|
|
I have the strangest urge to give you a wedgie and stuff you in a locker after reading that.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
Luckily, I've always been cool enough (though probably just barely) to have never received a wedgie or be stuffed in a locker
You're welcome to try, but I'd just scare you off with the power of curly-braced single-line if-statements
|
|
|
|
|
Hey now, I don't necessarily give into every errant urge that comes on.
True story, my first Halloween at Microsoft I showed up and thought I wound up at a Star Trek convention.
They'd improve developer productivity dramatically if they'd localize Visual Studio to Klingon.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
If I recall correctly, a code witch can be repulsed by showing her Miracle Whip.
(Not that I'd dare try it...)
Best wishes everyone - Craig
|
|
|
|
|
I wish it was better presented.
I've seen a lot of Warhammer 40k on social media these days.
I have no clue what it is and don't know if I need to invest time into looking into it.
CI/CD = Continuous Impediment/Continuous Despair
|
|
|
|
|
Good afternoon,
Really a head scratcher this error...
typedef EHC_CPRB EHC_PTR* EHC_CPRBP;
Keep on getting an error C2371 and its only defined once in all header files in the VS solution... Don't know why the compiler is complaining about this ....
Any help / guidance / tips will be greatly appreciated !
Thank you !
|
|
|
|
|
As it says at the top of the page, this is not the forum for technical queries.
Try asking here: C / C++ / MFC Discussion Boards[^] or here: Questions and Answers[^]
But when you do, please try to give as much info as you can on the problem and what you are trying to do to fix it, why that doesn't work and so forth: Remember that we can't see your screen, access your HDD, or read your mind - so we only get what you tell us to work on! The better the info you give us, the better the solution we can give you.
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I’ll make a comment that has to do less with programming( it’s the lounge ) and more with common sense. I’ll give you a cultural example.
If you say numbers and words are different basic types that’s not true. The Old Covenant for instance is about both words and numbers.
If you take the Eastern Orthodox Church and Chinese culture that’s conflicting basic types. EOC is very sign oriented ( the cross for instance) the Chinese culture is very sign oriented as well. It’s a mismatch. (that’s not a problem because the two don’t meet in real life anyways.)
modified 1hr 10mins ago.
|
|
|
|
|
Making High Pressure Coffee With 300 Ton Hydraulic Press | Part 2! - YouTube[^]
All you need is time (lots of time), a coffee grinder, a 300 Ton hydraulic press, a concrete bunker, a blowtorch, a kettle, and a good dash of lunacy ...
Result: 14,500 psi
These folks a a bit mad, and crush loads of stuff to see what happens. Gummy bears were interesting!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
This is what happens when you give heavy equipment to men that never quite grew up.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
I resemble that remark!
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Ideal for those high pressure jobs.
A home without books is a body without soul. Marcus Tullius Cicero
PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com
Latest Article: EventAggregator
|
|
|
|