text:
DESCRIPTION = "Various tools relating to the Simple Network Management Protocol"
HOMEPAGE = "http://www.net-snmp.org/"
LICENSE = "BSD"
DEPENDS = "openssl"
RDEPENDS_${PN}-server += "net-snmp-mibs"
RDEPENDS_${PN}-client += "net-snmp-mibs"
PR = "r1"

SRC_URI = "${SOURCEFORGE_MIRROR}/net-snmp/net-snmp-${PV}.tar.gz \
        file://configure-tail.patch;patch=1 \
        file://init \
        file://snmpd.conf \
        file://snmptrapd.conf"

inherit autotools update-rc.d

EXTRA_OECONF = "--enable-shared --disable-manuals --with-defaults \
                --disable-embedded-perl --with-perl-modules=no"
EXTRA_OEMAKE = "INSTALL_PREFIX=${D}"

do_configure() {
        # Additional flag based on target endiness (see siteinfo.bbclass)
        ENDIANESS="${@base_conditional('SITEINFO_ENDIANESS', 'le', '--with-endianness=little', '--with-endianness=big', d)}"
        oenote Determined endianess as: $ENDIANESS
        libtoolize --force
        oe_runconf $ENDIANESS
}
do_install_append() {
        install -d ${D}${sysconfdir}/snmp
        install -d ${D}${sysconfdir}/init.d
        install -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/snmpd
        install -m 644 ${WORKDIR}/snmpd.conf ${D}${sysconfdir}/snmp/
        install -m 644 ${WORKDIR}/snmptrapd.conf ${D}${sysconfdir}/snmp/
}

PACKAGES = "net-snmp-dbg net-snmp-doc net-snmp-dev net-snmp-libs \
            net-snmp-mibs net-snmp-server net-snmp-client"

FILES_${PN}-libs = "${libdir}/*"
FILES_${PN}-mibs = "${datadir}/snmp/mibs"
FILES_${PN}-server = "${sbindir}/* ${sysconfdir}"
FILES_${PN}-client = "${bindir}/* ${datadir}/snmp/"
FILES_${PN}-dbg += "${libdir}/.debug/ ${sbindir}/.debug/ ${bindir}/.debug/"

CONFFILES_${PN}-server = "${sysconfdir}/snmp/snmpd.conf \
                          ${sysconfdir}/snmp/snmptrapd.conf"

INITSCRIPT_PACKAGES = "${PN}-server"
INITSCRIPT_NAME_${PN}-server = "snmpd"
INITSCRIPT_PARAMS_${PN}-server = "defaults"

LEAD_SONAME = "libnetsnmp.so"

PARALLEL_MAKE = ""

repository: jdegges/gumstix-pip-oe

repo_name: jdegges/gumstix-pip-oe


text:
SUMMARY = "upm"
DESCRIPTION = "test application for upm lib"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
DEPENDS = "upm"
SRC_URI = "file://upm_test.c \
"

inherit pkgconfig

S = "${WORKDIR}"

do_compile() {
    ${CC} upm_test.c $(pkg-config --libs upmc-utilities) ${LDFLAGS} -o upm_test $(pkg-config --cflags upmc-utilities)
}

do_install() {
    install -d ${D}${bindir}
    install -m 0755 upm_test ${D}${bindir}
}

license: MIT

repository: intel/intel-iot-refkit

license_type: permissive

repo_name: intel/intel-iot-refkit

branch_name: refs/heads/master

gha_license_id: MIT

gha_language: Python

extension: bb


text:
package wxpay

// Client 微信支付
type Client struct {
	apiKey string
	mchID  string
}

// New 产生新的微信支付client
func New(apiKey, mchID string) *Client {
	return &Client{
		apiKey: apiKey,
		mchID:  mchID,
	}
}

repository: NeesonD/wxpay

repo_name: NeesonD/wxpay

extension: go


text:
// Use of this source code is governed by the CC0 1.0
// license that can be found in the LICENSE file or here:
// http://creativecommons.org/publicdomain/zero/1.0/

// Package base implements encoding and decoding of data in to specified base encoded data.
//
// Package base handles any base between base2 and base62 eg. base6, base32, base36, base60 etc.
//
// The base ASCII representation is probably not compatible with any other implementation of the corresponding base.
// For a standard implementations of base32 please see encoding/base32 in the standard lib.
package base

import (
	"fmt"
	"math/big"
)

const digits = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

// Precalculated buffer size multipliers for all valid bases
var bufferSizeMultiplier = []float64{0, 0, 8, 5.052, 4, 3.452, 3.097, 2.852, 2.671, 2.53, 2.413, 2.317, 2.233, 2.168, 2.104, 2.052, 2, 1.962, 1.923, 1.884, 1.852, 1.826, 1.8, 1.775, 1.749, 1.73, 1.704, 1.684, 1.665, 1.652, 1.633, 1.62, 1.6, 1.588, 1.575, 1.562, 1.549, 1.542, 1.53, 1.517, 1.504, 1.497, 1.483, 1.478, 1.471, 1.459, 1.452, 1.446, 1.439, 1.426, 1.42, 1.413, 1.407, 1.4, 1.394, 1.388, 1.381, 1.375, 1.368, 1.362, 1.355, 1.355, 1.349}

// Encode takes an []byte b containing byte data and returns []byte r containing base b encoded data.
//
// b can not be grater than 62 or less than 2. If b is over 36 then r is case sensitive.
//
// Take note that Encode will remove any null bytes in the start of u, if this is important for your application save original size of the raw string.
func Encode(u []byte, b int) (r []byte, err error) {

	if b < 2 || b > len(digits) {
		return nil, fmt.Errorf("Illegal Encode base.\n")
	}

	a := big.NewInt(0).SetBytes(u)
	if a.Uint64() == uint64(0) {
		return []byte{}, nil
	}

	base := big.NewInt(int64(b))
	rem := big.NewInt(0)

	// Calculate the necessary buffer size for the defined base
	i := int((float64(len(a.Bytes())))*bufferSizeMultiplier[b]) + 1
	d := make([]byte, i)

	for a.Cmp(base) >= 0 {
		i--
		a.QuoRem(a, base, rem)
		d[i] = digits[int(rem.Int64())]
	}

	// last character when a < base
	i--
	d[i] = digits[int(a.Int64())]

	return d[i:], nil
}

// Decode takes an []byte u containing base b encoded data and returns []byte r containing byte data.
//
// b can not be grater than 62 or less than 2. If b is over 36 then u is case sensitive.
//
// u may not contain characters outside of the base character representation, e.g. base 2 can only contain "0" and "1" while base62 can only contain 0-9a-zA-Z.
//
// Take note that Decode will remove any null bytes in the start of r, if this is important for your application save original size of the raw string.
func Decode(u []byte, b int) (r []byte, err error) {

	if b < 2 || b > len(digits) {
		return nil, fmt.Errorf("Illegal Decode base.")
	}

	base := big.NewInt(int64(b))
	v := big.NewInt(0)
	n := big.NewInt(0)

	for i := 0; i < len(u); i++ {
		u := u[i]
		switch {
		case '0' <= u && u <= '9':
			v.SetInt64(int64(u - '0'))
		case 'a' <= u && u <= 'z':
			v.SetInt64(int64(u - 'a' + 10))
		case 'A' <= u && u <= 'Z':
			if b <= 36 {
				v.SetInt64(int64(u - 'A' + 10))
			} else {
				v.SetInt64(int64(u - 'A' + 36))
			}
		default:
			v.SetInt64(int64(base.Int64()))
		}
		if v.Int64() >= base.Int64() {
			return nil, fmt.Errorf("Illegal characters in base %d decoding.", b)
		}
		n.Mul(n, base)
		n.Add(n, v)
	}
	return n.Bytes(), nil
}


text:
package event

import (
	"fmt"
	v1core "k8s.io/api/core/v1"
	kube_client "k8s.io/client-go/kubernetes"
	client_v1 "k8s.io/client-go/kubernetes/typed/core/v1"
	kube_restclient "k8s.io/client-go/rest"
	//"k8s.io/client-go/kubernetes/fake"
	"k8s.io/client-go/kubernetes/scheme"
	//v1core "k8s.io/client-go/kubernetes/typed/core/v1"
	"k8s.io/client-go/tools/record"
	"k8s.io/klog"
)

