text:
@article{Kogan2005,
 abstract = {INTRODUCTION: In this work, we introduce the concept of semantic role labeling to the medical domain. We report first results of porting and adapting an existing resource, Propbank, to the medical field. Propbank is an adjunct to Penn Treebank that provides semantic annotation of predicates and the roles played by their arguments. The main aim of this work is the applicability of the Propbank frame files to predicates typically encountered in the medical literature. METHODS: We analyzed a target corpus of 610,100 abstracts, which was selected by searching for publication type "case reports". From this target corpus, we randomly selected 10,000 sample abstracts to estimate the predicate distribution, and matched the predicates from this sample to the predicates in Propbank. RESULTS: Of the 1998 unique verbs in our sample, 76% were represented in Propbank. This included the 40 most frequent verbs, which represented 49% of all predicate instances in our sample and which matched the Propbank usage in a study of representative sentences. We propose extensions to Propbank that handle medical predicates, which are not adequately covered by Propbank. CONCLUSION: We believe that semantic role labeling using Propbank is a valid approach to capture predicate relations in the medical literature.},
 author = {Kogan, Yacov and Collier, Nigel and Pakhomov, Serguei and Krauthammer, Michael},
 issn = {1942-597X (Electronic)},
 journal = {AMIA ... Annual Symposium proceedings. AMIA Symposium},
 keywords = {Abstracting and Indexing as Topic,Humans,Information Storage and Retrieval,Linguistics,Medical Records,Natural Language Processing,Semantics,methods},
 language = {eng},
 pages = {410--414},
 pmid = {16779072},
 title = {Towards semantic role labeling & IE in the medical literature.},
 year = {2005}
}

repository: uzh-dqbm-cmi/lab-website

repo_name: uzh-dqbm-cmi/lab-website

gha_language: TeX


text:
import ListNode from "data-structure/ListNode";

/**
 * @param {ListNode} l1
 * @param {ListNode} l2
 * @return {ListNode}
 */
export default function addTwoNumbers(l1, l2) {
  const stack1 = [],
    stack2 = [];
  while (l1) {
    stack1.push(l1);
    l1 = l1.next;
  }
  while (l2) {
    stack2.push(l2);

    l2 = l2.next;
  }

  let carry = 0;
  let node = null,
    prev = null;
  while (stack1.length || stack2.length || carry) {
    if (stack1.length) {
      carry += stack1.pop().val;
    }
    if (stack2.length) {
      carry += stack2.pop().val;
    }

    node = new ListNode(carry % 10);

    node.next = prev;
    prev = node;

    carry = Math.floor(carry / 10);
  }

  return prev;
}

license: MIT

license_type: permissive

branch_name: refs/heads/master

gha_license_id: MIT

gha_language: JavaScript

extension: js


