Similar URLs for two different pages hurt SEO, if pages offer different information?

I have written a guide to a particular subject, and it’s over 6000 words. I decided to split up the information into two separate pages, as the information really falls under two categories for end users, but they have the same parent category.

For example

  • /beginners-guide-kayaks-enthusiasts – Beginners Guide to Kayaks for Enthusiasts
  • /beginners-guide-kayaks-fishermen – Beginners Guide to Kayaks for Fishermen

The content is so long, fitting them onto a single page with images would be overwhelming to anyone clicking on the page. So I decided to go with two separate pages.

Each page has completely different information, but as you can see, the page titles and resulting URLs would be really close to each other. Will this hurt my SEO by having two very close URLs?

Is there a better way to handle this?

how to design implementation of oauth2 in reactjs with multiple api and different methods?

I want to implement oauth2 in my frontend and the problem is that I want (project manager wants ) to extract an abstraction to use it in the other componenet and services and implement differences of each providers in a file or package alone to possibly add in the future a new provider and new methods So can anyone help me to solve this problem and design a good solution
Sorry for my english and Thanks

How to have a value different from 0 in netstat’s Send-Q column for a socket in the LISTEN state?

I am currently trying to solve a Capture The Flag challenge that involves trying to escalate privileges by taking advantage of an exploit in a bash script.

The script first does the following to get all sockets with TCP protocol in the LISTEN state:

output=$  ($  _netstat -ntpl 2> /dev/null | $  _egrep '^t') 

and then it parses the output line by line. One of the things it does for each line is this:

if [[ "$  cur_syn" == "0" ||  "$  max_syn" != "$  cur_syn" ]]     then    continue fi 

$ cur_syn is the value of the Recv-Q column as returned by netstat, and $ max_syn is the value of the Send-Q column.

So, only a socket that is in the LISTEN state and with Recv-Q != 0 and Recv-Q==Send-Q will pass these checks.

netstat‘s man states that:

Recv-Q Established: The count of bytes not copied by the user program connected to this socket. Listening: Since Kernel 2.6.18 this column contains the current syn backlog.

and

Send-Q Established: The count of bytes not acknowledged by the remote host. Listening: Since Kernel 2.6.18 this column contains the maximum size of the syn backlog.

The thing is, I seem not to be able to create a socket that has a Send-Q different from 0.

If my interpretation is correct, the Send-Q value for a socket that is listening is the max size of the backlog, which is the backlog param in C’s listen(2) function. But even when I create a listening server socket with a backlog of size 3, netstat still reports the Send-Q as being 0! What am I doing wrong?

FYI, I have managed to make the Recv-Q change by having multiple clients connect to a server socket that has received a SIGSTOP. Recv-Q goes up all the way to maximum size of the syn backlog + 1, and then all connections are refused. But alas,Send-Q remains unchanged.

chkdsk produces different errors every time after 40 tries

I was getting a BSOD even when trying to boot into safe mode, so I booted from the Windows 7 install disk, pressed Shift+F10 to enter command prompt mode right away (because I have several operating systems on this system, the infinitely despicable so-called “Repair Mode” — what a misnomer! — takes about 40 minutes searching for operating systems to “repair”).

Then I determine which drive letter is associated with the system disk in question, then enter CHKDSK /F

It found errors the first couple of times and claimed to have repaired them, and eventually it reported that it had found no errors. But I’ve learned over the years that this can be a lie, so I’ve gotten in the habit of running the command again and again until it claims it found no errors twice in a row.

I’ve now run it about 40 times, and every single time now it reports errors, typically first the same one or two (corrupted attribute record x), then always one or more different error(s) every single time! Sometimes it reports that the volume is in use by a different process and asks if I want to dismount it first (to which I answer yes), but what other process could possibly have it attached at this point? Perhaps the infinitely stupid “searching for operating system” process, that’s still running after all this time?

Anyway, what the heck do I do now?

AWS – EC2 : How to use a different public address for outbound connections

I have an AWS Ubuntu EC2 instance with an elastic IP address assigned to it and running a web application.

I would like to run a web scraping script on my server and I do not prefer my server / domain to be back-traced from the IP address my script connects to external websites.

For this purpose I decided to enable and use a NAT gateway on the VPC. However when I changed the default route on the VPC towards NAT gateway, I have also lost connection to my own server.

Here I will appreciate if you can guide me to create a solution via NAT gateway or by some other way?

Electrum 3.3.2 the transaction was rejected by network rules dust error…. Tried different nodes, Doesnt Work

I’m getting the an electrum 3.3.2 error with something to do with dust.

the transaction was rejected by network rules dust error

I’m using the cli to send out a transaction and its just using 1 input and 1 output only. And the fee is auto set. It was working fine yesterday. I read it’s something to do with the node. But what is wrong with it? I tried many other public nodes and it says the same error. What is happening? An attack?

What solutions are there for something like this? My application depends on having electrum working at all times.

result = server.runcmdline(configoptions)   File "/xxxx/Desktop/Electrum-3.3.2/packages/jsonrpclib/jsonrpc.py", line 650, in call     return self.send(self.name, args)    File "/xxxx/Desktop/Electrum-3.3.2/packages/jsonrpclib/jsonrpc.py", line 532, in request     checkforerrors(response)    File "/xxx/Desktop/Electrum-3.3.2/packages/jsonrpclib/jsonrpc.py", line 1220, in checkforerrors     raise ProtocolError((code, message))  jsonrpclib.jsonrpc.ProtocolError: (-32603, 'Server error: File "/home/xxx/Electrum-3.3.2/packages/aiorpcx/session.py", line 501, in sendrequest | aiorpcx.jsonrpc.RPCError: (1, \'the transaction was rejected by network rules.\n\ndust (code 64)\n01000000......70800\')\n')