const (
	// Rate of refill for the event spam filter in client go
	// 1 per event key per 5 minutes.
	defaultQPS = 1. / 300.
	// Number of events allowed per event key before rate limiting is triggered
	// Has to greater than or equal to 1.
	defaultBurstSize = 1
	// Number of distinct event keys in the rate limiting cache.
	defaultLRUCache = 8192
)

//func CreateEventRecorder(kubeClient clientset.Interface) record.EventRecorder {
func CreateEventRecorder(componentName string, client kube_client.Interface) record.EventRecorder {
	//eventBroadcaster := record.NewBroadcasterWithCorrelatorOptions(getCorrelationOptions())
	eventBroadcaster := record.NewBroadcaster()
	klog.V(3).Infof("create event recorder")
	//if _, isfake := kubeClient.(*fake.Clientset); !isfake {
	//	actualSink := &v1core.EventSinkImpl{Interface: v1core.New(kubeClient.CoreV1().RESTClient()).Events("")}
	//	// EventBroadcaster has a StartLogging() method but the throttling options from getCorrelationOptions() get applied only to
	//	// actual sinks, which makes it throttle the actual events, but not the corresponding log lines. This leads to massive spam
	//	// in the Cluster Autoscaler log which can eventually fill up a whole disk. As a workaround, event logging is added
	//	// as a wrapper to the actual sink.
	//	// TODO: Do this natively if https://github.com/kubernetes/kubernetes/issues/90168 gets implemented.
	//	sinkWithLogging := WrapEventSinkWithLogging(actualSink)
	//	eventBroadcaster.StartRecordingToSink(sinkWithLogging)
	//}
	eventBroadcaster.StartRecordingToSink(&client_v1.EventSinkImpl{Interface: client_v1.New(client.CoreV1().RESTClient()).Events("")})
	return eventBroadcaster.NewRecorder(scheme.Scheme, v1core.EventSource{Component: componentName})
}

func getCorrelationOptions() record.CorrelatorOptions {
	return record.CorrelatorOptions{
		QPS:          defaultQPS,
		BurstSize:    defaultBurstSize,
		LRUCacheSize: defaultLRUCache,
	}
}

func CreateKubeClient() (kube_client.Interface) {
	var config *kube_restclient.Config
	var err error
	// Load config from Kubernetes well known location.
	config, err = kube_restclient.InClusterConfig()
	if err != nil {
		klog.V(3).Infof(fmt.Sprintf("error connecting to the client: %v", err))
	}
	config.ContentType = "application/vnd.kubernetes.protobuf"
	return kube_client.NewForConfigOrDie(config)
}

repository: LyleLaii/Watchmen

repo_name: LyleLaii/Watchmen

branch_name: refs/heads/main


text:
DESCRIPTION = "Pamela: yet another Python wrapper for PAM"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://PKG-INFO;md5=bfb663f37eb99232bc8ccfa4ea8f1202"

SRC_URI[md5sum] = "de6516118d51eb5fc97017f3b6d5c68b"
SRC_URI[sha256sum] = "1e198446a6cdd87704aa0def7621d62e7c20b0e6068e2788b9a866a8355e5d6b"

PYPI_PACKAGE = "pamela"

inherit pypi setuptools

RDEPENDS:${PN} = "libpam"

inherit features_check
REQUIRED_DISTRO_FEATURES = "pam"

# meta-python recipe did not follow Debian naming
PROVIDES += "pamela"

SKIP_RECIPE[python-pamela] ?= "${@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

gha_language: BitBake


text:
require cornucopia.inc
inherit fso-plugin

SRCREV = "${FSO_CORNUCOPIA_SRCREV}"
PV = "0.1.0+gitr${SRCPV}"
PR = "${INC_PR}.1"

EXTRA_OECONF_palmpre = "--with-machine=palmpre"
EXTRA_OECONF_om-gta02 = "--with-machine=om-gta02"

PACKAGE_ARCH = "${MACHINE_ARCH}"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
SUMMARY = "Use requests to talk HTTP via a UNIX domain socket"
HOMEPAGE = "https://pypi.org/project/requests-unixsocket/"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=d2794c0df5b907fdace235a619d80314"

SRC_URI[sha256sum] = "28304283ea9357d45fff58ad5b11e47708cfbf5806817aa59b2a363228ee971e"

PYPI_PACKAGE = "requests-unixsocket"

inherit pypi
inherit setuptools3

DEPENDS += "python3-pbr-native"
RDEPENDS:${PN} = "python3-requests python3-urllib3"

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded


text:
DESCRIPTION = "EPDF is the EFL PDF rendering library based on poppler"
DEPENDS = "etk poppler"
LICENSE = "MIT"
PR = "r0"

inherit efl

SRC_URI = "${E_CVS};module=e17/proto/epdf;date=${PV}"
S = "${WORKDIR}/epdf"