text:
@article{rotem_relativity_1971,
	title = {Relativity of {Limiting} and {Optimum} {Inoculum} {Loads}, {Wetting} {Durations}, and {Temperatures} for {Infection} by {Phytophthora} infestans},
	volume = {61},
	issn = {0031949X},
	url = {http://www.apsnet.org/publications/phytopathology/backissues/Documents/1971Abstracts/Phyto61_275.htm},
	doi = {10.1094/Phyto-61-275},
	number = {3},
	urldate = {2018-03-23},
	journal = {Phytopathology},
	author = {Rotem, J.},
	year = {1971},
	pages = {275},
	file = {Phyto61n03_275.pdf:C\:\\Users\\mlade\\Zotero\\storage\\W3PN37RJ\\Phyto61n03_275.pdf:application/pdf}
}

@book{faraway_practical_2002,
	title = {Practical {Regression} and {Anova} using {R}},
	url = {https://cran.r-project.org/doc/contrib/Faraway-PRA.pdf},
	publisher = {[University of Bath]},
	author = {Faraway, Julian J},
	year = {2002}
}

@book{wickham_readr:_2017,
	title = {readr: {Read} {Rectangular} {Text} {Data}},
	url = {https://CRAN.R-project.org/package=readr},
	author = {Wickham, Hadley and Hester, Jim and Francois, Romain},
	year = {2017},
	annote = {R package version 1.1.1}
}

@book{wickham_ggplot2:_2016,
	title = {ggplot2: {Elegant} {Graphics} for {Data} {Analysis}},
	isbn = {978-3-319-24277-4},
	url = {http://ggplot2.org},
	publisher = {Springer-Verlag New York},
	author = {Wickham, Hadley},
	year = {2016}
}

@book{wickham_tidyr:_2018,
	title = {tidyr: {Easily} {Tidy} {Data} with 'spread()' and 'gather()' {Functions}},
	url = {https://CRAN.R-project.org/package=tidyr},
	author = {Wickham, Hadley and Henry, Lionel},
	year = {2018},
	annote = {R package version 0.8.0}
}

@book{wickham_dplyr:_2017,
	title = {dplyr: {A} {Grammar} of {Data} {Manipulation}},
	url = {https://CRAN.R-project.org/package=dplyr},
	author = {Wickham, Hadley and Francois, Romain and Henry, Lionel and Müller, Kirill},
	year = {2017},
	annote = {R package version 0.7.4}
}

@book{wickham_tidyverse:_2017,
	title = {tidyverse: {Easily} {Install} and {Load} the '{Tidyverse}'},
	url = {https://CRAN.R-project.org/package=tidyverse},
	author = {Wickham, Hadley},
	year = {2017},
	annote = {R package version 1.2.1}
}

@book{r_core_team_r:_2017,
	address = {Vienna, Austria},
	title = {R: {A} {Language} and {Environment} for {Statistical} {Computing}},
	url = {https://www.R-project.org/},
	publisher = {R Foundation for Statistical Computing},
	author = {{R Core Team}},
	year = {2017}
}

@article{wickham_tidy_2014,
	title = {Tidy data},
	volume = {59},
	url = {http://www.jstatsoft.org/v59/i10/},
	number = {10},
	journal = {The Journal of Statistical Software},
	author = {Wickham, Hadley},
	year = {2014}
}

@book{garnier_viridis:_2018,
	title = {viridis: {Default} {Color} {Maps} from 'matplotlib'},
	url = {https://CRAN.R-project.org/package=viridis},
	author = {Garnier, Simon},
	year = {2018},
	annote = {R package version 0.5.0}
}

license: Unlicense

extension: bib


text:
import React from "react"
import { Link } from "gatsby"
import Layout from "../components/layout.jsx"

function ContactPage() {
  return (
    <Layout title="Contact">

Contact me!

      <Link to="https://bastianbueldpersonalsite.herokuapp.com/">
        Check out my Website
      </Link>

Email me!

    </Layout>
  )
}

export default ContactPage

repository: BastianBue/Gatsby-Blog

repo_name: BastianBue/Gatsby-Blog

branch_name: refs/heads/main

extension: jsx


text:
# SPDX-License-Identifier: MIT

# Recipe created by recipetool
# This is the basis of a recipe and may need further editing in order to be fully functional.
# (Feel free to remove these comments when editing.)

SUMMARY = "A Python DSL for defining JSON schemas"
HOMEPAGE = "https://jsl.readthedocs.io"
# WARNING: the following LICENSE and LIC_FILES_CHKSUM values are best guesses - it is
# your responsibility to verify that the values are complete and correct.
#
# The following license files were not able to be identified and are
# represented as "Unknown" below, you will need to check them yourself:
#   LICENSE
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://LICENSE;md5=557d05079e624a0685edc1532fec6c3f"

SRC_URI = "git://github.com/aromanovich/jsl;protocol=https"

# Modify these as desired
PV = "1.0+git${SRCPV}"
SRCREV = "1b0cb1d4b0c28993dd29a7156fd0aa63a25c5030"

S = "${WORKDIR}/git"

inherit setuptools3

BBCLASSEXTEND = "native"

# WARNING: the following rdepends are determined through basic analysis of the
# python sources, and might not be 100% accurate.
RDEPENDS_${PN} += "python3-core python3-netclient"

# WARNING: We were unable to map the following python package/module
# dependencies to the bitbake packages which include them:
#    UserDict
#    urlparse

repository: NetworkGradeLinux/meta-mion-sde

repo_name: NetworkGradeLinux/meta-mion-sde

branch_name: refs/heads/dunfell

gha_language: BitBake

extension: bb


text:
@article{Raja2017,
author = {Raja, Nussa{\"{i}}bah B. and Aydin, Olgu and T{\"{u}}rkoğlu, Necla and {\c{C}}i{\c{c}}ek, Ihsan},
doi = {10.1007/s00704-016-1788-8},
file = {:D$\backslash$:/Mendeley/Raja et al. - 2016 - Space-time kriging of precipitation variability in Turkey for the period 1976–2010.pdf:pdf},
issn = {0177-798X},
journal = {Theoretical and Applied Climatology},
number = {1–2},
pages = {293--304},
title = {{Space-time kriging of precipitation variability in Turkey for the period 1976–2010}},
url = {http://link.springer.com/10.1007/s00704-016-1788-8},
volume = {129},
year = {2017}
}


text:
SUMMARY = "Boot times counter service"
LICENSE = "GPL-2.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"

SRC_URI = "file://boottimes.sh \
	   file://boottimes.service"

inherit systemd

do_install() {
    install -d ${D}/tools
    install -m 755 ${WORKDIR}/boottimes.sh ${D}/tools/boottimes.sh

    install -d ${D}${systemd_unitdir}/system
    install -m 0644 ${WORKDIR}/boottimes.service ${D}${systemd_unitdir}/system
}

SYSTEMD_SERVICE_${PN} = "boottimes.service"

FILES_${PN} = "/tools"

repository: ADVANTECH-Corp/meta-advantech

repo_name: ADVANTECH-Corp/meta-advantech

branch_name: refs/heads/krogoth

gha_language: Shell


text:
#######################################################################
# Setup
#######################################################################

message( STATUS "Adding interpolation unit testing" )
enable_testing()

#######################################################################
# Unit testing directories
#######################################################################

add_subdirectory( src/interpolation/Interpolant/Histogram/test )
add_subdirectory( src/interpolation/Interpolant/LinearLinear/test )
add_subdirectory( src/interpolation/Interpolant/LinearLogarithmic/test )
add_subdirectory( src/interpolation/Interpolant/LogarithmicLinear/test )
add_subdirectory( src/interpolation/Interpolant/LogarithmicLogarithmic/test )
add_subdirectory( src/interpolation/table/Table/test )
add_subdirectory( src/interpolation/table/Type/test )
add_subdirectory( src/interpolation/table/Variant/Iterator/helper/test )
add_subdirectory( src/interpolation/table/Variant/Iterator/test )
add_subdirectory( src/interpolation/table/Variant/test )
add_subdirectory( src/interpolation/table/Vector/test )
add_subdirectory( src/interpolation/table/domain/max/IsCompiletimeConstant/test )
add_subdirectory( src/interpolation/table/domain/max/IsRuntimeConstant/test )
add_subdirectory( src/interpolation/table/domain/min/IsCompiletimeConstant/test )
add_subdirectory( src/interpolation/table/domain/min/IsRuntimeConstant/test )
add_subdirectory( src/interpolation/table/left/interval/IsAsymptotic/test )
add_subdirectory( src/interpolation/table/left/interval/IsCompiletimeConstant/test )
add_subdirectory( src/interpolation/table/left/interval/IsRuntimeConstant/test )
add_subdirectory( src/interpolation/table/left/interval/Throws/test )
add_subdirectory( src/interpolation/table/make/test )
add_subdirectory( src/interpolation/table/right/interval/IsAsymptotic/test )
add_subdirectory( src/interpolation/table/right/interval/IsCompiletimeConstant/test )
add_subdirectory( src/interpolation/table/right/interval/IsRuntimeConstant/test )
add_subdirectory( src/interpolation/table/right/interval/Throws/test )
add_subdirectory( src/interpolation/table/search/test )
add_subdirectory( src/interpolation/table/transform/test )
add_subdirectory( src/interpolation/test )

repository: njoy/interpolation

repo_name: njoy/interpolation

gha_license_id: NOASSERTION

extension: cmake


text:
@inproceedings{williams+al.emnlp-ijcnlp19,
  title = {Quantifying the Semantic Core of Gender Systems},
  venue = {EMNLP},
  year = {2019},
  arXiv = {https://arxiv.org/abs/1910.13497},
  anthology = {https://www.aclweb.org/anthology/D19-1577.pdf},
  author = {Williams, Adina and
	Cotterell, Ryan and
	Wolf-Sonkin, Lawrence and
	Blasi, Damian and
	Wallach, Hanna},
  booktitle = {Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing},
  month = {November},
  publisher = {Association for Computational Linguistics},
  address = {Hong Kong, China},
  pages = {5734--5739},
  abstract = {Many of the world's languages employ grammatical gender on the lexeme. For instance, in Spanish, house ''casa'' is feminine, whereas the word for paper ''papel'' is masculine. To a speaker of a genderless language, this categorization seems to exist with neither rhyme nor reason. But, is the association of nouns to gender classes truly arbitrary? In this work, we present the first large-scale investigation of the arbitrariness of gender assignment that uses canonical correlation analysis as a method for correlating the gender of inanimate nouns with their lexical semantic meaning. We find that the gender systems of 18 languages exhibit a significant correlation with an externally grounded definition of lexical semantics.},
  url = {https://www.aclweb.org/anthology/D19-1577.pdf},
}

repository: rycolab/website

repo_name: rycolab/website


text:
DESCRIPTION = "Amiga Emulator based on SDL"
SECTION = "base"
PRIORITY = "optional"
DEPENDS = "virtual/libsdl zlib"
LICENSE = "GPL"
PR = "r0"

SRC_URI = "http://rcdrummond.net/uae/e-uae-${PV}/e-uae-${PV}.tar.bz2 \
           file://configure.patch;patch=1"

inherit autotools

export SDL_CONFIG = "${STAGING_BINDIR_CROSS}/sdl-config"

EXTRA_OECONF = "--with-hostcc=gcc --disable-ui --without-x \
		--without-gtk --enable-jit --disable-natmem \
		--with-zlib=${STAGING_LIBDIR}/.."

CFLAGS_append = " -DSTAT_STATFS2_BSIZE=1 "
CXXFLAGS_append = " -DSTAT_STATFS2_BSIZE=1 "
PARALLEL_MAKE = ""

do_configure_prepend () {
	touch NEWS AUTHORS ChangeLog
}

repository: jdegges/gumstix-pip-oe

repo_name: jdegges/gumstix-pip-oe


text:
import React from 'react'
import { Link } from 'react-router-dom'

const Sitebar = ({ classes }) => (

Environment Viewer

            <Link to="/">Home</Link>
            <Link to="/recent">Recent Data</Link>
            <Link to="/extremes">Extremes</Link>

)

export default Sitebar

repository: caltemose/environment-viewer

repo_name: caltemose/environment-viewer


text:
LINUX_VERSION = "4.3"

SRCREV = "5938523338cab45f68bc89e033e50d0a68d1772f"

include linux-altera.inc

gha_language: Python


text:
if (_CMRC_GENERATE_MODE)
    # Read in the digits
    file(READ "${INPUT_FILE}" bytes HEX)
    string(LENGTH "${bytes}" size)
    math(EXPR size "${size}/2")
    string(REGEX REPLACE "(..)" "'\\\\x\\1', " chars "${bytes}")
    string(REGEX REPLACE "(................................................................................)" "\\1\n        " chars "${chars}")
    set(SOURCE "")
    string(APPEND SOURCE "namespace ${namespace} {\n")
    string(APPEND SOURCE "    const char ${VAR_NAME}_array[] = {\n        ${chars}};\n")
    string(APPEND SOURCE "    const char* ${VAR_NAME} = ${VAR_NAME}_array;\n")
    string(APPEND SOURCE "    const char* ${VAR_NAME}_end = ${VAR_NAME}_array + sizeof(${VAR_NAME}_array);\n")
    string(APPEND SOURCE "}\n")
    file(WRITE "${OUTPUT_FILE}" "${SOURCE}")
    return()
endif ()

macro(compile_resources output_list namespace infile)
    file(GLOB_RECURSE RES_SOURCES ${infile})
    set(CR_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/resources/include)
    set(CR_HEADER_FILE "")
    foreach (it ${RES_SOURCES})
        get_filename_component(it_name ${it} NAME)
        get_filename_component(it_name_we ${it} NAME_WE)
        string(REGEX REPLACE [^0-9a-zA-Z] _ it_name_we ${it_name_we})
        string(REGEX REPLACE ^[^a-zA-Z] _ it_name_we ${it_name_we})
        set(OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/resources/${it_name}.cpp)
        add_custom_command(
                # This is the file we will generate
                OUTPUT "${OUTPUT_FILE}"
                # These are the primary files that affect the output
                DEPENDS ${CMAKE_MODULE_PATH}/ResourceCompiler.cmake "${it}"
                COMMAND "${CMAKE_COMMAND}" -D_CMRC_GENERATE_MODE=TRUE "-DINPUT_FILE=${it}" "-DOUTPUT_FILE=${OUTPUT_FILE}" "-Dnamespace=${namespace}" "-DVAR_NAME=${it_name_we}" -P ${CMAKE_MODULE_PATH}/ResourceCompiler.cmake
                COMMENT "Generating resource file ${it_name} into ${OUTPUT_FILE}"
        )
        list(APPEND ${output_list} ${OUTPUT_FILE})
        set(CR_HEADER_FILE "${CR_HEADER_FILE}    // ${it}\n")
        set(CR_HEADER_FILE "${CR_HEADER_FILE}    extern const char* ${it_name_we};\n")
        set(CR_HEADER_FILE "${CR_HEADER_FILE}    extern const char* ${it_name_we}_end;\n\n")
    endforeach ()
    file(WRITE "${CR_INCLUDE_DIR}/res_${namespace}.h" "namespace ${namespace} {\n\n${CR_HEADER_FILE}}\n")
    include_directories(${CR_INCLUDE_DIR})
endmacro()

repository: aarcangeli/Light-Show-Maker

repo_name: aarcangeli/Light-Show-Maker


text:
@inbook{RN29,
 address = {Hamburg, Germany},
 author = {Parduhn, David and Frantz, David},
 geo = {Hamburg, Germany (1) and Trier, Germany (2) and Berlin, Germany (2)},
 booktitle = {Biodiversity & Ecology 6 - Climate change and adaptive landmanagement in southern Africa - assessments, changes, challenges, and solutions},
 doi = {10.7809/b-e.00339},
 editor = {Revermann, R. and Krewenka, K.M. and Schmiedel, U. and Olwoch, J.M. and Helmschrot, J. and Jürgens, N.},
 pages = {317-323},
 publisher = {University of Hamburg},
 series = {Biodiversity & Ecology},
 title = {Seeing deforestation in Zambia - On the discrepancy between biophysical land-use changes and social perception},
 type = {Book Section},
 year = {2018}
}

repository: davidfrantz/academic-kickstart

repo_name: davidfrantz/academic-kickstart


text:
DESCRIPTION = "X server resource database utility"
MAINTAINER = "Rene Wagner <rw@handhelds.org>"
SECTION = "x11/base"
LICENSE = "xrdb"

PV = "0.0cvs${CVSDATE}"
PR = "r3"

DEPENDS = "x11 xmu xext"

SRC_URI = "cvs://anoncvs:anoncvs@pdx.freedesktop.org/cvs/xorg;module=xc/programs/xrdb \
           file://autofoo.patch;patch=1"
S = "${WORKDIR}/xrdb"

inherit autotools pkgconfig

repository: Terentyev/familiar-linux

repo_name: Terentyev/familiar-linux


text:
inherit esw deploy

ESW_COMPONENT_SRC = "/lib/sw_apps/empty_application/src/"

DEPENDS += "libxil xiltimer"

inherit python3native

do_configure:prepend() {
    (
    cd ${S}
    lopper ${DTS_FILE} -- baremetallinker_xlnx.py ${ESW_MACHINE} ${S}/${ESW_COMPONENT_SRC}
    install -m 0644 ${S}/cmake/UserConfig.cmake ${S}/${ESW_COMPONENT_SRC}
    install -m 0755 *.cmake ${S}/${ESW_COMPONENT_SRC}/
    install -m 0644 ${CUSTOM_SRCFILE}/* ${S}/${ESW_COMPONENT_SRC}/
    cp -rf ${S}/scripts/linker_files/ ${S}/${ESW_COMPONENT_SRC}/linker_files
    )
}

CUSTOM_APP_IMAGE_NAME ??= "custom-application"

ESW_CUSTOM_LINKER_FILE ?= "None"
EXTRA_OECMAKE = "-DCUSTOM_LINKER_FILE=${@d.getVar('ESW_CUSTOM_LINKER_FILE')}"

inherit image-artifact-names

CUSTOM_APP_BASE_NAME ?= "${CUSTOM_APP_IMAGE_NAME}-${PKGE}-${PKGV}-${PKGR}-${MACHINE}${IMAGE_VERSION_SUFFIX}"

ESW_COMPONENT ??= "empty_application.elf"

do_compile:append() {
    ${OBJCOPY} -O binary ${B}/${ESW_COMPONENT} ${B}/empty_application.bin
}

do_install() {
    :
}

do_deploy() {
    install -Dm 0644 ${B}/${ESW_COMPONENT} ${DEPLOYDIR}/${CUSTOM_APP_BASE_NAME}.elf
    ln -sf ${CUSTOM_APP_BASE_NAME}.elf ${DEPLOYDIR}/${CUSTOM_APP_IMAGE_NAME}.elf
    install -m 0644 ${B}/empty_application.bin ${DEPLOYDIR}/${CUSTOM_APP_BASE_NAME}.bin
    ln -sf ${CUSTOM_APP_BASE_NAME}.bin ${DEPLOYDIR}/${CUSTOM_APP_IMAGE_NAME}.bin
}
addtask deploy before do_build after do_install

repository: Xilinx/meta-xilinx

repo_name: Xilinx/meta-xilinx

gha_language: C


text:
@article{https://doi.org/10.1002/JPER.20-0194,
author = {Papapanou, Panos N. and Park, Heekuk and Cheng, Bin and Kokaras, Alexis and Paster, Bruce and Burkett, Sandra and Watson, Caitlin Wei-Ming and Annavajhala, Medini K. and Uhlemann, Anne-Catrin and Noble, James M.},
title = {Subgingival microbiome and clinical periodontal status in an elderly cohort: The WHICAP ancillary study of oral health},
journal = {Journal of Periodontology},
volume = {91},
number = {S1},
pages = {S56-S67},
keywords = {epidemiology, geriatric dentistry, microbiology, periodontitis, risk factor(s)},
doi = {https://doi.org/10.1002/JPER.20-0194},
url = {https://aap.onlinelibrary.wiley.com/doi/abs/10.1002/JPER.20-0194},
eprint = {https://aap.onlinelibrary.wiley.com/doi/pdf/10.1002/JPER.20-0194},
abstract = {Abstract Background There is a sparsity of data describing the periodontal microbiome in elderly individuals. We analyzed the association of subgingival bacterial profiles and clinical periodontal status in a cohort of participants in the Washington Heights-Inwood Columbia Aging Project (WHICAP). Methods Dentate individuals underwent a full-mouth periodontal examination at six sites/tooth. Up to four subgingival plaque samples per person, each obtained from the mesio-lingual site of the most posterior tooth in each quadrant, were harvested and pooled. Periodontal status was classified according to the Centers for Disease Control/American Academy of Periodontology (CDC/AAP) criteria as well as based on the percentage of teeth/person with pockets ≥4 mm deep. Bacterial DNA was isolated and was processed and analyzed using Human Oral Microbe Identification using Next Generation Sequencing (HOMINGS). Differential abundance across the periodontal phenotypes was calculated using the R package DESeq2. α- and β-diversity metrics were calculated using DADA2-based clustering. Results The mean age of the 739 participants was 74.5 years, and 32\% were male. Several taxa including Sneathia amnii-like sp., Peptoniphilaceae [G-1] bacterium HMT 113, Porphyromonas gingivalis, Fretibacterium fastidiosum, Filifactor alocis, and Saccharibacteria (TM7) [G-1] bacterium HMT 346 were more abundant with increasing severity of periodontitis. In contrast, species such as Veillonella parvula, Veillonella dispar, Rothia dentocariosa, and Lautropia mirabilis were more abundant in health. Microbial diversity increased in parallel with the severity and extent of periodontitis. Conclusions The observed subgingival bacterial patterns in these elderly individuals corroborated corresponding findings in younger cohorts and were consistent with the concept that periodontitis is associated with perturbations in the resident microbiome.},
year = {2020}
}


text:
/**
 * Created by baldur on 2/15/16.
 * Ported to ES6 11/07/2017 - renames from DownloadSaver to SnapshotSaver
 * and turned into a collection of static functions
 */
const FileSaver = require('file-saver');

// polyfill for canvas blob functions from MDN
if (!HTMLCanvasElement.prototype.toBlob) {
    Object.defineProperty(HTMLCanvasElement.prototype, 'toBlob', {
        value: function (callback, type, quality) {

            let binStr = atob( this.toDataURL(type, quality).split(',')[1] ),
                len = binStr.length,
                arr = new Uint8Array(len);

            for (let i=0; i<len; i++ ) {
                arr[i] = binStr.charCodeAt(i);
            }

            callback( new Blob( [arr], {type: type || 'image/png'} ) );
        }
    });
}

/**
 * SnapshotSaver is a utility class for saving snapshots of canvasses, SVGs and text
 * to local files.
 */
export default class SnapshotSaver {

    static __getCleanupLinkFn (tempLink) {
        return function() {
            document.body.removeChild(tempLink);
        };
    }

    /**
     * Given a canvasId render this to a Png and save it in the given file
     * @param canvasId
     * @param fileName
     */
    static saveCanvasToPng(canvasId, fileName) {
        let containDiv = document.getElementById(canvasId);
        let canvas = containDiv.childNodes[0];
        this.saveRawCanvasToPng(canvas, fileName);
    }

    static saveRawCanvasToPng(canvas, fileName) {
        console.log('Calling canvas toBlob');
        canvas.toBlob((blob) => {
            //console.log(" Calling windows.saveas for: " + fileName);
            // note there was a bug in Google Chrome 65 that
            // prevented multi downloads from working reliably
            // see https://github.com/sindresorhus/multi-download/issues/19
            FileSaver.saveAs(blob, fileName);
        });
    }

    /**
     * Given a DOM element id containing text that text is saved to a file of given name
     * @param textId
     * @param fileName
     */
    static saveTextToFile(textId, fileName) {
        let text = $(textId).text();
        FileSaver.saveAs(
            new Blob([text], {type: 'text/plain;charset=' + document.characterSet}),
            fileName
        );
    }

    static __createImgOnLoad(fileName, img) {

        return function() {
            // make a canvas of the desired width and height
            // and draw the image onto it
            let rawCanvas = document.createElement('canvas'); // my offscreen canvas
            rawCanvas.width = img.width;
            rawCanvas.height = img.height;
            let ctx = rawCanvas.getContext('2d');
            ctx.drawImage(img, 0, 0, rawCanvas.width, rawCanvas.height);
            rawCanvas.toBlob((blob)=>{
                FileSaver.saveAs(blob, fileName);
            });
        };
    }

    // Includes:
    // 1) A workaround for firefox bug where drawImage does not work
    // without a rect with width and height see https://bugzilla.mozilla.org/show_bug.cgi?id=700533
    // and http://stackoverflow.com/questions/28690643/firefox-svg-canvas-drawimage-error/28692538#28692538
    //
    // 2) Injection of the css into a <style> element
    //
    // 3) Addition of the namespace
    //
    // The code here could be more efficient but the easiest way to deal with all situations
    // is to parse the SVG to a DOM tree and manipulate the attributes.
    static __formatSVGForRendering(svgText, cssText) {
        // get the width and height from the viewBox in the SVG header
        let viewData = svgText.match(/viewBox="\d+ \d+ (\d+) (\d+)"/i); // i - don't be picky about case
        let parser = new DOMParser();
        let doc = parser.parseFromString(svgText, 'image/svg+xml');
        let width = 0;
        let height = 0;
        if (doc.children[0].hasAttribute('width') && doc.children[0].hasAttribute('height')) {
            width = parseInt(doc.children[0].getAttribute('width'));
            height = parseInt(doc.children[0].getAttribute('height'));
        } else {
            if (viewData.length >= 3) {
                width = viewData[1];
                height = viewData[2];
                doc.children[0].setAttribute('width', width + 'px');
                doc.children[0].setAttribute('height', height + 'px');
            }
        }
        // namespace
        if (!doc.children[0].hasAttribute('xmlns')) {
            doc.children[0].setAttribute('xmlns', 'http://www.w3.org/2000/svg');
        }
        //css
        if (cssText) {
            let styleEl = doc.createElement('style');
            styleEl.innerHTML = '/* <![CDATA[ */' + cssText + '/* ]]> */';
            doc.children[0].appendChild(styleEl);
        }
        let serial = new XMLSerializer();
        let svgString = serial.serializeToString(doc);
        return {svgString, width, height};
    }

    /**
     * Given the id of a DIV containing an svg. The svg is saved to a png file with the given name.
     * The svg must have a viewBox in the header where the function can find the width and height.
     * TODO make this more flexible.
     * @param rootDivId
     * @param save_name
     */
    static saveSvgChildrenToPng(rootDivId, save_name) {
        let rootDiv = document.getElementById(rootDivId);
        for (let i=0; i < rootDiv.childNodes.length; i++) {
            let svgNode = rootDiv.childNodes[i];
            this.saveSvgFragmentToPng(svgNode.innerHTML, save_name);
        }
    }

    /**
     * Given a complete svg fragment render it to a hidden canvas
     * and save the result as a png
     * @param svgFrag
     * @param save_name
     */
    static saveSvgFragmentToPng(svgFrag, cssFrag, save_name) {
        let {svgString, width, height} = this.__formatSVGForRendering(svgFrag, cssFrag);

        let svgBlob = new Blob([svgString], {type: 'image/svg+xml;charset=utf-8'});
        let DOMURL = window.URL || window.webkitURL || window;
        let fileName = save_name + '.png';
        // Create a new image to render the svg
        let img = new Image(width * 2, height * 2);
        // As the image loads an off-screen canvas is created with the svg rendered
        // then the canvas blob is saved as png.
        img.onload = this.__createImgOnLoad(fileName, img);
        img.src = DOMURL.createObjectURL(svgBlob);
    }
}

repository: biovault/ReScatter

repo_name: biovault/ReScatter

gha_language: Jupyter Notebook


text:
SUMMARY = "Python 3.3+'s ipaddress for Python 2.6, 2.7, 3.2."
HOMEPAGE = "https://github.com/phihag/ipaddress"
LICENSE = "Python-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=7f538584cc3407bf76042def7168548a"

SRC_URI[md5sum] = "aaee67a8026782af1831148beb0d9060"
SRC_URI[sha256sum] = "b7f8e0369580bb4a24d5ba1d7cc29660a4a6987763faf1d8a8046830e020e7e2"

inherit pypi setuptools

BBCLASSEXTEND = "native nativesdk"

SKIP_RECIPE[python-ipaddress] ?= "${@bb.utils.contains('I_SWEAR_TO_MIGRATE_TO_PYTHON3', 'yes', '', 'python2 is out of support for long time, read https://www.python.org/doc/sunset-python-2/ https://python3statement.org/ and if you really have to temporarily use this, then set I_SWEAR_TO_MIGRATE_TO_PYTHON3 to "yes"', d)}"

branch_name: refs/heads/jansa/master


text:
@article{Ahmed-2019-Fire-retardant,,
    title = "Fire-retardant, self-extinguishing triboelectric nanogenerators",
    author = "Ahmed, Abdelsalam  and
      El-Kady, Maher F.  and
      Hassan, Islam  and
      Negm, Ayman  and
      Pourrahimi, Amir Masoud  and
      Muni, Mit  and
      Selvaganapathy, Ponnambalam Ravi  and
      Kaner, Richard B.",
    journal = "Nano Energy, Volume 59",
    volume = "59",
    year = "2019",
    publisher = "Elsevier BV",
    url = "https://aclanthology.org/G19-16001",
    doi = "10.1016/j.nanoen.2019.02.026",
    pages = "336--345",
    abstract = "Abstract The development of highly sensitive sensors and power generators that could function efficiently in extreme temperatures and contact with fire can be lifesaving but challenging to accomplish. Herein, we report, for the first time, a fire-retardant and self-extinguishing triboelectric nanogenerator (FRTENG), which can be utilized as a motion sensor and/or power generator in occupations such as oil drilling, firefighting or working in extreme temperature environments with flammable and combustible materials. The device takes advantage of the excellent thermal properties of carbon derived from resorcinol-formaldehyde aerogel whose electrical, mechanical and triboelectric properties have been improved via the introduction of Polyacrylonitrile nanofibers and graphene oxide nanosheets. This FRTENG is not flammable even after 90 s of trying, whereas conventional triboelectric materials were entirely consumed by fire under the same conditions. The developed device shows exceptional charge transfer characteristics, leading to a potential difference up to 80 V and a current density up to 25 {\mbox{$\mu$}}A/m2. When integrated into firefighter's shoes, the FRTENG is able to discern the movements of a firefighter in hazardous situations, while providing the high thermal stability missing in conventional TENGs. The fire-retardant and self-extinguishing characteristics offered by the FRTENG makes it a path-breaking device for lifesaving wearable applications.",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications


text:
DESCRIPTION = "Firmware for the Prism 2.x/3 cards"
SECTION = "base"
LICENSE = "closed"
RDEPENDS_${PN} = "hostap-utils"
RREPLACES_${PN} = "prism3-firmware prism3-support"
RCONFLICTS_${PN} = "prism3-firmware prism3-support"
PACKAGE_ARCH = "all"
PR = "r4"

SRC_URI = "http://www.red-bean.com/~proski/firmware/primary.tar.bz2;name=primary \
           http://www.red-bean.com/~proski/firmware/1.7.4.tar.bz2;name=174 \
           file://prism-fw.sh \
	   file://hostap.rules"

do_install() {
	install -d ${D}${base_libdir}/firmware/
	install -d ${D}${base_libdir}/udev/
	install -d ${D}${sysconfdir}/pcmcia/
	install -d ${D}${sysconfdir}/udev/rules.d/

	install -m 0644 ${WORKDIR}/primary/af010104.hex ${D}${base_libdir}/firmware/
	install -m 0644 ${WORKDIR}/primary/ak010104.hex ${D}${base_libdir}/firmware/
	install -m 0644 ${WORKDIR}/primary/pm010102.hex ${D}${base_libdir}/firmware/

	install -m 0644 ${WORKDIR}/1.7.4/rf010704.hex ${D}${base_libdir}/firmware/

	install -m 0755 ${WORKDIR}/prism-fw.sh ${D}${base_libdir}/udev/
	install -m 0644 ${WORKDIR}/hostap.rules ${D}${sysconfdir}/udev/rules.d/
}

FILES_${PN} += "${base_libdir}"

SRC_URI[primary.md5sum] = "0c7c82264602ee2b7ad832d5cd1e1940"
SRC_URI[primary.sha256sum] = "3b5bd68653ff5054586f9fad7ad729bd2d551e76949aec2d14b8a89308393a36"
SRC_URI[174.md5sum] = "ff4a902f62b8a8c4ccf1474ce27bee41"
SRC_URI[174.sha256sum] = "2660ad1f217e2cff5465cfb90b0cc2d5a6c57653fe769591af31da2e4f860c14"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
% This file was created with JabRef 2.10b2.
% Encoding: UTF-8

@Article{Aftosmis1995,
  Title                    = {Behavior of Linear Reconstruction Techniques
on Unstructured Meshes},
  Author                   = {Michael Aftosmis and Datta Gaitonde and T. Scan Tavares},
  Journal                  = {AIAA},
  Year                     = {1995},

  Abstract                 = {This paper presents an assessment of a variety of reconstruction schemes on meshes with both quadrilateral
and triangular tessellations. The investigations measure the order of accuracy, absolute error, and convergence
properties associated with each method. Linear reconstruction approaches using both Green-Gauss and least-
squares gradient estimation are evaluated against a structured MUSCL scheme wherever possible. In addition to
examining the influence of polygon degree and reconstruction strategy, results with three limiters are examined and
compared against unlimited results when feasible. The methods are applied on quadrilateral, right triangular, and
equilateral triangular elements to facilitate an examination of the scheme's behavior on a variety of element shapes.
The numerical test cases include well-known internal and external inviscid examples and also a supersonic vortex
problem for which there exists a closed-form solution to the two-dimensional compressible Euler equations. Such
investigations indicate that the least-squares gradient estimation provides significantly more reliable results on poor
quality meshes. Furthermore, limiting only the face normal component of the gradient can significantly increase
both accuracy and convergence while still preserving the integral cell average and maintaining monoticity. The
first-order method performs poorly on stretched triangular meshes, and analysis shows that such meshes result
in poorly aligned left and right states for the Riemann problem. The higher average valence of a vertex in the
triangular tesselations does not appear to enhance the wave propagation, accuracy, or convergence properties of
the method. Typically, quadrilateral elements provide superior or equivalent discrete solutions with approximately
50% fewer edges in the domain two-dimensional. However, on very poor quality meshes, the triangular elements
routinely yield superior accuracy as a result of the trapezoidal quadrature of the Galerkin portion of the numerical
flux function.},
  Owner                    = {shaunharris},
  Timestamp                = {2015.05.12}
}

@Article{Barth1991,
  Title                    = {Numerical Aspects of Computing Viscous High
Reynolds Number Flows on Unstructured Meshes},
  Author                   = {Timothy J. Barth},
  Journal                  = {American Institute of Aeronautics and Astronautics},
  Year                     = {1991},

  Abstract                 = {Various numerical and practical aspects associated with the solution of the Navier-Stokes equations on
triangular meshes are addressed. We depart from the standard “element” data structure used in finite elements
which describes a mesh element-wise from knowledge of the vertices of each element. Instead, we use an “edge”
data structure which describes a mesh edge-wise given the vertices of each edge and neigboring cell information.
In developing algorithms for the Navier-Stokes equations, the use of the edge data structure necessitates the
rederivation of many of the discrete operators appearing in the Navier-Stokes equations. In this paper, edge for-
mulas for the Galerkin and finite-volume discretization of gradient, divergence, Hessian and Laplacian operators
are derived. The Galerkin discretieation (with linear elements) of the Laplacian operator reveals that a discrete
maximum principle is guaranteed in two space dimensions if and only if the mesh is a Delaunay triangulation.
Sufficient conditions for a discrete maximum principle in three space dimensions are developed and found to be
in agreement with standard finite element theory. Other issues which are equally important in the solution of
the Navier-Stokes equations are addressed. Some issues concerning the generation of highly stretched triangular
meshes are reviewed. A triangulation method which minimizes the maximum angle in triangles is shown t o have
desirable properties for highly stretched meshes. Other practical aspects of computing Navier-Stokes flow includ-
ing the modeling of turbulence on unstructured meshes are discussed and a new turbulence modeling strategy
is presented. The turbulence modeling capability is then coupled with au implicit solution strategy. Numerical
results for high Reynolds number flow about single and multi-element airfoils are presented.},
  Owner                    = {shaunharris},
  Timestamp                = {2015.05.12}
}

@Article{Barth1995,
  Title                    = {An Unstructured Mesh Newton Solver
for Compressible Fluid Flow
and Its Parallel Implementation},
  Author                   = {Timothy J. Barth and Timothy J. Barth and Samuel W. Linton},
  Journal                  = {American Institute of Aeronautics and Astronautics},
  Year                     = {1995},

  Owner                    = {shaunharris},
  Timestamp                = {2015.05.12}
}

@TechReport{Diskin2008,
  Title                    = {Accuracy of Gradient Reconstruction on Grids with High Aspect Ratio},
  Author                   = {Boris Diskin and James Thomas},
  Institution              = {National Institute of Aerospace},
  Year                     = {2008},
  Month                    = {December},

  Abstract                 = {Gradient approximation methods commonly used in unstructured-grid finite-volume schemes
intended for solutions of high Reynolds number flow equations are studied comprehensively. The
accuracy of gradients within cells and within faces is evaluated systematically for both node-centered
and cell-centered formulations. Computational and analytical evaluations are made on a series of
high-aspect-ratio grids with different primal elements, including quadrilateral, triangular, and mixed-
element grids, with and without random perturbations to the mesh. Both rectangular and cylindrical
geometries are considered; the latter serves to study the effects of geometric curvature. The study
shows that the accuracy of gradient reconstruction on high-aspect-ratio grids is determined by a
combination of the grid and the solution. The contributors to the error are identified and approaches
to reduce errors are given, including the addition of higher-order terms in the direction of larger
mesh spacing. A parameter Γ characterizing accuracy on curved high-aspect-ratio grids is discussed
and an approximate-mapped-least-square method using a commonly-available distance function is
presented; the method provides accurate gradient reconstruction on general grids. The study is
intended to be a reference guide accompanying the construction of accurate and efficient methods
for high Reynolds number applications.},
  Keywords                 = {unstructured grids, finite-volume discretizations, accuracy analysis},
  Owner                    = {shaunharris},
  Timestamp                = {2015.05.12}
}

@Article{Haselbacher1999,
  Title                    = {Finite Volume Discretization Aspects for Viscous Flows
on Mixed Unstructured Grids},
  Author                   = {Andreas Haselbacher and James J. McGuirk and Gary J. Page},
  Journal                  = {AIAA},
  Year                     = {1999},

  Owner                    = {shaunharris},
  Timestamp                = {2015.05.12}
}

@Article{HongLuo2000,
  Title                    = {On the Computation of Compressible Turbulent Flows on Unstructured Grids},
  Author                   = {Hong Luo, Dmitri Sharov,, Joseph D. Baum, and Rainald L\"ohner},
  Journal                  = {American Institute of Aeronautics and Astronautics (AIAA)},
  Year                     = {2000},

  Owner                    = {shaunharris},
  Timestamp                = {2015.05.12}
}

@Article{Katz2012,
  Title = {High aspect ratio grid effects on the accuracy of Navier–Stokes solutions on unstructured meshes},
  Author = {Aaron Katz and  Venkateswaran Sankaran},
  Journal = {Computers and Fluids},
  Year = {2012},
}
@Article{Katz2015,
  Title = {High-order flux correction/finite difference schemes for strand grids},
  Author = {Aaron Katz and Dalon Work},
  Journal = {Journal of Computational Physics},
  Year = {2015}
}
@mastersthesis{Work2014,
 Title = {NUMERICAL EXAMINATION OF FLUX CORRECTION FOR SOLVING THE NAVIER-STOKES EQUATIONS ON UNSTRUCTURED MESHES},
  Author = {Dalon Work},
  School = {Utah State University},
  Year = {2014}
}


text:
/* ==UserStyle==
@name           Mistrzowie.org - bez reklam i bardzo okrojone
@namespace      USO Archive
@author         rafal.b
@description    `To samo co w style 45639 tylko że na mistrzowie.org`
@version        2011328.21.22
@license        NO-REDISTRIBUTION
@preprocessor   uso
==/UserStyle== */
@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("mistrzowie.org") {
 div#headerarea,
 div#adad,
 div#picsearch,
 div.pic_voting,
 div.infobar_text,
 div.pic,
 div.textAdLink,
 div#footer {
  display: none !important;
 }
 div.pic[id*="pic"] {
  display: block !important;
 }
 div.pic > div:nth-child(2),
 div.pic div.infobar {
  height: auto !important;
  margin-bottom: 7px !important;
 }
}

branch_name: refs/heads/flomaster

extension: css


text:
SUMMARY = "Mozilla's CA cert bundle in PEM format"
AUTHOR = "Ask Bjørn Hansen <ask@perl.org>"
HOMEPAGE = "https://metacpan.org/release/Mozilla-CA"
SECTION = "libs"
LICENSE = "GPL-2.0+ | LGPL-2.1+"
LIC_FILES_CHKSUM = "file://README;md5=f6472f5dd4a65bfcc8bf6f9a9d71452e"

SRC_URI = "http://cpan.metacpan.org/authors/id/A/AB/ABH/Mozilla-CA-${PV}.tar.gz"
SRC_URI[md5sum] = "45a42082dbd68cf25869ceb2aa49d5b2"
SRC_URI[sha256sum] = "82342614add1dbca8a00daa1ee55af3e0036245aed7d445537918c045008ccd7"

S = "${WORKDIR}/Mozilla-CA-${PV}"

inherit cpan

BBCLASSEXTEND = "native"


text:
jQuery.sap.declare("sap.dfa.help.library");

sap.ui.getCore().initLibrary(
{   name:"sap.dfa.help",
    dependencies:["sap.ui.core"],
    types:[],
    interfaces:[],
    controls:[],
    elements:[],
    noLibraryCSS:true,
    version:"3.0.8"}
);


text:
DESCRIPTION = "Pacman for console is a console based PacMan"
SECTION = "games"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://${WORKDIR}/git/COPYING;md5=751419260aa954499f7abaabaa882bbe"

PV  = "1.2-git${SRCPV}"
SRCREV = "${AUTOREV}"

SRC_URI = "git://github.com/YoctoForBeaglebone/pacman4console.git;branch=master\
			file://makefile.patch"

S = "${WORKDIR}/git"

do_install () {
	oe_runmake DESTDIR="${D}" install
}

FILES_${PN} += " \
	/usr/share/ \
	/usr/share/pacman \
	/usr/share/pacman/Levels \
	/usr/share/pacman/Levels/level05.dat \
	/usr/share/pacman/Levels/level04.dat \
	/usr/share/pacman/Levels/template.dat \
	/usr/share/pacman/Levels/level07.dat \
	/usr/share/pacman/Levels/level02.dat \
	/usr/share/pacman/Levels/README \
	/usr/share/pacman/Levels/level08.dat \
	/usr/share/pacman/Levels/level09.dat \
	/usr/share/pacman/Levels/level01.dat \
	/usr/share/pacman/Levels/level03.dat \
	/usr/share/pacman/Levels/level06.dat \
"

repository: YoctoForBeaglebone/meta-ybdevelop

repo_name: YoctoForBeaglebone/meta-ybdevelop


text:
inherit setuptools3
require python-s3transfer.inc

RDEPENDS_${PN} += "\
    ${PYTHON_PN}-multiprocessing \
"

BBCLASSEXTEND = "native nativesdk"

repository: dwalkes/meta-iot-cloud

repo_name: dwalkes/meta-iot-cloud


text:
file(REMOVE_RECURSE
  "CMakeFiles/example_distrans.dir/distrans.cpp.o"
  "../../bin/cpp-example-distrans.pdb"
  "../../bin/cpp-example-distrans"
)

# Per-language clean rules from dependency scanning.
foreach(lang CXX)
  include(CMakeFiles/example_distrans.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

repository: rajkataria/ReliableResectioning

repo_name: rajkataria/ReliableResectioning


text:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import Container from './container';
import Head from './head';
import One from './one';
import Two from './two';
import Context from './context';

const higher = function(Component,data){
  class Higher extends React.Component {
    constructor(props) {
      super(props)
      this.state = {
        higher: 0
      }
    }
    componentWillMount() {
      let higher = data * 2
      this.setState({
        higher: higher
      })
    }
    render() {
      return (
        <Component higher={this.state.higher}></Component>
      )
    }
  }

  return Higher
}

let CopyOne = higher(One,30);
let CopyTwo = higher(Two, 40);

ReactDOM.render(

    <Context></Context>
    {/* <CopyOne></CopyOne>
    <CopyTwo></CopyTwo>
    <One higher={10}></One>
    <Two higher={20}></Two>
    <Container>

hello man

    </Container> */}

,
  document.getElementById('root')
);

repository: wumouren/react

repo_name: wumouren/react


text:
SUMMARY = "Phosphor Host logger"
DESCRIPTION = "Save log messages from host's console to the persistent storage."
HOMEPAGE = "https://github.com/openbmc/phosphor-hostlogger"
# License info
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e"
# Dependencies
DEPENDS += " \
            phosphor-logging \
            zlib \
           "
SRCREV = "47734e2efee41dd22252be104045240c044dbc0b"
PV = "1.0+git${SRCPV}"
PR = "r1"

SRC_URI = "git://github.com/openbmc/phosphor-hostlogger;branch=master;protocol=https"

# Source code repository
S = "${WORKDIR}/git"
# Systemd service template
SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE:${PN} = "hostlogger@.service"
# Preset systemd units
SYSTEMD_SERVICE:${PN} += "${@'${CUSTOM_SERVICES}' if len('${CUSTOM_SERVICES}') \
                                                  else '${DEFAULT_SERVICE}'}"

inherit pkgconfig meson
inherit systemd

# Disable unit tests
EXTRA_OEMESON:append = " -Dtests=disabled"

RDEPENDS:${PN} += "obmc-console"

RRECOMMENDS:${PN} += "phosphor-debug-collector"

# Default service instance to install (single-host mode)
DEFAULT_INSTANCE = "ttyVUART0"
DEFAULT_SERVICE = "hostlogger@${DEFAULT_INSTANCE}.service"
# Multi-host mode setup - list of configuration files to install, can be added
# via SRC_URI in a bbappend. The file name is the name of the service instance,
# which should match the corresponding instance of the obmc-console service.
CUSTOM_CONFIGS = "${@custom_configs('${WORKDIR}')}"
CUSTOM_SERVICES = "${@custom_services('${CUSTOM_CONFIGS}')}"
# Gets list of custom config files in a directory
def custom_configs(workdir):
    if os.path.exists(workdir):
        return ' '.join([f for f in os.listdir(workdir) if f.endswith('.conf')])
# Get list of custom service instances
def custom_services(configs):
    return ' '.join(['hostlogger@' + i.replace('.conf', '.service') \
                     for i in configs.split()])
do_install:append() {
  # Install config files
  if [ -n "${CUSTOM_CONFIGS}" ]; then
    for CONFIG_FILE in ${CUSTOM_CONFIGS}; do
        install -Dm 0644 ${WORKDIR}/${CONFIG_FILE} \
                     ${D}${sysconfdir}/hostlogger/${CONFIG_FILE}
    done
  else
    install -Dm 0644 ${S}/default.conf \
                     ${D}${sysconfdir}/hostlogger/${DEFAULT_INSTANCE}.conf
  fi
}

repository: openbmc/openbmc

repo_name: openbmc/openbmc


text:
@InProceedings{david10a,
  title = {Impossibility Theorems for Domain Adaptation},
  author = {Shai Ben David and Tyler Lu and Teresa Luu and David Pal},
  pages = {129--136},
  abstract = {The domain adaptation problem in machine learning occurs when the test data generating distribution differs from the one that generates the training data. It is clear that the success of learning under such circumstances depends on similarities between the two data distributions. We study assumptions about the relationship between the two distributions that one needed for domain adaptation learning to succeed.  We analyze the assumptions in an agnostic PAC-style learning model for a the setting in which the learner can access a labeled training data sample and an unlabeled sample generated by the test data distribution. We focus on three assumptions: (i) Similarity between the unlabeled distributions, (ii) Existence of a classifier in the hypothesis class with low error on both training and testing distributions, and (iii) The covariate shift assumption. I.e., the assumption that the conditioned label distribution (for each data point) is the same for both the training and test distributions.  We show that without either assumption (i) or (ii), the combination of the remaining assumptions is not sufficient toguarantee successful learning. Our negative results hold with respect to any domain adaptation learning algorithm, as long as it does not have access to target labeled examples.  In particular, we provide formal proofs that the popular covariate shift assumption is rather weak and does not relieve the necessity of the other assumptions.  We also discuss the intuitively appealing paradigm of reweighing the labeled training sample according to the target unlabeled distribution. We show that, somewhat counter intuitively, that paradigm cannot be trusted in the following sense. There are DA tasks that are indistinguishable, as far as the input training data goes, but in which reweighing leads to significant improvement in one task, while causing dramatic deterioration of the learning success in the other.},
  pdf = {http://jmlr.org/proceedings/papers/v9/david10a/david10a.pdf},
}

repository: mreid/papersite

repo_name: mreid/papersite


text:
@book{fayyad1996advances,
  title={Advances in knowledge discovery and data mining},
  author={Fayyad, Usama M and Piatetsky-Shapiro, Gregory and Smyth, Padhraic and Uthurusamy, Ramasamy},
  volume={21},
  year={1996},
  publisher={AAAI press Menlo Park}
}

@book{tijms1994stochastic,
  title={Stochastic models: an algorithmic approach},
  author={Tijms, Henk C},
  volume={303},
  year={1994},
  publisher={John Wiley \& Sons Inc}
}

@article{banfield1993model,
  title={Model-based Gaussian and non-Gaussian clustering},
  author={Banfield, Jeffrey D and Raftery, Adrian E},
  journal={Biometrics},
  pages={803--821},
  year={1993},
  publisher={JSTOR}
}

@inproceedings{bradley1998scaling,
  title={Scaling Clustering Algorithms to Large Databases.},
  author={Bradley, Paul S and Fayyad, Usama M and Reina, Cory and others},
  booktitle={KDD},
  pages={9--15},
  year={1998}
}

@book{kaufman2009finding,
  title={Finding groups in data: an introduction to cluster analysis},
  author={Kaufman, Leonard and Rousseeuw, Peter J},
  volume={344},
  year={2009},
  publisher={John Wiley \& Sons}
}

@article{jain2010data,
  title={Data clustering: 50 years beyond K-means},
  author={Jain, Anil K},
  journal={Pattern recognition letters},
  volume={31},
  number={8},
  pages={651--666},
  year={2010},
  publisher={Elsevier}
}

@article{10.2307/2342679,
  ISSN = {00359238},
  URL = {http://www.jstor.org/stable/2342679},
  author = {J. Durbin and A. Stuart},
  journal = {Journal of the Royal Statistical Society. Series A (General)},
  number = {4},
  pages = {387-428},
  publisher = {[Royal Statistical Society, Wiley]},
  title = {Callbacks and Clustering in Sample Surveys: An Experimental Study},
  volume = {117},
  year = {1954}
}

@article{schwarz1978estimating,
  title={Estimating the dimension of a model},
  author={Schwarz, Gideon and others},
  journal={The annals of statistics},
  volume={6},
  number={2},
  pages={461--464},
  year={1978},
  publisher={Institute of Mathematical Statistics}
}

@inproceedings{macqueen1967some,
  title={Some methods for classification and analysis of multivariate observations},
  author={MacQueen, James and others},
  booktitle={Proceedings of the fifth Berkeley symposium on mathematical statistics and probability},
  volume={1},
  number={14},
  pages={281--297},
  year={1967},
  organization={Oakland, CA, USA.}
}

@inproceedings{bradley1998refining,
  title={Refining Initial Points for K-Means Clustering.},
  author={Bradley, Paul S and Fayyad, Usama M},
  booktitle={ICML},
  volume={98},
  pages={91--99},
  year={1998},
  organization={Citeseer}
}

@article{likas2003global,
  title={The global k-means clustering algorithm},
  author={Likas, Aristidis and Vlassis, Nikos and Verbeek, Jakob J},
  journal={Pattern recognition},
  volume={36},
  number={2},
  pages={451--461},
  year={2003},
  publisher={Elsevier}
}

@article{kanungo2002efficient,
  title={An efficient k-means clustering algorithm: Analysis and implementation},
  author={Kanungo, Tapas and Mount, David M and Netanyahu, Nathan S and Piatko, Christine D and Silverman, Ruth and Wu, Angela Y},
  journal={IEEE transactions on pattern analysis and machine intelligence},
  volume={24},
  number={7},
  pages={881--892},
  year={2002},
  publisher={IEEE}
}

@inproceedings{elkan2003using,
  title={Using the triangle inequality to accelerate k-means},
  author={Elkan, Charles},
  booktitle={ICML},
  volume={3},
  pages={147--153},
  year={2003}
}

@inproceedings{ester1996density,
  title={A density-based algorithm for discovering clusters in large spatial databases with noise.},
  author={Ester, Martin and Kriegel, Hans-Peter and Sander, J{\"o}rg and Xu, Xiaowei and others},
  booktitle={Kdd},
  volume={96},
  number={34},
  pages={226--231},
  year={1996}
}

@inproceedings{ram2009enhanced,
  title={An enhanced density based spatial clustering of applications with noise},
  author={Ram, Anant and Sharma, Ashish and Jalal, Anand S and Agrawal, Ankur and Singh, Raghuraj},
  booktitle={Advance Computing Conference, 2009. IACC 2009. IEEE International},
  pages={1475--1478},
  year={2009},
  organization={IEEE}
}

@article{elbatta2013dynamic,
  title={A dynamic method for discovering density varied clusters},
  author={Elbatta, Mohammed TH and Ashour, Wesam M},
  journal={International Journal of Signal Processing, Image Processing and Pattern Recognition},
  volume={6},
  number={1},
  pages={123--134},
  year={2013}
}

@article{fisher1922mathematical,
  title={On the mathematical foundations of theoretical statistics},
  author={Fisher, Ronald Aylmer},
  journal={Philosophical Transactions of the Royal Society of London. Series A, Containing Papers of a Mathematical or Physical Character},
  volume={222},
  pages={309--368},
  year={1922},
  publisher={JSTOR}
}

@article{duda60,
  title={0. and Hart, PE (1973) Pattern Classification and Scene Analysis},
  author={Duda, Richard},
  journal={New York: Willey},
  year={6}
}

@inproceedings{siless2013comparison,
  title={A comparison of metrics and algorithms for fiber clustering},
  author={Siless, Viviana and Medina, Sergio and Varoquaux, Ga{\"e}l and Thirion, Bertrand},
  booktitle={Pattern Recognition in Neuroimaging (PRNI), 2013 International Workshop on},
  pages={190--193},
  year={2013},
  organization={IEEE}
}

@article{wilding2011clustering,
  title={Clustering metrics for two-phase composites},
  author={Wilding, Samuel E and Fullwood, David T},
  journal={Computational Materials Science},
  volume={50},
  number={7},
  pages={2262--2272},
  year={2011},
  publisher={Elsevier}
}

@article{cheng2009stability,
  title={Stability-aware multi-metric clustering in mobile ad hoc networks with group mobility},
  author={Cheng, Hui and Cao, Jiannong and Wang, Xingwei and Das, Sajal K and Yang, Shengxiang},
  journal={Wireless Communications and Mobile Computing},
  volume={9},
  number={6},
  pages={759--771},
  year={2009},
  publisher={Wiley Online Library}
}

@inproceedings{arthur2007k,
  title={k-means++: The advantages of careful seeding},
  author={Arthur, David and Vassilvitskii, Sergei},
  booktitle={Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms},
  pages={1027--1035},
  year={2007},
  organization={Society for Industrial and Applied Mathematics}
}

@misc{ClusteringDatasets,
  author = {Pasi Fr\"anti et al},
  title = {Clustering datasets},
  year = {2015},
  url = {http://cs.uef.fi/sipu/datasets/},
}

repository: GianlucaBortoli/enhanced-clustering

repo_name: GianlucaBortoli/enhanced-clustering


text:
@InProceedings{mukuta14,
  supplementary = {Supplementary:mukuta14-supp.pdf},
  title = {Probabilistic Partial Canonical Correlation Analysis},
  author = {Yusuke Mukuta and tatsuya Harada},
  pages = {1449-1457},
  abstract = {Partial canonical correlation analysis (partial CCA) is a statistical method that estimates a pair of linear projections onto a low dimensional space, where the correlation between two multidimensional variables is maximized after eliminating the influence of a third variable. Partial CCA is known to be closely related to a causality measure between two time series. However, partial CCA requires the inverses of covariance matrices, so the calculation is not stable. This is particularly the case for high-dimensional data or small sample sizes. Additionally, we cannot estimate the optimal dimension of the subspace in the model. In this paper, we have addressed these problems by proposing a probabilistic interpretation of partial CCA and deriving a Bayesian estimation method based on the probabilistic model. Our numerical experiments demonstrated that our methods can stably estimate the model parameters, even in high dimensions or when there are a small number of samples.},
  section = {cycle-2},
}


text:
@article{RN1008,
 author = {Blyth, C. C. and Macartney, K. K. and McRae, J. and Clark, J. E. and Marshall, H. S. and Buttery, J. and Francis, J. R. and Kotsimbos, T. and Kelly, P. M. and Cheng, A. C. and Paediatric Active Enhanced Disease, Surveillance and Influenza Complications Alert Network, Collaboration},
 doi = {10.1093/cid/ciy597},
 issn = {1537-6591 (Electronic)
1058-4838 (Linking)},
 journal = {Clin Infect Dis},
 title = {Influenza Epidemiology, Vaccine Coverage and Vaccine Effectiveness in Children Admitted to Sentinel Australian Hospitals in 2017: Results from the PAEDS-FluCAN Collaboration},
 type = {Journal Article},
 url = {https://www.ncbi.nlm.nih.gov/pubmed/30137244},
 year = {2018}
}


text:
@article{Zhou2014,
abstract = {Multivariate linear mixed models (mvLMMs) are powerful tools for testing associations between single-nucleotide polymorphisms and multiple correlated phenotypes while controlling for population stratification in genome-wide association studies. We present efficient algorithms in the genome-wide efficient mixed model association (GEMMA) software for fitting mvLMMs and computing likelihood ratio tests. These algorithms offer improved computation speed, power and P-value calibration over existing methods, and can deal with more than two phenotypes.},
author = {Zhou, Xiang and Stephens, Matthew},
doi = {10.1038/nmeth.2848},
file = {:Users/hannah/Documents/Mendeley Desktop/2014{\_}Nature Methods{\_}Zhou, Stephens(3).pdf:pdf;:Users/hannah/Documents/Mendeley Desktop/2014{\_}Nature Methods{\_}Zhou, Stephens(4).pdf:pdf},
isbn = {1548-7105 (Electronic)$\backslash$r1548-7091 (Linking)},
issn = {1548-7105},
journal = {Nature Methods},
keywords = {Algorithms,Genome,Likelihood Functions,Linear Models,Multivariate Analysis,Polymorphism,Single Nucleotide,Single Nucleotide: genetics,Software},
number = {4},
pages = {407--9},
pmid = {24531419},
title = {{Efficient multivariate linear mixed model algorithms for genome-wide association studies.}},
url = {http://www.ncbi.nlm.nih.gov/pubmed/24531419},
volume = {11},
year = {2014}
}
@article{Chang2015,
abstract = {PLINK 1 is a widely used open-source C/C++ toolset for genome-wide association studies (GWAS) and research in population genetics. However, the steady accumulation of data from imputation and whole-genome sequencing studies has exposed a strong need for even faster and more scalable implementations of key functions. In addition, GWAS and population-genetic data now frequently contain probabilistic calls, phase information, and/or multiallelic variants, none of which can be represented by PLINK 1's primary data format. To address these issues, we are developing a second-generation codebase for PLINK. The first major release from this codebase, PLINK 1.9, introduces extensive use of bit-level parallelism, O(sqrt(n))-time/constant-space Hardy-Weinberg equilibrium and Fisher's exact tests, and many other algorithmic improvements. In combination, these changes accelerate most operations by 1-4 orders of magnitude, and allow the program to handle datasets too large to fit in RAM. This will be followed by PLINK 2.0, which will introduce (a) a new data format capable of efficiently representing probabilities, phase, and multiallelic variants, and (b) extensions of many functions to account for the new types of information. The second-generation versions of PLINK will offer dramatic improvements in performance and compatibility. For the first time, users without access to high-end computing resources can perform several essential analyses of the feature-rich and very large genetic datasets coming into use.},
author = {Chang, Christopher C and Chow, Carson C and Tellier, Laurent CAM and Vattikuti, Shashaank and Purcell, Shaun M and Lee, James J},
doi = {10.1186/s13742-015-0047-8},
issn = {2047-217X},
journal = {GigaScience},
month = {feb},
number = {1},
pages = {7},
title = {{Second-generation PLINK: rising to the challenge of larger and richer datasets}},
url = {http://arxiv.org/abs/1410.4803},
volume = {4},
year = {2015}
}
@article{Halsey2015,
author = {Halsey, Lewis G and Curran-Everett, Douglas and Vowler, Sarah L and Drummond, Gordon B},
doi = {10.1038/nmeth.3288},
issn = {1548-7091},
journal = {Nature Methods},
month = {feb},
number = {3},
pages = {179--185},
pmid = {25719825},
title = {{The fickle P value generates irreproducible results}},
url = {http://www.ncbi.nlm.nih.gov/pubmed/25719825 http://www.nature.com/doifinder/10.1038/nmeth.3288},
volume = {12},
year = {2015}
}
@article{Cohen1992,
abstract = {One possible reason for the continued neglect of statistical power analysis in research in the behavioral sciences is the inaccessibility of or difficulty with the standard material. A convenient, although not comprehensive, presentation of required sample sizes is provided here. Effect-size indexes and conventional values for these are given for operationally defined small, medium, and large effects. The sample sizes necessary for .80 power to detect effects at these levels are tabled for eight standard statistical tests: (a) the difference between independent means, (b) the significance of a product-moment correlation, (c) the difference between independent rs, (d) the sign test, (e) the difference between independent proportions, (f) chi-square tests for goodness of fit and contingency tables, (g) one-way analysis of variance, and (h) the significance of a multiple or multiple partial correlation.},
author = {Cohen, J},
issn = {0033-2909},
journal = {Psychological Bulletin},
month = {jul},
number = {1},
pages = {155--9},
pmid = {19565683},
title = {{A power primer.}},
url = {http://www.ncbi.nlm.nih.gov/pubmed/19565683},
volume = {112},
year = {1992}
}
@article{Su2011,
author = {Su, Zhan and Marchini, Jonathan and Donnelly, Peter},
doi = {10.1093/bioinformatics/btr341},
file = {:Users/hannah/Documents/Mendeley Desktop/2011{\_}Bioinformatics{\_}Su, Marchini, Donnelly.pdf:pdf},
issn = {1460-2059},
journal = {Bioinformatics},
month = {aug},
number = {16},
pages = {2304--2305},
publisher = {Oxford University Press},
title = {{HAPGEN2: simulation of multiple disease SNPs}},
url = {https://academic.oup.com/bioinformatics/article-lookup/doi/10.1093/bioinformatics/btr341},
volume = {27},
year = {2011}
}

repository: HannahVMeyer/PhenotypeSimulator

repo_name: HannahVMeyer/PhenotypeSimulator

gha_language: R


text:
SUMMARY = "x86 Machine Check Exceptions collector and decoder"
DESCRIPTION = "The Linux kernel for x86 CPUs no longer decodes and logs recoverable\n\
 Machine Check Exception (MCE) events to the kernel log on its own.\n\
 .\n\
 Instead, the MCE data is kept in a buffer which can be read from userspace\n\
 via the /dev/mcelog device node.\n\
 .\n\
 You need this tool to collect and decode those events; it will log the decoded\n\
 MCE events to syslog.\n\
 .\n\
 This tool supports only Intel processors and AMD processors with model number\n\
 16 (K8)."
HOMEPAGE = "http://mcelog.org/"

inherit debian-package
PV = "104"

LICENSE = "GPLv2+"
LIC_FILES_CHKSUM = "file://rbtree.c;endline=22;md5=bdee94c30b5c40033693bbbc71c444cb"

inherit autotools-brokensep

do_install_append() {
	install -D -m 0644 ${S}/debian/mcelog.default \
		${D}${sysconfdir}/default/mcelog
	install -D -m 0755 ${S}/debian/mcelog.init \
		${D}${sysconfdir}/init.d/mcelog
}

RDEPENDS_${PN} += "debconf udev"

repository: manut/meta-combo

repo_name: manut/meta-combo

branch_name: refs/heads/morty


text:
SUMMARY = "96boards artwork files"
HOMEPAGE = "https://www.96boards.org/"
SECTION = "x11/graphics"
LICENSE = "GPL-2.0-only"
LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe"

SRC_URI = "git://github.com/96boards/96boards-artwork;protocol=https;branch=master"
SRCREV = "066d5b151cbd0d3595a16e5f28762d78389d3548"
PV = "0.0+git${SRCPV}"

S = "${WORKDIR}/git"

inherit allarch update-alternatives

do_install () {
	install -d ${D}${datadir}/wallpapers/
	install -m 0644 usr/share/96boards/wallpapers/96Boardsbackground2HD1.jpg ${D}${datadir}/wallpapers
	ln -s 96Boardsbackground2HD1.jpg  ${D}${datadir}/wallpapers/96boards-default-wallpaper.jpg
}

FILES:${PN} = "${datadir}/wallpapers"

ALTERNATIVE:${PN} = "defaultjpg"
ALTERNATIVE_LINK_NAME[defaultjpg] = "${datadir}/wallpapers/default.jpg"
ALTERNATIVE_TARGET[defaultjpg] = "${datadir}/wallpapers/96Boardsbackground2HD1.jpg"


text:
@pdfthesis{Hofbauer_dissertation,
  author   = {Hofbauer, Markus},
  title    = {Adaptive Live Video Streaming for Teleoperated Driving},
  year     = {2022},
  school   = {Technische Universität München},
  pages    = {159},
  language = {en},
  abstract = {Failures of autonomous vehicles are inevitable. One possible solution to cope with these failures is teleoperated driving, where a human operator controls the vehicle from a remote environment. In this thesis, adaptive video streaming for teleoperated driving is investigated to provide the operator with the best possible situation awareness when controlling the vehicle from remote. A teledriving framework for the adaptation of individual camera views based on the current traffic situation is developed. Additionally, a preprocessing filter concept is proposed that allows for individual rate/quality adaptation while considering the hardware limitations of autonomous vehicles.},
  keywords = {},
  note     = {}
}


text:
% Encoding: UTF-8

@Article{shah2018detection,
  author    = {Shah, Divya and Denicia, Ernesto and Pimentel, Tiago and Bruno, Barbara and Mastrogiovanni, Fulvio},
  title     = {Detection of bimanual gestures everywhere: why it matters, what we need and what is missing},
  journal   = {Robotics and Autonomous Systems},
  year      = {2018},
  volume    = {99},
  pages     = {30--49},
  month     = jan,
  issn      = {0921-8890},
  abstract  = {Bimanual gestures are of the utmost importance for the study of motor coordination in humans and in everyday activities. A reliable detection of bimanual gestures in unconstrained environments is fundamental for their clinical study and to assess common activities of daily living. This paper investigates techniques for a reliable, unconstrained detection and classification of bimanual gestures. The work assumes the availability of inertial data originating from the two hands/arms, builds upon a previously developed technique for gesture modeling based on Gaussian Mixture Modeling (GMM) and Gaussian Mixture Regression (GMR), and compares different modeling and classification techniques, which are based on a number of assumptions inspired by literature about how bimanual gestures are represented and modeled in the brain. Experiments show results related to 5 everyday bimanual activities, which have been selected on the basis of three main parameters: (not) constraining the two hands by a physical tool, (not) requiring a specific sequence of single-hand gestures, being recursive (or not). In the best performing combination of modeling approach and classification technique, we achieve overall accuracy, precision, recall and F1-score above 80%.},
  doi       = {https://doi.org/10.1016/j.robot.2017.09.016},
  keywords  = {Human activity recognition, Gesture recognition, Wearable sensors, Inertial sensors},
  publisher = {Elsevier},
  url       = {https://www.sciencedirect.com/science/article/pii/S0921889016303773},
}

@InCollection{shah2018comparison,
  author    = {Shah, Divya and Metta, Giorgio and Parmiggiani, Alberto},
  title     = {Comparison of Workspace Analysis for Different Spherical Parallel Mechanisms},
  booktitle = {{IFToMM} Symposium on Mechanism Design for Robots {MEDER}},
  publisher = {Springer International Publishing},
  year      = {2018},
  editor    = {Gasparetto, Alessandro and Ceccarelli, Marco},
  volume    = {66},
  series    = {Mechanisms and Machine Science},
  pages     = {193--201},
  address   = {Udine, Italy},
  month     = sep,
  abstract  = {In order to reduce the share of the motive power required to drive the robot's links, with the aim of increasing its payload-to- weight ratio, this article studies the best way to relocate the actuators (inertial load) but not complicate the joint kinematics. For this, several Parallel Kinematic Mechanisms (PKMs) were considered, namely a 4-UU mechanism, a spherical 5-bar mechanism and a spherical 6-bar mechanism, with gimbal-like rotations. Computer-Aided Design (CAD) modelling and simulations exploring the workspaces for each of these mechanisms was performed. The complete workspace and isotropy analyses comparing these mechanisms to a gimbal system are presented. The general observations suggest that these mechanisms posses a non-uniform workspace with a "warping" behaviour. However, the spherical six bar mechanism proves to be the best solution so far with isotropy nearly >= 0.9 throughout its workspace.},
  doi       = {https://doi.org/10.1007/978-3-030-00365-4_23},
  keywords  = {Spherical parallel mechanisms, Workspace analysis, CAD simulation, Mechanism design},
  url       = {https://link.springer.com/chapter/10.1007/978-3-030-00365-4_23},
}

@InProceedings{shah2018computer,
  author    = {Shah, Divya and Gao, Jiuchun and Pashkevich, Anatol and Caro, Stéphane and Courtemanche, Benoît},
  title     = {Computer-Aided Design and Optimization of a Redundant Robotic System for Automated Fiber Placement Process},
  year      = {2018},
  volume    = {1983},
  number    = {1},
  pages     = {0400011--0400019},
  address   = {Surabaya, Indonesia},
  month     = jul,
  publisher = {American Institute of Physics (AIP)},
  abstract  = {This paper proposes a comprehensive methodology for the computer-aided design and optimization of a robotic workcell for the automated fiber placement. The robotic cell, comprising of a 6-axis industrial manipulator and an actuated positioner, is kinematically redundant with respect to the considered task. An efficient optimization technique for managing these kinematic redundancies is proposed. The robot/positioner motion planning and robotic cell layout design in a CAD environment are presented. To confirm validity of the developed methodology, experimental results are presented that deal with automation of thermoplastic fiber placement process.},
  doi       = {10.1063/1.5046258},
  journal   = {DISRUPTIVE INNOVATION IN MECHANICAL ENGINEERING FOR INDUSTRY COMPETITIVENESS: Proceedings of the 3rd International Conference on Mechanical Engineering (ICOME 2017)},
  keywords  = {Robotic fibre placement; Computer-Aided Design; Optimal motion planning; Collision detection; Robot programming},
  url       = {https://aip.scitation.org/doi/abs/10.1063/1.5046258},
}

@InProceedings{shah2018workspace,
  author       = {Shah, Divya and Metta, Giorgio and Parmiggiani, Alberto},
  title        = {Workspace analysis and the effect of geometric parameters for parallel mechanisms of the {N-UU} class},
  booktitle    = {International Design Engineering Technical Conferences and Computers and Information in Engineering Conference},
  year         = {2018},
  volume       = {5A: 42nd Mechanisms and Robotics Conference},
  pages        = {V05AT07A029--V05AT07A029},
  address      = {Quebec City, Canada},
  month        = aug,
  organization = {American Society of Mechanical Engineers},
  publisher    = {ASME},
  abstract     = {N-UU class mechanisms, exemplified by the Omni-Wrist III, are compact parallel kinematic mechanisms (PKM) with large singularity free workspaces. These characteristics make them ideal for applications in robot wrists. This article presents the detailed kinematic and workspace analysis for four N-UU class mechanisms. More in detail, the equations defining the mechanism’s moving platform kinematics are derived as a function of the motion of the input links; these are then used to explore the mechanism’s workspace. These results are furthermore validated by comparing them to the results obtained from CAD-based simulations. The analyses suggests that the workspace of the mechanism is non-uniform, with a “warping” behaviour that occurs in an asymmetric fashion in a specific region of the workspace. Furthermore we show how the rotation of the input links, which mainly actuates the yaw and pitch angles of the mechanism, also causes unwanted coupled rotations along the roll axis.},
  doi          = {https://doi.org/10.1115/DETC2018-85258},
  url          = {http://proceedings.asmedigitalcollection.asme.org/proceeding.aspx?articleid=2713440},
}

@Article{shah2019wrist,
  author    = {Shah, Divya and Wu, Yuanqing and Scalzo, Alessandro and Metta, Giorgio and Parmiggiani, Alberto},
  title     = {A Comparison of Robot Wrist Implementations for the {iCub} Humanoid},
  journal   = {Robotics},
  year      = {2019},
  volume    = {8},
  number    = {1},
  pages     = {11},
  month     = feb,
  issn      = {2218-6581},
  abstract  = {This article provides a detailed comparative analysis of five orientational, two degrees of freedom (DOF), mechanisms whose envisioned application is the wrist of the iCub humanoid robot. Firstly, the current iCub mk.2 wrist implementation is presented and the desired design objectives are proposed. Prominent architectures from literature such as the spherical five-bar linkage and spherical six-bar linkage, the OmniWrist-III and the Quaternion joint mechanisms are modelled and analyzed for the said application. Finally a detailed comparison of their workspace features is presented. The Quaternion joint mechanism emerges as a promising candidate from this study.},
  doi       = {10.3390/robotics8010011},
  keywords  = {robot wrists; spherical parallel mechanism; orientational mechanisms; computer-aided design; workspace analysis; iCub},
  publisher = {Multidisciplinary Digital Publishing Institute},
  url       = {https://www.mdpi.com/2218-6581/8/1/11},
}

@Comment{jabref-meta: databaseType:bibtex;}


text:
'use strict';

const TypeUtil = require('./Util/TypeUtil');

/**
 * Generic array hash table to store listener definitions in a `Map`
 * Keys are event names and values are the `Sets` of listeners to be
 * attached for that event
 *
 * @extends Map
 */
class EventManager extends Map {
  /**
   * Add an event to a Set of listeners
   * @param {string}   eventName
   * @param {Function} listener
   */
  add(eventName, listener) {
    if (!this.has(eventName)) {
      this.set(eventName, new Set());
    }
    this.get(eventName).add(listener);
  }

  /**
   * Attach all currently added events to the given emitter
   * @param {EventEmitter} emitter
   * @param {Object} config
   */
  attach(emitter, config) {
    for (const [ event, listeners ] of this) {
      for (const listener of listeners) {
        if (config) {
          emitter.on(event, listener.bind(emitter, config));
        } else {
          emitter.on(event, listener.bind(emitter));
        }
      }
    }
  }

  /**
   * Remove all listeners for a given emitter or only those for the given events.
   * If no events are given, it will remove all listeners from all events defined
   * in this manager.
   *
   * Warning: This will remove _all_ listeners for a given event list, this includes
   * listeners not in this manager but attached to the same event
   *
   * @param {EventEmitter}  emitter
   * @param {?string|iterable} events Optional name or list of event names to remove listeners from
   */
  detach(emitter, events) {
    if (typeof events === 'string') {
      events = [events];
    } else if (!events) {
      events = this.keys();
    } else if (!TypeUtil.iterable(events)) {
      throw new TypeError('List of events is not iterable');
    }

    for (const event of events) {
      emitter.removeAllListeners(event);
    }
  }
}

module.exports = EventManager;

repository: azigler/pinwheel

repo_name: azigler/pinwheel


text:
@techreport{brutti2012transmission,
  title={Transmission of Sovereign Risk in the Euro Crisis},
  author={Brutti, Filippo and Saur{\'e}, Philip Ulrich},
  year={2012},
  institution={Swiss National Bank, Study Center Gerzensee}
}

@article{mondria2013financial,
  title={Financial contagion and attention allocation},
  author={Mondria, Jordi and Quintana-Domeque, Climent},
  journal={The Economic Journal},
  volume={123},
  number={568},
  pages={429--454},
  year={2013},
  publisher={Wiley Online Library}
}

@article{arezki2011sovereign,
  title={Sovereign rating news and financial markets spillovers: Evidence from the European debt crisis},
  author={Arezki, Rabah and Candelon, Bertrand and Sy, Amadou Nicolas Racine},
  journal={IMF working papers},
  pages={1--27},
  year={2011}
}

@techreport{ahnert2015wake,
	title={A wake-up call theory of contagion},
	author={Ahnert, Toni and Bertsch, Christoph and others},
	year={2015},
	institution={Bank of Canada, Sveriges Riksbank}
}

@article{beirne2013pricing,
  title={The pricing of sovereign risk and contagion during the European sovereign debt crisis},
  author={Beirne, John and Fratzscher, Marcel},
  journal={Journal of International Money and Finance},
  volume={34},
  pages={60--82},
  year={2013},
  publisher={Elsevier}
}
@incollection{romer1989does,
  title={Does monetary policy matter? A new test in the spirit of Friedman and Schwartz},
  author={Romer, Christina D and Romer, David H},
  booktitle={NBER Macroeconomics Annual 1989, Volume 4},
  pages={121--184},
  year={1989},
  publisher={MIT Press}
}

@book{kalyvas2015modern,
	title={Modern Greece: What Everyone Needs to Know},
	author={Kalyvas, Stathis},
	year={2015},
	publisher={Oxford University Press}
}

@techreport{whelan2013ireland,
  title={Ireland's economic crisis: The good, the bad and the ugly},
  author={Whelan, Karl},
  year={2013},
  institution={UCD Centre for Economic Research}
}

@article{whelan2013sovereign,
  title={Sovereign default and the euro},
  author={Whelan, Karl},
  journal={Oxford Review of Economic Policy},
  volume={29},
  number={3},
  pages={478--501},
  year={2013},
  publisher={Oxford Univ Press}
}
@article{pesaran2007econometric,
  title={Econometric issues in the analysis of contagion},
  author={Pesaran, M Hashem and Pick, Andreas},
  journal={Journal of Economic Dynamics and Control},
  volume={31},
  number={4},
  pages={1245--1277},
  year={2007},
  publisher={Elsevier}
}

@article{masson1998contagion,
  title={Contagion: monsoonal effects, spillovers, and jumps between multiple equilibria},
  author={Masson, Paul},
  year={1998},
  journal={IMF Working Paper}
}

@article{masson1999contagion,
  title={Contagion: macroeconomic models with multiple equilibria},
  author={Masson, Paul},
  journal={Journal of International Money and Finance},
  volume={18},
  number={4},
  pages={587--602},
  year={1999},
  publisher={Elsevier}
}

@incollection{forbes2001measuring,
  title={Measuring contagion: conceptual and empirical issues},
  author={Forbes, Kristin and Rigobon, Roberto},
  booktitle={International financial contagion},
  pages={43--66},
  year={2001},
  publisher={Springer}
}

@article{forbes2002no,
  title={No contagion, only interdependence: measuring stock market comovements},
  author={Forbes, Kristin and Rigobon, Roberto},
  journal={The Journal of Finance},
  volume={57},
  number={5},
  pages={2223--2261},
  year={2002},
  publisher={Wiley Online Library}
}

@techreport{forbes2000contagion,
  title={Contagion in Latin America: Definitions, measurement, and policy implications},
  author={Forbes, Kristin and Rigobon, Roberto},
  year={2000},
  institution={National Bureau of Economic Research}
}

@article{metiu2012sovereign,
  title={Sovereign risk contagion in the Eurozone},
  author={Metiu, Norbert},
  journal={Economics Letters},
  volume={117},
  number={1},
  pages={35--38},
  year={2012},
  publisher={Elsevier}
}

@inproceedings{buchholz2013sovereign,
  title={Sovereign credit risk co-movements in the eurozone: Simple interdependence or contagion?},
  author={Buchholz, Manuel and Tonzer, Lena},
  booktitle={INET Workshop},
  pages={4--5},
  year={2013}
}

@article{kohonen2014transmission,
  title={Transmission of government default risk in the Eurozone},
  author={Kohonen, Anssi},
  journal={Journal of International Money and Finance},
  volume={47},
  pages={71--85},
  year={2014},
  publisher={Elsevier}
}

@article{giordano2013pure,
  title={Pure or Wake-up-Call Contagion? Another Look at the EMU Sovereign Debt Crisis},
  author={Giordano, Raffaela and Pericoli, Marcello and Tommasino, Pietro},
  journal={International Finance},
  volume={16},
  number={2},
  pages={131--160},
  year={2013},
  publisher={Wiley Online Library}
}

@article{kaminsky1999twin,
  title={The twin crises: the causes of banking and balance-of-payments problems},
  author={Kaminsky, Graciela L and Reinhart, Carmen M},
  journal={American Economic Review},
  pages={473--500},
  year={1999},
  publisher={JSTOR}
}

@techreport{kaminsky2003unholy,
	title={The unholy trinity of financial contagion},
	author={Kaminsky, Graciela L and Reinhart, Carmen M and V\'{e}gh, Carlos A},
	year={2003},
	institution={National Bureau of Economic Research}
}

@techreport{eichengreen1996contagious,
  title={Contagious currency crises},
  author={Eichengreen, Barry and Rose, Andrew K and Wyplosz, Charles},
  year={1996},
  institution={National Bureau of Economic Research}
}

@article{barro1983rules,
	title={Rules, discretion and reputation in a model of monetary policy},
	author={Barro, Robert J and Gordon, David B},
	journal={Journal of Monetary Economics},
	volume={12},
	number={1},
	pages={101--121},
	year={1983},
	publisher={Elsevier}
}

@article{krugman1979model,
	title={A model of balance-of-payments crises},
	author={Krugman, Paul},
	journal={Journal of Money, Credit and Banking},
	pages={311--325},
	year={1979},
	publisher={JSTOR},
	volume={11},
	number={3}
}

@book{goldstein1998asian,
	title={The Asian Financial Crisis: Causes, Cures, and Systemic Implications},
	author={Goldstein, Morris},
	volume={55},
	year={1998},
	publisher={Peterson Institute}
}

@article{obstfeld1997destabilizing,
	title={Destabilizing effects of exchange-rate escape clauses},
	author={Obstfeld, Maurice},
	journal={Journal of International Economics},
	volume={43},
	number={1},
	pages={61--77},
	year={1997},
	publisher={Elsevier}
}

@article{alter2012credit,
	title={Credit spread interdependencies of European states and banks during the financial crisis},
	author={Alter, Adrian and Sch{\"u}ler, Yves S},
	journal={Journal of Banking \& Finance},
	volume={36},
	number={12},
	pages={3444--3468},
	year={2012},
	publisher={Elsevier}
}

@article{jeanne1997currency,
	title={Are currency crises self-fulfilling?: A test},
	author={Jeanne, Olivier},
	journal={Journal of International Economics},
	volume={43},
	number={3},
	pages={263--286},
	year={1997},
	publisher={Elsevier}
}

@article{obstfeld1996models,
	title={Models of currency crises with self-fulfilling features},
	author={Obstfeld, Maurice},
	journal={European Economic Review},
	volume={40},
	number={3},
	pages={1037--1047},
	year={1996},
	publisher={Elsevier}
}

@article{kiyotaki2002balance,
	title={Balance-sheet contagion},
	author={Kiyotaki, Nobuhiro and Moore, John},
	journal={American Economic Review},
	pages={46--50},
	year={2002},
	publisher={JSTOR}
}

@article{kiyotaki1997credit,
	title={Credit chains},
	author={Kiyotaki, Nobuhiro and Moore, John and others},
	journal={Journal of Political Economy},
	volume={105},
	number={21},
	pages={211--248},
	year={1997}
}

@article{rochet1996interbank,
	title={Interbank lending and systemic risk},
	author={Rochet, Jean-Charles and Tirole, Jean},
	journal={Journal of Money, Credit and Banking},
	pages={733--762},
	volume={28},
	number={4},
	year={1996},
	publisher={JSTOR}
}

@techreport{coibion2010information,
	title={Information rigidity and the expectations formation process: A simple framework and new facts},
	author={Coibion, Olivier and Gorodnichenko, Yuriy},
	year={2010},
	institution={National Bureau of Economic Research}
}

@article{sims2003implications,
	title={Implications of rational inattention},
	author={Sims, Christopher A},
	journal={Journal of Monetary Economics},
	volume={50},
	number={3},
	pages={665--690},
	year={2003},
	publisher={Elsevier}
}

@article{sims2006rational,
	title={Rational inattention: Beyond the linear-quadratic case},
	author={Sims, Christopher A},
	journal={The American Economic Review},
	volume={96},
	number={2},
	pages={158--163},
	year={2006},
	publisher={JSTOR}
}

@inproceedings{sims1998stickiness,
	title={Stickiness},
	author={Sims, Christopher A},
	booktitle={Carnegie-Rochester Conference Series on Public Policy},
	volume={49},
	pages={317--356},
	year={1998},
	organization={Elsevier}
}

@article{bikhchandani1992theory,
	title={A theory of fads, fashion, custom, and cultural change as informational cascades},
	author={Bikhchandani, Sushil and Hirshleifer, David and Welch, Ivo},
	journal={Journal of Political Economy},
	pages={992--1026},
	volume={100},
	number={5},
	year={1992},
	publisher={JSTOR}
}

@article{esquivel1998explaining,
	title={Explaining currency crises},
	author={Esquivel, Gerardo and Larrain, Felipe},
	journal={John F. Kennedy Faculty Research WP Series R98-07},
	year={1998}
}

@article{fontana2010analysis,
	title={An analysis of euro area sovereign CDS and their relation with government bonds},
	author={Fontana, Alessandro and Scheicher, Martin},
	year={2010},
	journal={ECB working paper}
}

@article{calvo1995varieties,
	title={Varieties of capital-market crises},
	author={Calvo, Guillermo A},
	year={1995},
	journal={IDB Working Paper}
}

@article{corsetti2005some,
	title={‘Some contagion, some interdependence’: More pitfalls in tests of financial contagion},
	author={Corsetti, Giancarlo and Pericoli, Marcello and Sbracia, Massimo},
	journal={Journal of International Money and Finance},
	volume={24},
	number={8},
	pages={1177--1199},
	year={2005},
	publisher={Elsevier}
}

@article{sander2003contagion,
	title={Contagion and causality: an empirical investigation of four Asian crisis episodes},
	author={Sander, Harald and Kleimeier, Stefanie},
	journal={Journal of International Financial Markets, Institutions and Money},
	volume={13},
	number={2},
	pages={171--186},
	year={2003},
	publisher={Elsevier}
}

@article{massacci2007identification,
	title={Identification and estimation in an incoherent model of contagion},
	author={Massacci, Daniele},
	year={2007},
	journal={Cambridge Working Paper Series},
	publisher={Faculty of Economics, University of Cambridge, UK}
}

@article{dungey2015endogenous,
	title={Endogenous crisis dating and contagion using smooth transition structural GARCH},
	author={Dungey, Mardi and Milunovich, George and Thorp, Susan and Yang, Minxian},
	journal={Journal of Banking \& Finance},
	year={2015},
	volume={58},
	pages={71--79}
	publisher={Elsevier}
}

@article{kalbaska2012eurozone,
	title={Eurozone sovereign contagion: Evidence from the CDS market (2005--2010)},
	author={Kalbaska, Alesia and Gatkowski, Mateusz},
	journal={Journal of Economic Behavior \& Organization},
	volume={83},
	number={3},
	pages={657--673},
	year={2012},
	publisher={Elsevier}
}

@article{fry2011actually,
	title={Actually this time is different},
	author={Fry, Ren{\'e}e and Hsiao, Cody Yu-Ling and Tang, Chrismin},
	journal={Centre for Applied Microeconomic Analysis (CAMA) Working Paper},
	number={12},
	year={2011}
}
@techreport{caporin2013measuring,
	title={Measuring sovereign contagion in Europe},
	author={Caporin, Massimiliano and Pelizzon, Loriana and Ravazzolo, Francesco and Rigobon, Roberto},
	year={2013},
	institution={National Bureau of Economic Research}
}
@techreport{NBERw8290,
	title = "Sticky Information Versus Sticky Prices: A Proposal to Replace the New Keynesian Phillips Curve",
	author = "N. Gregory Mankiw and Ricardo Reis",
	institution = "National Bureau of Economic Research",
	type = "Working Paper",
	series = "Working Paper Series",
	number = "8290",
	year = "2001",
	month = "May",
	doi = {10.3386/w8290},
	URL = "http://www.nber.org/papers/w8290"
}

@article{bikhchandani1998learning,
	title={Learning from the behavior of others: Conformity, fads, and informational cascades},
	author={Bikhchandani, Sushil and Hirshleifer, David and Welch, Ivo},
	journal={The Journal of Economic Perspectives},
	pages={151--170},
	year={1998},
	publisher={JSTOR}
}

@article{banerjee1992simple,
	title={A simple model of herd behavior},
	author={Banerjee, Abhijit V},
	journal={The Quarterly Journal of Economics},
	pages={797--817},
	year={1992},
	publisher={JSTOR}
}

@article{pierse1995temporal,
	title={Temporal aggregation and the power of tests for a unit root},
	author={Pierse, Richard G and Snell, Andy J},
	journal={Journal of Econometrics},
	volume={65},
	number={2},
	pages={333--345},
	year={1995},
	publisher={Elsevier}
}

@article{kelejian1971two,
	title={Two-stage least squares and econometric systems linear in parameters but nonlinear in the endogenous variables},
	author={Kelejian, Harry H},
	journal={Journal of the American Statistical Association},
	volume={66},
	number={334},
	pages={373--374},
	year={1971},
	publisher={Taylor \& Francis Group}
}

@article{cragg1993testing,
	title={Testing identifiability and specification in instrumental variable models},
	author={Cragg, John G and Donald, Stephen G},
	journal={Econometric Theory},
	volume={9},
	number={02},
	pages={222--240},
	year={1993},
	publisher={Cambridge Univ Press}
}

@book{hayashi2000econometrics,
	title={Econometrics},
	author={Hayashi, Fumio},
	year={2000},
	publisher={Princeton University Press}
}

@article{stock2005testing,
	title={Testing for weak instruments in linear IV regression},
	author={Stock, James H and Yogo, Motohiro},
	journal={Identification and Inference for Econometric Models: Essays in Honor of Thomas Rothenberg},
	year={2005}
}

@article{bai1998estimating,
	title={Estimating and testing linear models with multiple structural changes},
	author={Bai, Jushan and Perron, Pierre},
	journal={Econometrica},
	pages={47--78},
	year={1998},
	publisher={JSTOR}
}
@article{zivot1992further,
	title={Further Evidence on the Great Crash, the Oil-Price Shock, and the Unit-Root},
	author={Zivot, Eric and Andrews, DW},
	journal={Journal of Business \& Economic Statistics},
	volume={10},
	number={0},
	pages={3},
	year={1992}
}

@techreport{reinhart2008time,
	title={This time is different: A panoramic view of eight centuries of financial crises},
	author={Reinhart, Carmen M and Rogoff, Kenneth S},
	year={2008},
	institution={National Bureau of Economic Research}
}

repository: mjgcos/dissertation

repo_name: mjgcos/dissertation


text:
@article{Keegan2015,
   author = {Keegan, Ronan M. and Bibby, Jaclyn and Thomas, Jens M. H. and Xu, Dong and Zhang, Yang and Mayans, Olga and Winn, Martyn D. and Rigden, Daniel J.},
   doi = {10.1107/S1399004714025784},
   journal = {Acta Crystallogr. Sect. D Biol. Crystallogr.},
   label = {AMPLE_MODELLING},
   number = {2},
   pages = {338--343},
   title = {{Exploring the speed and performance of molecular replacement with AMPLE using QUARK ab initio protein models}},
   volume = {71},
   year = {2015},
}

repository: rigdenlab/ample

repo_name: rigdenlab/ample


text:
@book{las-2020-book-tech,
 address = {Bloomington IN, U.S.A.},
 author = {von Laszewski, Gregor},
 edition = {3},
 epub = {https://github.com/cloudmesh/technologies/raw/main/vonLaszewski-cloud-technologies.epub},
 month = {December},
 pages = {998},
 publisher = {Online},
 series = {Indiana University, Class Book},
 title = {Cloud Technologies},
 type = {Online Book},
 url = {https://github.com/cloudmesh/technologies/raw/main/vonLaszewski-cloud-technologies.pdf},
 year = {2019}
}


text:
# Find ADOLC
#
# This sets the following variables:
# ADOLC_FOUND
# ADOLC_INCLUDE_DIRS
# ADOLC_LIBRARIES
# ADOLC_DEFINITIONS
# ADOLC_VERSION

find_path(adolc_INCLUDE_PATH adolc/adolc.h)

find_library(adolc_LIBRARY libadolc.so PATHS /usr/local/lib64)
set(adolc_LIBRARY "/usr/local/lib64/libadolc.so")
if(adolc_INCLUDE_PATH AND adolc_LIBRARY)
  set(ADOLC_FOUND TRUE)
endif(adolc_INCLUDE_PATH AND adolc_LIBRARY)

if(ADOLC_FOUND)
  message(STATUS "Found adolc:" ${adolc_LIBRARY})
  # Output variables
  set(ADOLC_INCLUDE_DIRS ${adolc_INCLUDE_PATH})
  set(ADOLC_LIBRARIES ${adolc_LIBRARY})
else(ADOLC_FOUND)
  if(ADOLC_FIND_REQUIRED)
    message(FATAL_ERROR "Could not find adolc library.")
  endif(ADOLC_FIND_REQUIRED)
endif(ADOLC_FOUND)


text:
# Copyright (C) 2009 Khem Raj <raj.khem@gmail.com>
# Released under the MIT license (see COPYING.MIT for the terms)

DESCRIPTION = "Yet Another Screen Reader(yasr) is a \
	       general-purpose console screen reader"
HOMEPAGE = "http://yasr.sf.net"
LICENSE = "GPLv2"
SECTION = "console/utils"
SUGGESTS = "speech-dispatcher"

SRC_URI = "${SOURCEFORGE_MIRROR}/yasr/yasr-${PV}.tar.gz \
	   file://yasr-0.6.9-gcc43.patch \
	   file://yasr-0.6.9-remove-m4.patch \
	  "

inherit autotools

SRC_URI[md5sum] = "daec224676fb2db5a1936b399f559473"
SRC_URI[sha256sum] = "41f17cfab8e88824a8dc1476602a0944b9030a8f8da2538a7a6549e3534e3bdf"


text:
function(enable_dtrace_for TARGET PROBES_D PROBES_H)
    if(HAVE_DTRACE AND NOT CMAKE_CROSSCOMPILING)
        add_custom_command(
                OUTPUT
                    ${CMAKE_CURRENT_BINARY_DIR}/${PROBES_H}
                MAIN_DEPENDENCY
                    ${PROBES_D}
                COMMAND
                    ${DTRACE_EXECUTABLE}
                ARGS
                    -x nolibs -h
                    -s ${CMAKE_CURRENT_SOURCE_DIR}/${PROBES_D}
                    -o ${CMAKE_CURRENT_BINARY_DIR}/${PROBES_H}
        )
        target_sources(${TARGET} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${PROBES_H})
        if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux")
            add_custom_command(
                    OUTPUT
                        ${CMAKE_CURRENT_BINARY_DIR}/${TARGET}_probes.o
                    MAIN_DEPENDENCY
                        ${CMAKE_CURRENT_BINARY_DIR}/${PROBES_H}
                    COMMAND
                        ${DTRACE_EXECUTABLE}
                    ARGS
                        -x nolibs -G
                        -s ${CMAKE_CURRENT_SOURCE_DIR}/${PROBES_D}
                        -o ${CMAKE_CURRENT_BINARY_DIR}/${TARGET}_probes.o
            )
            target_sources(${TARGET} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${TARGET}_probes.o)
            set_source_files_properties(${TARGET}_probes.o PROPERTIES
                    GENERATED true
                    EXTERNAL_OBJECT true)
            return()
        endif()
        cmake_host_system_information(RESULT OS_RELEASE QUERY OS_RELEASE)
        if(NOT (CMAKE_HOST_SYSTEM_NAME STREQUAL Darwin AND OS_RELEASE VERSION_GREATER_EQUAL 11))
            set(PROBES_C ${TARGET}_probes.cc)
            file(GENERATE
                    OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${PROBES_C}
                    CONTENT "#include \"${PROBES_H}\"\n"
                    )
            add_custom_command(
                    TARGET ${TARGET}
                        PRE_LINK
                    DEPENDS
                        ${CMAKE_CURRENT_BINARY_DIR}/${PROBES_H}
                    COMMAND
                        rm -f ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${TARGET}.dir/${PROBES_C}.o
                    COMMAND
                        ${DTRACE_EXECUTABLE} -x nolibs -G
                        -s ${CMAKE_CURRENT_SOURCE_DIR}/${PROBES_D}
                        -o ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${TARGET}.dir/${PROBES_C}.o
                           ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${TARGET}.dir/*.o
                )
            target_sources(${TARGET} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/${PROBES_C})
        endif()
    endif()
endfunction()

repository: TomasKorbar/libmemcached

repo_name: TomasKorbar/libmemcached


text:
@misc{cai2016method,
 author = {Cai, Yiyu and Cai, Panpan and Indhumathi, Chandrasekara and Zheng, Jianmin and Thalmann, Nadia M and Wong, Peng and Lim, Teng Sam and Gong, Yi},
 month = {Aug},
 note = {US Patent App. 15/027,373},
 publisher = {Patents (US Patent App. 15/027,373)},
 title = {Method and system for intelligent crane lifting},
 year = {2016}
}

repository: cindycia/academic-kickstart

repo_name: cindycia/academic-kickstart