text:
---
---
@article{ahmadi2023inductive,
  title={Inductive and Transductive Link Prediction for Criminal Network Analysis},
  author={Ahmadi, Zahra and Nguyen, Hoang H and Zhang, Zijian and Bozhkov, Dmytro and Kudenko, Daniel and Jofre, Maria and Calderoni, Francesco and Cohen, Noa and Solewicz, Yosef},
  journal={Journal of Computational Science},
  publisher={Elsevier},
  volume = {72},
  pages = {102063},
  year = {2023},
  issn = {1877-7503},
  doi = {https://doi.org/10.1016/j.jocs.2023.102063},
  url = {https://www.sciencedirect.com/science/article/pii/S1877750323001230},
  pdf={ahmadi2023inductive.pdf},
  bibtex_show={true},
  selected={true}
}

@article{nguyen2023multi,
  title={Multi-Vehicle Multi-Camera Tracking With Graph Based Tracklet Features},
  author={Nguyen, Tuan T. and Nguyen, Hoang H. and Sartipi, Mina and Fisichella, Marco},
  journal={IEEE Transactions on Multimedia},
  year={2023},
  volume={},
  number={},
  publisher={IEEE},
  pages={1-13},
  doi={10.1109/TMM.2023.3274369},
  pdf={nguyen2023multi.pdf},
  bibtex_show={true},
  selected={true}
}

@article{nguyen2023real,
  title={Real-Time Multi-Vehicle Multi-Camera Tracking With Graph Based Tracklet Features},
  author={Nguyen, Tuan T. and Nguyen, Hoang H. and Sartipi, Mina and Fisichella, Marco},
  journal={Transportation Research Record},
  month = {5},
  year={2023},
  doi = {10.1177/03611981231170591},
  URL = {https://doi.org/10.1177/03611981231170591},
  publisher={SAGE Publications Sage CA: Los Angeles, CA},
  pdf={nguyen2023real.pdf},
  bibtex_show={true}
}

@inproceedings{nguyen2023msr,
  author = {Nguyen, Hoang H. and Nguyen, Nhat-Minh and Xie, Chunyao and Ahmadi, Zahra and Kudenko, Daniel and Doan, Thanh-Nam and Jiang, Lingxiao},
  title = {MANDO-HGT: Heterogeneous Graph Transformers for Smart Contract Vulnerability Detection},
  year = {2023},
  month = {5},
  doi = {},
  booktitle = {Proceedings of the 20th International Conference on Mining Software Repositories},
  numpages = {13},
  keywords = {vulnerability detection, smart contracts, source code, bytecode, heterogeneous graph learning, graph transformer},
  location = {Melbourne, Australia},
  series = {MSR '23},
  pdf={nguyen2023msr.pdf},
  bibtex_show={true},
  selected={true}
}

@inproceedings{nguyen2022fse,
  author = {Nguyen, Hoang H. and Nguyen, Nhat-Minh and Doan, Hong-Phuc and Ahmadi, Zahra and Doan, Thanh-Nam and Jiang, Lingxiao},
  title = {MANDO-GURU: Vulnerability Detection for Smart Contract Source Code By Heterogeneous Graph Embeddings},
  year = {2022},
  month = {11},
  isbn = {9781450394130},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/3540250.3558927},
  doi = {10.1145/3540250.3558927},
  booktitle = {Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
  pages = {1736-1740},
  numpages = {5},
  keywords = {Ethereum blockchain, graph neural networks, heterogeneous graphs, smart contracts, vulnerability detection},
  location = {Singapore, Singapore},
  series = {ESEC/FSE 2022},
  pdf={nguyen2022fse.pdf},
  bibtex_show={true},
  selected={true}
}

@inproceedings{nguyen2022dsaa,
  author = {Nguyen, Hoang H. and Nguyen, Nhat-Minh and Xie, Chunyao and Ahmadi, Zahra and Kudenko, Daniel and Doan, Thanh-Nam and Jiang, Lingxiao},
  title = {MANDO: Multi-Level Heterogeneous Graph Embeddings for Fine-Grained Detection of Smart Contract Vulnerabilities},
  year = {2022},
  month = {10},
  booktitle = {Proceedings of the 9th IEEE International Conference on Data Science and Advanced Analytics},
  pages = {1-10},
  numpages = {10},
  keywords = {heterogeneous graphs, graph embedding, graph neural networks, vulnerability detection, smart contracts, Ethereum blockchain},
  location = {Shenzhen, China},
  doi = {10.1109/DSAA54385.2022.10032337},
  series = {DSAA '22},
  pdf={nguyen2022dsaa.pdf},
  bibtex_show={true},
  selected={true}
}

@inproceedings{nguyen2022sigir,
  author = {Nguyen, Hoang H. and Bozhkov, Dmytro and Ahmadi, Zahra and Nguyen, Nhat-Minh and Doan, Thanh-Nam},
  title = {SoChainDB: A Database for Storing and Retrieving Blockchain-Powered Social Network Data},
  year = {2022},
  month = {7},
  isbn = {9781450387323},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/3477495.3531735},
  doi = {10.1145/3477495.3531735},
  booktitle = {Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval},
  pages = {3036--3045},
  numpages = {10},
  keywords = {database, social networks, decentralized applications, datasets, decentralized social networks, blockchain, network analysis},
  location = {Madrid, Spain},
  series = {SIGIR '22},
  pdf={nguyen2022sigir.pdf},
  bibtex_show={true},
  selected={true}
}

@inproceedings{nguyen2021wiiat,
  author = {Nguyen, Thi Huyen and Nguyen, Hoang H. and Ahmadi, Zahra and Hoang, Tuan-Anh and Doan, Thanh-Nam},
  title = {On the Impact of Dataset Size: A Twitter Classification Case Study},
  year = {2021},
  month = {12},
  isbn = {9781450391153},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/3486622.3493960},
  doi = {10.1145/3486622.3493960},
  booktitle = {IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology},
  pages = {210--217},
  numpages = {8},
  keywords = {empirical study, extrapolation methods, Twitter classification, dataset size, machine learning, neural network},
  location = {Melbourne, VIC, Australia},
  series = {WI-IAT '21},
  pdf={nguyen2021wiiat.pdf},
  bibtex_show={true}
}

@inproceedings{maly2021roxsd,
  added-at = {2022-02-22T20:00:48.000+0100},
  author = {Maly, Kvetoslav and Backfried, Gerhard and Calderoni, Francesco and Černocký, Jan and Dikici, Erinc and Fabien, Maël and Hořínek, Jan and Hughes, Joshua and Janošík, Miroslav and Kovac, Marek and Motlicek, Petr and Nguyen, Hoang H. and Parida, Shantipriya and Rohdin, Johan and Skácel, Miroslav and Zerr, Sergej and Klakow, Dietrich and Zhu, Dawei and Krishnan, Aravind},
  biburl = {https://www.bibsonomy.org/bibtex/2133eddeb08920d97357c091fc7399e18/erichoang},
  booktitle = {2021 ISCA Symposium on Security and Privacy in Speech Communication},
  location = {Virtual Event},
  doi = {10.21437/SPSC.2021-7},
  interhash = {c6fa490783dbc9fbf1e0b1301c8efd78},
  intrahash = {133eddeb08920d97357c091fc7399e18},
  keywords = {automatic criminal dataset identification investigation myown recognition speaker speech},
  month = {11},
  pages = {32-36},
  timestamp = {2022-02-22T20:02:16.000+0100},
  title = {ROXSD: a Simulated Dataset of Communication in Organized Crime},
  year = 2021,
  pdf={maly2021roxsd.pdf},
  bibtex_show={true}
}

@inproceedings{fabien2021interspeech,
  author    = {Ma{\"{e}}l Fabien and
               Shantipriya Parida and
               Petr Motl{\'{\i}}cek and
               Dawei Zhu and
               Aravind Krishnan and
               Hoang H. Nguyen},
  editor    = {Hynek Hermansky and
               Honza Cernock{\'{y}} and
               Luk{\'{a}}s Burget and
               Lori Lamel and
               Odette Scharenborg and
               Petr Motl{\'{\i}}cek},
  title     = {{ROXANNE} Research Platform: Automate Criminal Investigations},
  booktitle = {Interspeech 2021, 22nd Annual Conference of the International Speech Communication Association},
  location  = {Brno, Czechia},
  pages     = {962--964},
  publisher = {{ISCA}},
  year      = {2021},
  month     = {8},
  url       = {http://www.isca-speech.org/archive/interspeech\_2021/fabien21\_interspeech.html},
  timestamp = {Mon, 14 Mar 2022 16:42:12 +0100},
  biburl    = {https://dblp.org/rec/conf/interspeech/FabienPMZKN21.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org},
  pdf={fabien2021interspeech.pdf},
  bibtex_show={true}
}

@INPROCEEDINGS{nguyen2020bigdata,
  author={Nguyen, Hoang H. and Zerr, Sergej and Hoang, Tuan-Anh},
  booktitle={2020 IEEE International Conference on Big Data (Big Data)},
  title={On Node Embedding of Uncertain Networks},
  year={2020},
  volume={},
  number={},
  pages={5792-5794},
  keywords={},
  doi={10.1109/BigData50022.2020.9378022},
  ISSN={},
  month={Dec},
  pdf={nguyen2020bigdata.pdf},
  bibtex_show={true}
}

@article{bang2020verification,
  title={Verification of ethereum smart contracts: a model checking approach},
  author={Bang, Tam and Nguyen, Hoang H. and Nguyen, Dung and Trieu, Toan and Quan, Tho},
  journal={International Journal of Machine Learning and Computing},
  volume={10},
  number={4},
  year={2020},
  month={7},
  pdf={bang2020verification.pdf},
  bibtex_show={true}
}

@article{yuan2019api,
  title = {API recommendation for event-driven Android application development},
  journal = {Information and Software Technology},
  volume = {107},
  pages = {30-47},
  year = {2019},
  issn = {0950-5849},
  doi = {https://doi.org/10.1016/j.infsof.2018.10.010},
  url = {https://www.sciencedirect.com/science/article/pii/S0950584918302222},
  author = {Weizhao Yuan and Hoang H. Nguyen and Lingxiao Jiang and Yuting Chen and Jianjun Zhao and Haibo Yu},
  keywords = {Android programming, Event callbacks, Code search, API recommendation, Information retrieval},
  pdf={yuan2019api.pdf},
  bibtex_show={true},
  selected={true}
}

@inproceedings{yuan2018icse,
  author = {Yuan, Weizhao and Nguyen, Hoang H. and Jiang, Lingxiao and Chen, Yuting},
  title = {LibraryGuru: API Recommendation for Android Developers},
  year = {2018},
  month = {3},
  isbn = {9781450356633},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/3183440.3195011},
  doi = {10.1145/3183440.3195011},
  booktitle = {Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings},
  pages = {364--365},
  numpages = {2},
  location = {Gothenburg, Sweden},
  series = {ICSE '18},
  pdf={yuan2018icse.pdf},
  bibtex_show={true}
}

@INPROCEEDINGS{nguyen2017icpc,
  author={Nguyen, Hoang H. and Jiang, Lingxiao and Quan, Tho},
  booktitle={2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC)},
  title={Android Repository Mining for Detecting Publicly Accessible Functions Missing Permission Checks},
  year={2017},
  volume={},
  number={},
  pages={324-327},
  keywords={},
  doi={10.1109/ICPC.2017.14},
  ISSN={},
  month={May},
  pdf={nguyen2017icpc.pdf},
  bibtex_show={true}
}

@inproceedings{hoang2016mobisys,
  author = {Hoang, Nguyen Huu},
  title = {Poster: Android Whole-System Control Flow Analysis for Accurate Application Behavior Modeling},
  year = {2016},
  month = {6},
  isbn = {9781450344166},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/2938559.2948874},
  doi = {10.1145/2938559.2948874},
  booktitle = {Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services Companion},
  pages = {30},
  numpages = {1},
  keywords = {static analysis, modeling, control flow, android system, android application, data flow, whole-system analysis},
  location = {Singapore, Singapore},
  series = {MobiSys '16 Companion},
  pdf={hoang2016mobisys.pdf},
  bibtex_show={true}
}

gha_language: CSS


text:
// +build linux,mipsle

package rln

/*
#cgo LDFLAGS: -L${SRCDIR}/../libs/mipsel-unknown-linux-gnu -lrln -ldl -lm
*/
import "C"

license: MIT

repository: kobigurk/go-rln

license_type: permissive

repo_name: kobigurk/go-rln

branch_name: refs/heads/main

gha_license_id: MIT

extension: go


text:
package controller

import (
	"io/ioutil"
	"os"

	"github.com/couchbase/gocb"
	"github.com/imyslx/go-idp-api/app"
	zlog "github.com/rs/zerolog/log"
	yaml "gopkg.in/yaml.v2"
)

// CbEnvConfig : CouchbaseConfigs
type CbEnvConfig struct {
	Dev CbConfig `yaml:"development"`
	Stg CbConfig `yaml:"staging"`
	Prd CbConfig `yaml:"production"`
}

// CbConfig : Config to connect couchbase servers.
type CbConfig struct {
	Hosts    []string `yaml:"hosts"`
	Bucket   string   `yaml:"bucket"`
	User     string   `yaml:"user"`
	Password string   `yaml:"password"`
}

// GetCbBucket : Get config from yaml file.
func GetCbBucket(filename string) gocb.Bucket {

	if filename == "" {
		filename = "conf/couchbase.yaml"
	}

	cec := new(CbEnvConfig)
	cc := new(CbConfig)

	yamlBytes, err := ioutil.ReadFile(filename)
	if err != nil {
		zlog.Fatal().Err(err).Msg("Could not get config file.")
	}

	err = yaml.Unmarshal(yamlBytes, cec)
	if err == nil {
		env := os.Getenv("IDP_ENV")
		switch env {
		case "staging":
			cc = &cec.Stg
		case "production":
			cc = &cec.Prd
		default:
			cc = &cec.Dev
		}
	} else {
		zlog.Fatal().Err(err).Msg("Could not unmarshal config file.")
	}

	bucket := cc.GetConnection()

	return *bucket
}

// GetConnection : Get connection to couchbase.
func (cc CbConfig) GetConnection() *gocb.Bucket {

	hosts := ""
	for _, host := range cc.Hosts {
		hosts += "couchbase://" + host + ","
	}
	cluster, err := gocb.Connect(hosts)
	if err != nil {
		zlog.Fatal().Err(err).Msg("Cannot connect to couchbase.")
	}
	zlog.Debug().Msg("Try to connect " + cc.User + ":" + cc.Password)
	cluster.Authenticate(gocb.PasswordAuthenticator{
		Username: cc.User,
		Password: cc.Password,
	})
	bucket, err := cluster.OpenBucket(cc.Bucket, "")
	if err != nil {
		zlog.Fatal().Err(err).Msg("Cannot connect to bucket.")
	}
	zlog.Debug().Msg("Success to Connect !")
	return bucket
}

// ExecuteQuery : Execute the query.
func ExecuteQuery(params *app.HostsPayload, query string) gocb.QueryResults {

	// Get connect to couchbase bucket.
	bucket := GetCbBucket("")

	// Execute
	rows, err := bucket.ExecuteN1qlQuery(gocb.NewN1qlQuery(query), nil)
	if err != nil {
		zlog.Error().Err(err).Msg("Could not query in N1QL.")
	}

	return rows
}

repository: imyslx/go-idp-api

repo_name: imyslx/go-idp-api

branch_name: refs/heads/development

gha_language: JavaScript


text:
@article{Sato1998_143,
	title = "Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images",
	journal = "Medical Image Analysis",
	volume = "2",
	number = "2",
	pages = "143 - 168",
	year = "1998",
	issn = "1361-8415",
	doi = "https://doi.org/10.1016/S1361-8415(98)80009-1",
	url = "http://www.sciencedirect.com/science/article/pii/S1361841598800091",
	author = "Yoshinobu Sato and Shin Nakajima and Nobuyuki Shiraga and Hideki Atsumi and Shigeyuki Yoshida and Thomas Koller and Guido Gerig and Ron Kikinis",
}

@article{Stein2008_463,
	title={An algorithm for extracting the network geometry of three- dimensional collagen gels.},
	author={Stein, A. M. and Vader, D. A. and Jawerth, L. M. and Weitz, D. A. and Sander, L. M.},
	journal={J. Microsc.},
	year={2008},
	volume={232},
	pages={463–475},
	url={https://doi.org/10.1111/j.1365-2818.2008.02141.x},
	doi={10.1111/j.1365-2818.2008.02141.x}
}

@article{Bredfeldt2014_16007,
	author={J. S. Bredfeldt and Y. Liu and C. A. Pehlke and M. W. Conklin and J. M. Szulczewski and D. R. Inman and P. J. Keely and R. D. Nowak and T. R.Mackie and K. W. Eliceiri},
	title={Computational segmentation of collagen fibers from second-harmonic generation images of breast cancer},
	journal={J. Biomed. Opt.},
	year={2014},
	volume={19},
	pages={16007},
	url={https://doi.org/10.1117/1.JBO.19.1.016007},
	doi={10.1117/1.JBO.19.1.016007}
}

repository: franklongford/PyFibre

repo_name: franklongford/PyFibre

branch_name: refs/heads/master

gha_language: Python

extension: bib


text:
@book{goupy_introduction_2007,
	location = {Cary, N.C},
	edition = {3rd ed},
	title = {Introduction to design of experiments with {JMP} examples},
	isbn = {978-1-59994-422-7},
	series = {{SAS} Press series},
	pagetotal = {448},
	publisher = {{SAS} Institute},
	author = {Goupy, Jacques and Creighton, William L.},
	editora = {{SAS} Institute},
	editoratype = {collaborator},
	date = {2007},
	note = {{OCLC}: ocn796932858},
	keywords = {Analysis of variance, Experimental design, Graphic methods, {JMP} (Computer file), Mathematical statistics, Optimal designs (Statistics), Response surfaces (Statistics)},
	annotation = {Gaining knowledge with design of experiments -- Your first designed experiment -- A three-factor designed experiment -- Four-factor full-factorial experiments -- Statistical concepts for designed experiments -- Fractional factorial and screening designs -- Examples of fractional factorial designs -- Trial order and blocking -- Response surface designs -- Mixture designs -- The concept of optimal designs -- Latin squares and similar designs -- Summary and advice -- Using {JMP} to design experiments -- Appendices}
}

@book{goupy_methods_1993,
	location = {Burlington},
	title = {Methods for Experimental Design: Principles and Applications for Physicists and Chemists.},
	isbn = {978-0-08-086839-4 978-1-281-77889-5},
	url = {http://www.123library.org/book_details/?id=40814},
	shorttitle = {Methods for Experimental Design},
	abstract = {A method for organizing and conducting scientific experiments is described in this volume, which enables experimenters to reduce the number of trials run, while retaining all the parameters that may influence the result. The author adopts a practical approach and uses theory only when necessary.},
	publisher = {Elsevier},
	author = {Goupy, J. L},
	urldate = {2020-05-25},
	date = {1993},
	note = {{OCLC}: 476219873}
}

@book{lakshminarayanan_understanding_2018,
	title = {Understanding optics with Python},
	isbn = {978-1-315-15281-3 978-1-351-64884-4 978-1-4987-5506-1 978-1-351-63932-3},
	url = {https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1714561},
	abstract = {"This book introduces optics through the use of simulations, namely, Python. Students, researchers, and engineers will be able to use Python simulations to better understand the basic concepts of optics and professors will be able to provide immediate visualizations of the complex ideas. Readers will learn programming in Python. Throughout this book, a simulated laboratory will be provided where students can learn by "hands on" exploration. The text will cover all the standard topics of traditional optics."--Provided by publisher.},
	author = {Lakshminarayanan, Vasudevan},
	urldate = {2020-05-25},
	date = {2018},
	note = {{OCLC}: 1023861259}
}

@online{patrice_megret_industrial_nodate,
	title = {Industrial Instrumentation: Chapter 10\_Design of Experiments},
	url = {https://moodle.umons.ac.be/mod/resource/view.php?id=123670},
	author = {{Patrice Mégret}},
	urldate = {2020-05-30},
	file = {Industrial Instrumentation\: Chapter 10_Design of Experiments:C\:\\Users\\vince\\Zotero\\storage\\5U2DPR7D\\view.html:text/html}
}


text:
SUMMARY = "Default administrative account"
DESCRIPTION = "Creating default account for system administrator"
PR = "r1"

inherit useradd

# License info
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"

# Dependencies
RDEPENDS:${PN} = "\
    sudo \
    phosphor-ipmi-host \
    phosphor-user-manager \
"

# Groups
GROUP_ADMIN = "priv-admin"
GROUP_OPERATOR = "priv-operator"
GROUP_USER = "priv-user"
GROUP_IPMI = "ipmi"

# Default administrative account (login: admin, password: admin)
ADMIN_LOGIN = "admin"
ADMIN_PASSW = "\$1\$Fze0kFe8\$sylEANC01t.osF8OewyB/1"
USERADD_PACKAGES = "${PN}"
USERADD_PARAM:${PN} = "--groups ${GROUP_ADMIN},${GROUP_IPMI} \
                       --password '${ADMIN_PASSW}' \
                       ${ADMIN_LOGIN}"

# We don't have package body
ALLOW_EMPTY:${PN} = "1"

# Workaround for meta-phosphor/classes/phosphor-rootfs-postcommands.bbclass.
# The bb-script cannot add root to non-empty groups (invalid sed command).
GROUPMEMS_PARAM:${PN} = "-a root -g ${GROUP_ADMIN}; \
                         -a root -g ${GROUP_IPMI}"

repository: ibm-openbmc/openbmc

repo_name: ibm-openbmc/openbmc

gha_license_id: NOASSERTION

extension: bb


text:
require ti-ipc.inc

PV = "1_22_05_27"

SRC_URI[ipcbin.md5sum] = "bd35d75b754f0fc54d7ad74cfc971987"
SRC_URI[ipcbin.sha256sum] = "b61969dc8b5bf01ee6f68151d2c8e123b1b3b425990987fe64288085d8cc15b7"

repository: mrchapp/arago-oe-dev

repo_name: mrchapp/arago-oe-dev


text:
package config

import (
	"fmt"
	redis "gopkg.in/boj/redistore.v1"
	"log"
)

var (
	store *redis.RediStore
	config *RedisConfig
)

func SetupSessionStorage() {
	config := NewRedisConfig()

	address := fmt.Sprintf("%s:%s", config.Host, config.Port)
	s, err := redis.NewRediStore(10, "tcp", address, config.Password, []byte(config.Secret))
	if err != nil {
		log.Panic(err)
	}

	store = s
}

func GetSessionStorage() *redis.RediStore {
	return store
}

repository: beniusij/workour-api

repo_name: beniusij/workour-api


text:
//nolint:gochecknoglobals,gochecknoinits
package schema

import (
	"net/url"
	"reflect"
	"time"

	"github.com/gorilla/schema"
)

var (
	encoder = schema.NewEncoder()
	decoder = schema.NewDecoder()
)

var invalidDecodeValue = reflect.Value{}

func init() {
	encoder.SetAliasTag("json")
	encoder.RegisterEncoder(time.Time{}, func(v reflect.Value) string {
		t := v.Interface().(time.Time) //nolint:forcetypeassert
		return t.Format(time.RFC3339)
	})

	decoder.SetAliasTag("json")
	decoder.IgnoreUnknownKeys(true)
	decoder.RegisterConverter(time.Time{}, func(s string) reflect.Value {
		if time, err := time.Parse(time.RFC3339, s); err == nil {
			return reflect.ValueOf(time)
		}
		return invalidDecodeValue
	})
}

func Encode(src interface{}, dst url.Values) error {
	return encoder.Encode(src, dst)
}

func Decode(dst interface{}, src url.Values) error {
	return decoder.Decode(dst, src)
}

repository: ShoshinNikita/budget-manager

repo_name: ShoshinNikita/budget-manager

gha_language: Go