Why do users have a tendency to miss things written in big bold/colored letters?

The concept is called “Banner Blindness”.

Users have learned to ignore content that resembles ads, is close to ads, or appears in locations traditionally dedicated to ads.

Basically, we have developed an instinct to automatically ignore anything that looks like ads. They can appear in the page, right in front of us, but they don’t register in our brain. Same reason we automatically close promotional pop-ups or just blank out commercials, etc.

The more companies want to push promotions with big flashy annoying and obnoxious implementations, the more likely they will be ignored. We hate ads so much we call them internet cancer because the web would be un-browsable without ad blockers.

The best way to handle important information is presenting it in a readable and engaging format, making sure it’s findable, it’s concise and to the point and addresses exactly what the user is looking for (no marketing filler fluff). Make sure it’s understandable in layman terms (e.g. most return policy pages need to be re-written in layman terms, picture an already frustrated customer trying to understand legal jargon).

Think about cooking recipe blogs and how people complain the recipe is often 10% of the content and all the way in the bottom. It’s a reaction to marketing fluff and unsolicited content: People arrive from Google for the recipe, not to learn about the author’s entire life story. The engaging part happens in the recipe content itself. For example, steps are clear and concise, understandable, supported by short visual clips of how to do them, special ingredients have replacement alternatives or links to buy them, the recipe is formatted well for printing for those who like using paper, etc.

Why do users have a tendancy to miss things written in big bold/colored letters?

So, I’ve noticed that quite a lot. Almost everytime something is emphasized (be it in an email, website, paper, …) e.g. with big, bold and red-colored letters, it most likely will not be read by people, whereas the objective is the complete opposite.

Why is that so? I feel like this has something to do with the fact that we are looking for some particular thing and we assume it’s not in that big fat bunch of text, but it also seems a bit far-fetched.

Any explanation to this? Are there better ways to handle important information?

How to configure file permissions for written files on my FreeBSD NFS server?

TLDR: When I copy a file from my macOS client to the FreeBSD NFS server, it’s written with 777 permission and owned by 501:staff.

In my example below, I want “license.properties” to be owned by myuser:staff and have 664 permissions.


This is the command I used to mount the NFS share on my Mac

mount -t nfs 192.168.1.229:/mnt/storage-mypc ~/test

FreeBSD setup:

mypc% pwd
/mnt/storage-mypc/my-stuff

mypc% ls -al
total 140
drwsrwsr-x  10 myuser  staff   11 Nov 22 23:44 apps

mypc% ls -al apps 
total 66
-rwxrwxrwx   1 501    staff  232 Nov 10 15:06 license.properties

mypc% cat /etc/exports 
/mnt/storage-mypc -maproot=myuser -network 192.168.1/24
/mnt/storage-mypc -maproot=myuser -network 192.168.2/24

mypc% showmount -e
Exports list on localhost:
/mnt/storage-mypc                 192.168.1.0 192.168.2.0 

mypc% cat /etc/rc.conf
clear_tmp_enable="YES"
syslogd_flags="-ss"
sendmail_enable="NONE"
hostname="mypc"
wlans_iwm0="wlan0"
ifconfig_wlan0="WPA DHCP"
sshd_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="NO"
zfs_enable="YES"

######################################
#mypc

mountd_enable="YES"
nfs_server_enable="YES"
rpcbind_enable="YES"

ifconfig_re0="inet 192.168.2.1 netmask 255.255.255.0"

arithmetic – How does one calculate gcd of two numbers if they are not written in base 10, without converting it to base 10 and converting back?

Let us say that I have two numbers $m$ and $n$ and $a$ is a positive number bigger than 2. Also assume that base-$a$ representations of $m$ and $n$ are:

$m = r_{M}a^{M} + r_{M-1}a^{M-1} + … + r_{1}a + r_{0}$ and $n = s_{N}a^{N} + s_{N-1}a^{N-1} + … + s_{1}a + s_{0} $

where all the $r_{j}$ and $s_{j}$ are in ${0, 1, … , a-1}$.

I was wondering if I could calculate the quantity $gcd (m, n)$, without going back to base-$10$ representations? I have never even heard of $gcd$ in other bases before. I would really appreciate any suggestions or help.

