As a developer and doing my own UI/UX I can say I can't really even think about the UI/UX much until I've developed a lot of the final product. Until then, fields and control come and go move from one screen to another, maybe completely change what sort of purpose it has. Developing is not a set in stone thing, and on independent projects like these where you may be pushing the envelope in features where there may not be a UI/UX paradigm for it.
In the design phase for these projects, it is a great benefit if whoever does the UI/UX design know the the environment in and out and if it is a specific subject - should know that pretty well too, you can't just plop down and work up some awesome Blender interface unless you have really used Blender extensively and know what would actually make an awesome interface for someone working with Blender.
Ao as most of these people say, Yes it's an awesome thing, no its not cost effective to pay people on an rarely unpaid open source project, and mostly if you want a great UI/UX you really need to be a lasting member of a project where you can develop the user aspects along with side the evolving technical aspects.
And if you were able to make some awesome easy-to-use advanced interface for blender, you will be well recognized.
You know, in my extensive research, Ive found indications that HACKERS HATE COBOL, you would be really hard pressed to find a COBOL rootkit attached to an email. I think we should all switch over!
I would say the first best practices is to make code easy to read. That would include: - Syntax formatting all the indents and whatever case things are popular for variables, globals, functions, etc. - Breaking out of command packing lines, Indenting, how you present opening and closing brackets/braces/parenthesis - Descriptive naming of tables, fields, variable, functions, etc. So when you are done comments wont be apologizing, but just augmenting what is apparent. Once much of that is done class should start to recognize where things are messed up because... they still are kind of messed up.
How to teach it? Easy, take some part (or a few parts, not to pick on one person) of existing code your team already has and go through formatting and then some refactoring to improve readability (assign better fields, variables, etc.) as it becomes more readable I would hope your team would see and suggest things, and maybe have an end product of the lesson that inspires them to spruce up the rest.
Second, train them to use what you make, if you can get sample input and have the programmers actually try out the end-user processes to input forms, use collection tools, etc., on a sample data, reports, etc., they may realize that they could do some things better to make the system more efficient, and/or the end users job easier, or make the data more useful. Just getting the requirements and the user story doesn't do the same as trying to actually use what you make.
How to train it? You can relate the story of Bill Gates and Satya Nadella trying to install, configure and use Windows 8, I'm sure that was a pretty sobering time for them, happens on all kinds of software..
This and the latest MacOS is getting crappier as well.
The other part of it is is you have a PC/Mac with an older system that "just works" why are you gonna buy some new hardware that likely will lock you into the latest OS that just "doesn't seem to work right"?
I do use Linux, and for the most part it runs great on older hardware. Linux doesn't usually run just fine on the latest hardware. Why should I risk upgrade hassles with a new PC?
Maybe if they made PCs/OSs that people actually could use or have features they really want instead of more remote dependability, subscription tie-ins, and DRM.
My basic analogy is that its like those logic puzzles in the newspaper, you piece together the things you have to work with to get the result - you do deal with tens, hundreds or thousands of such problems in making a program. The easier it seems to the user, the more problem solving was done on our part to make it that way.
I guess my frame of mind is part the startup culture where you gotta be young "We're not working for our dads" mentality,
The second is and I see this a lot in the non tech sector is the assumption that "younger generations are just better with tech because they grew up with it." And will pick someone younger under the assumption they will just get it. Ive seen that happen and then they learn not every millennial (or similar) actually likes tech, and don't get it easier either.
Nothing new, I have had to install firmware updates and disable touch screens AIO computers on some electronics equipment here (in a rural area) because the touch panels went crazy. My best guess is the dusty environment here.
Like the AIO, they probably need to tone down the sensor so its not reacting so quickly.
I looked at the Bladerunner 2048 Reviews on Saturday after the premiere, looks like a TON of canned 5-star reviews, overly verbose not really saying anything about watching the movie, but just how great the movie is, or the importance of the movie. Then there were the opposite one and no pointers, who wrote not again about the movie but how bad the movie was. In there if you read a bit you could find snippets of actual reviews where people mention the plot development form the original, characters, scenes etc.
Well technically a SSN has been used because, for many developers, it's the only well documented, truly unique identification that each US citizen has that is universally used throughout the US.
SSNs weren't really a problem until the banks tied the numbers to individual's credit or debt that is causing the problem.
Also developer learns lessons most other developers leaned in their career. Ive lost weeks, probably a month of work now and again - happens. Sometimes you have an old backup - it still stings.
Well, when you rewrite you probably have some better wisdom now on choosing method A or B, and can code a more efficient replacement, thats the way I think of it.
Also makes me think of John Harris' struggle with the Atari 8-bit Frogger from Sierra On-Line. (read the complete tale in Hackers by Steve Levy) He had it done and had it stolen (along with all all his 5.25 disks including utilities, etc.) at a programmers convention. No backup, had to re-code it from scratch.
I think it was probably the first home computer I got to touch, the local RS dealer was showing it off at a school open house (the school went with PETs) In high school they got donated a TRS-80 and I got to borrow it for a few months (so technically, first home computer too), That cheezy cheapo monitor I think added character to it... Had level3 BASIC to play with it as well as some other stuff, was kinda fun made me appreciate the PETs BASIC editor though (bith the TRS-80 and Apple II both had some weird key gymnastics needed to edit a program line.
You know, they have a version of Flight Simulator for it too, not too bad - graphics were blocky but it was balanced out by a nice frame rate.
If you get a password field on a web page the browser will display various scary looking messages depending of the security of the page.
Generally if its a local network page with an IP address (most router interfaces) having the password field will have the browser alert you the page is "Not Secure" of the address bar. If its a self signed certificate (which ads encryption between you and the browser, the message is even scarier with red fields or strikethroughs as a spoofed certificate COULD be playing a man in the middle confidence scheme. Only ones that get through this is devices that have set up proper certification.
So the easiest way to avoid a lot of the scary "not secure" address bar messages, is just do the login in plain text.
Just re-looked at it and noticed when I drag my cursor into a subject frame all the links brighten, very disconcerting.
The other point I would like to point out is the new format removed snippets of the stories from the article blocks so you cant tell whether it really is something you want to read or not. Now (to me) it scans like a wall of clickbait.
SL is a very large diverse place there are various cultural communities as well as social communities. Virtual world is a good description as you can be satisfied sticking to one area or exploring and learn and experience different stuff.
Many are interested in the social aspect but there also is a large creative group: The appeal of doing 3-D virtual virtual building is very satisfying, The in-world building components and controls are VERY easy to learn and with the SL scripting language you can make your creations animate, makes sounds, perform tasks, interact, etc.
If you search around you usually can find a community that suits your social and creative needs. While searching you might stumble into some really weird stuff too. I myself spend most of my SL time as a humanoid squirrel, either as 1 1/2 foot tall "tiny avatar" or a bit taller furry like one, and hang around the sillier communities - when on Second Life you don't have to live it like real life.
Used to add BASIC and 6502 Assembly Language along with English to what languages do you know questions on trivial (non-employment) questionnaire forms back in the day...
I was thinking the babies are probably very effective for training the kids to become parents, Technically what these programs are doing aren't really scaring the kids but are more in a way training them for parenthood. Just as you train people to become soldiers by shooting at them and simulating combat scenarios - you are simulating parenting scenarios.
Now what would be an interesting side affect to this study would be if the parents what went through this "experience" are doing any better with their babies than the ones who didn't. I have the thought that those that did are probably better first moms because of it.
Started in high school on Commodore PETs Bonus - here's the book we learned with: https://archive.org/details/Ha... This was early on with micros in the classroom - so some of us got way past the teachers.
Wasn't too long before I started picking my brothers brain for more answers and then got my mitts on a programmers reference guide ( https://archive.org/details/PE... ) and learned about pokes and peeks to change flags and registers. Poking at ML games looking to change something and and getting weird results.
Here are some games I wrote while in HS (or bashed from other code as in Journey to the MCP and m-maze) in high school:
As a developer and doing my own UI/UX I can say I can't really even think about the UI/UX much until I've developed a lot of the final product. Until then, fields and control come and go move from one screen to another, maybe completely change what sort of purpose it has. Developing is not a set in stone thing, and on independent projects like these where you may be pushing the envelope in features where there may not be a UI/UX paradigm for it.
In the design phase for these projects, it is a great benefit if whoever does the UI/UX design know the the environment in and out and if it is a specific subject - should know that pretty well too, you can't just plop down and work up some awesome Blender interface unless you have really used Blender extensively and know what would actually make an awesome interface for someone working with Blender.
Ao as most of these people say, Yes it's an awesome thing, no its not cost effective to pay people on an rarely unpaid open source project, and mostly if you want a great UI/UX you really need to be a lasting member of a project where you can develop the user aspects along with side the evolving technical aspects.
And if you were able to make some awesome easy-to-use advanced interface for blender, you will be well recognized.
You know, in my extensive research, Ive found indications that HACKERS HATE COBOL, you would be really hard pressed to find a COBOL rootkit attached to an email. I think we should all switch over!
I would say the first best practices is to make code easy to read. That would include:
- Syntax formatting all the indents and whatever case things are popular for variables, globals, functions, etc.
- Breaking out of command packing lines, Indenting, how you present opening and closing brackets/braces/parenthesis
- Descriptive naming of tables, fields, variable, functions, etc.
So when you are done comments wont be apologizing, but just augmenting what is apparent. Once much of that is done class should start to recognize where things are messed up because... they still are kind of messed up.
How to teach it? Easy, take some part (or a few parts, not to pick on one person) of existing code your team already has and go through formatting and then some refactoring to improve readability (assign better fields, variables, etc.) as it becomes more readable I would hope your team would see and suggest things, and maybe have an end product of the lesson that inspires them to spruce up the rest.
Second, train them to use what you make, if you can get sample input and have the programmers actually try out the end-user processes to input forms, use collection tools, etc., on a sample data, reports, etc., they may realize that they could do some things better to make the system more efficient, and/or the end users job easier, or make the data more useful. Just getting the requirements and the user story doesn't do the same as trying to actually use what you make.
How to train it? You can relate the story of Bill Gates and Satya Nadella trying to install, configure and use Windows 8, I'm sure that was a pretty sobering time for them, happens on all kinds of software..
This and the latest MacOS is getting crappier as well.
The other part of it is is you have a PC/Mac with an older system that "just works" why are you gonna buy some new hardware that likely will lock you into the latest OS that just "doesn't seem to work right"?
I do use Linux, and for the most part it runs great on older hardware. Linux doesn't usually run just fine on the latest hardware. Why should I risk upgrade hassles with a new PC?
Maybe if they made PCs/OSs that people actually could use or have features they really want instead of more remote dependability, subscription tie-ins, and DRM.
I know, people aren't wearing enough hats... Maybe put the stuff in a hat?
Obligitory Monty Python Clip
https://www.youtube.com/watch?...
My basic analogy is that its like those logic puzzles in the newspaper, you piece together the things you have to work with to get the result - you do deal with tens, hundreds or thousands of such problems in making a program. The easier it seems to the user, the more problem solving was done on our part to make it that way.
I guess my frame of mind is part the startup culture where you gotta be young "We're not working for our dads" mentality,
The second is and I see this a lot in the non tech sector is the assumption that "younger generations are just better with tech because they grew up with it." And will pick someone younger under the assumption they will just get it. Ive seen that happen and then they learn not every millennial (or similar) actually likes tech, and don't get it easier either.
What do you expect when you came in in the 90s and 00s and shunned the older workforce, that you would be able to be an older worker later on?
Nothing new, I have had to install firmware updates and disable touch screens AIO computers on some electronics equipment here (in a rural area) because the touch panels went crazy. My best guess is the dusty environment here.
Like the AIO, they probably need to tone down the sensor so its not reacting so quickly.
I looked at the Bladerunner 2048 Reviews on Saturday after the premiere, looks like a TON of canned 5-star reviews, overly verbose not really saying anything about watching the movie, but just how great the movie is, or the importance of the movie. Then there were the opposite one and no pointers, who wrote not again about the movie but how bad the movie was. In there if you read a bit you could find snippets of actual reviews where people mention the plot development form the original, characters, scenes etc.
Well technically a SSN has been used because, for many developers, it's the only well documented, truly unique identification that each US citizen has that is universally used throughout the US.
SSNs weren't really a problem until the banks tied the numbers to individual's credit or debt that is causing the problem.
Except due to laws (ID check) you probably won't be able to buy any alcohol from it either.
There was some really great things in that application, the interfacing and graphics capability was simply fantastic.
Also developer learns lessons most other developers leaned in their career. Ive lost weeks, probably a month of work now and again - happens. Sometimes you have an old backup - it still stings.
Well, when you rewrite you probably have some better wisdom now on choosing method A or B, and can code a more efficient replacement, thats the way I think of it.
Also makes me think of John Harris' struggle with the Atari 8-bit Frogger from Sierra On-Line. (read the complete tale in Hackers by Steve Levy) He had it done and had it stolen (along with all all his 5.25 disks including utilities, etc.) at a programmers convention. No backup, had to re-code it from scratch.
I think it was probably the first home computer I got to touch, the local RS dealer was showing it off at a school open house (the school went with PETs) In high school they got donated a TRS-80 and I got to borrow it for a few months (so technically, first home computer too), That cheezy cheapo monitor I think added character to it... Had level3 BASIC to play with it as well as some other stuff, was kinda fun made me appreciate the PETs BASIC editor though (bith the TRS-80 and Apple II both had some weird key gymnastics needed to edit a program line.
You know, they have a version of Flight Simulator for it too, not too bad - graphics were blocky but it was balanced out by a nice frame rate.
If you get a password field on a web page the browser will display various scary looking messages depending of the security of the page.
Generally if its a local network page with an IP address (most router interfaces) having the password field will have the browser alert you the page is "Not Secure" of the address bar. If its a self signed certificate (which ads encryption between you and the browser, the message is even scarier with red fields or strikethroughs as a spoofed certificate COULD be playing a man in the middle confidence scheme. Only ones that get through this is devices that have set up proper certification.
So the easiest way to avoid a lot of the scary "not secure" address bar messages, is just do the login in plain text.
Just re-looked at it and noticed when I drag my cursor into a subject frame all the links brighten, very disconcerting.
The other point I would like to point out is the new format removed snippets of the stories from the article blocks so you cant tell whether it really is something you want to read or not. Now (to me) it scans like a wall of clickbait.
Meh.
And if it is like the $7.99 Hulu.... WHERE IS RICK & MORTY SEASON 3?!?!?
They have some nice content, just not a lot of it at any particular time.
SL is a very large diverse place there are various cultural communities as well as social communities. Virtual world is a good description as you can be satisfied sticking to one area or exploring and learn and experience different stuff.
Many are interested in the social aspect but there also is a large creative group: The appeal of doing 3-D virtual virtual building is very satisfying, The in-world building components and controls are VERY easy to learn and with the SL scripting language you can make your creations animate, makes sounds, perform tasks, interact, etc.
If you search around you usually can find a community that suits your social and creative needs. While searching you might stumble into some really weird stuff too. I myself spend most of my SL time as a humanoid squirrel, either as 1 1/2 foot tall "tiny avatar" or a bit taller furry like one, and hang around the sillier communities - when on Second Life you don't have to live it like real life.
Used to add BASIC and 6502 Assembly Language along with English to what languages do you know questions on trivial (non-employment) questionnaire forms back in the day...
I was thinking the babies are probably very effective for training the kids to become parents, Technically what these programs are doing aren't really scaring the kids but are more in a way training them for parenthood. Just as you train people to become soldiers by shooting at them and simulating combat scenarios - you are simulating parenting scenarios.
Now what would be an interesting side affect to this study would be if the parents what went through this "experience" are doing any better with their babies than the ones who didn't. I have the thought that those that did are probably better first moms because of it.
Started in high school on Commodore PETs
Bonus - here's the book we learned with: https://archive.org/details/Ha...
This was early on with micros in the classroom - so some of us got way past the teachers.
Wasn't too long before I started picking my brothers brain for more answers and then got my mitts on a programmers reference guide ( https://archive.org/details/PE... ) and learned about pokes and peeks to change flags and registers. Poking at ML games looking to change something and and getting weird results.
Here are some games I wrote while in HS (or bashed from other code as in Journey to the MCP and m-maze) in high school:
http://www.mobygames.com/game/...
http://www.mobygames.com/game/...
http://www.mobygames.com/game/...
http://www.mobygames.com/game/...
http://www.mobygames.com/game/...
After I got out of school and got a VIC-20 things got more exciting as I self taught doing ML and hand assembling 6502 code...
No worries - I get calls at home from the nice guys at Windows Support all the time, whats the point of having them on Bing?
Don't turn off your PC
I think its more like:
"Why 6 Republican Senators Are Repeating Satellite/DSL ISP Lobbyists' Talking Points on Why You Don't Need Faster Broadband"?
Both DSL and satellite have a really hard time getting those speeds.