We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byDylan Niblett
Modified about 1 year ago
Code Metrics Automation Server Putne
Open source Ruby Code Metrics & Visualization Automation Server Putne
Code metrics Automation server (Visualization) (Ruby / Git )
Metrics Econometrics Informetrics Cinemetrics Sabermetics...
Code metrics Index of code quality Code coverage Complexity Duplication Code smells Churn / Bugspot...
There are many gems for code metrics Ruby code metrics https://github.com/metricfu/metric_fu/wiki/Code-Tools
Ruby code metrics https://github.com/metricfu/metric_fu/wiki/Code-Tools metric_fu, saikuro-treemap, rcov, Simplecov, cane, code_metrics, mutant, turbulence, brakeman, holepicker, bugspots, Outlaw, Git statistics, Excellent, laser, discover unused partaials, flay, heckle, gauntlet, roodi, repodepot, rails indexes, consistency fail, rails- best_practices,appraisal, reek, hopper, metriks, rubocop, ruby-lint, flog, pelusa, rbx only, autometric video, Churn, old_yeller, tailor, PMD, rushcheck, saikuro, crap4r, dont_repeat_yourself, perftools.rb, devtools, sandi_meter, code_rippa, doc printer....
Automation server Web service Code climate Continuous integration matric_fu cane, flog, reek, flay, saikuro,... Self-hosted Putne use push hook ( Just add your repo url! )
Putne vs Code climate Putne is self-hosetd automation server is open source has extendability Code climate is commercial is web service provides limited report on purpose web service
Visualization is always starting point of statistical analysis. provides exploratory report. gives you bird-eye view of your projects.
Putne complexity sunburst
TOIBE Index tml
Todo #2 Other code metrics report Notification PDF export Github API Shell interface And there are many issues on putne github repo.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Java, PHP, Flash or Rails? Choose the right technology for your Web 2.0 job! Masoud Kamali, Sebastian Meyen.
EWS Redesign Business Case A look at creating a reports client for new or small market participants.
CTS2 DEVELOPMENT FRAMEWORK CTS2 Overview. Schedule What is it? Why a framework? What does this do for me? Plugins Implementations available now CTS2 Compliance.
MVC Design Pattern Web Developer at Crimshield, Inc Application Developer at IBM Present - Delta Developer at Tides.
Wordpress with Mina Automated Deployment Solution Jonathan Gravato DIG 4104c.
Focus on Your Content, Not on Ingesting Your Content Terry Brady Applications Programmer Analyst Georgetown University Library https://github.com/organizations/Georgetown-University-Libraries.
Http protocol Response-request Clients not limited to web browsers. Anything that can access code implementing the protocol works: –Standalone programs.
Programming History. Who was the first programmer?
Version Control. How do you share code? Discussion.
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
By Bearzx Dive Into Web Introduction To WEB
APARAPI Java™ platform’s ‘Write Once Run Anywhere’ ® now includes the GPU Gary Frost AMD PMTS Java Runtime Team.
Getting Started with GIT. Basic Navigation cd means change directory cd.. moves you up a level cd dir_name moves you to the folder named dir_name A dot.
GTRI Proprietary / Limited Distribution. Architecture File System DataLoader API Analytics API Visualization API MongoDB Resource Management Layer Python.
The Office Developer Opportunity. Office when and where you need it.
1. What is Subversion? Why do we need CM? Basic concepts Repositories Options Setup Clients Options Setup Operation Troubleshooting Slide 2.
CS320 Web and Internet Programming Introduction to Server-side Programming Albert F. Cervantes, M.S. California State University, Los Angeles Slides courtesy.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Ansible and Ansible Tower 1 A simple IT automation platform. 20 November 2015 Leandro Fernandez and Blaž Zupanc.
Single Page Apps with Breeze and Ruby.
Artifact Management Managing Maven and other artifacts in Perforce.
CS 160 and CMPE/SE 131 Software Engineering February 16 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
OCCAM capstone Spring 2015 OCCAM: repository for open-access, collaborative computer architecture research. Too many simulators to test too many parameters.
University of Southern California Center for Systems and Software Engineering 1 © USC-CSSE Unified CodeCounter (UCC) with Differencing Functionality Marilyn.
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
See Build, See Build Run Run Build Run Hudson - Continuous Integration Vincent Batts SELF 2010.
JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.
Jenkins User Conference Jenkins User Conference Israel, 06 June 2013 #jenkinsconf Pre-Tested Commits with Jenkins and Reviewboard Yardena Meymann VMware.
Google Analytics Graham Triggs Head of Repository Systems, Symplectic.
Lecture XIII: Continuous Integration CS 4593 Cloud-Oriented Big Data and Software Engineering.
@ A repository for Audio and Video Caroline Webb, Repository Developer The Library, Glasgow Caledonian University.
First Indico Workshop Conversion Server Thomas Baron May 2013 CERN.
Redmond Protocols Plugfest 2016 Tristan Davis Office Developer Platform Overview Principal Group Program Manager.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about: The evolution of the Internet The beginning of the World Wide Web,
David Staheli | Engineering Manager | Visual Studio Team Services | Microsoft INTEGRATING DIFFERENT IDE’S WITH A COMMON SET OF DEVELOPER SERVICES.
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
Programming Languages – Primary Uses. FORTRAN, LISP, COBOL Supercomputing applications AI development Business software Fun Fact: The Terminator.
From Creation to Dissemination A Case Study in the Library of Congress’s use Open Source Software DLF Spring Forum Corey Keith
ISE 390 Dynamic Web Development Introduction. Who am I? Richard McKenna Phone: Office: CS Room 1436 Office.
WEB PAGES: Create & Maintain Week 12 Creating FORMS.
CS320 Web and Internet Programming Introduction to Web Application Development Chengyu Sun California State University, Los Angeles.
An overview of scripting languages Alexander Kanavin Teachers: Barbara Miraftabi, Jan Voracek.
Introduction to Internet Programming (Web Based Application)
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
EasyBoard Share schedule and ideas in a twinkle. EasyBoard Goals Application features Technologies used Schedule Problems that we can meet Questions?
RMG Study Group Session I: Git, Sphinx, webRMG Connie Gao 9/20/
© 2017 SlidePlayer.com Inc. All rights reserved.