reference request – Books that teach other subjects, written for a mathematician

Say I am a mathematician doesn’t know any chemistry, but would like to learn it. What books should I read?

Or say I want to learn about Einstein’s theory of relativity, but I don’t even know much basic physics. What sources should I read?

I am looking for texts that teach subjects that are not mathematics, but I do not want to read through standard high school, undergraduate (and beyond) material. I am looking for recommendations of sources that teach a scientific theory from a basic level, but not from a basic mathematical level. Strong preference would be to concise, terse texts that are foundational but totally rigorous.

Not sure if these exist, but I often wish they did.

bitcoin core – What needs to be written down for a paper wallet?

I’m installing bitcoin-core with snap on Ubuntu for a dry-run at generating a paper wallet.

Perhaps naively, I thought to “write down” something like:

nicholas@mordor:~/bitcoin$ 
nicholas@mordor:~/bitcoin$ ls
nicholas@mordor:~/bitcoin$ 
nicholas@mordor:~/bitcoin$ ssh-keygen -t ed25519 -C saunders.nicholas@gmail.com
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/nicholas/.ssh/id_ed25519): ./bitcoin_wallet
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in ./bitcoin_wallet
Your public key has been saved in ./bitcoin_wallet.pub
The key fingerprint is:
SHA256:MtZQUFLqDWU0fJbkFhner+ZRF1WZ1MacM0WOBbGPvCc saunders.nicholas@gmail.com
The key's randomart image is:
+--(ED25519 256)--+
|      o*O.++  +B&|
|       *.+=o   @*|
|      +  o+ . oo+|
|     . = .   o o.|
|      = S     = o|
|     . o     o o |
|            + E .|
|           o . o |
|            .    |
+----(SHA256)-----+
nicholas@mordor:~/bitcoin$ 
nicholas@mordor:~/bitcoin$ ls
bitcoin_wallet  bitcoin_wallet.pub
nicholas@mordor:~/bitcoin$ 
nicholas@mordor:~/bitcoin$ cat bitcoin_wallet
-----BEGIN OPENSSH PRIVATE KEY-----
b3...AAtzc2gtZW
QyNTUxOQAAACD...AAAKBLLY/ISy2P
yAAAAAt...jpB6ZXAZLiLoXx+D9kw
AA..JYB62mUlxCESA
KyOkHp...LmNvbQEC
-----END OPENSSH PRIVATE KEY-----
nicholas@mordor:~/bitcoin$ 
nicholas@mordor:~/bitcoin$ cat bitcoin_wallet.pub 
ssh-ed25519 AAA..IuhfH4P2T saunders.nicholas@gmail.com
nicholas@mordor:~/bitcoin$ 

where I need the public and private key. Obviously, very easy to make a mistake, but isn’t that what’s required??

I’m not understanding all this mention of writing down seed words or passphrases. Isn’t the key pair required?


leaving aside QR codes or other automated tools for storing keys.

c++ – Interpreting / Reading text files written for Assembly application

I am just starting out in C++.

I am writing a console application, to “read in” an .evt file (custom, not to be confused with Event viewer files in Windows) and its contents but now I need to write a method to.

a) Store each block of ‘EVENT X’ including but also ending at ‘END’.
b) Make the contents of each block searchable/selectable.

If the content wasn’t so ‘wildly’ varied, I would be happy to put this into some SQL table or experiment with an array but I don’t know a starting point to do this as the number of ‘fields’ or parameters varies varies. The maximum number of lines I have seen in a block is around 20, the maximum number of parameters per line I have seen is around 13.

I’m not asking for an explicit answer or the code to do it, just a generic ‘how’ someone more experienced may approach it.

This my function to just load the data as it is.

void event_data_loader()
{
    string evt_data;
    string response2;

    cout << "You have chosen to Create/Load Soma eventsnn";
    ifstream named_EVT("C:/evts/1.evt");


    while (getline(named_EVT, evt_data))
    {
        // Output the text from the file
        cout << evt_data << "n"; // Iterate out each line of the EVT file including spaces


        //name_EVT.close();*/


    }
    cout << "Does the output look ok?(Y/N)";
    cin >> response2;

    if (response2 == "Y")
    {
     // Vectors? Dynamic array? to re-arrange the data?
}
}

