SlideShare a Scribd company logo
Looking at CodePlex
SharePoint User Group UK – 11th March 2014
Steven Andrews
Who am I?
• Works as a Business Analyst for Live Nation /
Ticketmaster
• Working with the product since SharePoint 2003
• Spends a lot of time in the forums (both answering
and asking questions)
• Likes running
Agenda
• CodePlex Introduction and mention of famous SP Projects
• Reasons for looking at CodePlex projects
• Commercial vs. Open Source & how they apply to SharePoint
• Individual / Personal benefits to getting involved in CodePlex
• Brief discussion of four SharePoint projects
Introducing CodePlex
• Launched June 2006
• January 2010 it hosted 13,022 projects
• January 2010 Mercurial support was added
• March 2012 Git was added as a source control
option
• March 2013 it hosted 32, 310 projects
• Has 2409 SharePoint related projects
Famous CodePlex Projects
• CodePlex has some famous SharePoint projects that already have a
fair amount of coverage: -
• Jquery SPServices by Marc Anderson – 114,257 downloads
• AutoSPInstaller by Brian Lalncette –62,191 downloads
• SPManager (2007 – 2013) by Anders Dissing & Carsten Keutmann (63,035
downloads)
• These projects already have a fair amount of literature and attention,
so whilst they’ll be acknowledged as part of the community, generally
they won’t be discussed
Why look at CodePlex projects?
• Commercial companies / communities have their own evangelical
types
• AvePoint (Jeremy Thake)
• Metalogix (Christian Buckley)
• Etc.
• Exploring the stats in the community a little. 2409 approx. projects
• Not all have source code
• Some are pointers to blogs / paid products
• Education & Sharing of information regarding these tools
• Microsoft have uploaded many of their code samples to CodePlex
Commercial vs. Open Source
• Open Source vs. Commercial lines of thinking have some very
developed thought processes
• Cost: Purchase cost vs. life cycle cost (snapshot product)
• Security: Security still an issue but not as severe as
• Flexibility: Paid extensibility vs. OS Community contributions
• Support: Paid Support vs. adhoc developer support
• Soft Benefit: Community Member Contribution
• Services & Products vs. snapshot product
CodePlex Licensing
• CodePlex makes available a number of
licenses ranging from standard Open Source
licenses to Mozilla and Microsoft-specific
licenses. Some of the more frequently
available licenses are: -
• GPL: Obliges ANY changes made to the code to
be made public
• LGPL: Allows dynamic linking of code without
the sharing restriction
• MIT: Obliges credit to be given but little else
Other Benefits of CodePlex
• Individual / Professional of getting involved in CodePlex
• Peer Networking: Some interesting & gifted people work on CodePlex projects
• Collaboration: Potential to work on some of these projects
• Coder
• Tester
• Documentation
• Code Learning / Education: Increase exposure to parts of the product
Scope of CodePlex Projects
• 2409 SharePoint Products
• 1727 Alpha
• 1534 Beta
• 1019 Stable
• Additions include items such as
• Chart Parts
• Service Application Extensions
• Responsive Design Templates
• Search Engine Customisations
• Windows Forms Applications
Introducing CodePlex Corner
• Several people in the community have looked at CodePlex stuff
• Bill Simser used to mention a few projects a month
• Michael Greth & his SharePoint Daily
• My own contribution is a new project / series: CodePlex Corner
• Deep dive on each project that looks interesting / useful
• Where appropriate a brief tutorial will also be written
• Aim is to create a education / information review that can be used
• Currently posted to my blog & the TechNet Wiki for community editing
Project #1: Seadragon Viewer
• Built by Nikolas Charlebois – Laprade
• Creates an Web Part Wrapper around a
Deep Zoom Image
• Originally created by Microsoft Live
Labs
• Example usage can be seen on the
SharePoint 2013 Server Architecture
diagrams in TechNet
• Sample Usage: High level / large images
Project #2: List Field Manager
• Built by Adam Cauley for Corasworks customers
• Exposes column level properties via a Web Part
• Does not work on External Content Types
• Can provide more utility for form management for
Power Users and provide more extensibility
Project #3 JEFS
• Built by Tomek Stojecki
• Stands for JavaScript Editor for SharePoint
• Sandbox Editor that provides an in-browser alternative to CEWP
• Provides an easy way to manage and separate CSS, HTML, Libraries &
Java Script
• Can be surfaced on Form Pages, Views, Wiki Pages and invoked
manually
Project #4 Sushi
• Developed by Joseph Fluckiger & Ryan Hayes
• SharePoint Utility with a Smart Helpful Interface (Sushi)
• Designed to work around stsadm limitations
• Some utilities overtaken by PowerShell but others still very useful
• Copy View
• Archive Documents
• Apply theme to sites (bulk)
Upcoming Plans & Ideas
• Continue looking at projects such as
• Feature Manager
• Responsive SharePoint
• Would invite other community members to contribute
• Potentially bundle these up in a PDF download for the community
Thanks & questions?
• Thanks for your time
• Any questions, comments?
• Contact Details
• Email: Steven.Andrews@livenation.co.uk
• Blog: http://baron72.wordpress.com/
• Twitter: @backpackerd00d

