# ck-web **Repository Path**: you203/ck-web ## Basic Information - **Project Name**: ck-web - **Description**: https://github.com/ctuning/ck-web - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-21 - **Last Updated**: 2024-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![compatibility](https://github.com/ctuning/ck-guide-images/blob/master/ck-compatible.svg)](https://github.com/ctuning/ck) [![DOI](https://zenodo.org/badge/26590461.svg)](https://zenodo.org/badge/latestdoi/26590461) [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) **All CK components can be found at [cKnowledge.io](https://cKnowledge.io) and in [one GitHub repository](https://github.com/ctuning/ck-mlops)!** *This project is hosted by the [cTuning foundation](https://cTuning.org).* This repository contains Collective Knowledge extension modules to browse CK repositories, visualize interactive graphs and articles, render CK-based websites, implement simple web services with JSON API (for example to crowdsource experiments or unify access to DNN). For example, it is used to power the following websites: * [public CK repository of optimization knowledge](http://cKnowledge.org/repo) * [cTuning foundation](http://cTuning.org) * [Artifact evaluation website for computer systems' conferences](http://cTuning.org/ae) You can reuse above example to build your own websites, JSON web services (such as DNN-as-a-service), and [experiment crowd-sourcing web servers](http://cKnowledge.org/repo). These extensions help users integrate CK artifacts and research workflows with other frameworks includin Django, Mediawiki, Drupal and Apache. Prerequisites ============= [Collective Knowledge Framework](http://github.com/ctuning/ck) Python Pillow or PIL module to generate QR images: You may need to install easysetup: * Linux: wget https://bootstrap.pypa.io/ez_setup.py -O - | python * https://github.com/python-pillow or * http://www.pythonware.com/products/pil/ Authors ======= * [Grigori Fursin](https://fursin.net) License ======= * BSD, 3-clause Installation ============ ``` $ ck pull repo:ck-web ``` Modules with actions ==================== qr-code - generating QR codes * generate - generate QR code wfe - CK web front-end (browsing repository and entries, visualizing experiments, viewing interactive graphs and articles, etc) * clean - clean tmp cache of a CK web service * convert_ck_list_to_select_data - convert CK list to html to select data * create_button - create html button * create_input - create html search * create_selector - create html universal selector * index - browse CK repositories * parse_txt - parse text or json files to process, high-light and cross-link special CK words including $#cm_, $#ck_, http ... * process_all_pages - process all pages and convert them into static ones (to create static websites) * process_ck_page - process special CK words in html pages * start_form - start html form * view_page - view a given CK page * webadd - add/update CK entries via html dashboard - new CK web front-end. Provides more modern Look and Feel and targets to replace wfe module. * display - start web service and open web-browser with widget. Arguments: * --global - data will be retrieved from cKnowledge.org. Example: `ck display dashboard --global` - show web-page with data retrieved from global repository * --scenario - specify scenario as module_uoa. Only workflows with this module will be shown in this scenario. Example: `ck display dashboard --scenario=hackathon.20181006` - show web-page with Quantum Hackathon 2018-10-06 workflows only Publications ============ ``` @inproceedings{ck-date16, title = {{Collective Knowledge}: towards {R\&D} sustainability}, author = {Fursin, Grigori and Lokhmotov, Anton and Plowman, Ed}, booktitle = {Proceedings of the Conference on Design, Automation and Test in Europe (DATE'16)}, year = {2016}, month = {March}, url = {https://www.researchgate.net/publication/304010295_Collective_Knowledge_Towards_RD_Sustainability} } @inproceedings{Fur2009, author = {Grigori Fursin}, title = {{Collective Tuning Initiative}: automating and accelerating development and optimization of computing systems}, booktitle = {Proceedings of the GCC Developers' Summit}, year = {2009}, month = {June}, location = {Montreal, Canada}, keys = {http://www.gccsummit.org/2009} url = {https://scholar.google.com/citations?view_op=view_citation&hl=en&user=IwcnpkwAAAAJ&cstart=20&citation_for_view=IwcnpkwAAAAJ:8k81kl-MbHgC} } ``` * http://arxiv.org/abs/1506.06256 * http://hal.inria.fr/hal-01054763 * https://hal.inria.fr/inria-00436029 * http://arxiv.org/abs/1407.4075 * https://scholar.google.com/citations?view_op=view_citation&hl=en&user=IwcnpkwAAAAJ&citation_for_view=IwcnpkwAAAAJ:LkGwnXOMwfcC Feedback ======== * https://groups.google.com/forum/#!forum/collective-knowledge