The files themselves have content like this. I know what most of the functions do, less so all of the parameters. For some reason putting this on the page it puts them into a single line.

EVENT 01

A CHECK_HUMAN

A CHECK_POSITION 1 250 90 350 90

E BBS_OPEN 1 0

END

EVENT 02

E SELECT_MSG 336 363 314 337 03 338 12 -1 -1

END

EVENT 03

E RUN_EVENT 761

E RUN_EVENT 04

E RUN_EVENT 05

END

EVENT 761

A EXIST_ITEM 373 1

E SELECT_MSG 857 315 762 316 763 -1 -1 -1 -1

E RETURN

END

EVENT 762

A EXIST_ITEM 373 1

E ROB_ITEM 373 1

E SHOW_MAGIC 6

E CHANGE_HP 1 10000

E CHANGE_MP 1 10000

E MESSAGE_NONE 858

E RETURN

END

EVENT 1862

A ABSENT_EVENT 1582

A EXIST_ITEM 1800 1

A EXIST_ITEM 1801 1

A EXIST_ITEM 1802 1

A EXIST_ITEM 1803 1

A EXIST_ITEM 1804 1

A EXIST_ITEM 1805 1

A EXIST_ITEM 1806 1

A EXIST_ITEM 1807 1

A WEIGHT 365 1854 1 1832 1 -1 1 -1 -1 -1 -1

A CHECK_ITEMSLOT 393 1854 1 1832 1 -1 1 -1 -1 -1 -1

A GENDER 1

E ADD_EVENT 1582

E MESSAGE_NONE 3237

E ROB_ITEM 1800 1

E ROB_ITEM 1801 1

E ROB_ITEM 1802 1

E ROB_ITEM 1803 1

E ROB_ITEM 1804 1

E ROB_ITEM 1805 1

E ROB_ITEM 1806 1

E ROB_ITEM 1807 1

E GIVE_ITEM 1854 1

E GIVE_ITEM 1832 1

E RETURN

END

I want to turn my console application(eventually) into a UI to manage/edit these files rather than it being done by hand as some aspects of it is very tricky to follow. A software developer colleague said that these files have been written for ‘Assembly code’ but has no time to really give me more thought than that.

css – Removing “Written by” but keep author name

I am trying to remove the “Written by” text at the bottom of my posts on wordpress.com, but I want to keep the author’s name

enter image description here

Is there a way to do so? So far I was trying to use the HTML classes for the Written by <author_name> line to hide the line, but they both share the same classes. Is there a workaround?

Thank you!

google cloud platform – Writing a Zero Byte File Before Total File Is Written to the Mounted Bucket

I have a mounted bucket using gcsfuse version 0.28. I have a file, say 200MB or greater that I am copying over to the mounted directory/bucket. GCSFUSE first writes a zero byte file, removes it in the target directory, and then writes the full file to the directory.

When the receiving application is listening for messages on this mounted bucket, they receive the zero byte message and not the fully written file.

My question is this: if upgrading to gcsfuse 0.31, will this handle this functionality and resolve this issue or do I need to manually fix this myself and control how the app listens to and processes the incoming data on the target mounted bucket?

performance – Opitimizing 2 functions written in Python

I would like to decrease the time complexity of these functions. At first I am calling bits_to_rgb() then the output of it I pass as argument in rgb_to_rgb_binary(). When I have like 1000 bits, it takes a few seconds to complete these functions. Is there any way to reduce that time?

def bits_to_rgb(data):
    bits = (255 if x == "1" else 0 for x in ''.join(data))
    full_bits = ()

    for i in bits:
         full_bits.extend((i, i, i))

    return full_bits


def rgb_to_rgb_binary(data):
    binary = ()
    num = 0
    for i in range(8, len(data) + 1, 8):
        binary.extend(data(num:i))  # append to check how it looks in real
        num = i
    return binary

The example of input is ("1001010", "1000001")