How to calculate a 64-bit processor address for the cache

how is the addressing for the L1 cache of an x64 processor with the following specifications:

Cache size: 32768 bytes (32 KB)
Line size: 64 bytes
Association 4
50 bits used for physical addressing

Calculate the index bytes:

ld (((32 * 1024) / 64) / 4) = 7

Which means that it takes seven indexes, or am I wrong here?

The only thing I still do not understand is how to determine how bytes are used for addressing.

Is it:

| 63 | … | 57 INDEX 7 | 6 LABEL 0 |

Python getsockname socket does not give ipv6 address

I am facing a problem with the socket module getsockname API. Here is the code I use to get the ipv6 address of the remote system.
taking of import

def checkit ():
s = socket.socket (socket.AF_INET6, socket.SOCK_DGRAM)
s.connect ((& # 39; & # 39; 80))
print "ipv6 address  n% s"% str (s.getsockname ()[0])

check this ()

The output of this is different in different versions of python.

                in Python 2.7.3

ipv6 address
2001: 420: 404a: 2018: 155d: 30ea: c897: 76e9

in Python 2.7.11

ipv6 address
:: 1

Why this difference is in the exit. Is there a known bug in this regard?

Thanks in advance

Confirmation of e-mail address taking too much time to receive?

Hello, WHT.

I have a forum site with WordPress in which users will sign up using their email address.
When registering, the confirmation e-mail must arrive in the respective inboxes.

Why, every time I try to register as a user on my website, the confirmation of the email takes too much time to arrive?
Like 1-2-3 hours or even more than that.

Is this problem coming from web hosting?
Is this normal?
Is there anything I miss?


python – Batch retrieves address formatted with geometry (lat / long) and output in csv format

I have a csv file with 3 fields, two of which are of my interest, Merchant's name and City.
My goal was to generate several csv files each containing 6 fields, Merchant's name, City, first name, formaté_adresse, latitude, longitude.

For example, if an entry in the csv file is Starbucks, Chicago, I want the output csv to contain all the information in the 6 fields (as mentioned above) as
Starbucks, Chicago, Starbucks, "200 S Michigan Ave, Chicago, IL 60604, United States", 41.8164613, -87.8127855,
Starbucks, Chicago, Starbucks, "8 North Michigan Ave, Chicago, IL 60602, United States", 41.8164613, -87.8127855
and so on for the rest of the results.

For this, I used the text search query of the Google Maps Places API. Here is what I wrote.

import pandas as pd
# import googlemaps
import requests
# import csv
# import pprint in pp
from the hour of import sleep
randomly import

def search_output (search):
if len (data['results']) == 0:
print (No results were found for {}. & # 39; format (search))


# Create a csv file
filename = search + & # 39; .csv & # 39;
f = open (file name, "w")

size_of_json = len (data['results'])

# Get the token from the next page
# if size_of_json = 20:
# next_page = data['next_page_token']

        for i in the range (size_of_json):
name = data['results'][i]['name']
            address = data['results'][i]['formatted_address']
            latitude = data['results'][i]['geometry']['location']['lat']
            longitude = data['results'][i]['geometry']['location']['lng']




            f.write (name.replace (& # 39;) & # 39;) + & # 39; + address.replace (& # 39;, & # 39;) ,, & # 39;) + & # 39;, & # 39; + str (latitude) + & # 39; + str (longitude) + & # 39;  n & # 39; ;)

f.close ()

print (& # 39; File successfully saved for "{}". format. (search))

to sleep (random.randint (120, 150))

API_KEY = & # 39; your_key_here & # 39;

PLACES_URL = & # 39;

# Make dataframe
df = pd.read_csv (& # 39; merchant.csv & # 39 ;, usecols =[0, 1])

# Build a search query
search_query = df['Merchant_Name'].astype (str) + & # 39; & # 39; + df['City']
search_query = search_query.str.replace (& # 39 ;, & # 39; + & # 39;)

random.seed ()

for search in search_query:
search_req = & # 39; query = {} & key = {} & # 39; format (search, API_KEY)
request = PLACES_URL + search_req

# Place the request and store the data in & # 39; data & # 39;
result = requests.get (request)
data = result.json ()

status = data['status']

    if the status == & # 39; OK & # 39 ;:
search_output (search)
status elif == & ZERO_RESULTS & # 39 ;:
print ("Zero results for" {} ". Moving on .. (format))
to sleep (random.randint (120, 150))
elif status == OVER_QUERY_LIMIT:
print (Limit the query reached! Try after a while. Can not complete the "{}". format. (search))
print (status)
print (& # 39; ^ Status not okay, try again. Failed to complete "{}". format (search))

I want to implement the next page token but I can not think of a way that would not make everything mess. Another thing I want to improve is my CSV writing block. And dealing with redundancy.
I also plan to concatenate all csv files into one (while keeping the original separate files).

Please note that I am new to programming. In fact, it's actually one of my first programs to do something. So, please, elaborate a little more if need be. Thank you!

address – Generate the TXID from the transaction data

As I understand it, we can generate a TXID by hacking the transaction data twice via SHA256 and, as you probably know, a bitcoin transaction is simply a set of data describing bitcoin movement.

after that, to search for a TXID in the blockchain, we must search for it in the reverse order of the bytes.

I've tried this statement to generate a TXID for examples of tx messages, but I have not found it in blockchain explorers.

My real IP address is first on Ubuntu, but the web project container on another (Loca). Now I need an SSH connection to my local server from an external IP address.

my real ip is on the first Ubuntu but the web project container on another (loca). Now I need an SSH connection to my local server from an external IP address.
Please help.
How can I access the files on the local server, I can ssh connect to the real IP server only.

[WTS] Low Cost VPS Hosting + High Availability and Low Price: | 24/7 assistance!

Since 2001, the best accommodation at the best price!

DataPacket.netThe mission of is simple, we provide the best accommodation at the best price. Price, service and support are at the forefront, our customers come first and you will see it in every service we provide. We are an experienced and professional technology partner you can rely on.

the DataPacket VPS Hosting The platform offers dedicated server, control and security features. Cheap VPS hosting with absolute reliability, free VPS management (value over $ 100 / month), guaranteed availability, and 30-day risk-free money back guarantee:

VServer (1 GB) $ 7.95 / month
Free server management
Installation within 24 hours
KVM hypervisor
1 Intel Xeon processor
1 GB of RAM
1000 Mbps private network
100 Mbps public network
500 GB monthly transfer
== >> Buy now!

VServer (2 GB) $ 14.95 / month

Free server management
Installation within 24 hours
KVM hypervisor
2 Intel Xeon processor cores
100 GB SSD
2 GB of RAM
1000 Mbps private network
100 Mbps public network
1500 GB monthly transfer
== >> Buy now!

VServer (4 GB) $ 21.95 / month

Free server management
Installation within 24 hours
KVM hypervisor
4 Intel Xeon processor cores
4 GB of RAM
1000 Mbps private network
100 Mbps public network
3000 GB of monthly transfer
== >> Buy now!

(Pay your bill annually and get two free months!)

Why choose us?

1) Solutions and services – DataPacket can design a strategic solution with a range of products adapted to your budget. Reliability, performance and ease of use guaranteed.
2) Recognition and awards – DataPacket is constantly recognized for its innovation in products, services and delivery, in order to contribute to the growth of its customers' activities.
3) Award-winning 24/7 support – Get world-class customer support from DataPacket. Advanced technology experts are here and eager to help you.
4) Overall cloud footprint – Advanced technology, DataPacket is a network and global data centers extended 100% cloud-based.

If you have any questions, do not hesitate to contact us:
Phone: +1 (407) 995-6628
Mail: service @
Address: 401 E 1st Street # 1868 – 0080
Sanford, FL 32772
United States


Magento 1.x Get the customer's billing address

Magento 1.x How to get a customer billing address in my custom module controller file?

.net – Get the IP address of the client that is not spoofed

This obviously only applies to HTTP because it is an HTTP header.

In addition, it relies on a proxy server that does not try to hide that it is a proxy server. This will not work with clients using a VPN. This will not work for clients using a proxy that does not show up. This will not work for customers who establish a TLS session with CONNECT by a proxy.

In short, this does not bring any real security, but may be useful for statistical or similar purposes. It's like politely asking the client who he is and expecting him to answer honestly.

You can count on the fact that REMOTE_ADDR is the host that sends you the traffic. This is essentially provided by the TCP / IP three-way link.

You can not know who asked the remote address to initiate the connection. You can not be sure that this remote host is a VPN terminator. You can not know if it's a proxy. You can not know if this is part of a botnet.

Why we need the size of the page table should be a fraction of the virtual address space

the Table of page should have all the virtual page numbers that are in its logical address space, why is this the case?

  1. Is it because we want to access Table of page quick entry as an array where key is a virtual page number, that is, a constant time?


  1. Is it due to the structure of the process? (I mean our program uses all the logical space, usually at the address 0 we have Code and at the address Max we have pile that is variable. Which means can point to any logical address space address?)