Usability study – What happens with NA responses when calculating PSSUQ scores?

The Post-Study System Usability Questionnaire (PSSUQ) is a post-task measurement tool used to assess the usability of the system. The third current version includes 16 statements. Each statement has a likert scale ranging from 1 (totally agree) to 7 (not at all agree). Each statement also has the NA option (not applicable).

The PSSUQ has an overall score calculated by averaging the scores assigned to the statements.

The user is strongly in agreement on each statement. The overall score of the PSSUQ is therefore 1.

PSSUQ also has subscales for system utility (SysUse), quality of information (InfoQual) and quality of interface (IntQual). Their scores are calculated as follows:

  • SysUse: calculating the average of the scores of readings 1 to 6
  • InfoQual: average the scores of the statements 7 to 12
  • IntQual: calculating the average of the scores of statements 13 to 15.

But how do I handle the statements that the user thinks are not applicable? Do they get the value 0 or do I simply ignore them from the calculation? For example, in IntQual which contains only three statements if NA gets the value 0:

The user strongly agrees on two statements and one statement does not apply. The IntQual score is 0.667.

If NA is rejected:

The user strongly agrees on two statements and one statement does not apply, the IntQual score is equal to 1.

Formulas – Mobile lines of Google form responses to a new sheet based on a specific answer in a column

I have a Google form that collects the answers of a Google form. According to the answers in column C (Col3), I would like the entire line to be imported into a completely different Google sheet.

I imagined a formula that moves only the first line, but the following lines that are submitted in my form and that meet my criteria are not imported.

Here is the current formula:

= Request (IMPORTRANGE ("1W9pMF4qrQM5VMN9ST47HYyvpj0iT9ls9_KwZVwxV0Y", "Form responses! A2: M100"), "select Col1, Col2, Col3, Col4 where Col4 =" BMS "", 1)

What should I do for this to continue adding the submitted data in the following lines?

data structure – impossible to get pre, order and pos order responses in a binary tree



typedef struct no {

int value;

struct no * parent;

struct no * esq;

struct no * dir;

} NO;

