text:
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.3.0
// - protoc             (unknown)
// source: regen/ecocredit/marketplace/v1/query.proto

package marketplacev1

import (
	context "context"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
)

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7

const (
	Query_SellOrder_FullMethodName          = "/regen.ecocredit.marketplace.v1.Query/SellOrder"
	Query_SellOrders_FullMethodName         = "/regen.ecocredit.marketplace.v1.Query/SellOrders"
	Query_SellOrdersByBatch_FullMethodName  = "/regen.ecocredit.marketplace.v1.Query/SellOrdersByBatch"
	Query_SellOrdersBySeller_FullMethodName = "/regen.ecocredit.marketplace.v1.Query/SellOrdersBySeller"
	Query_AllowedDenoms_FullMethodName      = "/regen.ecocredit.marketplace.v1.Query/AllowedDenoms"
)

// QueryClient is the client API for Query service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type QueryClient interface {
	// SellOrder queries a sell order by its unique identifier.
	SellOrder(ctx context.Context, in *QuerySellOrderRequest, opts ...grpc.CallOption) (*QuerySellOrderResponse, error)
	// SellOrders queries a paginated list of all sell orders.
	SellOrders(ctx context.Context, in *QuerySellOrdersRequest, opts ...grpc.CallOption) (*QuerySellOrdersResponse, error)
	// SellOrdersByBatch queries a paginated list of all sell orders based on
	// the batch denom of the credits being sold.
	SellOrdersByBatch(ctx context.Context, in *QuerySellOrdersByBatchRequest, opts ...grpc.CallOption) (*QuerySellOrdersByBatchResponse, error)
	// SellOrdersBySeller queries a paginated list of all sell orders based on the
	// account address of the seller.
	SellOrdersBySeller(ctx context.Context, in *QuerySellOrdersBySellerRequest, opts ...grpc.CallOption) (*QuerySellOrdersBySellerResponse, error)
	// AllowedDenoms queries a paginated list of all bank denoms allowed to be
	// used in the marketplace.
	AllowedDenoms(ctx context.Context, in *QueryAllowedDenomsRequest, opts ...grpc.CallOption) (*QueryAllowedDenomsResponse, error)
}

type queryClient struct {
	cc grpc.ClientConnInterface
}

func NewQueryClient(cc grpc.ClientConnInterface) QueryClient {
	return &queryClient{cc}
}

