Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Wikipedia and MediaWiki What are those crazy wiki people up to anyway?

Slides:



Advertisements
Similar presentations
Capacity Planning for LAMP Architectures John Allspaw Manager, Operations Flickr.com Web Builder 2.0 Las Vegas.
Advertisements

Fast Data at Massive Scale Lessons Learned at Facebook Bobby Johnson.
PAS uses a Targeting Cookie and Profile to learn user behavior from multiple levels deep in your site PAS adds competitive advantage to our consumer Web.
CHAPTER 15 WEBPAGE OPTIMIZATION. LEARNING OBJECTIVES How to test your web-page performance How browser and server interactions impact performance What.
Building an on-line presence that makes it easy for customers to find your service company.
WEB 2.0. What we are speaking about… Transformation of WEB, the WEB 2.0 –New generation of websites… –Importance of Open Data… –Importance of Users… –Web.
ECircle SLC Emerging Entrepreneurs. Topics  Google Panda  Google Push into Social / +1  Keyword Targeted Domain Name Dropping  Changes in Google Local.
State of MediaWiki Brion Vibber Wikimedia Foundation, Inc. Wikimania Hacking Days Cambridge, MA August 2, 2006.
Building Wikipedia Scalable LAMP on a shoestring budget Brion VibberGatorJUG
Upcoming MediaWiki goodies (aka, Wikipedia takes over everything) Brion Vibber Wikimedia Foundation, Inc. MySQL Users Conference Santa Clara, CA April.
04 – THEATRE WEBSITE AND ONLINE TICKETING SYSTEMS B063 – OCER Theatre.
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
+ Beginning Blogging by Six Sisters’ Stuff. + Just start! What do you want to blog about? What are you an expert in? What makes you unique? What are you.
Search Engine Optimization March 23, 2011 Google Search Engine Optimization Starter Guide.
Adriana Iordan Web Marketing Manager / Avangate Social Networking Media How the software authors should use it?
Mark Phillip markphillip.com 200s, 304s, Expires Headers, HTTP Compression, And You.
Windows 10. The New Microsoft Operating System to be released July 29 th. It’s not just a PC operating system, it’s a lot more, it includes phones,
Take An Internal Look at Hadoop Hairong Kuang Grid Team, Yahoo! Inc
Build Your Own Website Introduction Introduction Phil Stone Phil Stone ICT tutor for Dudley Adult Community Learning ICT tutor for Dudley Adult Community.
Service Oriented Architecture Bryan Ollendyke.
Google Confidential and Proprietary Chrome 101 & Max Stacy Behmer Google Certified Teacher & Google Education Trainer
Distributed Data Stores – Facebook Presented by Ben Gooding University of Arkansas – April 21, 2015.
Online Marketing Case Study: Diefenbunker. About me Eric Espig, Programs & PR Manager for the Diefenbunker since 09/2009 Ottawa Native Graphic/Exhibit.
SRM Community Wiki – User Guide Sign-up Edit a page Insert photo & video and other files Create pages & page menu titles Forum & commenting.
SOCIAL MEDIA OPTIMIZATION – GOOGLE ADSENSE, ANALYTICS, ADWORDS & MUCH MORE Ritesh Ambastha, iWillStudy.com.
PDF Wikispaces Blogging PBWorks You are now ready to cut the red ribbon and unveil your project to your intended audience.
Item Web 2.0 application relevant to teacher’s work.
N.G.G.C A gaming console which can be used as a generic multimedia device It has different built in modes such as the COMPUTER MODE, THE SET-TOP BOX MODE.
Introduction Position your online or offline business Quickly and safely grow a huge army of potential clients Productively interact with your new and.
Media Relations in a Social Media World By Julie DeBardelaben Deputy Director of Public Affairs CAP National Headquarters.
Making You Explore the Potential of Online Business CMS Based - Web Development Solutions.
Social Media The term Social Media refers to the use of web- based and mobile technologies to turn communication into an interactive dialogue… It introduces.
So far, we have…
Ideas to Improve SharePoint Usage 4. What are these 4 Ideas? 1. 7 Steps to check SharePoint Health 2. Avoid common Deployment Mistakes 3. Analyze SharePoint.
Data Structures & Algorithms and The Internet: A different way of thinking.
Twitter.com/DOTLebanon facebook.com/DOTLebanon‎ A presentation about social media with emphasis on facebook.
Use of Electronic and Internet advertising options Standard 3.4.
Join the Conversation: Active Listening on Social Media By Lauren Cleland New Media Specialist, Explore Georgia #TeamGaSocial.
Open Search Office Web Services Database Doc Mgt Sys Pipeline Index Geospatial Analysis Text Search Faceting Caching Query parsing Clustering Synonyms.
Introduction to Groups.
E-learning: an overview Michael Rowe Department of Physiotherapy.
ECE200 – Computer Organization Chapter 9 – Multiprocessors.
April Washington DC Using Open APIs for a Virtual March Presenters: Tracey Conaty, AFSCME Alan Gallauresi, Beaconfire.
10 Reputation Management Tips for Your Local Business Presented by: Your Name
Eyeblaster Widgets | Grab a Beta April 2008 …. Eyeblaster Widgets How do Eyeblaster Widgets fit into your plan? Distributing and Seeding Eyeblaster Widgets.
Caching Willem Visser RW334. Overview AppEngine Datastore No Caching Naïve Caching Caching invalidation Cache updating Memcached Beyond your code.
In a Year 3 class Wikispaces. What is this Wiki thing anyway? Wikispaces defines their site as a place that “lets you create simple web pages that groups,
Collaborative Peer Production In a Health Context Jimmy Wales President, Wikimedia Foundation Wikipedia Founder.
NETWORK VISUALIZATION ABHISHEK KUMAR (2011CS50272)
Three Internet Medias Lauren Castiglioni CSC /31/06.
Scalable Data Scale #2 site on the Internet (time on site) >200 billion monthly page views Over 1 million developers in 180 countries.
Web 2.0 Debi McGuire. What is Web 2.0? Huge paradigm shift in the Internet Social implications that impact education Tools are powerful, useful, and.
© 2008 by Peter Centgraf; made available under the EPL v1.0 | 19 March, 2008 Putting Lazy Tables to Work Peter Centgraf Wednesday, 10:40am | Room 203/204.
WebScan: Implementing QueryServer 2.0 Karl Geiger, Amgen Inc. BRS NA UG August 1999.
SOCIAL MEDIA, AN INTRODUCTION NE UNION WOMEN’S SUMMER SCHOOL Donna L. Schulman, SMLR, Rutgers, University.
BIG DATA/ Hadoop Interview Questions.
Konna Parker Academia Cotopaxi 2012 WIKIS AS INSTRUCTIONAL TOOLS.
● The most common website platform ● User friendly-easy to edit ● Constantly improving-updates, plugins, themes Why WordPress?
Wikimedia architecture Ryan Lane Wikimedia Foundation Inc.
Wikimedia architecture Ryan Lane Wikimedia Foundation Inc.
17 March 2017 Pasi Terästi Communications
Blogging What, Why and How? Ask the Experts Online 17th July, 2007
RESTful Sevices Distributed Objects Presented by: Shivank Malik
Business in a Connected World
Introduction Position your online or offline business
Content Management Systems
Built on the Powerful Microsoft Azure Platform, iSwarm Helps Businesses Analyze Social Media Conversations, then Connect with Individuals MICROSOFT AZURE.
What is Google+? Google+ is a social network and social layer for google services Some of its tools and features come from existing services and platforms,
Temple BETT Technology Applications
Presentation transcript:

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Wikipedia and MediaWiki What are those crazy wiki people up to anyway?

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Servant of two masters To the public: Easy, freely accessible reference work... always up to date! To the Wikipedia community: MMORPG text adventure... pages always changing! To the public: Easy, freely accessible reference work... always up to date! To the Wikipedia community: MMORPG text adventure... pages always changing!

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. To date, most tech effort spent on scaling

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. To date, most tech effort spent on scaling Database replication, multiple-read single-write Explicit checks for slave synchronization lag Shared cluster caches in memcached Explicit control of Squid reverse proxy caches and more of that sort of boring stuff Database replication, multiple-read single-write Explicit checks for slave synchronization lag Shared cluster caches in memcached Explicit control of Squid reverse proxy caches and more of that sort of boring stuff

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Where do we go from here? Share the love! You know, all that Web 2.0 crap Make it work! Friendlier failure modes Make it fast! Avoid click-n-wait Share the love! You know, all that Web 2.0 crap Make it work! Friendlier failure modes Make it fast! Avoid click-n-wait

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Continuous integration: code is always ready to run Wikipedia Switched CVS -> Subversion Easier branch management for work on big changes Quarterly releases of MediaWiki: April July ? - October Continuous integration: code is always ready to run Wikipedia Switched CVS -> Subversion Easier branch management for work on big changes Quarterly releases of MediaWiki: April July ? - October

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Time to work on quality user experience What’s it all about?

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. “So how’s a wiki different from a blog?”

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc.

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Blogs exist in Time

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Wikis in space

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. also in peopl e- space

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. What about Spacetime?

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Wikis have time too

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Lots of time

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc.

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. time = space

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Compressing time, compressing space

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. search filters space Cutting out uninteresting things makes cool stuff easier to see

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. RSS, watchlist: filtering space in recent time filter by topic and timeliness, but there’s so much more we could do: todo: watch keywords todo: watch by similarity todo: watch by heuristics filter by topic and timeliness, but there’s so much more we could do: todo: watch keywords todo: watch by similarity todo: watch by heuristics

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Filtering live time? Now: live IRC data streams Now: junk edit detection Todo: streaming AJAX? Todo: desktop notification applets? Now: live IRC data streams Now: junk edit detection Todo: streaming AJAX? Todo: desktop notification applets?

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Filter discussion space-time Active discussions float to top Old issues float to bottom but... old questions unanswered remain relevant Active discussions float to top Old issues float to bottom but... old questions unanswered remain relevant

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Interactive time

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Where does the time go? Profile, profile, profile! PHP, filesystem, database, cache... As time goes by, request overhead approaches 0 Well, let’s see how close we can get... Profile, profile, profile! PHP, filesystem, database, cache... As time goes by, request overhead approaches 0 Well, let’s see how close we can get...

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Assume software is instantaneous. What’s left? 186,000 miles per second: It’s not just a good idea, it’s the law!

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. War on Latency: Network Very fast for static, public page views Geographically distributed caches reduce network latency Very fast for static, public page views Geographically distributed caches reduce network latency FrankfurtTampa Amsterdam Caching proxies are awesome! 15ms

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. War on Latency: Network Login cookie? Page changed since last view? Requests now cross an ocean ms of dead time, depending on continent. Yuck! Login cookie? Page changed since last view? Requests now cross an ocean ms of dead time, depending on continent. Yuck! 115ms BUT proxies are dumb... FrankfurtTampa Amsterdam 130ms

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Vertical partitioning? Low-latency access to local read-only database slaves Transparently pass write operations up the chain Provides read-only view if core servers unreachable Low-latency access to local read-only database slaves Transparently pass write operations up the chain Provides read-only view if core servers unreachable More work to keep data synchronized and caches fresh Who’s afraid of a little work? FrankfurtTampa Amsterdam 15ms 115ms 130ms

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Smart caches can fail gracefully On our budget, two nines sound pretty good. But we would love to do better...

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Aggressive AJAX? Run most user login / customization through JavaScript Keep most real data in cache-friendly static responses Run most user login / customization through JavaScript Keep most real data in cache-friendly static responses BUT... Harms accessibility, compatibility. Likely to use in moderation.

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Either way, keep working on improving code modularity Which helps with an integrated services API too... Either way, keep working on improving code modularity Which helps with an integrated services API too...

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Integration and Outreach Beta bubble buzzword bingo!

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Identity is theft Signing up for accounts everywhere sucks! Wikipedia and its sister projects to merge user accounts soon OpenID, Yadis etc will allow consistent identity on wikis and blogs run by different operators Signing up for accounts everywhere sucks! Wikipedia and its sister projects to merge user accounts soon OpenID, Yadis etc will allow consistent identity on wikis and blogs run by different operators

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Web services API Screen-scraping sucks Many fun uses for querying data from Wikipedia, Wiktionary, or Wikimedia Commons Current work targeting maintenance tools, but content is coming... Screen-scraping sucks Many fun uses for querying data from Wikipedia, Wiktionary, or Wikimedia Commons Current work targeting maintenance tools, but content is coming...

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. Put the Media in MediaWiki Wikimedia Commons stores photos, sound, and video clips for Wikipedia & friends GNU FDL, Creative Commons, Public Domain Planning a handy service for remote use in off- site wikis and blogs etc Steal good APIs - Google, Flickr, etc Wikimedia Commons stores photos, sound, and video clips for Wikipedia & friends GNU FDL, Creative Commons, Public Domain Planning a handy service for remote use in off- site wikis and blogs etc Steal good APIs - Google, Flickr, etc

Brion Vibber Google Tech Talk April 28, 2006 Wikimedia Foundation, Inc. ?>