More Related Content

What's hot

Elasticsearch – Introducing New Containerized Metrics
Elasticsearch – Introducing New Containerized MetricsElasticsearch – Introducing New Containerized Metrics
Elasticsearch – Introducing New Containerized Metrics
LetsConnect
 
Oracle documents cloud service
Oracle documents cloud serviceOracle documents cloud service
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)
SPC Adriatics
 
UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open source
Tech Triveni
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
Talbott Crowell
 
Oracle Document Cloud Service
Oracle Document Cloud ServiceOracle Document Cloud Service
Oracle Document Cloud ServiceArush Jain
 
LavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
LavaCon 2011: Double Trouble! Adding Developer Docs to Your DeliverablesLavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
LavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
Mary Connor
 
SharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three ActionsSharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three Actions
Adam Levithan
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
Eric Sembrat
 
SharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-PremisesSharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-Premises
Lior Zamir
 
OpenStack - Powered Private Clouds
OpenStack - Powered Private CloudsOpenStack - Powered Private Clouds
OpenStack - Powered Private Clouds
Hostway|HOSTING
 
eFolder Expert Series Webinar — More than Dropbox: 5 Unique File Sync Deploym...
eFolder Expert Series Webinar — More than Dropbox: 5 Unique File Sync Deploym...eFolder Expert Series Webinar — More than Dropbox: 5 Unique File Sync Deploym...
eFolder Expert Series Webinar — More than Dropbox: 5 Unique File Sync Deploym...
eFolder
 
how to connect your app to the activity stream with x-pages
how to connect your app to the activity stream with x-pageshow to connect your app to the activity stream with x-pages
how to connect your app to the activity stream with x-pages
Frank van der Linden
 
Entwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesEntwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pages
Frank van der Linden
 
GWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVACon 2015: Micro Focus - Vibe, the collaboration HandymanGWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVA
 
Micro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWebMicro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus
 
Introduction to the BioJS project
Introduction to the BioJS projectIntroduction to the BioJS project
Introduction to the BioJS project
Rafael C. Jimenez
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012
Scott_Brickey
 
SharePoint development 2017 wrap-up
SharePoint development   2017 wrap-upSharePoint development   2017 wrap-up
SharePoint development 2017 wrap-up
Joel Rodrigues
 

What's hot (20)

Elasticsearch – Introducing New Containerized Metrics
Elasticsearch – Introducing New Containerized MetricsElasticsearch – Introducing New Containerized Metrics
Elasticsearch – Introducing New Containerized Metrics
 
Oracle documents cloud service
Oracle documents cloud serviceOracle documents cloud service
Oracle documents cloud service
 
Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)Developing social solutions on Microsoft technologies (SP Social and Yammer)
Developing social solutions on Microsoft technologies (SP Social and Yammer)
 
UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open source
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Oracle Document Cloud Service
Oracle Document Cloud ServiceOracle Document Cloud Service
Oracle Document Cloud Service
 
LavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
LavaCon 2011: Double Trouble! Adding Developer Docs to Your DeliverablesLavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
LavaCon 2011: Double Trouble! Adding Developer Docs to Your Deliverables
 
SharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three ActionsSharePoint Migration Series: Success Takes Three Actions
SharePoint Migration Series: Success Takes Three Actions
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
 
