sharepoint online – Is there a way to make the SPO communication page public?

In my understanding, and as you already know, public SharePoint Online sites are currently hired by Microsoft No way to use public sites in SharePoint Online,

Instead, Microsoft suggests Get a public website from a third party,

Why is Microsoft making this change?

As the Office 365 service evolves, we regularly review the functionality of the service to ensure we deliver the most value to our customers. After careful consideration, we came to the conclusion that for public websites, Office 365's customers are better served by third parties whose core competencies are public websites. As a result, we've made the difficult decision to discontinue the SharePoint Online Public Site feature so we can focus our efforts and investments on delivering functionality in Office 365 that benefits our customers.

similar questions:

  1. How do I create a publicly accessible website?

Public Transportation – Take a non-folding bike from Paddington Station in London, UK

While MJeffryes has provided a good card to help in the general case, I would like to answer your specific case.

There is no really good route, which can only be reached by train or metro. However, I can see some decent-looking routes when you're ready to take a longer walk or a short to medium bike (I'm not a cyclist myself, so I'm not sure how the bike times correlate with walking!), and even a bit awkward with a short walk / bike!

All these options can be paid in full with Oyster or contactless payment cards or with a London Travelcard in paper form.

This is probably the easiest route to reach the trains. however, it also requires the longest cycle. In Paddington, follow the signs to Hammersmith & City Line. Note that there is two Pairs of Circle Line platforms in Paddington at the opposite ends of the train station; They want those who are also Hammersmith & City Line platforms, Not those who are also district line platforms. To get to the Hammersmith & City Line, it is best to take the stairs from the middle of any platform to the bridge over all the platforms (assuming you can climb a staircase with your bike, some platforms also have a ramp, though) You're in luck, if you can not, you'll have to travel the long way across the hall to get to the lifts.)

From Paderston Hammersmith & City Line platforms, take a train eastbound (Circle or H & C) to Farringdon. In Farringdon, switch to the Northbound Thameslink platform. There are elevators that will help you when needed, although I think the platforms should be next to each other if my mental map is right. Note that you can also change at King's Cross St. Pancras, but this is the station much More difficult to negotiate than Farringdon. So if you go one step further, you'll probably save time.

