How to explain to traditional people why they should upgrade their old Windows XP device?

This is an issue I’m recurringly facing: older people from my family (or people who my family members know) can be surprisingly reluctant to apply most basic security measures when they’re using they’re PCs. The particular issues vary, but this time I’m struggling with a really eggregious one: the refusal to upgrade from their ~20 years old Windows XP PC. (Or is this an even older version of Windows? I don’t really know as I did not see it yet.)

How can I explain that it is a bad idea nowadays to connect to the internet with such a PC?

I think that this question will only be clear and meaningful if I add an addendum about the mindset of such people… which seems to me to be really peculiar:

  • They seem to have no notion of obsolescence of things. In their minds, a computer is in good shape if and only if it is capable to perform the tasks they need it to perform (eg. “receive this important document sent to my e-mail address, make such-and-such modifications to this document, send it back“). Thus if they’re able to do this it is hard to explain to them they should buy a new PC.
  • They remember the times of poverty, when it was irresponsible (and actually plain stupid) to replace things carelessly. In their times broken things were being fixed if possible, and only replaced if repairs were no longer possible. Some of them are still poor, so they may have actual (rather than just mental) reasons to refuse to spend a three digit sum on new things.
  • They seem reluctant to understand how to operate stuff from the modern era. They seem to want a concise, clearly defined order of steps necessary to perform a task (rather than understanding of the abstractions of modern GUIs so that they can operate their PCs regardless of whatever it shows them). If anything strays from this clear order of steps (eg the computer shows them an unexpected dialog) they get confused and may deem their computer “broken” (and call me to “fix” it for them).
    • Actual example: “I don’t know what happens, why can I not get to my e-mail inbox without all of this annoying stuff? It keeps displaying me these annoying messages about passwords and phone numbers! Please fix it for me so that clicking this picture will get me to my e-mail inbox!”
    • As a result, whenever anything changes in their computer (eg this WinXP is upgraded finally…) that interferes with their well-known, predictable order of steps / responses from their PC it is likely they’ll say I “broke more than I fixed”. They have a clear definition of “fixing” their PC… “make it behave exactly as it used to“.
  • When told about security (eg that a middle school kiddie next door could break into their PC) they tend to respond along the lines of “Am I working in a three letter agency?” or “Who am I, a millionaire? There’s no reason anyone would want to target me!

Actually, if I think about it, their point of view, even if fallacious, kind of makes sense… They simply treat a PC as a tool like that they’re accustomed of, something like a hammer or a (traditional, simple, devoid of electronics) vacuum cleaner… Their approach, listed above, seems reasonable if they were talking about a hammer rather than a PC, I guess…

I’m running out of arguments. In the spirit of this question, may I ask how to talk to such old-timers?

What are the best methods for conducting usability testing with people who are neither experts nor end-users?

My team and I have developed a prototype of an augmented reality mobile application for teaching primary school students human anatomy.

We are going to do a usability testing and evaluation with the primary school students using FUN toolkit, and we are also going to conduct an expert review using heuristic evaluation and cognitive walkthrough.

Furthermore, we also want the teachers to test the app, and to evaluate the usability in the context of their students’ usage. However, the teachers are neither usability experts nor end-users so what is the most appropriate method for them regarding usability testing, survey design etc?

How to select a SharePoint people picker using JQuery

Im trying to select a sharepoint peoplepicker element in my form list.

i tried:

$ ("#ctl00_ctl41_g_326d802c_cd66_443c_9312_18e0ff9786b9_ctl00_iwPermIterator_ctl19_ctl00_ctl00_ctl04_ctl00_ctl00_UserField_upLevelDiv")

But i had issues previously where the id would change, so that would not be a solution.

I also tried,

$  ("div[title='People Picker']") 

But it would select 3 people pickers in my form list

Therefore, can someone suggest a way to select this element.

Unable to set a People or Group field as Read-Only inside our edit form

I have a custom list inside sharepoint online site, and inside the list’s Edit form i want to disable a People or Group field named “Project Manager” using jQuery, but i am not sure if this is possible, here is a screen shot of the markup:-

enter image description here

now i already have a jQuery function added to my Edit form inside a script editor web part, and i am able to disable some Input and Select fields using the below code, but not sure how i need to disable the People or Group fields? as seems they do not have any input as shown in the above markup..