USG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using DrupalUSG Summit - September 2014 - Web Management using Drupal
USG Summit - September 2014 - Web Management using Drupal
 
SharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-PremisesSharePoint Online (365) vs SharePoint On-Premises
SharePoint Online (365) vs SharePoint On-Premises
 
OpenStack - Powered Private Clouds
OpenStack - Powered Private CloudsOpenStack - Powered Private Clouds
OpenStack - Powered Private Clouds
 
eFolder Expert Series Webinar — More than Dropbox: 5 Unique File Sync Deploym...
eFolder Expert Series Webinar — More than Dropbox: 5 Unique File Sync Deploym...eFolder Expert Series Webinar — More than Dropbox: 5 Unique File Sync Deploym...
eFolder Expert Series Webinar — More than Dropbox: 5 Unique File Sync Deploym...
 
how to connect your app to the activity stream with x-pages
how to connect your app to the activity stream with x-pageshow to connect your app to the activity stream with x-pages
how to connect your app to the activity stream with x-pages
 
Entwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pagesEntwickler camp2012 how to connect your app to the activity stream with x_pages
Entwickler camp2012 how to connect your app to the activity stream with x_pages
 
GWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVACon 2015: Micro Focus - Vibe, the collaboration HandymanGWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
GWAVACon 2015: Micro Focus - Vibe, the collaboration Handyman
 
Micro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWebMicro Focus extend 10 and 10.1 with AcuToWeb
Micro Focus extend 10 and 10.1 with AcuToWeb
 
Introduction to the BioJS project
Introduction to the BioJS projectIntroduction to the BioJS project
Introduction to the BioJS project
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012
 
SharePoint development 2017 wrap-up
SharePoint development   2017 wrap-upSharePoint development   2017 wrap-up
SharePoint development 2017 wrap-up
 

Viewers also liked

Sharepoint Toolbox
Sharepoint ToolboxSharepoint Toolbox
Sharepoint Toolbox
busitec GmbH
 
Diversidad de la Comunicación
Diversidad de la ComunicaciónDiversidad de la Comunicación
Diversidad de la Comunicación
Claudio Gutiérrez Gutiérrez
 
Modelos de comunicacion mapa conceptual
Modelos de comunicacion  mapa conceptualModelos de comunicacion  mapa conceptual
Modelos de comunicacion mapa conceptual
Monica_Molina
 
Modelos y esquemas de la comunicación de Aristóteles y de Harold D. Lasswell
Modelos y esquemas de la comunicación de Aristóteles y de Harold D. Lasswell Modelos y esquemas de la comunicación de Aristóteles y de Harold D. Lasswell
Modelos y esquemas de la comunicación de Aristóteles y de Harold D. Lasswell
Ricardo Becerril Amaya
 
Esquemas de los modelos de la comunicación
Esquemas de los modelos de la  comunicaciónEsquemas de los modelos de la  comunicación
Esquemas de los modelos de la comunicación
Juliana Villamonte
 
Mapa conceptual La comunicacion
Mapa conceptual La comunicacionMapa conceptual La comunicacion
Mapa conceptual La comunicaciondavidgj1981
 

Viewers also liked (7)

Sharepoint Toolbox
Sharepoint ToolboxSharepoint Toolbox
Sharepoint Toolbox
 
Diversidad de la Comunicación
Diversidad de la ComunicaciónDiversidad de la Comunicación
Diversidad de la Comunicación
 
Teoria comunicacion
Teoria comunicacionTeoria comunicacion
Teoria comunicacion
 
Modelos de comunicacion mapa conceptual
Modelos de comunicacion  mapa conceptualModelos de comunicacion  mapa conceptual
Modelos de comunicacion mapa conceptual
 
Modelos y esquemas de la comunicación de Aristóteles y de Harold D. Lasswell
Modelos y esquemas de la comunicación de Aristóteles y de Harold D. Lasswell Modelos y esquemas de la comunicación de Aristóteles y de Harold D. Lasswell
Modelos y esquemas de la comunicación de Aristóteles y de Harold D. Lasswell
 
Esquemas de los modelos de la comunicación
Esquemas de los modelos de la  comunicaciónEsquemas de los modelos de la  comunicación
Esquemas de los modelos de la comunicación
 