text:
@article{Goodenough:17,
    author = {A. A. Goodenough and S. D. Brown},
    title = {DIRSIG5: Next-Generation Remote Sensing Data and Image Simulation Framework},
    year = {2017},
    journal = {IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing},
    volume = {10},
    number = {11},
    month = {Nov},
    pages = {4818-4833},
    doi = {10.1109/JSTARS.2017.2758964},
    issn = {2151-1535}
}
@inproceedings{Oren:94,
    author = {M. Oren and S. K. Nayar},
    title = {Generalization of Lambert's reflectance model},
    doi = {10.1145/192161.192213},
    pages = {239-246},
    crossref = {SIGGRAPH:94}
}
@proceedings{SIGGRAPH:94,
    title = {Proceedings of the 21st Annual Conference on Computer Graphics and Interactive Techniques},
    series = {SIGGRAPH'94},
    publisher = {ACM},
    venue = {New York, NY, USA},
    year = {1994},
    isbn = {0-89791-667-0}
}
@article{Heitz:14,
    author = {E. Heitz},
    title = {Understanding the masking-shadowing function in microfacet-based BRDFs},
    journal = {Journal of Computer Graphics Techniques (JCGT)},
    year = {2014},
    month = {June},
    volume = {3},
    number = {2},
    pages = {48-107},
    issn = {2331-7418},
    url = {http://jcgt.org/published/0003/02/03/paper.pdf}
}
@article{Heitz:15,
    author = {E. Heitz and J. Dupuy and C. Crassin and C. Dachsbacher},
    title = {The SGGX Microflake Distribution},
    year = {2015},
    issue_date = {July 2015},
    publisher = {Association for Computing Machinery},
    address = {New York, NY, USA},
    volume = {34},
    number = {4},
    issn = {0730-0301},
    url = {https://doi.org/10.1145/2766988},
    doi = {10.1145/2766988},
    journal = {ACM Trans. Graph.},
    month = {Jul},
    articleno = {Article 48},
    numpages = {11}
}
@article{Heitz:16,
    author = {E. Heitz and J. Hanika and E. d'Eon and C. Dachsbacher},
    title = {Multiple-scattering microfacet BSDFs with the Smith model},
    year = {2016},
    month = {July},
    journal = {ACM Transactions on Graphics},
    volume = {35},
    number = {4},
    pages = {1-58},
    issn = {0730-0301},
    url = {https://doi.org/10.1145/2897824.2925943},
    doi = {10.1145/2897824.2925943}
}
@book{dEon:16,
    author = {E. d'Eon},
    title = {A Hitchhiker's Guide to Multiple Scattering},
    subtitle = {An Incomplete Collection of Mostly Steady-State Monoenergetic Neutral-Particle Problem Solutions},
    year = {2016},
    url = {http://www.eugenedeon.com/project/a-hitchhikers-guide-to-multiple-scattering/}
}

repository: mgradysaunders/layered-sqt

repo_name: mgradysaunders/layered-sqt

extension: bib


text:
import React, { useState } from "react"
import PropTypes from 'prop-types';
import Grid from '@material-ui/core/Grid';
import {Tabs, Tab} from '@material-ui/core';
import Typography from '@material-ui/core/Typography';
import Box from '@material-ui/core/Box';

import Layout from "../components/layout"
import Search from "../components/search-components/search";
import News from "../components/news-components/news";
import Trends from "../components/trend-components/Trends";

import SEO from "../components/seo"

import styles from './index.module.scss'

function TabPanel(props) {
    const { children, value, index, ...other } = props;

    return (
      <Typography
        component="div"
        role="tabpanel"
        hidden={value !== index}
        id={`simple-tabpanel-${index}`}
        aria-labelledby={`simple-tab-${index}`}
        {...other}
      >
        {value === index && <Box p={3}>{children}</Box>}
      </Typography>
    );
}

TabPanel.propTypes = {
    children: PropTypes.node,
    index: PropTypes.any.isRequired,
    value: PropTypes.any.isRequired,
};

const MainPage = () => {
    const [stocks, setStocks] = useState([]);
    const [currentTab, setTab] = useState(0);

    // Handles setting the tab value on change
    const handleTabsChange = (event, newTabValue) => {
        setTab(newTabValue);
    };

    return (
        <Layout>
          <SEO title="Home" />

Stock Market News

            <Grid container spacing={3}>
                <Grid item xs={12}>
                    To use this app please enter the stock symbol below in the search bar

                    Due to resource constraints we are limited to 5 requests/min or 500 requests/day
                </Grid>
                <Grid item xs={4}>
                    <Search stocks={stocks} setStocks={setStocks}/>
                </Grid>
                <Grid item xs={8}>
                    <Tabs
                        value={currentTab}
                        indicatorColor="primary"
                        textColor="primary"
                        onChange={handleTabsChange}
                        aria-label="news and trends tabs"
                        centered
                    >
                        <Tab label="News" />
                        <Tab label="Trends" />
                    </Tabs>

                    <TabPanel value={currentTab} index={0}>
                        <News stocks={stocks}/>
                    </TabPanel>
                    <TabPanel value={currentTab} index={1}>
                        <Trends stocks={stocks} />
                    </TabPanel>
                </Grid>
                <Grid item xs={12}>
                    Source code is available on Github
                </Grid>
            </Grid>

        </Layout>
    )
}

export default MainPage;

repository: smpledvid/StockMarketNews

repo_name: smpledvid/StockMarketNews

gha_language: JavaScript

extension: js


text:
cmake_minimum_required(VERSION 3.12)

if(NOT FLATBUFFERS_FOUND)
    message(FATAL_ERROR "Not Find Flatbuffers.")
endif()

FLATBUFFERS_GENERATE_C_HEADERS(ONNX_FLAT
    "${PROJECT_SOURCE_DIR}/onnx-flat/base.fbs"
    "${PROJECT_SOURCE_DIR}/onnx-flat/${ONNX_VERSION}/onnx.fbs"
    )

string(REGEX REPLACE "v([0-9]+).([0-9]+).([0-9]+)" "\\1" ONNX_MAJOR ${ONNX_VERSION})
string(REGEX REPLACE "v([0-9]+).([0-9]+).([0-9]+)" "\\2" ONNX_MINOR ${ONNX_VERSION})
string(REGEX REPLACE "v([0-9]+).([0-9]+).([0-9]+)" "\\3" ONNX_PATCH ${ONNX_VERSION})
math(EXPR ONNX_INT_VERSION "${ONNX_MAJOR}*100000000+${ONNX_MINOR}*10000+${ONNX_PATCH}")
add_definitions(-DONNX_VERSION=${ONNX_INT_VERSION})

SUBDIRLIST(ONNX_VERSION_LIST ${PROJECT_SOURCE_DIR}/onnx-proto)
foreach(ONNX_BASE_VERSION ${ONNX_VERSION_LIST})
    string(REGEX REPLACE "v([0-9]+).([0-9]+).?([0-9]?)" "\\1" ONNX_BASE_MAJOR ${ONNX_BASE_VERSION})
    string(REGEX REPLACE "v([0-9]+).([0-9]+).?([0-9]?)" "\\2" ONNX_BASE_MINOR ${ONNX_BASE_VERSION})
    string(REGEX REPLACE "v([0-9]+).([0-9]+).?([0-9]?)" "\\3" ONNX_BASE_PATCH ${ONNX_BASE_VERSION})
    math(EXPR ONNX_BASE_INT_VERSION "${ONNX_BASE_MAJOR}*100000000+${ONNX_BASE_MINOR}*10000+${ONNX_BASE_PATCH}")
    add_definitions(-DONNX_V${ONNX_BASE_MAJOR}_${ONNX_BASE_MINOR}_${ONNX_BASE_PATCH}=${ONNX_BASE_INT_VERSION})
endforeach()

add_library(flat OBJECT ${ONNX_FLAT_OUTPUTS})
target_link_libraries(flat PRIVATE fbs)
target_sources(flat INTERFACE ${FLATBUFFERS_INCLUDE_DIR})
target_include_directories(flat PUBLIC ${CMAKE_BINARY_DIR})

repository: daihk/onnx-lite

repo_name: daihk/onnx-lite

extension: cmake


text:
@InProceedings{10.1007/978-3-642-34752-8_30,
author="Lim, Ee-Peng
and Achananuparp, Palakorn",
editor="Chen, Hsin-Hsi
and Chowdhury, Gobinda",
title="Palanteer: A Search Engine for Community Generated Microblogging Data",
booktitle="The Outreach of Digital Libraries: A Globalized Resource Network",
year="2012",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="239--248",
abstract="Unlike standard web search, people search microblog messages to look for temporally relevant information. Due to the recency nature of microblogs and a massive amount of data generated by users of popular services such as Twitter, it is challenging to design and implement a microblog retrieval system that satisfies the searcher and technical requirements. In this paper, we present a microblog search engine called Palanteer. Palanteer utilizes a unique framework for gathering and searching microblog data by focusing on harvesting community-relevant content. Next, Palanteer uses a timeline-based interface and a word cloud visualization to enable the searchers to explore and make sense of temporally-relevant information. The customizable framework can be used to create search engines for different community of users and microblogging sites.",
isbn="978-3-642-34752-8"
}

repository: aekpalakorn/academic-kickstart

repo_name: aekpalakorn/academic-kickstart


text:
@article{2018HKW_b,
 author = {Haynes, Alan and Koivusalo, Henna and Walton, James},
 copyright = {All rights reserved},
 doi = {10.1090/tran/7136},
 issn = {0002-9947, 1088-6850},
 journal = {Transactions of the American Mathematical Society},
 language = {en},
 number = {7},
 pages = {4975--4992},
 title = {Perfectly ordered quasicrystals and the Littlewood conjecture},
 url = {https://www.ams.org/tran/2018-370-07/S0002-9947-2018-07136-7/},
 urldate = {2019-06-18},
 volume = {370},
 year = {2018}
}

repository: jjwalton/personalwebpage

repo_name: jjwalton/personalwebpage


text:
SUMMARY = "IoT Reference OS Kit Connectivity package groups"
LICENSE = "MIT"
PR = "r1"

inherit packagegroup

SUMMARY_${PN} = "IoT Reference OS Kit Connectivity stack"
RDEPENDS_${PN} = "\
    bluez5 \
    bluez5-obex \
    connman \
    "
# Poky doesn't feature systemd so add libnss-myhostname conditionally
RDEPENDS_${PN}_append_df-refkit-config = " libnss-myhostname"


text:
@InProceedings{yoshida:isrr:2017,
  author    = {Yoshida, Eiichi and Ayusawa, Ko},
  title     = {Towards Unified Framework for Trajectory Optimization using General Differential Kinematics and Dynamics},
  booktitle = {International Symposium on Robotics Research},
  year      = {2017},
  pages     = {217--232},
  address   = {Puerto Varas, Chile},
  month     = {December 11-December 14},
  doi       = {10.1007\%2F978-3-030-28619-4\_21},
  abstract  = {This paper presents a new framework for trajectory optimization using comprehensive differential kinematics and dynamics theory, and also its applications and perspectives. For a robotic system with large degrees of freedom including humanoid robots, numerical gradient computation is not practical in terms of precision and time. Trajectory optimization is more and more demanded in different fields not only for usual motion planning but also motion imitation, dynamic parameter identification and human motion understanding. The proposed theory is based on the comprehensive motion transformation matrix (CMTM) that allows describing variational relationship in differential kinematics and dynamics including velocity and acceleration based on a simple chain product. This enables analytical gradient computation of various physical quantities such as joint force or torque with respect to trajectory parameters, which is beneficial to various optimization problems. We overview the possible evolution brought by this technique and demonstrate its advantages through examples of efficient optimization of dynamic motions for a redundant robot and a humanoid under severe constraints. Also, we discuss the possibility of its integration in optimal control method.}
}

gha_language: TeX


text:
package proxy

import (
	"bufio"
	"bytes"
	"fmt"
	"github.com/slince/spike/pkg/conn"
	"github.com/slince/spike/pkg/log"
	"github.com/slince/spike/pkg/tunnel"
	"io"
	"net"
	"net/http"
)

type HttpHandler struct {
	TcpHandler
	headers map[string]string
}

func NewHttpHandler(logger *log.Logger, connPool *conn.Pool, tun tunnel.Tunnel, headers map[string]string) *HttpHandler{
	var handler = &HttpHandler{
		TcpHandler: *NewTcpHandler(logger,connPool,tun),
		headers: headers,
	}
	handler.handleConnCallback = handler.handleConn
	return handler
}

func (h *HttpHandler) handleConn(pubConn net.Conn) {
	h.logger.Trace("Accept a public connection[http]:", pubConn.RemoteAddr().String())
	var proxyConn, err = h.proxyConnPool.Get()
	if err != nil {
		h.logger.Error("Failed to get proxy conn from client, error", err)
		pubConn.Close()
		return
	}
	//conn.Combine(proxyConn, pubConn)
	var requests = make(chan *http.Request, 10)

	go func(){
		var b = bufio.NewReader(pubConn)
		var err error
		for {
			var req *http.Request
			req, err = http.ReadRequest(b)
			if err != nil {
				break
			}
			h.modifyRequest(req)
			requests <- req
		}
		_ = pubConn.Close()
		_ = proxyConn.Close()
		close(requests)
		if err != nil {
			h.logger.Error("Failed to read http request from pub conn, error: ", err)
		}
	}()

	go func(){
		var b = bufio.NewReader(proxyConn)
		var err error
		var pubErr bool
		var curReq *http.Request
		for req := range requests{
			curReq = req
			err = req.Write(proxyConn)
			if err != nil {
				break
			}
			var res *http.Response
			res, err = http.ReadResponse(b, req)
			if err != nil {
				break
			}
			res.Header.Set("x-spike-relay", "true")
			err = res.Write(pubConn)
			if err != nil {
				pubErr = true
				break
			}
		}
		// create an error page for the pub conn.
		if err != nil &&!pubErr {
			_ = createErrorResp(curReq, err).Write(pubConn)
		}
		_ = pubConn.Close()
		_ = proxyConn.Close()
		if err != nil {
			h.logger.Error("Failed to transfer http request, error: ", err)
		}
	}()
}

func (h *HttpHandler) modifyRequest(req *http.Request){
	req.Host = h.localAddress //attempt modify request "Host"
	for key, value := range h.headers {
		req.Header.Set(key, value)
	}
}

func createErrorResp(req *http.Request, err error) *http.Response{
	var res = &http.Response{
		Request: req,
		Header: http.Header(map[string][]string{}),
	}
	var errorMsg = fmt.Sprintf(`

Spike Proxy Error: %s

`, err.Error())
	var body =  bytes.NewBufferString(errorMsg)
	res.Body = io.NopCloser(body)
	res.Header.Set("x-spike-relay", "true")
	return res
}

repository: slince/spike-go

repo_name: slince/spike-go


text:
import { useLayoutEffect, useEffect } from 'react';

export const isBrowser = typeof window !== `undefined`;

const useIsomorphicLayoutEffect = typeof window !== 'undefined' ? useLayoutEffect : useEffect;

function getElBottom(element) {
  if (!isBrowser) return 0;

  const target = element ? element.current : document.body;
  const { bottom } = target.getBoundingClientRect();

  return bottom;
}

export function useElBottom(effect, deps, element) {
  const callBack = () => {
    const pos = getElBottom(element);
    effect(pos);
  };

  useIsomorphicLayoutEffect(() => {
    if (!isBrowser) {
      return;
    }

    window.addEventListener('scroll', callBack);

    return () => window.removeEventListener('scroll', callBack);
  }, deps);
}

useElBottom.defaultProps = {
  deps: [],
  element: false,
  wait: null,
};

repository: wking-io/abc

repo_name: wking-io/abc


text:
@article{2007-LVB,
 abstract = {In this paper, we address the problem of multiple sequence alignment (MSA) for handling very large number of proteins sequences on mesh-based multiprocessor architectures. As the problem has been conclusively shown to be computationally complex, we employ divisible load paradigm (also, referred to as divisible load theory, DLT) to handle such large number of sequences. We design an efficient computational engine that is capable of conducting MSAs by exploiting the underlying parallelism embedded in the computational steps of multiple sequence algorithms. Specifically, we consider the standard Smith–Waterman (SW) algorithm in our implementation, however, our approach is by no means restrictive to SW class of algorithms alone. The treatment used in this paper is generic to a class of similar dynamic programming problems. Our approach is recursive in the sense that the quality of solutions can be refined continuously till an acceptable level of quality is achieved. After first phase of computation, we design a heuristic scheme that renders the final solution for MSA. We conduct rigorous simulation experiments using several hundreds of homologous protein sequences derived from the Rattus Norvegicus and Mus Musculus databases of olfactory receptors. We quantify the performance based on speed-up metric. We compare our algorithms to serial or single machine processing approaches. We testify our findings by comparing with conventional equal load partitioning (ELP) strategy that is commonly used in the parallel processing literature. Based on our extensive simulation study, we observe that DLT paradigm offers an excellent speed-up characteristics and provides avenues for its use in several other biological sequence processing related problem. This study is a first time attempt in using the DLT paradigm to devise efficient strategies to handle large scale multiple protein sequence alignment problem on mesh-based multiprocessor systems.},
 author = {Diana H. P. Low and Bharadwaj Veeravalli and David A. Bader},
 bibsource = {dblp computer science bibliography, https://dblp.org},
 biburl = {https://dblp.org/rec/bib/journals/jpdc/LowVB07},
 doi = {10.1016/j.jpdc.2007.03.007},
 groups = {Edited},
 journal = {Journal of Parallel and Distributed Computing},
 number = {9},
 pages = {1007--1017},
 timestamp = {Fri, 26 May 2017 01:00:00 +0200},
 title = {On the design of high-performance algorithms for aligning multiple protein sequences on mesh-based multiprocessor architectures},
 url = {https://doi.org/10.1016/j.jpdc.2007.03.007},
 volume = {67},
 year = {2007}
}

gha_language: Shell


text:
@misc{git:jtsnrl,
  author = {{dusty-nv}},
  title = "jetson-reinforcement",
  year = "2018",
  url = "https://github.com/dusty-nv/jetson-reinforcement",
  note = "[Online; accessed 12-July-2018]"
}

@misc{wiki:rl,
  author = {{Reinforcement learning}},
  title = "Reinforcement learning --- {W}ikipedia{,} The Free Encyclopedia",
  year = "2018",
  url = "https://en.wikipedia.org/wiki/Reinforcement_learning",
  note = "[Online; accessed 12-July-2018]"
}
@misc{wiki:drl,
  author = {{Deep Reinforcement learning}},
  title = "Deep Reinforcement learning --- {W}ikipedia{,} The Free Encyclopedia",
  year = "2018",
  url = "https://en.wikipedia.org/wiki/Deep_reinforcement_learning",
  note = "[Online; accessed 12-July-2018]"
}
@misc{wiki:ql,
  author = {{Q-learning}},
  title = "Q-learning --- {W}ikipedia{,} The Free Encyclopedia",
  year = "2018",
  url = "https://en.wikipedia.org/wiki/Q-learning",
  note = "[Online; accessed 12-July-2018]"
}
@misc{git:t1c,
  author = {{Seyfi Gozubuyuk}},
  title = "Task 1 Console Output",
  year = "2018",
  url = "https://github.com/seyfig/DeepRLArmManipulation/blob/master/docs/Task1.txt",
  note = "[Online; accessed 12-July-2018]"
}
@misc{git:t2c,
  author = {{Seyfi Gozubuyuk}},
  title = "Task 2 Console Output",
  year = "2018",
  url = "https://github.com/seyfig/DeepRLArmManipulation/blob/master/docs/Task2.txt",
  note = "[Online; accessed 12-July-2018]"
}
@misc{git:t1a,
  author = {{Seyfi Gozubuyuk}},
  title = "Task 1 Accuracy Summary",
  year = "2018",
  url = "https://github.com/seyfig/DeepRLArmManipulation/blob/master/docs/Accuracy1.txt",
  note = "[Online; accessed 12-July-2018]"
}
@misc{git:t2a,
  author = {{Seyfi Gozubuyuk}},
  title = "Task 2 Accuracy Summary",
  year = "2018",
  url = "https://github.com/seyfig/DeepRLArmManipulation/blob/master/docs/Accuracy2.txt",
  note = "[Online; accessed 12-July-2018]"
}

repository: codermery/DeepRLArmManipulation

repo_name: codermery/DeepRLArmManipulation


text:
package main

import (
	"fmt"
	"math"
	"strconv"
	"strings"

	"github.com/johansundell/advent_of_code_2017/johansundell-go/adventofcode2017"
)

type wiresResult struct {
	wire1Passed, wire2Passed bool
	steps1, steps2           int
}

type point struct {
	x, y int
}

func main() {
	data, _ := adventofcode2017.GetInput("day3.txt")
	arr := strings.Split(data, "\n")
	fmt.Println(getClosestPointDistance(arr[0], arr[1]))
}

func getClosestPointDistance(wire1, wire2 string) (int, int) {
	dist, distSteps := math.MaxInt32, math.MaxInt32
	grid := make(map[point]wiresResult)
	followWire(wire1, 1, grid)
	followWire(wire2, 2, grid)
	for pos, wr := range grid {
		if wr.wire1Passed && wr.wire2Passed {
			d := int(math.Abs(float64(pos.x))) + int(math.Abs(float64(pos.y)))
			if d < dist {
				dist = d
			}
			if wr.steps1+wr.steps2 < distSteps {
				distSteps = wr.steps1 + wr.steps2
			}
		}
	}
	return dist, distSteps
}

func followWire(instructions string, lineType int, grid map[point]wiresResult) {
	arr := strings.Split(instructions, ",")
	currentPos := point{}
	steps := 0
	for _, row := range arr {
		dir := row[0:1]
		length, _ := strconv.Atoi(row[1:])
		for i := 0; i < length; i++ {
			steps++
			switch dir {
			case "R":
				currentPos.x++
			case "U":
				currentPos.y++
			case "L":
				currentPos.x--
			case "D":
				currentPos.y--
			}
			wr := grid[currentPos]
			if lineType == 1 {
				if wr.steps1 == 0 {
					wr.steps1 = steps
				}
				wr.wire1Passed = true
			} else {
				if wr.steps2 == 0 {
					wr.steps2 = steps
				}
				wr.wire2Passed = true
			}
			grid[currentPos] = wr
		}
	}
}


text:
@Book{eco:09,
 author   = {Umberto Eco},
 title    = {Como se Faz uma Tese},
 edition  = {22º},
 publisher= {Perspectiva},
 note     = {Tradução Gilson Cesar Cardoso de Souza},
 year     = {2009},
}

@Book{zobel:04,
 author   = {Justin Zobel},
 title    = {Writing for Computer Science: The art of effective communication},
 publisher= {Springer},
 edition  = {Segunda},
 year     = {2004},
}

@Book{waz:09,
 author   = {Raul S. Wazlawick},
 title    = {Metodologia de Pesquisa em Ciencia da Computação},
 publisher= {Campus},
 edition  = {Primeira},
 year     = {2009},
}

@Book{Higham:98,
 author   = {Nicholas J. Higham},
 title    = {Handbook of Writing for the Mathematical Sciences},
 edition  = {segunda},
 publisher= {SIAM: Society for Industrial and Applied Mathematics},
 month    = Aug,
 year     = {1998},
}

@book{Knuth:96,
 author   = {Donald E. Knuth and Tracy Larrabee and Paul M. Roberts},
 title    = {Mathematical Writing},
 publisher= {The Mathematical Association of America},
 month    = Sep,
 year     = {1996}
}

@InProceedings{alves03:simi,
 author   = {Carlos E. R. Alves and Edson N. Cáceres and Frank Dehne and Siang W. Song},
 title    = {A Parallel Wavefront Algorithm for Efficient Biological Sequence Comparison},
 booktitle= {ICCSA '03: The 2003 International Conference on Computational Science and its Applications},
 year     = {2003},
 pages    = {249-258},
 month    = May,
 publisher= {Springer-Verlag}
}

@Article{MenaChalco08,
 author   = {Jesús P. Mena-Chalco and Helaine Carrer and Yossi Zana and Roberto M. Cesar-Jr.},
 title    = {Identification of protein coding regions using the modified {G}abor-wavelet transform},
 journal  = {IEEE/ACM Transactions on Computational Biology and Bioinformatics},
 volume   = {5},
 pages    = {198-207},
 year     = {2008},
}

@Techreport{alvisi99:analysisCIC,
 author   = {Lorenzo Alvisi and Elmootazbellah Elnozahy and Sriram S. Rao and Syed A. Husain and Asanka Del Mel},
 title    = {An Analysis of Comunication-Induced Checkpointing},
 institution= {Department of Computer Science, University of Texas at Austin},
 year     = {1999},
 number   = {TR-99-01},
 address  = {Austin, {USA}}
}

@Misc{gridftp,
 author   = {William Allcock},
 title    = {{GridFTP} protocol specification. {Global Grid Forum} Recommendation ({GFD}.20)},
 year     = {2003}
}

@Book{JW82,
 author   = {Richard A. Johnson and Dean W. Wichern},
 title    = {Applied Multivariate Statistical Analysis},
 publisher= {Prentice-Hall},
 year     = {1983}
}

@Manual{CORBA:spec,
 title    = {{CORBA v3.0 Specification}},
 author   = {{Object Management Group}},
 month    = Jul,
 year     = {2002},
 note     = {{OMG Document 02-06-33}}
}

@PhdThesis{garcia01:PhD,
 author   = {Islene C. Garcia},
 title    = {Visões Progressivas de Computações Distribuídas},
 school   = {Instituto de Computação, Universidade de Campinas, Brasil},
 year     = {2001},
 month    = {Dezembro}
}

@Conference{bronevetsky02,
 author   = {Greg Bronevetsky and Daniel Marques and Keshav Pingali and Paul Stodghill},
 title    = {Automated application-level checkpointing of {MPI} programs},
 booktitle= {PPoPP '03: Proceedings of the 9th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming},
 year     = {2003},
 pages    = {84-89}
}

@InCollection{bobaoglu93:concepts,
 author   = {Ozalp Babaoglu and Keith Marzullo},
 title    = {Consistent Global States of Distributed Systems: Fundamental Concepts and Mechanisms},
 editor   = {Sape Mullender},
 booktitle= {Distributed Systems},
 edition  = {segunda},
 year     = {1993},
 pages    = {55-96}
}

@MastersThesis{schmidt03:MSc,
 author   = {Rodrigo M. Schmidt},
 title    = {Coleta de Lixo para Protocolos de \emph{Checkpointing}},
 school   = {Instituto de Computação, Universidade de Campinas, Brasil},
 year     = {2003},
 month    = Oct
}

@Misc{fowler04:designDead,
 author   = {Martin Fowler},
 title    = {Is Design Dead?},
 year     = {2004},
 month    = May,
 note     = {Último acesso em 30/1/2010},
 howpublished= {\url{http://martinfowler.com/articles/designDead.html}},
}

@Misc{FSF:GNU-GPL,
 author   = {Free Software Foundation},
 title    = {{GNU} general public license},
 note     = {Último acesso em 30/1/2010},
 howpublished= {\url{http://www.gnu.org/copyleft/gpl.html}},
}

@Misc{anitya,
 author   = {Red Hat, Inc.},
 title    = {Anitya - release-monitoring},
 note     = {Último acesso em 22/5/2018},
 howpublished= {\url{https://release-monitoring.org/}},
}

@article{alon09:how,
 author   = {Uri Alon},
 title    = {{How To Choose a Good Scientific Problem}},
 journal  = {Molecular Cell},
 year     = {2009},
 volume   = {35},
 number   = {6},
 pages    = {726--728},
 publisher= {Cell Press},
 month    = sep,
 doi      = {10.1016/j.molcel.2009.09.013},
}

@book{tufte01:visualDisplay,
 author   = {Edward Tufte},
 title    = {The Visual Display of Quantitative Information},
 year     = {2001},
 edition  = {2nd},
 publisher= {Graphics Pr},
 month    = may,
}

@article{landi_undecidability_1992,
  title = {Undecidability of static analysis},
  volume = {1},
  issn = {1057-4514},
  url = {http://dl.acm.org/citation.cfm?id=161494.161501},
  doi = {10.1145/161494.161501},
  number = {4},
  urldate = {2017-01-05},
  journal = {ACM Letters on Programming Languages and Systems (LOPLAS)},
  author = {Landi, William},
  month = dec,
  year = {1992},
  pages = {323--337},
}

@techreport{black_sate_2016,
	title = {{SATE} {V} {Ockham} {Sound} {Analysis} {Criteria}},
	url = {http://nvlpubs.nist.gov/nistpubs/ir/2016/NIST.IR.8113.pdf},
  note = "Data available at http://dx.doi.org/10.18434/T4WC7V",
	number = {NIST IR 8113},
	urldate = {2017-01-16},
	institution = {National Institute of Standards and Technology},
	author = {Black, Paul E. and Ribeiro, Athos},
	month = mar,
	year = {2016}
}

@TechReport{rfc4180,
  AUTHOR = "Y. Shafranovich",
  TITLE = "{Common Format and MIME Type for Comma-Separated Values (CSV) Files}",
  TYPE = "{RFC}",
  NUMBER = "4180",
  INSTITUTION = "{Internet Engineering Task Force}",
  PUBLISHER = "{RFC Editor}",
  YEAR = 2005,
  MONTH = "October",
  PAGES = "1-8",
  DOI = "{10.17487/RFC4180}",
  HOWPUBLISHED = "{Internet Requests for Comments}",
  URL = "{http://www.rfc-editor.org/rfc/rfc4180.txt}"
}

@article{instruction20034009,
  title={4009,``National Information Assurance Glossary,'' Committee on National Security Systems, May 2003},
  author={Instruction, CNSS},
  journal={Formerly NSTISSI},
  volume={4009},
  year={2003}
}

@article{nasastd8739,
  title={Software Assurance Standard},
  author={NASA, NASA},
  journal={NASA Technical Standard NASA-STD-8739.8, National Aeronautics and Space Administration (NASA), http://standards. nasa. gov},
  month = jul,
  year={2004}
}

@inproceedings{black_counting_2011,
	title = {Counting {Bugs} is {Harder} {Than} {You} {Think}},
	doi = {10.1109/SCAM.2011.24},
	booktitle = {2011 {IEEE} 11th {International} {Working} {Conference} on {Source} {Code} {Analysis} and {Manipulation}},
	author = {Black, P. E.},
	month = sep,
	year = {2011},
	pages = {1--9},
}

@misc{cwe_page,
	title = {{CWE} - {Common} {Weakness} {Enumeration}},
	howpublished = {\url{http://cwe.mitre.org/}},
  note     = {Last accessed on 2017-01-18},
}

@article{evans_improving_2002,
	title = {Improving security using extensible lightweight static analysis},
	volume = {19},
	issn = {0740-7459},
	doi = {10.1109/52.976940},
	number = {1},
	journal = {IEEE Software},
	author = {Evans, D. and Larochelle, D.},
	month = jan,
	year = {2002},
	pages = {42--51},
}

@misc{cve_page,
	title = {{CVE} - {Common} {Vulnerabilities} and {Exposures} ({CVE})},
	howpublished = {\url{https://cve.mitre.org/}},
  note     = {Last accessed on 2017-01-18},
}

@inproceedings{pan_bug_2006,
	title = {Bug {Classification} {Using} {Program} {Slicing} {Metrics}},
	doi = {10.1109/SCAM.2006.6},
	booktitle = {2006 {Sixth} {IEEE} {International} {Workshop} on {Source} {Code} {Analysis} and {Manipulation}},
	author = {Pan, K. and Kim, S. and Jr, E. J. Whitehead},
	month = sep,
	year = {2006},
	pages = {31--42},
}

@inproceedings{penta_evolution_2008,
  title = {The {Evolution} and {Decay} of {Statically} {Detected} {Source} {Code} {Vulnerabilities}},
  doi = {10.1109/SCAM.2008.20},
  booktitle = {2008 {Eighth} {IEEE} {International} {Working} {Conference} on {Source} {Code} {Analysis} and {Manipulation}},
  author = {Penta, M. D. and Cerulo, L. and Aversano, L.},
  month = sep,
  year = {2008},
  pages = {101--110},
}

@inproceedings{spacco_tracking_2006,
	address = {New York, NY, USA},
	series = {{MSR} '06},
	title = {Tracking {Defect} {Warnings} {Across} {Versions}},
	isbn = {978-1-59593-397-3},
	url = {http://doi.acm.org/10.1145/1137983.1138014},
	doi = {10.1145/1137983.1138014},
	urldate = {2017-01-05},
	booktitle = {Proceedings of the 2006 {International} {Workshop} on {Mining} {Software} {Repositories}},
	publisher = {ACM},
	author = {Spacco, Jaime and Hovemeyer, David and Pugh, William},
	year = {2006},
	pages = {133--136},
}
@article{heckman2007adaptively,
  title={Adaptively ranking alerts generated from automated static analysis},
  author={Heckman, Sarah Smith},
  journal={Crossroads},
  volume={14},
  number={1},
  pages={7},
  year={2007},
  publisher={ACM}
}

@inproceedings{muske2013review,
  title={Review efforts reduction by partitioning of static analysis warnings},
  author={Muske, Tukaram B and Baid, Ankit and Sanas, Tushar},
  booktitle={Source Code Analysis and Manipulation (SCAM), 2013 IEEE 13th International Working Conference on},
  pages={106--115},
  year={2013},
  organization={IEEE}
}

@inproceedings{boogerd2006prioritizing,
  title={Prioritizing software inspection results using static profiling},
  author={Boogerd, Cathal and Moonen, Leon},
  booktitle={2006 Sixth IEEE International Workshop on Source Code Analysis and Manipulation},
  pages={149--160},
  year={2006},
  organization={IEEE}
}

@inproceedings{kremenek2003z,
  title={Z-ranking: Using statistical analysis to counter the impact of static analysis approximations},
  author={Kremenek, Ted and Engler, Dawson},
  booktitle={International Static Analysis Symposium},
  pages={295--315},
  year={2003},
  organization={Springer}
}

@inproceedings{ruthruff_predicting_2008,
	address = {New York, NY, USA},
	series = {{ICSE} '08},
	title = {Predicting {Accurate} and {Actionable} {Static} {Analysis} {Warnings}: {An} {Experimental} {Approach}},
	isbn = {978-1-60558-079-1},
	shorttitle = {Predicting {Accurate} and {Actionable} {Static} {Analysis} {Warnings}},
	url = {http://doi.acm.org/10.1145/1368088.1368135},
	doi = {10.1145/1368088.1368135},
	urldate = {2017-01-18},
	booktitle = {Proceedings of the 30th {International} {Conference} on {Software} {Engineering}},
	publisher = {ACM},
	author = {Ruthruff, Joseph R. and Penix, John and Morgenthaler, J. David and Elbaum, Sebastian and Rothermel, Gregg},
	year = {2008},
	pages = {341--350},
}

@inproceedings{kim_which_2007,
	address = {New York, NY, USA},
	series = {{ESEC}-{FSE} '07},
	title = {Which {Warnings} {Should} {I} {Fix} {First}?},
	isbn = {978-1-59593-811-4},
	url = {http://doi.acm.org/10.1145/1287624.1287633},
	doi = {10.1145/1287624.1287633},
	urldate = {2017-01-17},
	booktitle = {Proceedings of the the 6th {Joint} {Meeting} of the {European} {Software} {Engineering} {Conference} and the {ACM} {SIGSOFT} {Symposium} on {The} {Foundations} of {Software} {Engineering}},
	publisher = {ACM},
	author = {Kim, Sunghun and Ernst, Michael D.},
	year = {2007},
	pages = {45--54},
}

@article{hovemeyer_finding_2004,
	title = {Finding {Bugs} is {Easy}},
	volume = {39},
	issn = {0362-1340},
	url = {http://doi.acm.org/10.1145/1052883.1052895},
	doi = {10.1145/1052883.1052895},
	number = {12},
	urldate = {2017-01-17},
	journal = {SIGPLAN Not.},
	author = {Hovemeyer, David and Pugh, William},
	month = dec,
	year = {2004},
	pages = {92--106},
}

@inproceedings{johnson_why_2013,
	title = {Why don't software developers use static analysis tools to find bugs?},
	doi = {10.1109/ICSE.2013.6606613},
	booktitle = {2013 35th {International} {Conference} on {Software} {Engineering} ({ICSE})},
	author = {Johnson, B. and Song, Y. and Murphy-Hill, E. and Bowdidge, R.},
	month = may,
	year = {2013},
	pages = {672--681},
}

@inproceedings{kester2010good,
  title={How good is static analysis at finding concurrency bugs?},
  author={Kester, Devin and Mwebesa, Martin and Bradbury, Jeremy S},
  booktitle={Source Code Analysis and Manipulation (SCAM), 2010 10th IEEE Working Conference on},
  pages={115--124},
  year={2010},
  organization={IEEE}
}

@inproceedings{burd2002evaluating,
  title={Evaluating clone detection tools for use during preventative maintenance},
  author={Burd, Elizabeth and Bailey, John},
  booktitle={Source Code Analysis and Manipulation, 2002. Proceedings. Second IEEE International Workshop on},
  pages={36--43},
  year={2002},
  organization={IEEE}
}

@article{black2009static,
  title={Static analyzers in software engineering},
  author={Black, Paul E},
  journal={The Journal of Defense Software Engineering},
  volume={22},
  number={3},
  pages={16--17},
  year={2009}
}

@article{liu2009learning,
  title={Learning to rank for information retrieval},
  author={Liu, Tie-Yan and others},
  journal={Foundations and Trends{\textregistered} in Information Retrieval},
  volume={3},
  number={3},
  pages={225--331},
  year={2009},
  publisher={Now Publishers, Inc.}
}

@inproceedings{muske2016survey,
  title={Survey of approaches for handling static analysis alarms},
  author={Muske, Tukaram and Serebrenik, Alexander},
  booktitle={Source Code Analysis and Manipulation (SCAM), 2016 IEEE 16th International Working Conference on},
  pages={157--166},
  year={2016},
  organization={IEEE}
}

@ARTICLE{juliet,
author={T. Boland and P. E. Black},
journal={Computer},
title={Juliet 1.1 C/C++ and Java Test Suite},
year={2012},
volume={45},
number={10},
pages={88-90},
keywords={C++ language;Java;program diagnostics;software tools;Java Test Suite;Juliet 1.1 C/C++;Juliet Test Suite 1.1;software-assurance tool;static analyzer;Computer security;Java;Software testing;Testing;Juliet Test Suite 1.1;security;software testing},
doi={10.1109/MC.2012.345},
ISSN={0018-9162},
month={Oct},}

@inproceedings{heckman2009model,
  title={A model building process for identifying actionable static analysis alerts},
  author={Heckman, Sarah and Williams, Laurie},
  booktitle={Software Testing Verification and Validation, 2009. ICST'09. International Conference on},
  pages={161--170},
  year={2009},
  organization={IEEE}
}

@inproceedings{yoon2014reducing,
  title={Reducing false alarms from an industrial-strength static analyzer by SVM},
  author={Yoon, Jongwon and Jin, Minsik and Jung, Yungbum},
  booktitle={Software Engineering Conference (APSEC), 2014 21st Asia-Pacific},
  volume={2},
  pages={3--6},
  year={2014},
  organization={IEEE}
}

@INPROCEEDINGS{yuksel2013classification,
author={U. Yüksel and H. Sözer},
booktitle={2013 IEEE International Conference on Software Maintenance},
title={Automated Classification of Static Code Analysis Alerts: A Case Study},
year={2013},
volume={},
number={},
pages={532-535},
keywords={learning (artificial intelligence);pattern classification;program diagnostics;software reliability;artifact characteristics;automated classification;digital TV software;machine learning techniques;potential software faults;static code analysis alerts;static code analysis tools;Accuracy;Benchmark testing;History;Inspection;Machine learning algorithms;Middleware;alert classification;industrial case study;static code analysis},
doi={10.1109/ICSM.2013.89},
ISSN={1063-6773},
month={Sept},}

@book{aima,
 author = {Russell, Stuart J. and Norvig, Peter},
 title = {Artificial Intelligence: A Modern Approach},
 year = {2003},
 isbn = {0137903952},
 edition = {2},
 publisher = {Pearson Education},
}

@article{freund1999short,
  title={A short introduction to boosting},
  author={Freund, Yoav and Schapire, Robert and Abe, Naoki},
  journal={Journal-Japanese Society For Artificial Intelligence},
  volume={14},
  number={771-780},
  pages={1612},
  year={1999},
  publisher={JAPANESE SOC ARTIFICIAL INTELL}
}

@article{freund2003efficient,
  title={An efficient boosting algorithm for combining preferences},
  author={Freund, Yoav and Iyer, Raj and Schapire, Robert E and Singer, Yoram},
  journal={Journal of machine learning research},
  volume={4},
  number={Nov},
  pages={933--969},
  year={2003}
}

@inproceedings{drucker1996boosting,
  title={Boosting decision trees},
  author={Drucker, Harris and Cortes, Corinna},
  booktitle={Advances in neural information processing systems},
  pages={479--485},
  year={1996}
}

@inproceedings{buckers2017uav,
  title={UAV: Warnings from multiple Automated Static Analysis Tools at a glance},
  author={Buckers, Tim and Cao, Clinton and Doesburg, Michiel and Gong, Boning and Wang, Sunwei and Beller, Moritz and Zaidman, Andy},
  booktitle={Software Analysis, Evolution and Reengineering (SANER), 2017 IEEE 24th International Conference on},
  pages={472--476},
  year={2017},
  organization={IEEE}
}

@inproceedings{heinemann2014teamscale,
  title={Teamscale: Software quality control in real-time},
  author={Heinemann, Lars and Hummel, Benjamin and Steidl, Daniela},
  booktitle={Companion Proceedings of the 36th International Conference on Software Engineering},
  pages={592--595},
  year={2014},
  organization={ACM}
}

@inproceedings{weber2001case,
  title={A case study in detecting software security vulnerabilities using constraint optimization},
  author={Weber, Michael and Shah, Viren and Ren, Chris},
  booktitle={Source Code Analysis and Manipulation, 2001. Proceedings. First IEEE International Workshop on},
  pages={1--11},
  year={2001},
  organization={IEEE}
}
@inproceedings{binkley2006characterising,
  title={Characterising, explaining, and exploiting the approximate nature of static analysis through animation},
  author={Binkley, David and Harman, Mark and Krinke, Jens},
  booktitle={Source Code Analysis and Manipulation, 2006. SCAM'06. Sixth IEEE International Workshop on},
  pages={43--52},
  year={2006},
  organization={IEEE}
}

@inproceedings{canet2009value,
  title={A value analysis for C programs},
  author={Canet, G{\'e}raud and Cuoq, Pascal and Monate, Benjamin},
  booktitle={Source Code Analysis and Manipulation, 2009. SCAM'09. Ninth IEEE International Working Conference on},
  pages={123--124},
  year={2009},
  organization={IEEE}
}

@inproceedings{xie2012cooperative,
  title={Cooperative testing and analysis: Human-tool, tool-tool and human-human cooperations to get work done},
  author={Xie, Tao},
  booktitle={Source Code Analysis and Manipulation (SCAM), 2012 IEEE 12th International Working Conference on},
  pages={1--3},
  year={2012},
  organization={IEEE}
}

@article{huuck2013ptrtracker,
  title={PtrTracker: Pragmatic pointer analysis},
  author={Huuck, Ralf and Cassez, Franck and Olesen, Mads and Biallas, Sebastian},
  year={2013}
}

@inproceedings{shi2005static,
  title={Static analysis for computing escapability and mutability for Java components},
  author={Shi, Aiwu and Naumovich, Gleb},
  booktitle={Source Code Analysis and Manipulation, 2005. Fifth IEEE International Workshop on},
  pages={119--128},
  year={2005},
  organization={IEEE}
}

@inproceedings{harman2010source,
  title={Why source code analysis and manipulation will always be important},
  author={Harman, Mark},
  booktitle={Source Code Analysis and Manipulation (SCAM), 2010 10th IEEE Working Conference on},
  pages={7--19},
  year={2010},
  organization={IEEE}
}

@inproceedings{cifuentes2008parfait,
  title={Parfait-A scalable bug checker for C code},
  author={Cifuentes, Cristina},
  booktitle={Source Code Analysis and Manipulation, 2008 Eighth IEEE International Working Conference on},
  pages={263--264},
  year={2008},
  organization={IEEE}
}

@inproceedings{renatus2015improving,
  title={Improving prioritization of software weaknesses using security models with AVUS},
  author={Renatus, Stephan and Bartelheimer, Corrie and Eichler, J{\"o}rn},
  booktitle={Source Code Analysis and Manipulation (SCAM), 2015 IEEE 15th International Working Conference on},
  pages={259--264},
  year={2015},
  organization={IEEE}
}

@inproceedings{sliwerski2005changes,
  title={When do changes induce fixes?},
  author={{\'S}liwerski, Jacek and Zimmermann, Thomas and Zeller, Andreas},
  booktitle={ACM sigsoft software engineering notes},
  volume={30},
  number={4},
  pages={1--5},
  year={2005},
  organization={ACM}
}

@inproceedings{li2004empirical,
  title={Empirical evaluation of defect projection models for widely-deployed production software systems},
  author={Li, Paul Luo and Shaw, Mary and Herbsleb, Jim and Ray, Bonnie and Santhanam, Peter},
  booktitle={ACM SIGSOFT Software Engineering Notes},
  volume={29},
  number={6},
  pages={263--272},
  year={2004},
  organization={ACM}
}

@inproceedings{nagappan2005static,
  title={Static analysis tools as early indicators of pre-release defect density},
  author={Nagappan, Nachiappan and Ball, Thomas},
  booktitle={Proceedings of the 27th international conference on Software engineering},
  pages={580--586},
  year={2005},
  organization={ACM}
}

@inproceedings{beller2016analyzing,
  title={Analyzing the state of static analysis: A large-scale evaluation in open source software},
  author={Beller, Moritz and Bholanath, Radjino and McIntosh, Shane and Zaidman, Andy},
  booktitle={Software Analysis, Evolution, and Reengineering (SANER), 2016 IEEE 23rd International Conference on},
  volume={1},
  pages={470--481},
  year={2016},
  organization={IEEE}
}

@inproceedings{kremenek2004correlation,
  title={Correlation exploitation in error ranking},
  author={Kremenek, Ted and Ashcraft, Ken and Yang, Junfeng and Engler, Dawson},
  booktitle={ACM SIGSOFT Software Engineering Notes},
  volume={29},
  number={6},
  pages={83--93},
  year={2004},
  organization={ACM}
}

@inproceedings{jung2005taming,
  title={Taming false alarms from a domain-unaware C analyzer by a bayesian statistical post analysis},
  author={Jung, Yungbum and Kim, Jaehwang and Shin, Jaeho and Yi, Kwangkeun},
  booktitle={International Static Analysis Symposium},
  pages={203--217},
  year={2005},
  organization={Springer}
}

@inproceedings{kong2007isa,
  title={ISA: a source code static vulnerability detection system based on data fusion},
  author={Kong, Deguang and Zheng, Quan and Chen, Chao and Shuai, Jianmei and Zhu, Ming},
  booktitle={Proceedings of the 2nd international conference on Scalable information systems},
  pages={55},
  year={2007},
  organization={ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering)}
}

@inproceedings{meng2008approach,
  title={An approach to merge results of multiple static analysis tools (short paper)},
  author={Meng, Na and Wang, Qianxiang and Wu, Qian and Mei, Hong},
  booktitle={Quality Software, 2008. QSIC'08. The Eighth International Conference on},
  pages={169--174},
  year={2008},
  organization={IEEE}
}

@article{okun2013report,
  title={Report on the static analysis tool exposition (sate) iv},
  author={Okun, Vadim and Delaitre, Aurelien and Black, Paul E},
  journal={NIST Special Publication},
  volume={500},
  pages={297},
  year={2013}
}

@inproceedings{xypolytos2017framework,
  title={A Framework for Combining and Ranking Static Analysis Tool Findings Based on Tool Performance Statistics},
  author={Xypolytos, Achilleas and Xu, Haiyun and Vieira, Barbara and Ali-Eldin, Amr MT},
  booktitle={Software Quality, Reliability and Security Companion (QRS-C), 2017 IEEE International Conference on},
  pages={595--596},
  year={2017},
  organization={IEEE}
}

@article{polikar2006ensemble,
  title={Ensemble based systems in decision making},
  author={Polikar, Robi},
  journal={IEEE Circuits and systems magazine},
  volume={6},
  number={3},
  pages={21--45},
  year={2006},
  publisher={IEEE}
}

repository: athos-ribeiro/master-thesis

repo_name: athos-ribeiro/master-thesis


text:
@article{garrett-ruffin_open_2021,
 abstract = {The present review is the result of a one-day workshop on open science, held at the Annual Meeting of the Society for Psychophysiological Research in Washington, DC, September 2019. The contributors represent psychophysiological researchers at different career stages and from a wide spectrum of institutions. The state of open science in psychophysiology is discussed from different perspectives, highlighting key challenges, potential benefits, and emerging solutions that are intended to facilitate open science practices. Three domains are emphasized: data sharing, preregistration, and multi-site studies. In the context of these broader domains, we present potential implementations of specific open science procedures such as data format harmonization, power analysis, data, presentation code and analysis pipeline sharing, suitable for psychophysiological research. Practical steps are discussed that may be taken to facilitate the adoption of open science practices in psychophysiology. These steps include (1) promoting broad and accessible training in the skills needed to implement open science practices, such as collaborative research and computational reproducibility initiatives, (2) establishing mechanisms that provide practical assistance in sharing of processing pipelines, presentation code, and data in an efficient way, and (3) improving the incentive structure for open science approaches. Throughout the manuscript, we provide references and links to available resources for those interested in adopting open science practices in their research.},
 author = {Garrett-Ruffin, Sherona and Hindash, Alexandra Cowden and Kaczkurkin, Antonia N. and Mears, Ryan P. and Morales, Santiago and Paul, Katharina and Pavlov, Yuri G. and Keil, Andreas},
 doi = {10.1016/j.ijpsycho.2021.02.005},
 file = {Garrett-Ruffin et al_2021_International Journal of Psychophysiology.pdf:C\:\\Users\\Pavlov\\Zotero\\storage\\EKXHVRR6\\Garrett-Ruffin et al_2021_International Journal of Psychophysiology.pdf:application/pdf;ScienceDirect Snapshot:C\:\\Users\\Pavlov\\Zotero\\storage\\XRUZYXTX\\S0167876021000441.html:text/html},
 issn = {0167-8760},
 journal = {International Journal of Psychophysiology},
 keywords = {Psychophysiology, Replicability, Reproducibility, Multi-site studies, Open science practices},
 language = {en},
 month = {April},
 pages = {69--78},
 shorttitle = {Open science in psychophysiology},
 title = {Open science in psychophysiology: An overview of challenges and emerging solutions},
 url = {https://www.sciencedirect.com/science/article/pii/S0167876021000441},
 urldate = {2021-02-11},
 volume = {162},
 year = {2021}
}

repository: ugpavlov/yurigpavlovcom

repo_name: ugpavlov/yurigpavlovcom


text:
require asio.inc

LIC_FILES_CHKSUM = "file://COPYING;md5=113f800aa522d9e38c3309c98ec53ade"

SRC_URI[md5sum] = "4d508c9947404fee40945375b8a5fd32"
SRC_URI[sha256sum] = "820a5dad3c56a4f3e937f2b9ae059ab2696c6058345d71b7a8b072a0f2fcbd99"

branch_name: refs/heads/fido