$  (function() {        $  ("input[id^='ProjectEstimatedDate_']").attr('disabled', 'disabled');       $  ("select[id^='ProjectPriority_']").attr('disabled', 'disabled');       //code goes here for other input and select fields     }); 

How to create rule to display multiple users in People Picker control

I have an IP 2010 List form. Below is the controls that I’m working with:

enter image description here

I have two controls. A dropdown that shows a list of Schemas. As shown above, I have rules made for if the Schema Test (TST), or any other Schemas for that matter, is selected then it populates the Assignee people picker control with the user associated with that schema.

The above works as expected with no issues. The challenge is this:

What rule, if there is any, can I use to populate the Assignee control if there are more than one user associated to the Schema?

For example, let’s say that Test(TST) has users John Doe and Jane Doe assigned. The expectation is that when Test(TST) is selected that the Assignee people picker would get populated with both John Doe and Jane Doe.

The issue is that I have tried to set the Assignee people picker control to allow to enter multiple users. The issue is that it will not populate more than one user when a Schema is selected with more than one user belonging to it.

Is it possible to accomplish?

People Search and User Profiles SP 2016

Tell me why this code does not work in SharePoint server 2016 on-premises, but is working 2013? Possible problem in another sourceId("B09A7990-05EA-4AF9-81EF-EDFAB16C4E31")???

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="/_layouts/15/sp.runtime.js" type="text/javascript"></script> <script src="/_layouts/15/sp.js" type="text/javascript"></script> <script src="/_layouts/15/sp.search.js" type="text/javascript"></script> <script src="/_layouts/15/sp.UserProfiles.js" type="text/javascript"></script>  <script type="text/javascript">     $  (document).ready(function () {          $  ("#btnSearch").click(function () {             users = [];             userProfileProperties = [];             SP.SOD.executeFunc('sp.js', 'SP.ClientContext', getAllUsers);         });     });      var users = [];     var userProfileProperties = [];      //Method to fetch all the users     function getAllUsers() {          //Textbox value containing search term         var searchTerm = $  ("#txtSearchBox").val();         clientContext = new SP.ClientContext.get_current();         //Building Keyword query for the search         var keywordQuery = new Microsoft.SharePoint.Client.Search.Query.KeywordQuery(clientContext);         keywordQuery.set_queryText(searchTerm);         keywordQuery.set_sourceId("B09A7990-05EA-4AF9-81EF-EDFAB16C4E31");         keywordQuery.set_rowLimit(500);         keywordQuery.set_trimDuplicates(false);         var searchExecutor = new Microsoft.SharePoint.Client.Search.Query.SearchExecutor(clientContext);         results = searchExecutor.executeQuery(keywordQuery);         clientContext.executeQueryAsync(onQuerySuccess, onQueryError);      }     function onQueryError(sender, args) {         alert(args.get_message());     }     function onQuerySuccess() {         $  .each(results.m_value.ResultTables[0].ResultRows, function () {             users.push(this.AccountName);          });          fetchProfilePropertiesForUsers();     }      function fetchProfilePropertiesForUsers() {         var peopleManager = new SP.UserProfiles.PeopleManager(clientContext);         var profilePropertyNames = ["PreferredName", "PictureURL", "AboutMe", "TechNetProfile", "AccountName"];          for (var i = 0; i < users.length; i++) {             var userProfilePropertiesForUser = new SP.UserProfiles.UserProfilePropertiesForUser(clientContext, users[i], profilePropertyNames);             userProfileProperties[i] = peopleManager.getUserProfilePropertiesFor(userProfilePropertiesForUser);         }         clientContext.executeQueryAsync(onSuccess, onQueryError);     }      function onSuccess() {         var html = "<style type='text/css'> .floatL {float:left;margin:10px;} .floatR {padding-top:10px} .profile {padding:10px 10px;} .editProfile{margin-left:100px;}  div>img {height:72px;width:72px;} </style>";         for (var i = 0; i < userProfileProperties.length; i++) {             html += "<div class='profile'><div class='floatL'><img src='" + userProfileProperties[i][1] + "' href='#' /></div><div class='floatR'><h2><span>" + userProfileProperties[i][0] + "</span></h2><span>About Me : " + userProfileProperties[i][2] + "</span><br /><span>TechNet Profile : </span><a href='" + userProfileProperties[i][3] + "'>" + userProfileProperties[i][3] + "</a><br /></div></div><br />";          }          $  ("#divUserProfiles").html(html);     } </script> <input type="text" id="txtSearchBox" /> <input id="btnSearch" type="button" value="Search Users" />  <div id="divUserProfiles"></div> 

Progress for elderly sick people

I work on tablet app for elderly sick people, In the app we have a measurement of pulse which is scheduled and measurement has 2 phases.

Example: Next measuremnt starts at 14:00. This measurement will have maximum length of 25 minutes(It is adjusted based on results from first 5 minutes).

Therefore there are 2 phases:
1st where pulse is measured lasts 5 mintues
2nd where pulse is measured but can be between 0 and 20 minutes

What needs to be shown to user: Initial start time 14:00
Maybe maximum end time 14:25, so maybe first card could be somthing like.
First card
Next measurement
14:00-14:25

Second card
measurement
Progress indicator(with or without 2 phases indicators, time of finish)
during the initial Ui testing with users we found out that they are not able differenciate between time 14:00 and countdowns. So we removed countdowns from whole app and We would like to stick with just time

Question: Do you have any idea how to design second card in a simple way. So elderly people can understand it? Examples of some UI are very welcome.

Current App Ui. enter image description here

enter image description here

how to add SharePoint group to Community activity stream +Add people to this conversation section

I have added community activity stream webpart to page, with in that +Add poeple to this conversation box is available, I am able to add single user, but i need to add sharepoint group. How to add sharepoint group to activity stream webpart +Add people to this conversation box.