From Farringdon take a northbound Thameslink train. Look at the station list and make sure Mill Hill Broadway is on the list (the train is likely to have a final destination in Luton or St. Albans). There seems to be a train that stops there about every 5-15 minutes (at odd intervals) outside peak times. Non-collapsible bicycles are permitted on Thameslink trains in accordance with their policy. In short, no bicycles in trains to London stopping at the stations in Central London between 07:00 and 10:00, or in trains outside of London stopping at Central London stations 16: 00-19: 00 ( since this is undefined, I would personally assume that Central London extends north to St. Pancras International and not further, and to London Bridge to the south, but no further, but that's just me).

Get off at Mill Hill Broadway. From there you cycle to Woodside Park; it is probably about 5-6km. This follows largely the route of the London Cycle Network Route 89, which can be seen on OpenStreetMap – but keep in mind that this is likely to be a low-quality cycling route, as it is probably only about bicycling on quieter roads London is painted and not In most areas there is a separate route or even a lane.

Another option from Mill Hill Broadway is to cycle to Mill Hill East (including the option of driving along a portion of the track bed that continued beyond Mill Hill East, which has now been converted into a cycle path) Northern Line – Train to Finchley Central, then another Northern Line train to Woodside Park. There is only one platform in Mill Hill East, so that's pretty easy. If you then change to Mill Hill Central, you should be able to cross the platform island where you arrive to get to the next train heading north (you do not have to cross the line). This is obviously much more complicated as it is not one but two Northern Line trains, but it is a shorter and probably more enjoyable cycle.

This is probably the middle route in terms of fumbling compared to the distance. Follow the instructions of Mill Hill Broadway to get to Farringdon. From there, take a Thameslink train northbound that stops at Finsbury Park. The destination will probably be Cambridge or Peterborough. These leave about every 15 minutes outside peak hours. Here you have the alternative option to drive to King's Cross St. Pancras, as you will have more trains to choose from (some trains for Finsbury Park also run from King's Cross, which is not through Farringdon but this is again the case to be a lot fumbler, you will probably have a quieter trip if you take the extra bus stop to Farringdon.

Get on the train at Finsbury Park and board a Great Northern train that stops at New Southgate. These also run approximately every 15 minutes and are likely to have a Welwyn Garden City destination; Make sure the train you board is in New Southgate! If you're curious, these trains came from Moorgate, but you're not allowed to take any trains between Moorgate and Drayton Green (one stop south of Finsbury Park), as this part of the route is basically deep subway! The Great Northern Bicycle Policy for your use also limits bicycles in trains arriving in London from 07:00 to 09:30 and departing London 16:00 to 19:00.

From New Southgate you can cycle directly to Woodside Park, also mostly on Route 89. The distance is about 3.5 km.

The third option that strikes me when reading a map is the drive to New Barnet. This includes the shortest path / cycle of the three, but is also the hardest. Follow the instructions above to get to Finsbury Park and take a train to Welwyn. However, get off a few stops later at New Barnet, not New Southgate.

It's just a short walk or bike ride from New Barnet to High Barnet on the Northern Line. The distance is approximately 2 km and follows mostly the London Cycle Network Route 88.

From High Barnet, a northern terminus on the Northern Line, take the first train that has been issued (there should be signs to tell you which one it is). Get off at New Southgate and you're here!

iptables – Allow access to all ports on public IP addresses only if there is a VPN connection

Currently I can not access some ports of my public IP via VPN. This is understandable, because I have set the IP INPUT Default policy DROP, How can I configure this? iptables Allow access to all available ports only if I am connected via VPN?

I was looking for similar questions here, eg. most similar: Allow access to a port only if there is a VPN connection. The difference is that my server and the VPN server are on the same computer. Besides, all the answers did not seem to solve the problems.

Below are my current ones iptables config (my public ip is on the interface eno1and the VPN is on tun0):

-A INPUT -i eno1 -p udp -m udp --dport 1194 -j ACCEPT
-A INPUT -i tun0 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A FORWARD -i tun0 -o eno1 -j ACCEPT
-A FORWARD -i eno1 -o tun0 -j ACCEPT

Here is the configuration for the nat table:


sharepoint online – Public anonymous CDN access

I've set up a public CDN in our SharePoint environment and the following cmdlet shows that it was successful

Set-SPOTenantCdnEnabled -CdnType Public

Public CDN-eligible sites:





However, when I try to access it anonymously, I am asked to log in to O365. How can an external user access the public CDN when it is behind a login wall? Do I misunderstand how they should work?

Based on this article, anyone should be able to access the assets in my CDN by having only the URL

Private Key – How do I change the base point G in the Bitcoin module to generate public keys?

I want to change the code to base G to generate public keys.

import bitcoin

with open("Privkey.txt","r") as f:
    content = f.readlines()
# you may also want to remove whitespace characters like `n` at the end of each line
content = (x.strip() for x in content)

outfile = open("key2pub.txt","w")
for x in content:


This script imports the Bitcoin module.
As you know, secp256k1 uses points on an elliptic curve:

Gx = 0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798
Gy = 0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8

Now I have to change these points into my own. Let us admit to points:

Gx = 0xad4f5dc4a9fba25dd7ecb50b0382c29f52c8fc6826e1d5e4c347eec2010e47ed
Gy = 0xbf1e735b3a83b8bee5d60e1bd441e55b425d4b9ef3c1dca7298e829eec33ea4d

I just start programming in Python 3 and do not understand the modules
How can I change this code?

Home network with two routers, each with a different public IP address and I do not know how to connect them

In my house I have fiber, which reaches a telephone router. Let's call this router "A" with a dynamic public IP X.

From "A" comes a data cable connected to a second router, which we will call "B", which gets a public dynamic IP Z (other than X)

So far fantastic. For the same price, I have two public IPs.

On the router "A" I have an NVR connected and can see the cameras from anywhere. And in "B" I have a Micro PC connected to Apache server that I can access from anywhere. Both, either through their public IPs or through their DNS.

In both routers, I have configured a client that updates the DNS when the IP changes.

The problem I can not solve is the following:

From "A" goes a network cable in my bedroom and connects to an Android TV box, with which I can easily see IPTV.

On my Intel NUC server connected to "B", I installed Plex Media Server and provided some videos for testing.

Obviously, from the Android TV box (connected to "A") I can not reach the "B" server where the videos reside on the Plex Media Server. The only way is to go online. So I did it and it's a shock, how slow. The return is very big.

Question: Is there a way to access an internal IP from another router?

Can you imagine a trick?

Thank you very much

Would you support a public vote for Donald Trump to have more than two terms in office?

There is no doubt that Trump will easily win the 2020 election. The problem is, however, that he can exercise only two terms under the Constitution.

Trump is considered one of the best presidents in history, and no one on earth can beat him in a poll.

Given that Trump is unbeatable and the vast majority of Americans want him as president, you would support a bill going through the House and the Senate to allow a public vote where, if the American people are still voting To allow the Constitution to allow Donald Trump and only Donald Trump to serve for more than two terms?

If Trump could have three, four or five or more terms, his policy would probably be irreversible for centuries and America would thrive for over 100 years

Would you be in favor of allowing a public vote if America voted Yes, would Donald Trump allow for more than two terms of office?

CSV files can not be exported from the personal or public view of Sharepoint

Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
(System.Reflection.Assembly) :: LoadWithPartialName (& # 39; Microsoft.SharePoint.Client & # 39;) | Out-Null

(System.Reflection.Assembly) :: LoadWithPartialName (& # 39; Microsoft.SharePoint.Client.Runtime & # 39;) | Out-Null
(System.Reflection.Assembly) :: LoadWithPartialName (& # 39; Microsoft.SharePoint.Client.Publishing & # 39;) | Out-Null

$ login = & # 39; DomainName-Here & # 39;
$ password = ConvertTo-SecureString & # 39; password-here & # 39; -AsPlainText -Force
$ webUrl = & # 39; https: // URL / sites / Tam / List & # 39;
$ listName = & # 39; / ListName / ViewName & # 39;

$ context = New Object Microsoft.SharePoint.Client.ClientContext $ webUrl
Microsoft.SharePoint.Client.SharePointOnlineCredentials $ login, $ password
$ context.Credentials = Name of new object type System.Management.Automation.PSCredential -argumentlist & # 39; $ login & # 39 ;, $ password

$ web = $ context.Web
$ list = $ web.Lists.GetByTitle ($ listName)
Write Host "CompletelURL" $ webUrl $ listName

$ query = New object Microsoft.SharePoint.Client.CamlQuery
$ items = $ list.GetItems ($ query)

$ context.Load ($ items)
$ context.ExecuteQuery ()

$ ListItemCollection = @ ()

$ items | for each {

$ ExportItem = New-Object PSObject

$ ExportItem | Add member -MemberType NoteProperty name "ID" value $("I WOULD")
$ ExportItem | Add member -MemberType NoteProperty name "ClientFullName" value $
( "Client Full Name")
$ ExportItem | Add member -MemberType NoteProperty name "ClientID" value $("Customer ID")
$ ExportItem | Add member -MemberType NoteProperty name "AssignedTo" value $
("Assigned to")
$ ExportItem | Add member -MemberType NoteProperty name "ITTSentDate" value $( "ITTSentDate")
$ ExportItem | Add member -MemberType NoteProperty name "HearReqDueDate" value $
( "HearReqDueDate")
$ ExportItem | Add member -MemberType NoteProperty name "ITTTermReason" value $( "ITTTermReason")
$ ExportItem | Add-Member -MemberType NoteProperty-Name "Source" value $
$ ExportItem | Add member -MemberType NoteProperty name "AmendIssueDate" value $( "Amendment Issue Date")
$ ExportItem | Add member -MemberType NoteProperty name AmendReasons value $
( "Amendment Reasons")
$ ExportItem | Add member -MemberType NoteProperty name "RescindIssueDate" value $( "RescindIssueDate")
$ ExportItem | Add member -MemberType NoteProperty name "RescindReason" value $
( "RescindReason")
$ ExportItem | Add member -MemberType NoteProperty name "HearReqRecdDte" value $( "HearReqRecdDte")
$ ExportItem | Add member -MemberType NoteProperty name "HearApprDenied" value $
( "HearApprDenied")
$ ExportItem | Add member -MemberType NoteProperty name "HearDateApprDenied" value $( "HearDateApprDenied")
$ ExportItem | Add member -MemberType NoteProperty name "DeniedReason" value $
( "DeniedReason")
$ ExportItem | Add member -MemberType NoteProperty name "DateSentLegal" value $( "DateSentLegal")
$ ExportItem | Add member -MemberType NoteProperty name "HearSchedNoticeDate" value $
( "HearSchedNoticeDate")
$ ExportItem | Add-Member -MemberType NoteProperty name "HearDate" value $( "Hear Date")
$ ExportItem | Add member -MemberType NoteProperty name "HearReschedDate1" value $
( "HearReschedDate1")
$ ExportItem | Add member -MemberType NoteProperty name "HearReschedDate2" value $ _ ("HearReschedDate2")

$ ListItemCollection + = $ ExportItem


$ ListItemCollection | Export Csv -Path C: Path.csv

Error below:

Exception when calling "ExecuteQuery" with "0" arguments: "The remote server returned an error: (401) Unauthorized."
In line: 34 characters: 1
+ $ context.ExecuteQuery ()
+ ~~~~~~~~~~~~~
+ CategoryInfo: NotSpecified: (:) (), MethodInvocationException
+ FullyQualifiedErrorId: WebException

An error occurred while listing a collection: The collection was not initialized. It was not requested or the request was not executed. This may need to be requested explicitly.
In line: 39 characters: 1
+ $ items | for each {
+ CategoryInfo: InvalidOperation: (Microsoft.Share … lient.ListItem): d__0) (), RuntimeException
+ FullyQualifiedErrorId: BadEnumeration