Difference between revisions of "Facebook"
(→Logging in with Facebook groups: How to Embed Facebook Wall Content On Any Site) |
(algo slide quote) |
||
(32 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | [[File:Facebook in a nutshell.jpeg|right|450px]]{{quote|Whenever you log into Facebook, there are millions of posts the platform could show you. The key to its business model is the use of algorithms, driven by individual user data, to show you stuff you’re more likely to react to. Wikipedia defines an algorithm as “a set of rules that precisely defines a sequence of operations.” Algorithms appear value neutral, but the platforms’ algorithms are actually designed with a specific value in mind: maximum share of attention, which optimizes profits. They do this by sucking up and analyzing your data, using it to predict what will cause you to react most strongly, and then giving you more of that. | |
+ | |||
+ | Algorithms that maximize attention give an advantage to negative messages. People tend to react more to inputs that land low on the brainstem. Fear and anger produce a lot more engagement and sharing than joy. The result is that the algorithms favor sensational content over substance. Of course, this has always been true for media; hence the old news adage “If it bleeds, it leads.” But for mass media, this was constrained by one-size-fits-all content and by the limitations of delivery platforms. Not so for internet platforms on smartphones. They have created billions of individual channels, each of which can be pushed further into negativity and extremism without the risk of alienating other audience members. To the contrary: the platforms help people self-segregate into like-minded filter bubbles, reducing the risk of exposure to challenging ideas.|[https://washingtonmonthly.com/people/roger-mcnamee/ Roger McNamee] from [https://washingtonmonthly.com/magazine/january-february-march-2018/how-to-fix-facebook-before-it-fixes-us/ How to Fix Facebook Before It Fixes Us]}} | ||
+ | {{quote|Our algorithms exploit the human brain’s attraction to divisiveness, if left unchecked, Facebook would feed users more and more divisive content in an effort to gain user attention & increase time on the platform.|Slide from a 2018 presentation}} | ||
== Logging in to the wiki with Facebook account == | == Logging in to the wiki with Facebook account == | ||
Line 11: | Line 14: | ||
|} | |} | ||
− | *See info about the extension configuration [ | + | *See info about the extension configuration [https://github.com/garbear/facebook-mediawiki here]. |
*Sometimes during testing and deleting apps and users etc, a user becomes corrupted and can't login properly anymore. To fix this, delete everything in the Facebook database table with '''delete * from wiki_user_fbconnect;''' | *Sometimes during testing and deleting apps and users etc, a user becomes corrupted and can't login properly anymore. To fix this, delete everything in the Facebook database table with '''delete * from wiki_user_fbconnect;''' | ||
Line 24: | Line 27: | ||
I got that working with the following settings: | I got that working with the following settings: | ||
− | + | <source lang="php"> | |
$wgDefaultUserOptions['rememberpassword'] = true; | $wgDefaultUserOptions['rememberpassword'] = true; | ||
//$wgFbDisableLogin = true; | //$wgFbDisableLogin = true; | ||
Line 33: | Line 36: | ||
include("$IP/extensions/Facebook/FacebookPushEvent.php"); | include("$IP/extensions/Facebook/FacebookPushEvent.php"); | ||
include("$IP/extensions/Facebook/pushEvents/FBPush_OnArticleComment.php"); | include("$IP/extensions/Facebook/pushEvents/FBPush_OnArticleComment.php"); | ||
− | </ | + | </source> |
But there seems to be something wrong with the preferences and I had to comment out a condition in '''FacebookPushEvent.php''' on line '''169''': | But there seems to be something wrong with the preferences and I had to comment out a condition in '''FacebookPushEvent.php''' on line '''169''': | ||
− | + | <source lang="php"> | |
− | + | if( !$wgUser->getOption( self::$PREF_TO_DISABLE_ALL ) ) { | |
// if( $wgUser->getOption( $prefName ) ) { | // if( $wgUser->getOption( $prefName ) ) { | ||
$pushObj->init(); | $pushObj->init(); | ||
// } | // } | ||
} | } | ||
− | </ | + | </source> |
Further investigation shows that the problem is due to the ''up_properties'' field of the ''user_properties'' table is of type ''varbinary(32)'' so is truncated to 32 characters. | Further investigation shows that the problem is due to the ''up_properties'' field of the ''user_properties'' table is of type ''varbinary(32)'' so is truncated to 32 characters. | ||
Line 53: | Line 56: | ||
== See also == | == See also == | ||
+ | *[https://web.facebook.com/help/community/question/?id=266735870194105 Disabling paste into comments?! seriously???] | ||
*[http://developer.practicalecommerce.com/articles/2953-How-to-Embed-Facebook-Wall-Content-on-Any-Site How to Embed Facebook Wall Content On Any Site] | *[http://developer.practicalecommerce.com/articles/2953-How-to-Embed-Facebook-Wall-Content-on-Any-Site How to Embed Facebook Wall Content On Any Site] | ||
− | [[Category: | + | *[http://socialfixer.com/ Social Fixer] ''- and excellent browser plugin to configure FB how you want it!'' |
+ | *[http://www.youtube.com/watch?v=Rx3z_OkAdfU Facebook click fraud exposed] | ||
+ | *[https://medium.com/the-mission/the-enemy-in-our-feeds-e86511488de How Your Fear and Outrage Are Being Sold for Profit] ''- the story of how one metric has changed the way you see the world'' | ||
+ | *[https://medium.com/@IsaacSimpson/how-leaving-social-media-affects-your-mind-c9e22df2c354 How leaving social media affects your mind] | ||
+ | *[https://washingtonmonthly.com/magazine/january-february-march-2018/how-to-fix-facebook-before-it-fixes-us/ How to Fix Facebook Before It Fixes Us] ''- an early investor explains why the social media platform’s business model is such a threat—and what to do about it.'' | ||
+ | *[https://www.wired.com/story/whatsapp-security-flaws-encryption-group-chats/ WhatsApp encryption bypassed by server administrators] | ||
+ | *[https://www.wired.com/story/how-to-turn-off-facebook-face-recognition-features Facebook and biometric data] | ||
+ | *[https://libertyblitzkrieg.com/2018/08/13/censorship-is-what-happens-when-powerful-people-get-scared/ Censorship Is What Happens When Powerful People Get Scared] ''- Stamos says Facebook will stick to amassing digital evidence and turning it over to authorities'' | ||
+ | *[https://www.wired.com/story/facebook-security-breach-third-party-sites/ 50 Million FB account pwned] | ||
+ | *[https://www.vpnmentor.com/blog/how-to-delete-your-facebook-account-really-update/ How to delete your account] (see also [https://www.businessinsider.com/facebook-users-wait-30-days-delete-accounts-2018-10 grace period extended to a month]) | ||
+ | *[https://www.cjr.org/the_new_gatekeepers/local-publishers-facebook-political-ads.php KYC process required to post news] | ||
+ | *[https://www.facebook.com/notes/mark-zuckerberg/building-global-community/10154544292806634/ Zuckerberg: Building a global community] | ||
+ | *[https://caitlinjohnstone.com/2018/10/12/facebook-twitter-purge-more-dissident-media-pages-in-latest-escalation/ Facebook nuking major pages with millions of followers claiming them to be "fake news"] | ||
+ | *[https://www.buzzfeednews.com/article/nicolenguyen/facebook-household-prediction-patent Facebook Filed A Patent To Predict Your Household's Demographics Based On Family Photos] | ||
+ | *[https://techcrunch.com/2019/01/09/facebook-is-the-new-crapware/ Facebook is the new crapware] ''- Facebook will become an inbuilt undeletable app on most corporate hardware'' | ||
+ | *[https://www.revealnews.org/blog/a-judge-unsealed-a-trove-of-internal-facebook-documents-following-our-legal-action/ Facebook using children to steal from parents] | ||
+ | *[https://techcrunch.com/2019/01/29/facebook-project-atlas/ Facebook pays teens to install VPN that spies on them] | ||
+ | *[https://www.businessinsider.com/facebook-asks-new-users-email-passwords-2019-4 Facebook asking for your email password now] | ||
+ | *[https://www.theverge.com/2019/7/3/20681231/facebook-outage-image-tags-captions-ai-machine-learning-revealed Facebook's image outage reveals how the company's AI tags your photos] | ||
+ | *[https://www.forbes.com/sites/kalevleetaru/2019/07/26/the-encryption-debate-is-over-dead-at-the-hands-of-facebook/ The Encryption Debate Is Over - Dead At The Hands Of Facebook] | ||
+ | *[https://thenextweb.com/facebook/2018/03/21/facebook-and-cambridge-analytica-heres-what-you-need-to-know/ Facebook and Cambridge Analytica: Here’s what you need to know] | ||
+ | *[https://bengrosser.com/projects/order-of-magnitude/ A good video about Zuckerburg and how he's changed over the years - and how he hasn't changed] | ||
+ | [[Category:Corporations]] |
Latest revision as of 19:31, 4 June 2020
![]() | Whenever you log into Facebook, there are millions of posts the platform could show you. The key to its business model is the use of algorithms, driven by individual user data, to show you stuff you’re more likely to react to. Wikipedia defines an algorithm as “a set of rules that precisely defines a sequence of operations.” Algorithms appear value neutral, but the platforms’ algorithms are actually designed with a specific value in mind: maximum share of attention, which optimizes profits. They do this by sucking up and analyzing your data, using it to predict what will cause you to react most strongly, and then giving you more of that. Algorithms that maximize attention give an advantage to negative messages. People tend to react more to inputs that land low on the brainstem. Fear and anger produce a lot more engagement and sharing than joy. The result is that the algorithms favor sensational content over substance. Of course, this has always been true for media; hence the old news adage “If it bleeds, it leads.” But for mass media, this was constrained by one-size-fits-all content and by the limitations of delivery platforms. Not so for internet platforms on smartphones. They have created billions of individual channels, each of which can be pushed further into negativity and extremism without the risk of alienating other audience members. To the contrary: the platforms help people self-segregate into like-minded filter bubbles, reducing the risk of exposure to challenging ideas. |
— Roger McNamee from How to Fix Facebook Before It Fixes Us |
![]() | Our algorithms exploit the human brain’s attraction to divisiveness, if left unchecked, Facebook would feed users more and more divisive content in an effort to gain user attention & increase time on the platform. |
— Slide from a 2018 presentation |
Contents
Logging in to the wiki with Facebook account
In installed the facebook extension so that users can use their Facebook account to login to the wiki. This requires some database tables to be set up first by running the update.php maintenance script.
- The Facebook SQL filenames needed to be prepending with the database table prefix before running the maintenance script.
- I had to make all the permissions on the wiki open so that the extension could create an account.
![]() |
- See info about the extension configuration here.
- Sometimes during testing and deleting apps and users etc, a user becomes corrupted and can't login properly anymore. To fix this, delete everything in the Facebook database table with delete * from wiki_user_fbconnect;
Posting wiki changes to the users wall
I started with wall posts with the facebook PHP SDK, which I got working ok, except for one difference which is that the siteURL is now set from the "website" section of "Select how your app integrates with Facebook" in the "edit App" screen.
Here's the post that my test script did:
![]() |
I got that working with the following settings:
$wgDefaultUserOptions['rememberpassword'] = true;
//$wgFbDisableLogin = true;
$wgFbUseRealName = true;
$wgFbEnablePushToFacebook = true;
$wgEnableArticleCommentsExt = true;
$wgFbPushEventClasses[] = 'FBPush_OnArticleComment';
include("$IP/extensions/Facebook/FacebookPushEvent.php");
include("$IP/extensions/Facebook/pushEvents/FBPush_OnArticleComment.php");
But there seems to be something wrong with the preferences and I had to comment out a condition in FacebookPushEvent.php on line 169:
if( !$wgUser->getOption( self::$PREF_TO_DISABLE_ALL ) ) {
// if( $wgUser->getOption( $prefName ) ) {
$pushObj->init();
// }
}
Further investigation shows that the problem is due to the up_properties field of the user_properties table is of type varbinary(32) so is truncated to 32 characters.
Embedding the wiki in the Facebook Canvas
I've got the wiki to embed in the canvas using the Facebook application settings shown below, but for some reason many of the links such as RecentChanges or editing a page return a blank screen while others work ok. Since October 1st the embedded application must be an HTTPS connection, but a self-signed certificate is accepted so this is not a big problem.
See also
- Disabling paste into comments?! seriously???
- How to Embed Facebook Wall Content On Any Site
- Social Fixer - and excellent browser plugin to configure FB how you want it!
- Facebook click fraud exposed
- How Your Fear and Outrage Are Being Sold for Profit - the story of how one metric has changed the way you see the world
- How leaving social media affects your mind
- How to Fix Facebook Before It Fixes Us - an early investor explains why the social media platform’s business model is such a threat—and what to do about it.
- WhatsApp encryption bypassed by server administrators
- Facebook and biometric data
- Censorship Is What Happens When Powerful People Get Scared - Stamos says Facebook will stick to amassing digital evidence and turning it over to authorities
- 50 Million FB account pwned
- How to delete your account (see also grace period extended to a month)
- KYC process required to post news
- Zuckerberg: Building a global community
- Facebook nuking major pages with millions of followers claiming them to be "fake news"
- Facebook Filed A Patent To Predict Your Household's Demographics Based On Family Photos
- Facebook is the new crapware - Facebook will become an inbuilt undeletable app on most corporate hardware
- Facebook using children to steal from parents
- Facebook pays teens to install VPN that spies on them
- Facebook asking for your email password now
- Facebook's image outage reveals how the company's AI tags your photos
- The Encryption Debate Is Over - Dead At The Hands Of Facebook
- Facebook and Cambridge Analytica: Here’s what you need to know
- A good video about Zuckerburg and how he's changed over the years - and how he hasn't changed