Mapa conceptual La comunicacion
Mapa conceptual La comunicacionMapa conceptual La comunicacion
Mapa conceptual La comunicacion
 

Similar to Suguk Southampton CodePlex - March 2014

DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
Kristen Eberlein
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
paidi_ed
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Antti Koskela
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
Michael Yagudaev
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
StreamNative
 
SharePoint Conference 2014 wrap-up
SharePoint Conference 2014 wrap-upSharePoint Conference 2014 wrap-up
SharePoint Conference 2014 wrap-upspmatt
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
Javier Perez
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
TIMETOACT GROUP
 
How Atrium Health Implemented and Governs Office 365
How Atrium Health Implemented and Governs Office 365How Atrium Health Implemented and Governs Office 365
How Atrium Health Implemented and Governs Office 365
Kelly Jones
 
Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...
OW2
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
Open API Initiative (OAI)
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
Thomas Daly
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
eosadler
 
Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja Azurella
Bilot
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Thomas Daly
 
Untangling DevOps - A high-level overview and how we got here
Untangling DevOps -  A high-level overview and how we got hereUntangling DevOps -  A high-level overview and how we got here
Untangling DevOps - A high-level overview and how we got here
Barton George
 
Repairing with DITA - Don Day
Repairing with DITA -  Don DayRepairing with DITA -  Don Day
Repairing with DITA - Don Day
Information Development World
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
ssusera8d54f
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
Karthik Gaekwad
 
An Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal CloudAn Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal Cloud
Harvard Web Working Group
 

Similar to Suguk Southampton CodePlex - March 2014 (20)

DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
AD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension LibraryAD1545 - Extending the XPages Extension Library
AD1545 - Extending the XPages Extension Library
 
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
Citizen Developer Tools (session at SharePoint Saturday Houston 4/28/2018) by...
 
Prototyping like it is 2022
Prototyping like it is 2022 Prototyping like it is 2022
Prototyping like it is 2022
 
Code the docs-yu liu
Code the docs-yu liuCode the docs-yu liu
Code the docs-yu liu
 
SharePoint Conference 2014 wrap-up
SharePoint Conference 2014 wrap-upSharePoint Conference 2014 wrap-up
SharePoint Conference 2014 wrap-up
 
Guide to open source
Guide to open source Guide to open source
Guide to open source
 
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
 
How Atrium Health Implemented and Governs Office 365
How Atrium Health Implemented and Governs Office 365How Atrium Health Implemented and Governs Office 365
How Atrium Health Implemented and Governs Office 365
 
Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
 
Cross Site Collection Navigation
Cross Site Collection NavigationCross Site Collection Navigation
Cross Site Collection Navigation
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
 
Integroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja AzurellaIntegroi oikein BizTalkilla ja Azurella
Integroi oikein BizTalkilla ja Azurella
 
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSCross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JS
 
Untangling DevOps - A high-level overview and how we got here
Untangling DevOps -  A high-level overview and how we got hereUntangling DevOps -  A high-level overview and how we got here
Untangling DevOps - A high-level overview and how we got here
 
Repairing with DITA - Don Day
Repairing with DITA -  Don DayRepairing with DITA -  Don Day
Repairing with DITA - Don Day
 
Oracle Application Express Introduction
Oracle Application Express  IntroductionOracle Application Express  Introduction
Oracle Application Express Introduction
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
An Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal CloudAn Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal Cloud
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