NO * getNode () {

NO * newNo = (NO *) malloc (sizeof (NO));

return newNo;

int main () {
NO * root = getNode ();

root-> value = 5;

root-> parent = NULL;

printf (" nFather:% d n", root-> value);

root-> left = getNode ();

root-> left-> parent = root;

root-> left-> left = NULL;

root-> left-> dir = NULL;

root-> left-> value = 14;

printf ("Left:% d n", root-> left-> value);

root-> dir = getNode ();

root-> dir-> parent = root;

root-> dir-> left = NULL;

root-> dir-> dir = NULL;

root-> dir-> value = 23;

printf ("Right:% d n", root-> dir-> value);

root-> left-> left = getNode ();

root-> left-> left-> parent = root;

root-> left-> left-> left = NULL;

root-> left-> left-> dir = NULL;

root-> left-> left-> value = 15;

printf ("Left n:% d n", root-> left-> left-> value);

root-> left-> dir = getNode ();

root-> left-> dir-> parent = root;

root-> left-> dir-> left = NULL;

root-> left-> dir-> dir = NULL;

root-> left-> dir-> value = 16;

printf ("Left Right:% d n", root-> left-> dir-> value);

root-> dir-> left = getNode ();

root-> dir-> left-> parent = root;

root-> dir-> left-> left = NULL;

root-> dir-> left-> dir = NULL;

root-> dir-> left-> value = 24;

printf (" nright Left:% d n", root-> right-> left-> value);

root-> dir-> dir = getNode ();

root-> dir-> dir-> parent = root;

root-> dir-> dir-> left = NULL;

root-> dir-> dir-> dir = NULL;

root-> dir-> dir-> value = 25;

printf ("Right Right:% d n", root-> dir-> dir-> value);


void pre (NO * root) {

if(raiz != NULL){

  printf("Ordem: %dn", raiz->valor); //visita a raiz

  pre(raiz->esq); //percorre subarvore esquerda

  pre(raiz->dir); //percorre subarvore direita


empty order (NO * root) {

if(raiz != NULL){

  pre(raiz->esq); //percorre subarvore esquerda

  printf("Ordem: %dn", raiz->valor); //visita a raiz

  pre(raiz->dir); //percorre subarvore direita 


void pos (NO * root) {

if(raiz != NULL){

pre(raiz->esq); //percorre subarvore esquerda

pre(raiz->dir); //percorre subarvore direita 

printf("Pós: %dn", raiz->valor); //visita a raiz 


network – (C ++) Ideal design template to associate requests / responses on a socket?

I am working on my first big C ++ project and although I understand the language, I try to learn how to use elegant design templates. I have a low level network on a UDP socket API where each message contains an incremented identifier to facilitate the association of requests and responses. I'd like to use them to create a top-level asynchronous API, in which I can send a request with a reminder that is triggered to the response, much like the sleek operation of a high-level network in Python or JS. Recommendations for implementation? I thought I had a simple buffer of all the reminders, but that should be pretty important if there is a lot of traffic. I also need a way to handle the answers that never arrive after a certain period of time. Suggestions? I have everything from Boost and C ++ 11 to my disposal.

[TH] Indicate discussions with staff responses

The administrator has submitted a new resource:

[TH] Indicate discussions with staff responses – Mark discussions to which staff responded

See attachment 24132

A flawless stay

Indicate discussions with staff responses

Facilitate the distinction of discussions with staff responses by adding an icon to discussions that contain at least one publication from a staff member. To choose…

[TH] Indicate discussions with staff responses

spv – Processing the responses to the Bloom filter in terms of full node

An SPV node must work something to see if its transaction exists or not.

  1. Builds its filter with transaction hash {its transactions, other1, other2, …, otherN}
  2. filterload is filled to process its filter by complete node (by BIP-0037)
  3. Send to complete nodes

Well, they are responsible for the SPV node and let me know the complete node that received the filter.

  1. Search string to find transaction (K) with filterload

What…? wait .. how can the complete knot know that transaction (K) what is it? filterload has no information from transactions (K).
filterload = {filter, nHashFuncs, nTweak, nFalg}
Nobody explains about it on the Web, including BIP-0037. Simply explain what is a bloom filter.
I think the complete node needs to know which transactions (K) need to be found in its registry, otherwise the complete node must see the entire string and that makes no sense.

So .. I would like to know the proper procedure on the complete node has received the SPV node filter.

Sorry for my English.

Administrator setting to ensure that email responses to a chat are sent to the entire group

I want to make sure that all email responses are returned to the entire group, so I have:

Settings > Email Options > Post replies = "To the entire group"

But it does not work! I receive the answers personally and nothing appears in the Google group!
What could be the cause?

How to import Google form responses to Google sheets?

I am looking for a source code that allows me to automatically transfer the answers that I receive in Google forms to Google sheets.

A source code to reference?

Thank you!

php – POST responses are null ()

I've reworked this a million ways and I do not find why it's nil

leaving out the md5 hash and placing it in line
switch strings directly to work



function auth(){
$email    = $this->input-> post('email');
$password = $this->input-> post('password');
$validate = $this->login_model->validate($email,$password);

Can not retrieve POST items as usual

Sell ​​- Forum Responses / Blog Discussions & Comments (UPDATED) | Promotion Forum



1. All payments must be made in advance and in full by PayPal. By purchasing anything, you agree that all transactions are final and non-refundable.
2 You must send the payment as a gift, otherwise you must cover the costs.
3 After placing an order, you will receive an approximate time (if not indicated) in which the order will be completed.
4 I have the right to refuse any order for any reason whatsoever. It will probably be because I do not know your kind of forum or blog.


15-day versions of active packages are also available. They will come at half the price and half the content.

Active response / discussion package within 30 days — $ 40 USD
The description:
This active package is a combination of both: responses and thread. You will receive new discussions that other members of your forum can answer and you will also receive answers to already existing discussions.
Daily answers: 3
Daily sons: 2
Total content: 90 replies + 60 discussion threads

Active Package Response 30 days — $ 30 USD
The description:
This active package consists only of responses. It will provide new messages to existing discussions in your forum.
Daily answers: 5
Total number of replies: 150

Active 30 day wire pack — $ 20 USD
The description:
This active package is composed of only threads. It will provide new discussions to which other members can respond.
Daily sons: 2
Total number of threads: 60


Bronze Package — $ 4 USD
Answers: 15
Son: 5
Total content: 20
– FOR BLOGS: 10 Comments

Money Package — $ 8 USD
Answers: 30
Son: 10
Total content: 40
– FOR BLOGS: 20 Comments

Gold Package — $ 12 USD
Answers: 45
Son: 15
Total content: 60
– FOR BLOGS: 30 Comments


Website URL:
Package name:
All special requests:

Send via a private message (PM).


1. A completed profile will be provided. Please, note that I will not put personal details.
2 If I am a new member of your forum, I will of course post an introductory thread.
3 A minimum of 40 words per answer and 60 words per thread is guaranteed. However, I almost never stay close to the results and I mainly do 60 to 120 posts. Sometimes more.
4 I try not to do punctuality, grammar or other mistakes. But we all know that we are humans and a typo could happen here and there. I double check all the errors and if I find them, I repair them, but if you also notice something that I forgot, do not hesitate to send me a message to fix it .
5 As I like the forums and discussions on the posts I'm going to do, it'll look natural. In addition, I will never mention that I do a paid service.
6 You will receive daily progress reports.


The prices you see are not really the cheapest you can find but they are also not the most expensive. I believe that services are billed at medium and fair prices and based on quality. There are also discounts and special offers that come in from time to time.


For starters, do you think you would even need to hire me? To answer this question, you have to ask yourself a question: do I really need a paid display service? Will I benefit? Well, the answer could be yes or no. If you plan to create a new community, the paid publishing service can help you create new content in the beginning so that the forums do not appear empty and do not return potential members. And for already established communities – it really depends on the level of activity. If you are satisfied with the amount of content you receive, you may not need to buy paid publications. But if you have trouble maintaining a constant level of activity, the service can help you by adding additional messages here and there.

So, the paid display is exactly what it is. You pay a freelancer to post content on your forum. It can not make the activity level go on the moon and back, heh I'm not a wizard. What I can promise you is that if you choose to hire me, I will try to do a great job and you will receive beautiful conversations on your forum.

A flawless stay