web visibility for open source math software
DESCRIPTION
held at AGO Meeting - november 2013TRANSCRIPT
Web Visibility for Open Source Math Software
Christian Himpe ([email protected])
WWU MünsterInstitute for Computational and Applied Mathematics
08.11.2013
Overview
1 High Impact2 Public Repositories3 Code Documentation4 Social Networks5 Communities6 Wikis7 Web Directories8 Archiving9 OnPage SEO10 SEO Analyzers11 Bonus
Tier-1 Capital
High ImpactOberwolfach References of Mathematical Software:http://orms.mfo.deReviewed mathematical software collection.
Zentralblatt MATH Software Information:http://swmath.orgReviewed mathematical software database (beta).
Academia.edu:http://academia.eduCustom contribution categories like “Software”.
ResearchGate:http://researchgate.netQuestions only, but parliament style interjections.
Source Drain
Public RepositoriesGitHub:http://github.comGit-Based project management (wiki, issues, ...)
Sourceforge:http://sourceforge.netOpen source project management (feedback, news, ...)
FreeCode:http://freecode.comFormerly “freshmeat”, well categorized.
Ohloh:http://ohloh.netCode metrics like language, LoC, activity, etc.
Ingredients
Code DocumentationREADMEplain textfile, should contain:Authors, Version, License Hint, Changelog Hint, FAQ Hint,Compatiblity, Installation, Dependencies, Contact Hint
LICENSEplain textfile, should contain:Software Name, Copyright Holders, Year, License Text
Souce HeaderComment block for EACH source file, should contain:Project Name, Version, Authors, License Hint, Website
Use markdown (http://j.mp/markdown) for text decorations.
The Big 4
Social NetworksGoogle+:http://plus.google.comG+ posts are indexed by the Google search.
Facebook:http://facebook.comFB posts are indexed by the Bing search.
Twitter:http://twitter.comTweets can be far reaching news feeds.
Youtube:http://youtube.comCommon format and good bandwidth.
Hashtag Definitions: http://tagdef.com
Hashtag...
CommunitiesContent specific communitiesFor example: MoRePashttp://morepas.org
Programming language specific communitiesFor example: Matlab FileExchangehttp://mathworks.com/matlabcentral/fileexchange
Presentation sharing communitiesFor example: Slidesharehttp://slideshare.net
Scientific communitiesFor example: MyScienceWorkhttp://mysciencework.com
Hey Hey Wiki
WikisTopic specific WikisFor example: MORwikihttp://modelreduction.org
WikiBooks:http://en.wikibooks.orgOpen content books for many scientific topics.
Wikipedia:http://en.wikipedia.orgStrict quality guidelines, checks and balances.
Own WikiFor example via GitHub
Just Browsing
Web DirectoriesOpen Science http://openscience.orgSmall open science software directory
Science Central http://sciencecentral.comScientific web directory
FSF http://directory.fsf.orgModerated free software directory
DMOZ http://dmoz.orgLargest but slow moderated web directory
NOMOZ http://nomoz.orgMainly paid web directory
Softpedia http://softpedia.comGeneral software directory
Freeze!
ArchivingWayback Machine http://archive.org
Web Citation: http://archive.isShow last-changed-dateBest practice: ISO8601 format: YYYY-MM-DDJavascript:var l = new Date(document.lastModified).toLocaleString("iso8601");
document.getElementById("last").innerHTML = l;
Provide BibTeX citation@misc{mysitetitle = {My Title},howpublished = {\url{http://mysite.url}},note = {Accessed: YYYY-MM-DD}}
DIY Ranking
OnPage SEOXHTML5 = XML rules + HTML5 featurestitle-tag and h1-tag: length and information is essential!title-attributes for each link tag (a) and image tag (img);meta-tags (charset, keywords, description)HTML5-tags: article, section, header, footer, figure, figcaptionSemantic Web:Microdata: http://schema.orgMicroformats: http://microformats.org
ValidatorsW3C validator: http://validator.w3.orgValidator.nu: http://validator.nuRich Snippets: http://google.com/webmasters/tools/richsnippets
Mobile Test: http://ready.mobi
Grade Me
SEO AnalyzersSeitWert: http://seitwert.deSeitenreport: http://seitenreport.deDesignministerium: http://designministerium.comWooRank: http://woorank.comPowerMapper: http://powermapper.comSeorch: http://seorch.euOpen Site Explorer: http://opensiteexplorer.orgSite Report Card: http://sitereportcard.comGTmetrix: http://gtmetrix.com
Bonus
Octave suggests to place keywords in source headerTest reading offline (Save As PDF, Firefox for Android)View website in textbrowser like lynxConnect with Google: link rel=author to google plus profileConnect with personal profile: link rel=me to staff pagePost screenshots at Pinterest (http://pinterest.com)(place hashtags in alt=)
Safe Share Buttons:2-Click: http://heise.de/-1333879Pure Link: http://addtoany.com
If-this-than-thathttp://ifttt.comFor example: if github commit then tweet
Thanks!