func (c *queryClient) SellOrder(ctx context.Context, in *QuerySellOrderRequest, opts ...grpc.CallOption) (*QuerySellOrderResponse, error) {
	out := new(QuerySellOrderResponse)
	err := c.cc.Invoke(ctx, Query_SellOrder_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *queryClient) SellOrders(ctx context.Context, in *QuerySellOrdersRequest, opts ...grpc.CallOption) (*QuerySellOrdersResponse, error) {
	out := new(QuerySellOrdersResponse)
	err := c.cc.Invoke(ctx, Query_SellOrders_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *queryClient) SellOrdersByBatch(ctx context.Context, in *QuerySellOrdersByBatchRequest, opts ...grpc.CallOption) (*QuerySellOrdersByBatchResponse, error) {
	out := new(QuerySellOrdersByBatchResponse)
	err := c.cc.Invoke(ctx, Query_SellOrdersByBatch_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *queryClient) SellOrdersBySeller(ctx context.Context, in *QuerySellOrdersBySellerRequest, opts ...grpc.CallOption) (*QuerySellOrdersBySellerResponse, error) {
	out := new(QuerySellOrdersBySellerResponse)
	err := c.cc.Invoke(ctx, Query_SellOrdersBySeller_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *queryClient) AllowedDenoms(ctx context.Context, in *QueryAllowedDenomsRequest, opts ...grpc.CallOption) (*QueryAllowedDenomsResponse, error) {
	out := new(QueryAllowedDenomsResponse)
	err := c.cc.Invoke(ctx, Query_AllowedDenoms_FullMethodName, in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// QueryServer is the server API for Query service.
// All implementations must embed UnimplementedQueryServer
// for forward compatibility
type QueryServer interface {
	// SellOrder queries a sell order by its unique identifier.
	SellOrder(context.Context, *QuerySellOrderRequest) (*QuerySellOrderResponse, error)
	// SellOrders queries a paginated list of all sell orders.
	SellOrders(context.Context, *QuerySellOrdersRequest) (*QuerySellOrdersResponse, error)
	// SellOrdersByBatch queries a paginated list of all sell orders based on
	// the batch denom of the credits being sold.
	SellOrdersByBatch(context.Context, *QuerySellOrdersByBatchRequest) (*QuerySellOrdersByBatchResponse, error)
	// SellOrdersBySeller queries a paginated list of all sell orders based on the
	// account address of the seller.
	SellOrdersBySeller(context.Context, *QuerySellOrdersBySellerRequest) (*QuerySellOrdersBySellerResponse, error)
	// AllowedDenoms queries a paginated list of all bank denoms allowed to be
	// used in the marketplace.
	AllowedDenoms(context.Context, *QueryAllowedDenomsRequest) (*QueryAllowedDenomsResponse, error)
	mustEmbedUnimplementedQueryServer()
}

// UnimplementedQueryServer must be embedded to have forward compatible implementations.
type UnimplementedQueryServer struct {
}

func (UnimplementedQueryServer) SellOrder(context.Context, *QuerySellOrderRequest) (*QuerySellOrderResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SellOrder not implemented")
}
func (UnimplementedQueryServer) SellOrders(context.Context, *QuerySellOrdersRequest) (*QuerySellOrdersResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SellOrders not implemented")
}
func (UnimplementedQueryServer) SellOrdersByBatch(context.Context, *QuerySellOrdersByBatchRequest) (*QuerySellOrdersByBatchResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SellOrdersByBatch not implemented")
}
func (UnimplementedQueryServer) SellOrdersBySeller(context.Context, *QuerySellOrdersBySellerRequest) (*QuerySellOrdersBySellerResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method SellOrdersBySeller not implemented")
}
func (UnimplementedQueryServer) AllowedDenoms(context.Context, *QueryAllowedDenomsRequest) (*QueryAllowedDenomsResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method AllowedDenoms not implemented")
}
func (UnimplementedQueryServer) mustEmbedUnimplementedQueryServer() {}

// UnsafeQueryServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to QueryServer will
// result in compilation errors.
type UnsafeQueryServer interface {
	mustEmbedUnimplementedQueryServer()
}

func RegisterQueryServer(s grpc.ServiceRegistrar, srv QueryServer) {
	s.RegisterService(&Query_ServiceDesc, srv)
}

func _Query_SellOrder_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(QuerySellOrderRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(QueryServer).SellOrder(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: Query_SellOrder_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(QueryServer).SellOrder(ctx, req.(*QuerySellOrderRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Query_SellOrders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(QuerySellOrdersRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(QueryServer).SellOrders(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: Query_SellOrders_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(QueryServer).SellOrders(ctx, req.(*QuerySellOrdersRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Query_SellOrdersByBatch_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(QuerySellOrdersByBatchRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(QueryServer).SellOrdersByBatch(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: Query_SellOrdersByBatch_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(QueryServer).SellOrdersByBatch(ctx, req.(*QuerySellOrdersByBatchRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Query_SellOrdersBySeller_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(QuerySellOrdersBySellerRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(QueryServer).SellOrdersBySeller(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: Query_SellOrdersBySeller_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(QueryServer).SellOrdersBySeller(ctx, req.(*QuerySellOrdersBySellerRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _Query_AllowedDenoms_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(QueryAllowedDenomsRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(QueryServer).AllowedDenoms(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: Query_AllowedDenoms_FullMethodName,
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(QueryServer).AllowedDenoms(ctx, req.(*QueryAllowedDenomsRequest))
	}
	return interceptor(ctx, in, info, handler)
}

// Query_ServiceDesc is the grpc.ServiceDesc for Query service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Query_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "regen.ecocredit.marketplace.v1.Query",
	HandlerType: (*QueryServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "SellOrder",
			Handler:    _Query_SellOrder_Handler,
		},
		{
			MethodName: "SellOrders",
			Handler:    _Query_SellOrders_Handler,
		},
		{
			MethodName: "SellOrdersByBatch",
			Handler:    _Query_SellOrdersByBatch_Handler,
		},
		{
			MethodName: "SellOrdersBySeller",
			Handler:    _Query_SellOrdersBySeller_Handler,
		},
		{
			MethodName: "AllowedDenoms",
			Handler:    _Query_AllowedDenoms_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "regen/ecocredit/marketplace/v1/query.proto",
}

repository: regen-network/regen-ledger

repo_name: regen-network/regen-ledger

gha_license_id: NOASSERTION


text:
package token

import (
	"strings"

	"github.com/regul4rj0hn/bookstore-oauth-api/pkg/domain/errors"
)

type TokenStore interface {
	Create(AccessToken) *errors.Response
	GetById(string) (*AccessToken, *errors.Response)
	UpdateExpiration(AccessToken) *errors.Response
}

type Service struct {
	Store TokenStore
}

func NewService(ts TokenStore) *Service {
	return &Service{
		Store: ts,
	}
}

func (s *Service) Create(at AccessToken) *errors.Response {
	if err := at.Validate(); err != nil {
		return err
	}
	return s.Store.Create(at)
}

func (s *Service) GetById(id string) (*AccessToken, *errors.Response) {
	id = strings.TrimSpace(id)
	if len(id) == 0 {
		return nil, errors.BadRequest("invalid access token id")
	}
	tok, err := s.Store.GetById(id)
	if err != nil {
		return nil, err
	}
	return tok, nil
}

func (s *Service) UpdateExpiration(at AccessToken) *errors.Response {
	if err := at.Validate(); err != nil {
		return err
	}
	return s.Store.UpdateExpiration(at)
}

license: MIT

license_type: permissive

branch_name: refs/heads/main

extension: go


text:
@InProceedings{kumar13b,
  pdf = {http://jmlr.org/proceedings/papers/v28/kumar13b.pdf},
  title = {Fast Conical Hull Algorithms for Near-separable Non-negative Matrix Factorization},
  author = {Kumar, Abhishek and Sindhwani, Vikas and Kambadur, Prabhanjan},
  number = {1},
  section = {cycle-1},
  pages = {231-239},
  abstract = {The separability assumption (Arora et al., 2012; Donoho & Stodden, 2003) turns non-negative matrix factorization (NMF) into a tractable problem. Recently, a new class of provably-correct NMF algorithms have emerged under this assumption. In this paper, we reformulate the separable NMF problem as that of finding the extreme rays of the conical hull of a finite set of vectors. From this geometric perspective, we derive new separable NMF algorithms that are highly scalable and empirically noise robust, and have several favorable properties in relation to existing methods. A parallel implementation of our algorithm scales excellently on shared and distributed-memory machines.},
}

repository: mreid/papersite

repo_name: mreid/papersite

branch_name: refs/heads/master

gha_license_id: MIT

gha_language: TeX

extension: bib


text:
SRCREV = "${AUTOREV}"
#SRCREV = "6145"
SRCREV_arm = "${AUTOREV}"
MODULE = "trunk"
OSCAMBIN = "oscam-experimental"
OSCAMDEPENS = "openssl"
OSCAMRDEPENDS ="openssl"
URI = "svn://oscam.to/svn/oscam;module=trunk;proto=http;scmdata=keep"
URI_arm = "git://github.com/openpli-arm/oscam.git;protocol=git;branch=master"
SSL = "DWITH_SSL=1"
PCSC = "DHAVE_PCSC=0"
ALTERNATIVE_PRIORITY = "20"
require oscam-bin.inc

extension: bb


text:
//go:build amd64 || arm64
// +build amd64 arm64

package main

import (
	"errors"
	"fmt"
	"io"
	"net/url"
	"os"
	"os/exec"
	"runtime"
	"strconv"
	"strings"
	"text/template"

	"github.com/containers/common/pkg/config"
	cmdMachine "github.com/containers/podman/v4/cmd/podman/machine"
	"github.com/containers/podman/v4/cmd/podman/registry"
	"github.com/containers/podman/v4/pkg/machine"
	"github.com/sirupsen/logrus"
	"github.com/spf13/cobra"
	"github.com/spf13/pflag"
)

var composeCommand = &cobra.Command{
	Use:   "compose [options]",
	Short: "Run compose workloads via an external provider such as docker-compose or podman-compose",
	Long: `This command is a thin wrapper around an external compose provider such as docker-compose or podman-compose.  This means that podman compose is executing another tool that implements the compose functionality but sets up the environment in a way to let the compose provider communicate transparently with the local Podman socket.  The specified options as well the command and argument are passed directly to the compose provider.

The default compose providers are docker-compose and podman-compose.  If installed, docker-compose takes precedence since it is the original implementation of the Compose specification and is widely used on the supported platforms (i.e., Linux, Mac OS, Windows).

If you want to change the default behavior or have a custom installation path for your provider of choice, please change the compose_provider field in containers.conf(5).  You may also set PODMAN_COMPOSE_PROVIDER environment variable.`,
	RunE:              composeMain,
	ValidArgsFunction: composeCompletion,
	Example: `podman compose -f nginx.yaml up --detach
  podman --log-level=debug compose -f many-images.yaml pull`,
	DisableFlagParsing: true,
	Annotations:        map[string]string{registry.ParentNSRequired: ""}, // don't join user NS for SSH to work correctly
}

func init() {
	// NOTE: we need to fully disable flag parsing and manually parse the
	// flags in composeMain. cobra's FParseErrWhitelist will strip off
	// unknown flags _before_ the first argument.  So `--unknown argument`
	// will show as `argument`.

	registry.Commands = append(registry.Commands, registry.CliCommand{Command: composeCommand})
}

func composeCompletion(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {
	var stdout strings.Builder

	args = append(args, toComplete)
	args = append([]string{"__complete"}, args...)
	if err := composeProviderExec(args, &stdout, io.Discard, false); err != nil {
		// Ignore errors since some providers may not expose a __complete command.
		return nil, cobra.ShellCompDirectiveError
	}

	var num int
	output := strings.Split(strings.TrimRight(stdout.String(), "\n"), "\n")
	if len(output) >= 1 {
		if lastLine := output[len(output)-1]; strings.HasPrefix(lastLine, ":") {
			var err error
			if num, err = strconv.Atoi(lastLine[1:]); err != nil {
				return nil, cobra.ShellCompDirectiveError
			}
			output = output[:len(output)-1]
		}
	}
	return output, cobra.ShellCompDirective(num)
}

// composeProvider provides the name of or absolute path to the compose
// provider (i.e., the external binary such as docker-compose).
func composeProvider() (string, error) {
	if value, ok := os.LookupEnv("PODMAN_COMPOSE_PROVIDER"); ok {
		return value, nil
	}

	candidates := registry.PodmanConfig().ContainersConfDefaultsRO.Engine.ComposeProviders
	if len(candidates) == 0 {
		return "", errors.New("no compose provider specified, please refer to `man podman-compose` for details")
	}

	for _, candidate := range candidates {
		path, err := exec.LookPath(os.ExpandEnv(candidate))
		if err != nil {
			if errors.Is(err, os.ErrNotExist) {
				continue
			}
			return "", err
		}
		// First specified provider "candidate" wins.
		logrus.Debugf("Found compose provider %q", path)
		return path, nil
	}

	return "", errors.New("no configured compose provider found on system, please refer to the documentation for details")
}

// composeDockerHost returns the value to be set in the DOCKER_HOST environment
// variable.
func composeDockerHost() (string, error) {
	if value, ok := os.LookupEnv("DOCKER_HOST"); ok {
		return value, nil
	}

	// For local clients (Linux/FreeBSD), use the default API
	// address.
	if !registry.IsRemote() {
		return registry.DefaultAPIAddress(), nil
	}

	cfg, err := config.ReadCustomConfig()
	if err != nil {
		return "", err
	}

	// NOTE: podman --connection=foo and --url=... are injected
	// into the default connection below in `root.go`.
	defaultConnection := cfg.Engine.ActiveService
	if defaultConnection == "" {
		switch runtime.GOOS {
		// If no default connection is set on Linux or FreeBSD,
		// we just use the local socket by default - just as
		// the remote client does.
		case "linux", "freebsd":
			return registry.DefaultAPIAddress(), nil
		// If there is no default connection on Windows or Mac
		// OS, we can safely assume that something went wrong.
		// A `podman machine init` will set the connection.
		default:
			return "", fmt.Errorf("cannot connect to a socket or via SSH: no default connection found: consider running `podman machine init`")
		}
	}

	connection, ok := cfg.Engine.ServiceDestinations[defaultConnection]
	if !ok {
		return "", fmt.Errorf("internal error: default connection %q not found in database", defaultConnection)
	}
	parsedConnection, err := url.Parse(connection.URI)
	if err != nil {
		return "", fmt.Errorf("preparing connection to remote machine: %w", err)
	}

	// If the default connection does not point to a `podman
	// machine`, we cannot use a local path and need to use SSH.
	if !connection.IsMachine {
		// Compose doesn't like paths, so we optimistically
		// assume the presence of a Docker socket on the remote
		// machine which is the case for podman machines.
		return strings.TrimSuffix(connection.URI, parsedConnection.Path), nil
	}

	machineProvider, err := cmdMachine.GetSystemProvider()
	if err != nil {
		return "", fmt.Errorf("getting machine provider: %w", err)
	}
	machineList, err := machineProvider.List(machine.ListOptions{})
	if err != nil {
		return "", fmt.Errorf("listing machines: %w", err)
	}

	// Now we know that the connection points to a machine and we
	// can find the machine by looking for the one with the
	// matching port.
	connectionPort, err := strconv.Atoi(parsedConnection.Port())
	if err != nil {
		return "", fmt.Errorf("parsing connection port: %w", err)
	}
	for _, item := range machineList {
		if connectionPort != item.Port {
			continue
		}

		vm, err := machineProvider.LoadVMByName(item.Name)
		if err != nil {
			return "", fmt.Errorf("loading machine: %w", err)
		}
		info, err := vm.Inspect()
		if err != nil {
			return "", fmt.Errorf("inspecting machine: %w", err)
		}
		if info.ConnectionInfo.PodmanSocket == nil {
			return "", errors.New("socket of machine is not set")
		}
		if info.State != machine.Running {
			return "", fmt.Errorf("machine %s is not running but in state %s", item.Name, info.State)
		}
		return "unix://" + info.ConnectionInfo.PodmanSocket.Path, nil
	}

	return "", fmt.Errorf("could not find a matching machine for connection %q", connection.URI)
}

// composeEnv returns the compose-specific environment variables.
func composeEnv() ([]string, error) {
	hostValue, err := composeDockerHost()
	if err != nil {
		return nil, err
	}

	return []string{
		"DOCKER_HOST=" + hostValue,
		// Podman doesn't support all buildkit features and since it's
		// a continuous catch-up game, disable buildkit on the client
		// side.
		//
		// See https://github.com/containers/podman/issues/18617#issuecomment-1600495841
		"DOCKER_BUILDKIT=0",
		// FIXME: DOCKER_CONFIG is limited by containers/podman/issues/18617
		//        and it remains unclear which default path should be set
		//        w.r.t. Docker compatibility and a smooth experience of podman-login
		//        working with podman-compose _by default_.
		"DOCKER_CONFIG=" + os.Getenv("DOCKER_CONFIG"),
	}, nil
}

// underline uses ANSI codes to underline the specified string.
func underline(str string) string {
	return "\033[4m" + str + "\033[0m"
}

// composeProviderExec executes the compose provider with the specified arguments.
func composeProviderExec(args []string, stdout io.Writer, stderr io.Writer, warn bool) error {
	provider, err := composeProvider()
	if err != nil {
		return err
	}

	env, err := composeEnv()
	if err != nil {
		return err
	}

	if stdout == nil {
		stdout = os.Stdout
	}
	if stderr == nil {
		stderr = os.Stderr
	}

	cmd := exec.Command(provider, args...)
	cmd.Stdin = os.Stdin
	cmd.Stdout = stdout
	cmd.Stderr = stderr
	cmd.Env = append(os.Environ(), env...)
	logrus.Debugf("Executing compose provider (%s %s) with additional env %s", provider, strings.Join(args, " "), strings.Join(env, " "))

	if warn {
		fmt.Fprint(os.Stderr, underline(fmt.Sprintf(">>>> Executing external compose provider %q. Please refer to the documentation for details. <<<<\n\n", provider)))
	}

	if err := cmd.Run(); err != nil {
		// Make sure podman returns with the same exit code as the compose provider.
		if exitErr, isExit := err.(*exec.ExitError); isExit {
			registry.SetExitCode(exitErr.ExitCode())
		}
		// Format the error to make it explicit that error did not come
		// from podman but from the executed compose provider.
		return fmt.Errorf("executing %s %s: %w", provider, strings.Join(args, " "), err)
	}

	return nil
}

// composeHelp is a custom help function to display the help message of the
// configured compose-provider.
func composeHelp(cmd *cobra.Command) error {
	tmpl, err := template.New("help_template").Parse(helpTemplate)
	if err != nil {
		return err
	}
	if err := tmpl.Execute(os.Stdout, cmd); err != nil {
		return err
	}

	return composeProviderExec([]string{"--help"}, nil, nil, registry.PodmanConfig().ContainersConfDefaultsRO.Engine.ComposeWarningLogs)
}

// composeMain is the main function of the compose command.
func composeMain(cmd *cobra.Command, args []string) error {
	// We have to manually parse the flags here to make sure all arguments
	// after `podman compose [ARGS]` are passed to the compose provider.
	// For now, we only look for the --help flag.
	fs := pflag.NewFlagSet("args", pflag.ContinueOnError)
	fs.ParseErrorsWhitelist.UnknownFlags = true
	fs.SetInterspersed(false)
	fs.BoolP("help", "h", false, "")
	if err := fs.Parse(args); err != nil {
		return fmt.Errorf("parsing arguments: %w", err)
	}

	if len(args) == 0 || fs.Lookup("help").Changed {
		return composeHelp(cmd)
	}

	return composeProviderExec(args, nil, nil, registry.PodmanConfig().ContainersConfDefaultsRO.Engine.ComposeWarningLogs)
}

repository: containers/podman

repo_name: containers/podman

gha_language: Go


text:
@inproceedings{khatri-etal-2021-language-model,
 abstract = {This paper describes our submission for the shared task on Unsupervised MT and Very Low Resource Supervised MT at WMT 2021. We submitted systems for two language pairs: German ↔ Upper Sorbian (de ↔ hsb) and German-Lower Sorbian (de ↔ dsb). For de ↔ hsb, we pretrain our system using MASS (Masked Sequence to Sequence) objective and then finetune using iterative back-translation. Final finetunng is performed using the parallel data provided for translation objective. For de ↔ dsb, no parallel data is provided in the task, we use final de ↔ hsb model as initialization of the de ↔ dsb model and train it further using iterative back-translation, using the same vocabulary as used in the de ↔ hsb model.},
 address = {Online},
 author = {Khatri, Jyotsana  and
Murthy, Rudra  and
Bhattacharyya, Pushpak},
 booktitle = {Proceedings of the Sixth Conference on Machine Translation},
 month = {November},
 pages = {995--998},
 publisher = {Association for Computational Linguistics},
 title = {Language Model Pretraining and Transfer Learning for Very Low Resource Languages},
 url = {https://aclanthology.org/2021.wmt-1.106},
 year = {2021}
}

repository: murthyrudra/academic-kickstart

repo_name: murthyrudra/academic-kickstart


text:
@inproceedings{smith2017truss,
  title={Truss Decompositions on Shared-Memory Parallel Systems},
  author={
    Shaden Smith and Liu, Xing and  Ahmed, Nesreen K. and Tom, Ancy
    Sarah and Petrini, Fabrizio and  Karypis, George},
  booktitle={IEEE High Performance Extreme Computing Conference (HPEC), GraphChallenge Finalist.},
  year={2017}
}

@inproceedings{tom2017exploring,
  title={Exploring Optimizations on Shared-memory Platforms for Parallel Triangle Counting Algorithms},
  author={
    Tom, Ancy Sarah and Sundaram, Narayanan and Ahmed, Nesreen K. and
    Shaden Smith and Eyerman, Stijn and Kodiyath, Midhunchandra and
    Hur, Ibrahim and Petrini, Fabrizio and  Karypis, George},
  booktitle={IEEE High Performance Extreme Computing Conference (HPEC), GraphChallenge Finalist.},
  year={2017}
}

@inproceedings{smith2017tucker,
	title={Accelerating the {T}ucker Decomposition with Compressed Sparse Tensors},
  author={Shaden Smith and Karypis, George},
  journal={European Conference on Parallel Processing (Euro-Par '17) Distinguished Paper Award},
  year={2017}
}

@article{anderson2017bridging,
	title={Bridging the Gap Between {HPC} and {B}ig {D}ata Frameworks},
  author={Anderson, Michael and Shaden Smith and Sundaram, Narayanan
      and Capot\u{a}, Mihai and Zhao, Zheguang and Dulloor, Subramanya
      and Satish, Nadathur  and Willke, Theodore L.},
  journal={Proceedings of the VLDB Endowment (PVLDB '17)},
  publisher={VLDB Endowment},
  year={2017}
}

@inproceedings{smith2017constrained,
	title={Constrained Tensor Factorization with Accelerated {AO-ADMM}},
  author={Shaden Smith and Beri, Alec and Karypis, George},
  journal={46th International Conference on Parallel Processing (ICPP '17)},
  year={2017}
}

@inproceedings{smith2017knl,
  title={Sparse Tensor Factorization on Many-Core Processors with High-Bandwidth Memory},
  author={Shaden Smith and Park, Jongsoo and Karypis, George},
  journal={31st IEEE International Parallel \& Distributed Processing Symposium (IPDPS'17)},
  year={2017}
}

@article{smith2016exploration,
	title={An Exploration of Optimization Algorithms for High Performance Tensor Completion},
  author={Shaden Smith and Park, Jongsoo and Karypis, George},
  journal={Proceedings of the 2016 ACM/IEEE Conference on Supercomputing (SC'16) Finalist, Best Student Paper},
  year={2016}
}

@inproceedings{smith2016medium,
  title={A Medium-Grained Algorithm for Distributed Sparse Tensor Factorization},
  author={Shaden Smith and Karypis, George},
  journal={30th IEEE International Parallel \& Distributed Processing Symposium (IPDPS'16)},
  year={2016},
}

@inproceedings{smith2015splatt,
  title={{SPLATT}: Efficient and parallel sparse tensor-matrix multiplication},
  author={Shaden Smith and Ravindran, Niranjay and Sidiropoulos, Nicholas D and Karypis, George},
  journal={29th IEEE International Parallel \& Distributed Processing Symposium (IPDPS'15)},
  year={2015}
}
@article{smith2015csf,
  title={Tensor-Matrix Products with a Compressed Sparse Tensor},
  author={Shaden Smith and Karypis, George},
  booktitle={Proceedings of the 5th Workshop on Irregular Applications: Architectures and Algorithms (IA3'15)},
  pages={7},
  organization={ACM},
  year={2015}
}

@article{ravindran2014memory,
  title={Memory-efficient parallel computation of tensor and matrix products for big tensor decomposition},
  author={Ravindran, Niranjay and Sidiropoulos, Nicholas D and Shaden Smith and Karypis, George},
  journal={Proceedings of the Asilomar Conference on Signals, Systems, and Computers},
  year={2014}
}

@article{lierler2012weighted,
  title={Weighted-sequence problem: {ASP} vs {CASP} and declarative vs problem-oriented solving},
  author={Lierler, Yuliya and Shaden Smith and Truszczynski, Miroslaw and Westlund, Alex},
  journal={Practical Aspects of Declarative Languages (PADL'12)},
  pages={63--77},
  year={2012},
  publisher={Springer}
}

@article{choi2018blocking,
	title={Blocking Optimization Techniques for Sparse Tensor Computation},
  author={Choi, Jee W. and Liu, Xing and Shaden Smith and Simon, Tyler},
  journal={32nd IEEE International Parallel \& Distributed Processing Symposium (IPDPS'18)},
  year={2018}
}

@article{smith2018streaming,
	title={Streaming Tensor Factorization for Infinite Data Sources},
  author={Shaden Smith and Huang, Kejun and Sidiropoulos, Nicholas D and Karypis, George},
  journal={Proceedings of the 2018 SIAM International Conference on Data Mining (SDM'18)},
  year={2018}
}

repository: ShadenSmith/shaden-io

repo_name: ShadenSmith/shaden-io


text:
@article{Murray2020,
 abstract = {Objective: Treatment outcomes for anorexia nervosa (AN) remain modest, and recent research suggests that clinical trials may be of limited methodological quality. With increasing evidence illustrating the irreproducibility of psychological research, no research to date has systematically examined the cumulative effect of bias in research relating to the treatment of AN.

Method: We identified all AN trials listed on ClinicalTrials.gov between 2000 and 2018 and examined rates of (a) the noncompletion of clinical trials, the (b) nonpublication of trials once listed as completed, (c) the nonprospective registration of clinical trials, and (d) the nonreplication of findings.

Results: We note that of 201 trials listed on ClinicalTrials.gov, only 101 have been completed, and of those, only 41 have been published. Moreover, of these 41 published trials, only eight demonstrated evidence of prospective trial registration, and only seven have had their primary findings replicated in other studies.

Discussion: These results illustrate the profound cumulative effect of methodological bias in registered trials for AN, which may have a significant impact both on what appears in the current evidence base, and on the reproducibility of studies comprising this evidence base.},
 author = {Murray, Stuart B. and Compte, Emilio J. and Quintana, Daniel S. and Mitchison, Deborah and Griffiths, Scott and Nagata, Jason M.},
 copyright = {© 2019 Wiley Periodicals, Inc.},
 doi = {10.1002/eat.23187},
 issn = {1098-108X},
 journal = {International Journal of Eating Disorders},
 keywords = {anorexia nervosa, clinical trials, ClinicalTrials.gov, methodological bias},
 language = {en},
 note = {_eprint: https://onlinelibrary.wiley.com/doi/pdf/10.1002/eat.23187},
 number = {1},
 pages = {138--142},
 shorttitle = {Registration, reporting, and replication in clinical trials},
 title = {Registration, reporting, and replication in clinical trials: The case of anorexia nervosa},
 url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/eat.23187},
 urldate = {2020-08-29},
 volume = {53},
 year = {2020}
}


text:
@article{RN2440,
 author = {Shao, W. and Guo, T. and Toussaint, N. C. and Xue, P. and Wagner, U. and Li, L. and Charmpi, K. and Zhu, Y. and Wu, J. and Buljan, M. and Sun, R. and Rutishauser, D. and Hermanns, T. and Fankhauser, C. D. and Poyet, C. and Ljubicic, J. and Rupp, N. and Ruschoff, J. H. and Zhong, Q. and Beyer, A. and Ji, J. and Collins, B. C. and Liu, Y. and Ratsch, G. and Wild, P. J. and Aebersold, R.},
 doi = {10.1038/s41467-019-10513-5},
 issn = {2041-1723 (Electronic)
2041-1723 (Linking)},
 journal = {Nat Commun},
 number = {1},
 pages = {2524},
 title = {Comparative analysis of mRNA and protein degradation in prostate tissues indicates high stability of proteins},
 type = {Journal Article},
 url = {https://www.ncbi.nlm.nih.gov/pubmed/31175306},
 volume = {10},
 year = {2019}
}

repository: laoshancai/ccb-home

repo_name: laoshancai/ccb-home


text:
DESCRIPTION = "A lightweight panel/taskbar"
SECTION = "x11"
DEPENDS = "cmake-native cairo pango imlib2 glib-2.0"
LICENSE = "GPLv2"
LIC_FILES_CHKSUM = "file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f"
HOMEPAGE = "http://code.google.com/p/tint2/"

SRC_URI = "http://tint2.googlecode.com/files/${P}.tar.bz2 \
	file://battery_segfault.patch \
"

SRC_URI[md5sum] = "6fc5731e7425125fa84a2add5cef4bff"
SRC_URI[sha256sum] = "fe106e6a6057d2631abddde9f82d3fd4fb1985c4fb93f10d3886417a9e22471d"

inherit distutils cmake gettext

EXTRA_OECMAKE = " \
    -DWITH_BATTERY=OFF \
    -DWITH_EXAMPLES=OFF \
    -DWITH_TINT2CONF=ON \
"

FILES_${PN} += "${sysconfdir} /usr/share/*"
CONFFILES_${PN} = "${sysconfdir}/xdg/tint2/tint2rc"

repository: sarnold/meta-alt-desktop-extras

repo_name: sarnold/meta-alt-desktop-extras


text:
@article{Sargsyan:2015b,
 abstract = {The move towards extreme-scale computing platforms challenges scientific simulations in many ways. Given the recent tendencies in computer architecture development, one needs to reformulate legacy codes in order to cope with large amounts of communication, system faults, and requirements of low-memory usage per core. In this work, we develop a novel framework for solving PDEs via domain decomposition that reformulates the solution as a state of knowledge with a probabilistic interpretation. Such reformulation allows resiliency with respect to potential faults without having to apply fault detection, avoids unnecessary communication, and is generally well-suited for rigorous uncertainty quantification studies that target improvements of predictive fidelity of scientific models. We demonstrate our algorithm for one-dimensional PDE examples where artificial faults have been implemented as bit flips in the binary representation of subdomain solutions.},
 author = {Sargsyan, K. and Rizzi, F. and Mycek, P. and Safta, C. and
Morris, K. and Najm, H. and Le Maître, O. and Knio, O.
and Debusschere, B.},
 doi = {10.1137/15M1014474},
 journal = {SIAM Journal on Scientific Computing},
 month = {september},
 number = {5},
 pages = {A2317--A2345},
 title = {Fault Resilient Domain Decomposition Preconditioner for
PDEs},
 volume = {37},
 year = {2015}
}


text:
@proceedings{ws-2014-special,
    title = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    editor = "Georgila, Kallirroi  and
      Stone, Matthew  and
      Hastie, Helen  and
      Nenkova, Ani",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4300",
    doi = "10.3115/v1/W14-43",
}
@inproceedings{young-2014-keynote,
    title = "{K}eynote: Statistical Approaches to Open-domain Spoken Dialogue Systems",
    author = "Young, Steve",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4301",
    doi = "10.3115/v1/W14-4301",
    pages = "1",
}
@inproceedings{meena-etal-2014-crowdsourcing,
    title = "Crowdsourcing Street-level Geographic Information Using a Spoken Dialogue System",
    author = "Meena, Raveesh  and
      Boye, Johan  and
      Skantze, Gabriel  and
      Gustafson, Joakim",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4302",
    doi = "10.3115/v1/W14-4302",
    pages = "2--11",
}
@inproceedings{reichel-etal-2014-domain,
    title = "Out-of-Domain Spoken Dialogs in the Car: A {W}o{Z} Study",
    author = "Reichel, Sven  and
      Sohn, Jasmin  and
      Ehrlich, Ute  and
      Berton, Andr{\'e}  and
      Weber, Michael",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4303",
    doi = "10.3115/v1/W14-4303",
    pages = "12--21",
}
@inproceedings{misu-etal-2014-situated,
    title = "Situated Language Understanding at 25 Miles per Hour",
    author = "Misu, Teruhisa  and
      Raux, Antoine  and
      Gupta, Rakesh  and
      Lane, Ian",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4304",
    doi = "10.3115/v1/W14-4304",
    pages = "22--31",
}
@inproceedings{yoshino-kawahara-2014-information,
    title = "Information Navigation System Based on {POMDP} that Tracks User Focus",
    author = "Yoshino, Koichiro  and
      Kawahara, Tatsuya",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4305",
    doi = "10.3115/v1/W14-4305",
    pages = "32--40",
}
@inproceedings{vail-boyer-2014-adapting,
    title = "Adapting to Personality Over Time: Examining the Effectiveness of Dialogue Policy Progressions in Task-Oriented Interaction",
    author = "Vail, Alexandria  and
      Boyer, Kristy",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4306",
    doi = "10.3115/v1/W14-4306",
    pages = "41--50",
}
@inproceedings{nothdurft-etal-2014-probabilistic,
    title = "Probabilistic Human-Computer Trust Handling",
    author = "Nothdurft, Florian  and
      Richter, Felix  and
      Minker, Wolfgang",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4307",
    doi = "10.3115/v1/W14-4307",
    pages = "51--59",
}
@inproceedings{efstathiou-lemon-2014-learning,
    title = "Learning non-cooperative dialogue behaviours",
    author = "Efstathiou, Ioannis  and
      Lemon, Oliver",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4308",
    doi = "10.3115/v1/W14-4308",
    pages = "60--68",
}
@inproceedings{morbini-etal-2014-improving,
    title = "Improving Classification-Based Natural Language Understanding with Non-Expert Annotation",
    author = "Morbini, Fabrizio  and
      Forbell, Eric  and
      Sagae, Kenji",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4309",
    doi = "10.3115/v1/W14-4309",
    pages = "69--73",
}
@inproceedings{chiba-etal-2014-user,
    title = "User Modeling by Using Bag-of-Behaviors for Building a Dialog System Sensitive to the Interlocutor{'}s Internal State",
    author = "Chiba, Yuya  and
      Ito, Masashi  and
      Nose, Takashi  and
      Ito, Akinori",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4310",
    doi = "10.3115/v1/W14-4310",
    pages = "74--78",
}
@inproceedings{dusek-etal-2014-alex,
    title = "{A}lex: Bootstrapping a Spoken Dialogue System for a New Domain by Real Users",
    author = "Du{\v{s}}ek, Ond{\v{r}}ej  and
      Pl{\'a}tek, Ond{\v{r}}ej  and
      {\v{Z}}ilka, Luk{\'a}{\v{s}}  and
      Jur{\v{c}}{\'\i}{\v{c}}ek, Filip",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4311",
    doi = "10.3115/v1/W14-4311",
    pages = "79--83",
}
@inproceedings{kennington-etal-2014-inprotks,
    title = "{I}npro{TK}s: A Toolkit for Incremental Situated Processing",
    author = "Kennington, Casey  and
      Kousidis, Spyros  and
      Schlangen, David",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4312",
    doi = "10.3115/v1/W14-4312",
    pages = "84--88",
}
@inproceedings{she-etal-2014-back,
    title = "Back to the Blocks World: Learning New Actions through Situated Human-Robot Dialogue",
    author = "She, Lanbo  and
      Yang, Shaohua  and
      Cheng, Yu  and
      Jia, Yunyi  and
      Chai, Joyce  and
      Xi, Ning",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4313",
    doi = "10.3115/v1/W14-4313",
    pages = "89--97",
}
@inproceedings{khouzaimi-etal-2014-easy,
    title = "An easy method to make dialogue systems incremental",
    author = "Khouzaimi, Hatim  and
      Laroche, Romain  and
      Lefevre, Fabrice",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4314",
    doi = "10.3115/v1/W14-4314",
    pages = "98--107",
}
@inproceedings{platek-jurcicek-2014-free,
    title = "Free on-line speech recogniser based on {K}aldi {ASR} toolkit producing word posterior lattices",
    author = "Pl{\'a}tek, Ond{\v{r}}ej  and
      Jur{\v{c}}{\'\i}{\v{c}}ek, Filip",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4315",
    doi = "10.3115/v1/W14-4315",
    pages = "108--112",
}
@inproceedings{ezen-can-boyer-2014-combining,
    title = "Combining Task and Dialogue Streams in Unsupervised Dialogue Act Models",
    author = "Ezen-Can, Aysu  and
      Boyer, Kristy",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4316",
    doi = "10.3115/v1/W14-4316",
    pages = "113--122",
}
@inproceedings{ashok-etal-2014-dialogue,
    title = "Dialogue Act Modeling for Non-Visual Web Access",
    author = "Ashok, Vikas  and
      Borodin, Yevgen  and
      Stoyanchev, Svetlana  and
      Ramakrishnan, IV",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4317",
    doi = "10.3115/v1/W14-4317",
    pages = "123--132",
}
@inproceedings{oya-carenini-2014-extractive,
    title = "Extractive Summarization and Dialogue Act Modeling on Email Threads: An Integrated Probabilistic Approach",
    author = "Oya, Tatsuro  and
      Carenini, Giuseppe",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4318",
    doi = "10.3115/v1/W14-4318",
    pages = "133--140",
}
@inproceedings{lee-2014-keynote,
    title = "{K}eynote: Language Adaptation",
    author = "Lee, Lillian",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4319",
    doi = "10.3115/v1/W14-4319",
    pages = "141",
}
@inproceedings{li-nenkova-2014-addressing,
    title = "Addressing Class Imbalance for Improved Recognition of Implicit Discourse Relations",
    author = "Li, Junyi Jessy  and
      Nenkova, Ani",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4320",
    doi = "10.3115/v1/W14-4320",
    pages = "142--150",
}
@inproceedings{schloder-fernandez-2014-role,
    title = "The Role of Polarity in Inferring Acceptance and Rejection in Dialogue",
    author = {Schl{\"o}der, Julian  and
      Fern{\'a}ndez, Raquel},
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4321",
    doi = "10.3115/v1/W14-4321",
    pages = "151--160",
}
@inproceedings{riaz-girju-2014-depth,
    title = "In-depth Exploitation of Noun and Verb Semantics to Identify Causation in Verb-Noun Pairs",
    author = "Riaz, Mehwish  and
      Girju, Roxana",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4322",
    doi = "10.3115/v1/W14-4322",
    pages = "161--170",
}
@inproceedings{swanson-etal-2014-identifying,
    title = "Identifying Narrative Clause Types in Personal Stories",
    author = "Swanson, Reid  and
      Rahimtoroghi, Elahe  and
      Corcoran, Thomas  and
      Walker, Marilyn",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4323",
    doi = "10.3115/v1/W14-4323",
    pages = "171--180",
}
@inproceedings{litman-forbes-riley-2014-evaluating,
    title = "Evaluating a Spoken Dialogue System that Detects and Adapts to User Affective States",
    author = "Litman, Diane  and
      Forbes-Riley, Katherine",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4324",
    doi = "10.3115/v1/W14-4324",
    pages = "181--185",
}
@inproceedings{nouri-traum-2014-initiative,
    title = "Initiative Taking in Negotiation",
    author = "Nouri, Elnaz  and
      Traum, David",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4325",
    doi = "10.3115/v1/W14-4325",
    pages = "186--193",
}
@inproceedings{pappu-rudnicky-2014-knowledge,
    title = "Knowledge Acquisition Strategies for Goal-Oriented Dialog Systems",
    author = "Pappu, Aasish  and
      Rudnicky, Alexander",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4326",
    doi = "10.3115/v1/W14-4326",
    pages = "194--198",
}
@inproceedings{li-nenkova-2014-reducing,
    title = "Reducing Sparsity Improves the Recognition of Implicit Discourse Relations",
    author = "Li, Junyi Jessy  and
      Nenkova, Ani",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4327",
    doi = "10.3115/v1/W14-4327",
    pages = "199--207",
}
@inproceedings{ultes-minker-2014-interaction,
    title = "Interaction Quality Estimation in Spoken Dialogue Systems Using Hybrid-{HMM}s",
    author = "Ultes, Stefan  and
      Minker, Wolfgang",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4328",
    doi = "10.3115/v1/W14-4328",
    pages = "208--217",
}
@inproceedings{gangadharaiah-etal-2014-learning,
    title = "Learning to Re-rank for Interactive Problem Resolution and Query Refinement",
    author = "Gangadharaiah, Rashmi  and
      Narayanaswamy, Balakrishnan  and
      Elkan, Charles",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4329",
    doi = "10.3115/v1/W14-4329",
    pages = "218--227",
}
@inproceedings{passonneau-etal-2014-aspectual,
    title = "Aspectual Properties of Conversational Activities",
    author = "Passonneau, Rebecca J.  and
      Guan, Boxuan  and
      Yeung, Cho Ho  and
      Du, Yuan  and
      Conner, Emma",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4330",
    doi = "10.3115/v1/W14-4330",
    pages = "228--237",
}
@inproceedings{liu-etal-2014-detecting,
    title = "Detecting Inappropriate Clarification Requests in Spoken Dialogue Systems",
    author = "Liu, Alex  and
      Sloan, Rose  and
      Then, Mei-Vern  and
      Stoyanchev, Svetlana  and
      Hirschberg, Julia  and
      Shriberg, Elizabeth",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4331",
    doi = "10.3115/v1/W14-4331",
    pages = "238--242",
}
@inproceedings{giuliani-etal-2014-using,
    title = "Using Ellipsis Detection and Word Similarity for Transformation of Spoken Language into Grammatically Valid Sentences",
    author = "Giuliani, Manuel  and
      Marschall, Thomas  and
      Isard, Amy",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4332",
    doi = "10.3115/v1/W14-4332",
    pages = "243--250",
}
@inproceedings{gandhe-traum-2014-sawdust,
    title = "{SAWDUST}: a Semi-Automated Wizard Dialogue Utterance Selection Tool for domain-independent large-domain dialogue",
    author = "Gandhe, Sudeep  and
      Traum, David",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4333",
    doi = "10.3115/v1/W14-4333",
    pages = "251--253",
}
@inproceedings{morbini-etal-2014-demonstration,
    title = "A Demonstration of Dialogue Processing in {S}im{S}ensei Kiosk",
    author = "Morbini, Fabrizio  and
      DeVault, David  and
      Georgila, Kallirroi  and
      Artstein, Ron  and
      Traum, David  and
      Morency, Louis-Philippe",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4334",
    doi = "10.3115/v1/W14-4334",
    pages = "254--256",
}
@inproceedings{johnston-etal-2014-mva,
    title = "{MVA}: The Multimodal Virtual Assistant",
    author = "Johnston, Michael  and
      Chen, John  and
      Ehlen, Patrick  and
      Jung, Hyuckchul  and
      Lieske, Jay  and
      Reddy, Aarthi  and
      Selfridge, Ethan  and
      Stoyanchev, Svetlana  and
      Vasilieff, Brant  and
      Wilpon, Jay",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4335",
    doi = "10.3115/v1/W14-4335",
    pages = "257--259",
}
@inproceedings{hastie-etal-2014-parlance,
    title = "The {PARLANCE} mobile application for interactive search in {E}nglish and {M}andarin",
    author = "Hastie, Helen  and
      Aufaure, Marie-Aude  and
      Alexopoulos, Panos  and
      Bouchard, Hugues  and
      Breslin, Catherine  and
      Cuay{\'a}huitl, Heriberto  and
      Dethlefs, Nina  and
      Ga{\v{s}}i{\'c}, Milica  and
      Henderson, James  and
      Lemon, Oliver  and
      Liu, Xingkun  and
      Mika, Peter  and
      Ben Mustapha, Nesrine  and
      Potter, Tim  and
      Rieser, Verena  and
      Thomson, Blaise  and
      Tsiakoulis, Pirros  and
      Vanrompay, Yves  and
      Villazon-Terrazas, Boris  and
      Yazdani, Majid  and
      Young, Steve  and
      Yu, Yanchao",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4336",
    doi = "10.3115/v1/W14-4336",
    pages = "260--262",
}
@inproceedings{henderson-etal-2014-second,
    title = "The Second Dialog State Tracking Challenge",
    author = "Henderson, Matthew  and
      Thomson, Blaise  and
      Williams, Jason D.",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4337",
    doi = "10.3115/v1/W14-4337",
    pages = "263--272",
}
@inproceedings{lee-etal-2014-optimizing,
    title = "Optimizing Generative Dialog State Tracker via Cascading Gradient Descent",
    author = "Lee, Byung-Jun  and
      Lim, Woosang  and
      Kim, Daejoong  and
      Kim, Kee-Eung",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4338",
    doi = "10.3115/v1/W14-4338",
    pages = "273--281",
}
@inproceedings{williams-2014-web,
    title = "Web-style ranking and {SLU} combination for dialog state tracking",
    author = "Williams, Jason D.",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4339",
    doi = "10.3115/v1/W14-4339",
    pages = "282--291",
}
@inproceedings{henderson-etal-2014-word,
    title = "Word-Based Dialog State Tracking with Recurrent Neural Networks",
    author = "Henderson, Matthew  and
      Thomson, Blaise  and
      Young, Steve",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4340",
    doi = "10.3115/v1/W14-4340",
    pages = "292--299",
}
@inproceedings{smith-2014-comparative,
    title = "Comparative Error Analysis of Dialog State Tracking",
    author = "Smith, Ronnie",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4341",
    doi = "10.3115/v1/W14-4341",
    pages = "300--309",
}
@inproceedings{lee-2014-extrinsic,
    title = "Extrinsic Evaluation of Dialog State Tracking and Predictive Metrics for Dialog Policy Optimization",
    author = "Lee, Sungjin",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4342",
    doi = "10.3115/v1/W14-4342",
    pages = "310--317",
}
@inproceedings{sun-etal-2014-sjtu,
    title = "The {SJTU} System for Dialog State Tracking Challenge 2",
    author = "Sun, Kai  and
      Chen, Lu  and
      Zhu, Su  and
      Yu, Kai",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4343",
    doi = "10.3115/v1/W14-4343",
    pages = "318--326",
}
@inproceedings{ren-etal-2014-markovian,
    title = "{M}arkovian Discriminative Modeling for Dialog State Tracking",
    author = "Ren, Hang  and
      Xu, Weiqun  and
      Yan, Yonghong",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4344",
    doi = "10.3115/v1/W14-4344",
    pages = "327--331",
}
@inproceedings{kim-banchs-2014-sequential,
    title = "Sequential Labeling for Tracking Dynamic Dialog States",
    author = "Kim, Seokhwan  and
      Banchs, Rafael E.",
    booktitle = "Proceedings of the 15th Annual Meeting of the Special Interest Group on Discourse and Dialogue ({SIGDIAL})",
    month = jun,
    year = "2014",
    address = "Philadelphia, PA, U.S.A.",
    publisher = "Association for Computational Linguistics",
    url = "https://www.aclweb.org/anthology/W14-4345",
    doi = "10.3115/v1/W14-4345",
    pages = "332--336",
}

repository: emorynlp/nlprankings

repo_name: emorynlp/nlprankings


text:
@article{Aleksandr,
 author = {Ovcharenko, Aleksandr and Sahni, Onkar and Carothers, Christopher D. and Jansen, Kenneth E. and Shephard, Mark S.},
 title = {Subdomain Communication to Increase Scalability in Large-scale Scientific Applications},
 journal = {Proceedings of the 23rd International Conference on Supercomputing},
 series = {ICS '09},
 year = {2009},
 pages = {497--498},
}

@article{Jain,
 author = {Jain, Nikhil and Sabharwal, Yogish},
 title = {Optimal Bucket Algorithms for Large MPI Collectives on Torus Interconnects},
 journal = {Proceedings of the 24th ACM International Conference on Supercomputing},
 series = {ICS '10},
 year = {2010},
 pages = {27--36}
}

@article{Ahmad,
 author = {Faraj, Ahmad and Kumar, Sameer and Smith, Brian and Mamidala, Amith and Gunnels, John and Heidelberger, Philip},
 title = {MPI Collective Communications on the Blue Gene/P Supercomputer: Algorithms and Optimizations},
 journal = {Proceedings of the 23rd International Conference on Supercomputing},
 series = {ICS '09},
 year = {2009},
 pages = {489--490}
}

@article{Roth,
 author = {Roth, Philip C. and Meredith, Jeremy S. and Vetter, Jeffrey S.},
 title = {Automated Characterization of Parallel Application Communication Patterns},
 journal = {Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing},
 series = {HPDC '15},
 year = {2015},
 pages = {73--84}
}

@article{Raponi,
author={P. G. Raponi and F. Petrini and R. Walkup and F. Checconi},
journal={Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on},
title={Characterization of the Communication Patterns of Scientific Applications on Blue Gene/P},
year={2011},
pages={1017-1024},
}

@article{Raghavan,
  title = {Near linear time algorithm to detect community structures in large-scale networks},
  author = {Raghavan, Usha Nandini and Albert, R\'eka and Kumara, Soundar},
  journal = {Phys. Rev. E},
  volume = {76},
  issue = {3},
  pages = {036106},
  numpages = {11},
  year = {2007},
  month = {Sep},
  publisher = {American Physical Society}
}

@article{eigenvectors,
  title = {Finding community structure in networks using the eigenvectors of matrices},
  author = {Newman, M. E. J.},
  journal = {Phys. Rev. E},
  volume = {74},
  issue = {3},
  pages = {036104},
  numpages = {19},
  year = {2006},
  month = {Sep},
  publisher = {American Physical Society}
}

@article{Jian,
 author = {Ke, Jian and Burtscher, Martin and Speight, Evan},
 title = {Runtime Compression of MPI Messanes to Improve the Performance and Scalability of Parallel Applications},
 journal = {Proceedings of the 2004 ACM/IEEE Conference on Supercomputing},
 series = {SC '04},
 year = {2004},
 pages = {59--},
}

@article{ShiGang,
author="Li, ShiGang
and Hu, ChangJun
and Zhang, JunChao
and Zhang, YunQuan",
title="Automatic tuning of sparse matrix-vector multiplication on multicore clusters",
journal="Science China Information Sciences",
year="2015",
volume="58",
number="9",
pages="1--14",
}

@article{Meneses,
    author ="Meneses, Esteban and Kalé, Laxmikant V.",
    title = "A Fault-Tolerance Protocol for Parallel Applications
with Communication Imbalance",
    journal ="International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)",
    year = "2015"
}

@online{mpiP,
  title = {mpiP: Lightweight Scalable MPI Profiling},
  year = 2013,
  url = {http://mpip.sourceforge.net/},
}

@article{Mazaheri,
author={A. Mazaheri and A. Jannesari and A. Mirzaei and F. Wolf},
journal={Parallel Processing (ICPP), 2015 44th International Conference on},
title={Characterizing Loop-Level Communication Patterns in Shared Memory},
year={2015},
pages={759-768}
}

@article{Leskovec,
 author = {Leskovec, Jure and Lang, Kevin J. and Mahoney, Michael},
 title = {Empirical Comparison of Algorithms for Network Community Detection},
 journal = {Proceedings of the 19th International Conference on World Wide Web},
 series = {WWW '10},
 year = {2010},
 pages = {631--640},
 numpages = {10},
}

@article{Clauset,
  title = {Finding community structure in very large networks},
  author = {Clauset, Aaron and Newman, M. E. J. and Moore, Cristopher},
  journal = {Phys. Rev. E},
  volume = {70},
  issue = {6},
  pages = {066111},
  numpages = {6},
  year = {2004},
  month = {Dec}
}

@article{Newman,
  title = {Fast algorithm for detecting community structure in networks},
  author = {Newman, M. E. J.},
  journal = {Phys. Rev. E},
  volume = {69},
  issue = {6},
  pages = {066133},
  numpages = {5},
  year = {2004},
  month = {Jun}
}

@article{Blondel,
  added-at = {2013-07-05T12:18:31.000+0200},
  author = {Blondel, Vincent D and Guillaume, Jean-Loup and Lambiotte, Renaud and Lefebvre, Etienne},
  journal = {Journal of Statistical Mechanics: Theory and Experiment},
  number = 10,
  pages = {P10008},
  title = {Fast unfolding of communities in large networks},
  volume = 2008,
  year = 2008
}

@article{NewGir04,
  author = {Newman, M. E. J. and Girvan, M.},
  journal = {Physical Review},
  number = 026113,
  title = {Finding and evaluating community structure in networks},
  volume = {E 69},
  year = 2004
}

@article{Radicchi,
author = {Radicchi, Filippo and Castellano, Claudio and Cecconi, Federico and Loreto, Vittorio and Parisi, Domenico},
title = {Defining and identifying communities in networks},
volume = {101},
number = {9},
pages = {2658-2663},
year = {2004},
journal = {Proceedings of the National Academy of Sciences of the United States of America}
}

@online{mpi,
  title = {mpi: A standardized and portable message-passing system},
  year = 1993,
  url = {http://mpi-forum.org/},
}

@online{igraph,
title = {igraph: The network analysis package},
year = 2015,
url={http://igraph.org/}
}

@online{AMG2013,
title={AMG2013: Algebraic Multi Grid (subset of hypre library)},
year=2013,
url = {https://codesign.llnl.gov/amg2013.php}
}

@online{lulesh,
title={Lulesh2.0: Livermore Unstructured Lagrangian Explicit Shock Hydrodynamics},
year=2013,
url = {https://codesign.llnl.gov/lulesh.php}
}

@online{cg,
title={NAS Parallel Benchmarks},
year=2012,
url={https://www.nas.nasa.gov/publications/npb.html}

}

@article{Lee,
author={I. Lee},
journal={IEEE Southeastcon 2009},
title={Characterizing communication patterns of NAS-MPI benchmark programs},
year={2009},
pages={158-163}
}

@article{weighted_networks,
  author = {Newman, M. E. J.},
  journal = {Phys. Rev. E},
  number = 5,
  numpages = {9},
  pages = 056131,
  publisher = {American Physical Society},
  title = {Analysis of weighted networks},
  volume = 70,
  year = 2004
}

repository: CNCA-CeNAT/comm-patterns-clustering

repo_name: CNCA-CeNAT/comm-patterns-clustering


text:
# 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.)
#
# 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.
LICENSE = "Unknown"
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=61c228c3bfec53a02febeb414da0992e"

# No information for SRC_URI yet (only an external source tree was specified)
SRC_URI = "http://www.tarsnap.com/spiped/spiped-1.5.0.tgz"
SRC_URI[sha256sum] = "b2f74b34fb62fd37d6e2bfc969a209c039b88847e853a49e91768dec625facd7"
SRC_URI[md5sum] = "43cfcbc4009887faf92a27d7d2a6351d"

DEPLOYDIR = "/usr/bin"

# NOTE: some of these dependencies may be optional, check the Makefile and/or upstream documentation
DEPENDS = "openssl"

# NOTE: this is a Makefile-only piece of software, so we cannot generate much of the
# recipe automatically - you will need to examine the Makefile yourself and ensure
# that the appropriate arguments are passed in.

do_configure () {
	# Specify any needed configure commands here
	:
}

do_compile () {
	# You will almost certainly need to add additional arguments here
	oe_runmake
}

#do_install () {
#	# This is a guess; additional arguments may be required
#	oe_runmake BINDIR=${D}/usr/bin/ install
#}

do_install() {
    install -d ${D}${DEPLOYDIR}/
    install -m 0755 ${B}/spiped/spiped ${D}${DEPLOYDIR}/
}

repository: npsm/meta-npsm

repo_name: npsm/meta-npsm


text:
package configreader

import (
	"os"
	"strings"

	v3 "github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3"
	"google.golang.org/protobuf/encoding/protojson"
	"sigs.k8s.io/yaml"
)

func FromFile(filepath string) (*v3.Bootstrap, error) {
	contents, err := os.ReadFile(filepath)
	if err != nil {
		return nil, err
	}
	// Convert yaml to json
	if strings.HasSuffix(filepath, ".yaml") || strings.HasSuffix(filepath, ".yml") {
		contents, err = yaml.YAMLToJSON(contents)
		if err != nil {
			return nil, err
		}
	}
	var bs v3.Bootstrap
	err = protojson.Unmarshal(contents, &bs)
	return &bs, err
}

repository: twosigma/envoy-viz

repo_name: twosigma/envoy-viz


text:
require lxml.inc
DPN = "lxml"
inherit python3native

do_install_append() {
	# remove unwanted files
	rm -rf ${D}${libdir}/python*/*/${DPN}/__pycache__ \
	       ${D}${libdir}/python*/*/${DPN}/*/__pycache__
}

# Provide python3-lxml-native
BBCLASSEXTEND = "native"

repository: manut/meta-combo

repo_name: manut/meta-combo

branch_name: refs/heads/morty

gha_language: BitBake


text:
DESCRIPTION = "PTX distro specific profile"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

SRC_URI = "file://ptx-profile"

S = "${WORKDIR}"

do_install () {
	install -d ${D}${sysconfdir}/profile.d/
	install -m 0755 ${S}/ptx-profile ${D}${sysconfdir}/profile.d/
}

FILES_${PN} = "${sysconfdir}/profile.d/ptx-profile"

repository: OnkelUlla/meta-ptx

repo_name: OnkelUlla/meta-ptx


text:
@article{shi2018distributed,
  title={A distributed cooperative control framework for synchronized reconnection of a multi-bus microgrid},
  author={Shi, Di and Chen, Xi and Wang, Zhiwei and Zhang, Xiaohu and Yu, Zhe and Wang, Xinan and Bian, Desong},
  journal={IEEE Transactions on Smart Grid},
  volume={9},
  number={6},
  pages={6646--6655},
  year={2018},
  publisher={IEEE}
}


text:
@article{rejas_minimally_2011,
	title = {Minimally important difference of the Treatment Satisfaction with Medicines Questionnaire ({SATMED}-Q)},
	volume = {11},
	issn = {1471-2288},
	url = {http://www.biomedcentral.com/1471-2288/11/142},
	doi = {10.1186/1471-2288-11-142},
	abstract = {{UNLABELLED}

{ABSTRACT}:

{BACKGROUND}

A previous study has documented the reliability and validity of the Treatment Satisfaction with Medicines Questionnaire ({SATMED}-Q) in exploring patient satisfaction with medicines for chronic health conditions in routine medical practice, but the minimally important difference ({MID}) of this tool is as yet unknown. The objective of this research was to estimate the {MID} for the {SATMED}-Q total score and six constituent domains.

{METHODS}

The sample of patients (456 subjects, mean age 59 years, 53% male) used for testing psychometric properties was also used to assess {MID}. Item \#14 of the Treatment Satisfaction Questionnaire for Medication ({TSQM}) was used as an anchor reference since it directly explores satisfaction with medicine on a 7-point ordinal scale (from extremely satisfied to extremely dissatisfied, with a neutral category). Patients were classified into four categories according to responses to this item (extremely satisfied/dissatisfied, very satisfied/dissatisfied, satisfied/dissatisfied, neither satisfied nor dissatisfied (neutral), and calculations were made for the total score and each domain of the {SATMED}-Q using standardised scores. The mean absolute differences in total score (and domains) between the neutral category and the satisfied/dissatisfied category were considered to be the {MID}. Effect sizes ({ES}) were also computed.

{RESULTS}

The {MID} for the total score was 13.4 ({ES} = 0.91), while the domain values ranged from 10.3 (medical care domain, {ES} = 0.43) to 20.6 (impact on daily living, {ES} = 0.85). Mean differences in satisfaction (as measured by the total {SATMED}-Q score and domain scores) using the levels of satisfaction established by item \#14 were significantly different, with F values ranging from 12.2 to 88.8 (p < 0.001 in all cases).

{CONCLUSION}

The {SATMED}-Q was demonstrated to be responsive to different levels of patient satisfaction with therapy in chronically ill subjects. The {MID} obtained was 13.4 points for the overall normalised scoring scale, and between 10.3 and 20.6 points for domains.},
	pages = {142},
	journaltitle = {{BMC} Medical Research Methodology},
	shortjournal = {{BMC} Med Res Methodol},
	author = {Rejas, Javier and Ruiz, Miguel A and Pardo, Antonio and Soto, Javier},
	urldate = {2011-12-26},
	date = {2011},
	pmid = {22014277}
}

repository: pmean/build-website

repo_name: pmean/build-website


text:
@article{https://doi.org/10.1002/(SICI)1521-4133(199812)100:12<524::AID-LIPI524>3.0.CO;2-6,
author = {Mang, Theo},
title = {Umweltrelevante Kriterien zur Anwendung von Pflanzenölen und deren Derivaten im Schmierstoffbereich},
journal = {Lipid / Fett},
volume = {100},
number = {12},
pages = {524-527},
doi = {https://doi.org/10.1002/(SICI)1521-4133(199812)100:12<524::AID-LIPI524>3.0.CO;2-6},
url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/%28SICI%291521-4133%28199812%29100%3A12%3C524%3A%3AAID-LIPI524%3E3.0.CO%3B2-6},
eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/%28SICI%291521-4133%28199812%29100%3A12%3C524%3A%3AAID-LIPI524%3E3.0.CO%3B2-6},
abstract = {Abstract Der Einsatz nachwachsender Rohstoffe und deren Derivate in Schmierstoffen wird durch ihre besondere Umweltverträglichkeit motiviert, wobei die Substitution von Mineralöl durch biologisch abbaubare Grundöle im Vordergrund steht. Inzwischen werden für nahezu alle Schmierstoffanwendungen umweltfreundliche, biologisch abbaubare Alternativen zu den herkömmlichen Mineralölprodukten angeboten. 1997 wurden in Deutschland ca. 40000 t biologisch schnell abbaubare Schmierstoffe abgesetzt, also etwa 4,5\% der gesamten Schmierstoffmenge. Die weitere Steigerung dieses Anteils ist Ziel verschiedener Maßnahmen von Regierungen und Behörden. Allgemein ist anerkannt, daß potentiell mehr als 90\% aller Schmierstoffe auf Basis nachwachsender Rohstoffe dargestellt werden können.},
year = {1998}
}

repository: jbibtex/jbibtex

repo_name: jbibtex/jbibtex


text:
package driver

import (
	"testing"

	"github.com/bandprotocol/band/go/dt"
)

func TestNflEspnSuccess(t *testing.T) {
	resolver := &NflEspn{}
	score, err := resolver.QueryNflScore("20190829", "NYJ-PHI")
	if err != nil {
		t.Errorf("Query NYJ-PHI error: %s", err)
	}
	if score[0] != 6 && score[1] != 0 {
		t.Errorf("Wrong result")
	}
}

func TestNflEspnFail(t *testing.T) {
	resolver := &NflEspn{}
	_, err := resolver.QueryNflScore("20190829", "PHI-NYJ")
	if err == nil {
		t.Errorf("Query NYJ-PHI error: %s", err)
	}
}

func TestNflEspnSuccessHash(t *testing.T) {
	resolver := &NflEspn{}
	output := resolver.Query([]byte("NFL/20190829/NYJ-PHI"))
	if output.Option != dt.Answered {
		t.Errorf("Query NFL error: %s", output.Option)
	}
	if output.Value.Hex() != "0x0600000000000000000000000000000000000000000000000000000000000000" {
		t.Errorf("Wrong result")
	}
}

repository: CrystalPony/band

repo_name: CrystalPony/band


text:
@inproceedings{goodkind2018predictive,
  title={Predictive power of word surprisal for reading times is a linear function of language model quality},
  author={Goodkind, Adam and Bicknell, Klinton},
  booktitle={Proceedings of the 8th workshop on cognitive modeling and computational linguistics (CMCL 2018)},
  pages={10--18},
  year={2018}
}

repository: rycolab/website

repo_name: rycolab/website


text:
package main

import (
	"crypto/tls"
	"crypto/x509"
	"fmt"
	"io/ioutil"
	"os"
	"path/filepath"
)

var (
	demoKeyPair *tls.Certificate
	caCertPool  *x509.CertPool
)

func initCerts() error {
	serverKeyFile := filepath.Join(srvCfg.cfgDir, "certs", "tls.key")
	serverKey, err := ioutil.ReadFile(serverKeyFile)
	if err != nil {
		return err
	}

	serverCrtFile := filepath.Join(srvCfg.cfgDir, "certs", "tls.crt")
	serverCrt, err := ioutil.ReadFile(serverCrtFile)
	if err != nil {
		return err
	}

	pair, err := tls.X509KeyPair(serverCrt, serverKey)
	if err != nil {
		return (err)
	}
	demoKeyPair = &pair

	// Load the System CA
	caCertPool, err = x509.SystemCertPool()
	if err != nil {
		return err
	}

	// The CA.crt in the config/certs/ directory
	caCrtFile := filepath.Join(srvCfg.cfgDir, "certs", "CA.crt")
	caCrt, err := ioutil.ReadFile(caCrtFile)
	if err == nil {
		ok := caCertPool.AppendCertsFromPEM(caCrt)
		if !ok {
			return fmt.Errorf("bad certs")
		}
	} else if !os.IsNotExist(err) {
		return err
	}

	// And the CA provided by openshift for services
	caCrtFile = "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
	caCrt, err = ioutil.ReadFile(caCrtFile)
	if err == nil {
		ok := caCertPool.AppendCertsFromPEM(caCrt)
		if !ok {
			return fmt.Errorf("bad certs")
		}
	} else if !os.IsNotExist(err) {
		return err
	}

	return nil
}

repository: eparis/admin-rpc

repo_name: eparis/admin-rpc


text:
# This package builds tools to manage NIS
# The source package is utils/net/NIS/yp-tools
#
require nis.inc

SUMMARY = "NIS client programs"
DESCRIPTION = " \
Network Information Service tools.  \
This package contains ypcat, ypmatch, ypset, \
ypwhich, yppasswd, domainname, nisdomainname \
and ypdomainname. \
"

# v4.2.3
SRCREV = "1bfda29c342a81b97cb1995ffd9e8da5de63e7ab"

SRC_URI = "git://github.com/thkukuk/yp-tools;branch=master;protocol=https \
           file://domainname.service \
           "

S = "${WORKDIR}/git"

DEPENDS = "libtirpc libnsl2 virtual/crypt"

inherit autotools systemd
SYSTEMD_SERVICE:${PN} = "domainname.service"

RPROVIDES:${PN} += "${PN}-systemd"
RREPLACES:${PN} += "${PN}-systemd"
RCONFLICTS:${PN} += "${PN}-systemd"

CACHED_CONFIGUREVARS += "ac_cv_prog_STRIP=/bin/true"

EXTRA_OECONF = " \
                --disable-rpath --disable-domainname \
               "
CFLAGS:append:libc-musl = " -Wno-error=cpp"

FILES:${PN} += " ${libdir}/yp-nis/*.so.*.* ${libdir}/yp-nis/pkgconfig/"
FILES:${PN}-dbg += " ${libdir}/yp-nis/.debug"
FILES:${PN}-dev += " ${libdir}/yp-nis/*.so ${libdir}/yp-nis/*.so.[12] ${libdir}/yp-nis/*.la"
FILES:${PN}-staticdev += " ${libdir}/yp-nis/*.a"

do_install:append() {
    install -d ${D}${systemd_unitdir}/system
    install -m 0644 ${WORKDIR}/domainname.service ${D}${systemd_unitdir}/system
}

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded


text:
require xorg-driver-video.inc
DESCRIPTION = "This is the Alliance Promotion driver for XFree86 4.0+"
DEPENDS += " xf86rushproto"
PE = "1"
PR = "${INC_PR}.0"

SRC_URI[archive.md5sum] = "a3743a971b3acb7de3d2eefc8b1a4834"
SRC_URI[archive.sha256sum] = "4046ea18dbd76a9df5f68695025c2c411c20564af9198974506a041ebd4a30da"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
@article{Nafi-2022-Mining,
    title = "Mining Software Information Sites to Recommend Cross-Language Analogical Libraries",
    author = "Nafi, Kawser Wazed  and
      Asaduzzaman, Muhammad  and
      Roy, Banani  and
      Roy, Chanchal K.  and
      Schneider, Kevin A.",
    journal = "2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)",
    year = "2022",
    publisher = "IEEE",
    url = "https://aclanthology.org/G22-11001",
    doi = "10.1109/saner53432.2022.00109",
}
@article{Nath-2022-Exploring,
    title = "Exploring Relevant Artifacts of Release Notes: The Practitioners' Perspective",
    author = "Nath, Sristy Sumana  and
      Roy, Banani",
    journal = "2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)",
    year = "2022",
    publisher = "IEEE",
    url = "https://aclanthology.org/G22-10001",
    doi = "10.1109/saner53432.2022.00152",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

gha_language: Python


text:
set(BR_WITH_EIGEN3 ON CACHE BOOL "Build Eigen3 plugins")

if(${BR_WITH_EIGEN3})
  find_package(Eigen3 REQUIRED)
  set(BR_THIRDPARTY_SRC ${BR_THIRDPARTY_SRC} ${CMAKE_SOURCE_DIR}/sdk/plugins/eigen3.cpp)
endif()

repository: daeheekim/openbr

repo_name: daeheekim/openbr

extension: cmake


text:
file(REMOVE_RECURSE
  "CMakeFiles/quickstep_storage_StorageBlockLayout.dir/StorageBlockLayout.cpp.o"
  "libquickstep_storage_StorageBlockLayout.pdb"
  "libquickstep_storage_StorageBlockLayout.a"
)

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

repository: kpgaffney/quickstep-optimizer-rs

repo_name: kpgaffney/quickstep-optimizer-rs


text:
@article{Hoyer2017,
abstract = {xarray is an open source project and Python package that provides a toolkit and data structures for N-dimensional labeled arrays. Our approach combines an application programing interface (API) inspired by pandas with the Common Data Model for self-described scientific data. Key features of the xarray package include label-based indexing and arithmetic, interoperability with the core scientific Python packages (e.g., pandas, NumPy, Matplotlib), out-of-core computation on datasets that don't fit into memory, a wide range of serialization and input/output (I/O) options, and advanced multi-dimensional data manipulation tools such as group-by and resampling. xarray, as a data model and analytics toolkit, has been widely adopted in the geoscience community but is also used more broadly for multi-dimensional data analysis in physics, machine learning and finance.},
author = {Hoyer, Stephan and Hamman, Joseph J.},
doi = {10.5334/jors.148},
issn = {2049-9647},
journal = {Journal of Open Research Software},
keywords = {data,data analysis,data handling,multidimensional,netcdf,pandas,python},
month = {apr},
pages = {1--6},
title = {{xarray: N-D labeled Arrays and Datasets in Python}},
volume = {5},
year = {2017}
}
@article{Zaharia2018,
  title={Accelerating the Machine Learning Lifecycle with MLflow.},
  author={Zaharia, Matei and Chen, Andrew and Davidson, Aaron and Ghodsi, Ali and Hong, Sue Ann and Konwinski, Andy and Murching, Siddharth and Nykodym, Tomas and Ogilvie, Paul and Parkhe, Mani and others},
  journal={IEEE Data Eng. Bull.},
  volume={41},
  number={4},
  pages={39--45},
  year={2018}
}

repository: StanczakDominik/VlaPy

repo_name: StanczakDominik/VlaPy


text:
// Ⓒ 2017 Matthew Stobbs <matthew@sproutingcommunications.com>
//
// Licensed under the MIT license. See the LICENSE file for details

// Package semver helps create semantic Version numbers according to the
// semver specification
package version

import (
	"bytes"
	"fmt"
	"unicode"
)

// Version holds the structure of the semantic version information
type Version struct {
	major   uint
	minor   uint
	patch   uint
	release string
	build   string
}

var version Version

// Set creates and returns a pointer to a semver Version number
func Set(major, minor, patch uint, release string, build string) {
	version = Version{
		major:   major,
		minor:   minor,
		patch:   patch,
		release: release,
		build:   build,
	}
}

// Get returns the String() of the internal version
func Get() string {
	return version.String()
}

// String returns a string of the Version
func (v *Version) String() string {
	var Version = fmt.Sprintf("%d.%d.%d", v.major, v.minor, v.patch)

	if v.release != "" {
		v.release = checkString(v.release)
		Version = fmt.Sprintf("%s-%s", Version, v.release)
	}

	if v.build != "" {
		Version = fmt.Sprintf("%s+%s", Version, v.build)
	}

	return Version
}

// TODO: Fix to make static build numbers possible
func (v *Version) setbuild() {
	if v.build == "" {
		v.build = "nil"
	}
}

// Checks a provided string to make sure it meets the requirements as a character in the Version number.
func checkString(s string) string {
	var result bytes.Buffer
	for _, r := range s {
		if unicode.IsLetter(r) {
			result.WriteRune(r)
		}
		if unicode.IsDigit(r) {
			result.WriteRune(r)
		}
	}
	return result.String()
}

repository: stobbsm/go-semver

repo_name: stobbsm/go-semver


text:
SECTION = "devel/chicken"
DESCRIPTION = "A simple parser generator"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://sp.meta;md5=0bc4ce9fa34c6dabbad23ddc57fd1d5c"
DEPENDS_append_class-cross = " chicken-egg-big-chicken-cross chicken-egg-honu-cross chicken-egg-matchable-cross chicken-egg-miscmacros-cross chicken-egg-typed-records-cross"
DEPENDS_append_class-crosssdk = " chicken-egg-big-chicken-crosssdk chicken-egg-honu-crosssdk chicken-egg-matchable-crosssdk chicken-egg-miscmacros-crosssdk chicken-egg-typed-records-crosssdk"
DEPENDS_append_class-nativesdk = " nativesdk-chicken-egg-big-chicken nativesdk-chicken-egg-honu nativesdk-chicken-egg-matchable nativesdk-chicken-egg-miscmacros nativesdk-chicken-egg-typed-records chicken-egg-big-chicken-crosssdk chicken-egg-honu-crosssdk chicken-egg-matchable-crosssdk chicken-egg-miscmacros-crosssdk chicken-egg-typed-records-crosssdk"
DEPENDS = " chicken-egg-big-chicken chicken-egg-honu chicken-egg-matchable chicken-egg-miscmacros chicken-egg-typed-records chicken-egg-big-chicken-cross chicken-egg-honu-cross chicken-egg-matchable-cross chicken-egg-miscmacros-cross chicken-egg-typed-records-cross chicken-egg-sp-cross"
RDEPENDS_${PN} = " chicken-egg-big-chicken chicken-egg-honu chicken-egg-matchable chicken-egg-miscmacros chicken-egg-typed-records"

SRC_URI = "http://code.call-cc.org/egg-tarballs/4/sp/sp-${PV}.tar.gz"

SRC_URI[md5sum] = "0a900289b36e54002e78c61217cf9b07"
SRC_URI[sha256sum] = "d88877673959cf991690efad63ac3f4e4c3b38e71a81c22721cbbcba7b99ad81"

S = "${WORKDIR}/sp-${PV}"

inherit chicken_install

BBCLASSEXTEND = "cross crosssdk nativesdk"

repository: OSSystems/meta-chicken

repo_name: OSSystems/meta-chicken