Suguk Southampton CodePlex - March 2014

  • 1. Looking at CodePlex SharePoint User Group UK – 11th March 2014 Steven Andrews
  • 2. Who am I? • Works as a Business Analyst for Live Nation / Ticketmaster • Working with the product since SharePoint 2003 • Spends a lot of time in the forums (both answering and asking questions) • Likes running
  • 3. Agenda • CodePlex Introduction and mention of famous SP Projects • Reasons for looking at CodePlex projects • Commercial vs. Open Source & how they apply to SharePoint • Individual / Personal benefits to getting involved in CodePlex • Brief discussion of four SharePoint projects
  • 4. Introducing CodePlex • Launched June 2006 • January 2010 it hosted 13,022 projects • January 2010 Mercurial support was added • March 2012 Git was added as a source control option • March 2013 it hosted 32, 310 projects • Has 2409 SharePoint related projects
  • 5. Famous CodePlex Projects • CodePlex has some famous SharePoint projects that already have a fair amount of coverage: - • Jquery SPServices by Marc Anderson – 114,257 downloads • AutoSPInstaller by Brian Lalncette –62,191 downloads • SPManager (2007 – 2013) by Anders Dissing & Carsten Keutmann (63,035 downloads) • These projects already have a fair amount of literature and attention, so whilst they’ll be acknowledged as part of the community, generally they won’t be discussed
  • 6. Why look at CodePlex projects? • Commercial companies / communities have their own evangelical types • AvePoint (Jeremy Thake) • Metalogix (Christian Buckley) • Etc. • Exploring the stats in the community a little. 2409 approx. projects • Not all have source code • Some are pointers to blogs / paid products • Education & Sharing of information regarding these tools • Microsoft have uploaded many of their code samples to CodePlex
  • 7. Commercial vs. Open Source • Open Source vs. Commercial lines of thinking have some very developed thought processes • Cost: Purchase cost vs. life cycle cost (snapshot product) • Security: Security still an issue but not as severe as • Flexibility: Paid extensibility vs. OS Community contributions • Support: Paid Support vs. adhoc developer support • Soft Benefit: Community Member Contribution • Services & Products vs. snapshot product
  • 8. CodePlex Licensing • CodePlex makes available a number of licenses ranging from standard Open Source licenses to Mozilla and Microsoft-specific licenses. Some of the more frequently available licenses are: - • GPL: Obliges ANY changes made to the code to be made public • LGPL: Allows dynamic linking of code without the sharing restriction • MIT: Obliges credit to be given but little else
  • 9. Other Benefits of CodePlex • Individual / Professional of getting involved in CodePlex • Peer Networking: Some interesting & gifted people work on CodePlex projects • Collaboration: Potential to work on some of these projects • Coder • Tester • Documentation • Code Learning / Education: Increase exposure to parts of the product
  • 10. Scope of CodePlex Projects • 2409 SharePoint Products • 1727 Alpha • 1534 Beta • 1019 Stable • Additions include items such as • Chart Parts • Service Application Extensions • Responsive Design Templates • Search Engine Customisations • Windows Forms Applications
  • 11. Introducing CodePlex Corner • Several people in the community have looked at CodePlex stuff • Bill Simser used to mention a few projects a month • Michael Greth & his SharePoint Daily • My own contribution is a new project / series: CodePlex Corner • Deep dive on each project that looks interesting / useful • Where appropriate a brief tutorial will also be written • Aim is to create a education / information review that can be used • Currently posted to my blog & the TechNet Wiki for community editing
  • 12. Project #1: Seadragon Viewer • Built by Nikolas Charlebois – Laprade • Creates an Web Part Wrapper around a Deep Zoom Image • Originally created by Microsoft Live Labs • Example usage can be seen on the SharePoint 2013 Server Architecture diagrams in TechNet • Sample Usage: High level / large images
  • 13. Project #2: List Field Manager • Built by Adam Cauley for Corasworks customers • Exposes column level properties via a Web Part • Does not work on External Content Types • Can provide more utility for form management for Power Users and provide more extensibility
  • 14. Project #3 JEFS • Built by Tomek Stojecki • Stands for JavaScript Editor for SharePoint • Sandbox Editor that provides an in-browser alternative to CEWP • Provides an easy way to manage and separate CSS, HTML, Libraries & Java Script • Can be surfaced on Form Pages, Views, Wiki Pages and invoked manually
  • 15. Project #4 Sushi • Developed by Joseph Fluckiger & Ryan Hayes • SharePoint Utility with a Smart Helpful Interface (Sushi) • Designed to work around stsadm limitations • Some utilities overtaken by PowerShell but others still very useful • Copy View • Archive Documents • Apply theme to sites (bulk)
  • 16. Upcoming Plans & Ideas • Continue looking at projects such as • Feature Manager • Responsive SharePoint • Would invite other community members to contribute • Potentially bundle these up in a PDF download for the community
  • 17. Thanks & questions? • Thanks for your time • Any questions, comments? • Contact Details • Email: Steven.Andrews@livenation.co.uk • Blog: http://baron72.wordpress.com/ • Twitter: @backpackerd00d