text:
# base recipe: meta/recipes-connectivity/openssh/openssh_7.9p1.bb
# base branch: warrior

SUMMARY = "A suite of security-related network utilities based on \
the SSH protocol including the ssh client and sshd server"
DESCRIPTION = "Secure rlogin/rsh/rcp/telnet replacement (OpenSSH) \
Ssh (Secure Shell) is a program for logging into a remote machine \
and for executing commands on a remote machine."
HOMEPAGE = "http://www.openssh.com/"
SECTION = "console/network"
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://LICENCE;md5=429658c6612f3a9b1293782366ab29d8"

inherit debian-package
require recipes-debian/sources/openssh.inc

DEPENDS = "zlib openssl"
DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}"

FILESPATH_append = ":${COREBASE}/meta/recipes-connectivity/openssh/openssh:"
SRC_URI += " \
           file://sshd_config \
           file://ssh_config \
           file://init \
           ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '${PAM_SRC_URI}', '', d)} \
           file://sshd.socket \
           file://sshd@.service \
           file://sshdgenkeys.service \
           file://volatiles.99_sshd \
           file://run-ptest \
           file://fix-potential-signed-overflow-in-pointer-arithmatic.patch \
           file://sshd_check_keys \
           file://add-test-support-for-busybox.patch \
           "
PAM_SRC_URI = "file://sshd"

inherit useradd update-rc.d update-alternatives systemd

USERADD_PACKAGES = "${PN}-sshd"
USERADD_PARAM_${PN}-sshd = "--system --no-create-home --home-dir ${localstatedir}/run/sshd --shell /bin/false --user-group sshd"
INITSCRIPT_PACKAGES = "${PN}-sshd"
INITSCRIPT_NAME_${PN}-sshd = "sshd"
INITSCRIPT_PARAMS_${PN}-sshd = "defaults 9"

SYSTEMD_PACKAGES = "${PN}-sshd"
SYSTEMD_SERVICE_${PN}-sshd = "sshd.socket"

inherit autotools-brokensep ptest

EXTRA_AUTORECONF += "--exclude=aclocal"

# login path is hardcoded in sshd
EXTRA_OECONF = "'LOGIN_PROGRAM=${base_bindir}/login' \
                ${@bb.utils.contains('DISTRO_FEATURES', 'pam', '--with-pam', '--without-pam', d)} \
                --without-zlib-version-check \
                --with-privsep-path=${localstatedir}/run/sshd \
                --sysconfdir=${sysconfdir}/ssh \
                --with-xauth=${bindir}/xauth \
                --disable-strip \
                "

# musl doesn't implement wtmp/utmp
EXTRA_OECONF_append_libc-musl = " --disable-wtmp"

# Since we do not depend on libbsd, we do not want configure to use it
# just because it finds libutil.h.  But, specifying --disable-libutil
# causes compile errors, so...
CACHED_CONFIGUREVARS += "ac_cv_header_bsd_libutil_h=no ac_cv_header_libutil_h=no"

# passwd path is hardcoded in sshd
CACHED_CONFIGUREVARS += "ac_cv_path_PATH_PASSWD_PROG=${bindir}/passwd"

# We don't want to depend on libblockfile
CACHED_CONFIGUREVARS += "ac_cv_header_maillock_h=no"

do_configure_prepend () {
	export LD="${CC}"
	install -m 0644 ${WORKDIR}/sshd_config ${B}/
	install -m 0644 ${WORKDIR}/ssh_config ${B}/
}

do_compile_ptest() {
    # skip regress/unittests/ binaries: this will silently skip
    # unittests in run-ptests which is good because they are so slow.
    oe_runmake regress/modpipe regress/setuid-allowed regress/netcat \
               regress/check-perm regress/mkdtemp
}

do_install_append () {
	if [ "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)}" ]; then
		install -D -m 0644 ${WORKDIR}/sshd ${D}${sysconfdir}/pam.d/sshd
		sed -i -e 's:#UsePAM no:UsePAM yes:' ${D}${sysconfdir}/ssh/sshd_config
	fi

	if [ "${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)}" ]; then
		sed -i -e 's:#X11Forwarding no:X11Forwarding yes:' ${D}${sysconfdir}/ssh/sshd_config
	fi

	install -d ${D}${sysconfdir}/init.d
	install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/sshd
	rm -f ${D}${bindir}/slogin ${D}${datadir}/Ssh.bin
	rmdir ${D}${localstatedir}/run/sshd ${D}${localstatedir}/run ${D}${localstatedir}
	install -d ${D}/${sysconfdir}/default/volatiles
	install -m 644 ${WORKDIR}/volatiles.99_sshd ${D}/${sysconfdir}/default/volatiles/99_sshd
	install -m 0755 ${S}/contrib/ssh-copy-id ${D}${bindir}

	# Create config files for read-only rootfs
	install -d ${D}${sysconfdir}/ssh
	install -m 644 ${D}${sysconfdir}/ssh/sshd_config ${D}${sysconfdir}/ssh/sshd_config_readonly
	sed -i '/HostKey/d' ${D}${sysconfdir}/ssh/sshd_config_readonly
	echo "HostKey /var/run/ssh/ssh_host_rsa_key" >> ${D}${sysconfdir}/ssh/sshd_config_readonly
	echo "HostKey /var/run/ssh/ssh_host_ecdsa_key" >> ${D}${sysconfdir}/ssh/sshd_config_readonly
	echo "HostKey /var/run/ssh/ssh_host_ed25519_key" >> ${D}${sysconfdir}/ssh/sshd_config_readonly

	install -d ${D}${systemd_unitdir}/system
	install -c -m 0644 ${WORKDIR}/sshd.socket ${D}${systemd_unitdir}/system
	install -c -m 0644 ${WORKDIR}/sshd@.service ${D}${systemd_unitdir}/system
	install -c -m 0644 ${WORKDIR}/sshdgenkeys.service ${D}${systemd_unitdir}/system
	sed -i -e 's,@BASE_BINDIR@,${base_bindir},g' \
		-e 's,@SBINDIR@,${sbindir},g' \
		-e 's,@BINDIR@,${bindir},g' \
		-e 's,@LIBEXECDIR@,${libexecdir}/${BPN},g' \
		${D}${systemd_unitdir}/system/sshd.socket ${D}${systemd_unitdir}/system/*.service

	sed -i -e 's,@LIBEXECDIR@,${libexecdir}/${BPN},g' \
		${D}${sysconfdir}/init.d/sshd

	install -D -m 0755 ${WORKDIR}/sshd_check_keys ${D}${libexecdir}/${BPN}/sshd_check_keys
}

do_install_ptest () {
	sed -i -e "s|^SFTPSERVER=.*|SFTPSERVER=${libexecdir}/sftp-server|" regress/test-exec.sh
	cp -r regress ${D}${PTEST_PATH}
}

ALLOW_EMPTY_${PN} = "1"

PACKAGES =+ "${PN}-keygen ${PN}-scp ${PN}-ssh ${PN}-sshd ${PN}-sftp ${PN}-misc ${PN}-sftp-server"
FILES_${PN}-scp = "${bindir}/scp.${BPN}"
FILES_${PN}-ssh = "${bindir}/ssh.${BPN} ${sysconfdir}/ssh/ssh_config"
FILES_${PN}-sshd = "${sbindir}/sshd ${sysconfdir}/init.d/sshd ${systemd_unitdir}/system"
FILES_${PN}-sshd += "${sysconfdir}/ssh/moduli ${sysconfdir}/ssh/sshd_config ${sysconfdir}/ssh/sshd_config_readonly ${sysconfdir}/default/volatiles/99_sshd ${sysconfdir}/pam.d/sshd"
FILES_${PN}-sshd += "${libexecdir}/${BPN}/sshd_check_keys"
FILES_${PN}-sftp = "${bindir}/sftp"
FILES_${PN}-sftp-server = "${libexecdir}/sftp-server"
FILES_${PN}-misc = "${bindir}/ssh* ${libexecdir}/ssh*"
FILES_${PN}-keygen = "${bindir}/ssh-keygen"

RDEPENDS_${PN} += "${PN}-scp ${PN}-ssh ${PN}-sshd ${PN}-keygen"
RDEPENDS_${PN}-sshd += "${PN}-keygen ${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'pam-plugin-keyinit pam-plugin-loginuid', '', d)}"
RRECOMMENDS_${PN}-sshd_append_class-target = " rng-tools"
RDEPENDS_${PN}-ptest += "${PN}-sftp ${PN}-misc ${PN}-sftp-server make sed sudo"

RPROVIDES_${PN}-ssh = "ssh"
RPROVIDES_${PN}-sshd = "sshd"

CONFFILES_${PN}-sshd = "${sysconfdir}/ssh/sshd_config"
CONFFILES_${PN}-ssh = "${sysconfdir}/ssh/ssh_config"

ALTERNATIVE_PRIORITY = "90"
ALTERNATIVE_${PN}-scp = "scp"
ALTERNATIVE_${PN}-ssh = "ssh"

BBCLASSEXTEND += "nativesdk"

repository: meta-debian/meta-debian

repo_name: meta-debian/meta-debian

branch_name: refs/heads/warrior

gha_license_id: MIT

gha_language: BitBake


text:
@INPROCEEDINGS{Brath2012,
  author = {Richard Brath and Peter MacMurchy},
  title = {Sphere-based Information Visualization: Challenges and Benefits},
  pages = {1--6},
  abstract = {Use of a sphere as a basis for organizing an information visualization should balance issues such as occlusion against potential useful benefits such as natural navigational affordances and perceptual connotations of an application.},
  doi = {10.1109/IV.2012.11},
  year = {2012},
  booktitle = {IV'12: Proceedings of the International Conference on Information Visualisation},
  editor = {Ebad Banissi and Stefan Bertschi and Camilla Forsell and Jimmy Johansson and Sarah Kenderdine and Francis T. Marchese and Muhammad Sarfraz and Liz Stuart and Anna Ursyn and Theodor G. Wyeld and Hanane Azzag and Mustapha Lebba and Gilles Venturini},
  publisher = {IEEE Computer Society},
  isbn = {9780769547718}
}

license: MIT

repository: vis-au/treevisnet

license_type: permissive

repo_name: vis-au/treevisnet

branch_name: refs/heads/master

gha_language: TeX

extension: bib


text:
@misc{munkres1975topology,
  title={Topology: a rst course},
  author={Munkres, James R},
  year={1975},
  publisher={Prentice-Hall, Englewood Cli s, New Jersey}
}


text:
@book{handbookface,
  title={Handbook of face recognition},
  author={Jain, Anil K and Li, Stan Z},
  year={2011},
  publisher={Springer}
}

@book{handbookbio,
  title={Handbook of biometrics},
  author={Jain, Anil K and Flynn, Patrick and Ross, Arun A},
  year={2007},
  publisher={Springer Science \& Business Media}
}

@misc{icao,
  author = {ACI WORLD HEADQUARTERS},
  title = {The Application of Biometrics at Airports},
  month = {11},
  year = {2005},
  note = {(Navšívené dňa 04.04.2018)}
}

@article{kanade1974,
  title={Picture processing system by computer complex and recognition of human faces},
  author={Kanade, Takeo},
  year={1974},
  publisher={Kyoto University}
}

@article{kirby1990application,
  title={Application of the Karhunen-Loeve procedure for the characterization of human faces},
  author={Kirby, Michael and Sirovich, Lawrence},
  journal={IEEE Transactions on Pattern analysis and Machine intelligence},
  volume={12},
  number={1},
  pages={103--108},
  year={1990},
  publisher={IEEE}
}

@article{turk1991eigenfaces,
  title={Eigenfaces for recognition},
  author={Turk, Matthew and Pentland, Alex},
  journal={Journal of cognitive neuroscience},
  volume={3},
  number={1},
  pages={71--86},
  year={1991},
  publisher={MIT Press}
}

@article{belhumeur1997eigenfaces,
  title={Eigenfaces vs. fisherfaces: Recognition using class specific linear projection},
  author={Belhumeur, Peter N. and Hespanha, Jo{\~a}o P and Kriegman, David J.},
  journal={IEEE Transactions on pattern analysis and machine intelligence},
  volume={19},
  number={7},
  pages={711--720},
  year={1997},
  publisher={IEEE}
}

@article{wiskott1997face,
  title={Face recognition by elastic bunch graph matching},
  author={Wiskott, Laurenz and Kr{\"u}ger, Norbert and Kuiger, N and Von Der Malsburg, Christoph},
  journal={IEEE Transactions on pattern analysis and machine intelligence},
  volume={19},
  number={7},
  pages={775--779},
  year={1997},
  publisher={IEEE}
}

@article{viola2001rapid,
  title={Rapid object detection using a boosted cascade of simple features},
  author={Viola, Paul and Jones, Michael},
  booktitle={Computer Vision and Pattern Recognition, 2001. CVPR 2001. Proceedings of the 2001 IEEE Computer Society Conference on},
  volume={1},
  pages={I--I},
  year={2001},
  organization={IEEE}
}

@article{zhao2003face,
  title={Face recognition: A literature survey},
  author={Zhao, Wenyi and Chellappa, Rama and Phillips, P Jonathon and Rosenfeld, Azriel},
  journal={ACM computing surveys (CSUR)},
  volume={35},
  number={4},
  pages={399--458},
  year={2003},
  publisher={ACM}
}

@book{duda2012pattern,
  title={Pattern classification},
  author={Duda, Richard O and Hart, Peter E and Stork, David G},
  year={2012},
  publisher={John Wiley \& Sons}
}

@article{bartlett2002face,
  title={Face recognition by independent component analysis},
  author={Bartlett, Marian Stewart and Movellan, Javier R and Sejnowski, Terrence J},
  journal={IEEE Transactions on neural networks},
  volume={13},
  number={6},
  pages={1450--1464},
  year={2002},
  publisher={IEEE}
}

@book{buduma2017fundamentals,
	title={Fundamentals of deep learning: designing next-generation machine intelligence algorithms},
	author={Buduma, Nikhil and Locascio, Nicholas},
	year={2017},
	publisher={" O'Reilly Media, Inc."}
}

@book{goodfellow2016deep,
	title={Deep learning},
	author={Goodfellow, Ian and Bengio, Yoshua and Courville, Aaron and Bengio, Yoshua},
	volume={1},
	year={2016},
	publisher={MIT press Cambridge}
}

@article{dumoulin2016guide,
	title={A guide to convolution arithmetic for deep learning},
	author={Dumoulin, Vincent and Visin, Francesco},
	journal={arXiv preprint arXiv:1603.07285},
	year={2016}
}

@misc{cs231n,
	author = {CS231n},
	title = {CS231n Convolutional Neural Networks for Visual Recognition},
	howpublished = {\url{http://cs231n.github.io/convolutional-networks}},
	month = {1},
	year = {2018},
	note = {(Navšívené dňa 05.01.2018)}
}

@inproceedings{lawrence1997lessons,
	title={Lessons in neural network training: Overfitting may be harder than expected},
	author={Lawrence, Steve and Giles, C Lee and Tsoi, Ah Chung},
	booktitle={AAAI/IAAI},
	pages={540--545},
	year={1997},
	organization={Citeseer}
}

@article{nielsen2015chapter,
	title={Chapter 3, Improving the Way Neural Networks Learn},
	author={Nielsen, M},
	journal={Neural Networks and Deep Learning. Available online: http://neuralnetworksanddeeplearning. com/chap3. html (accessed on 8 May 2017)},
	year={2015}
}

@misc{Regulari14,
	author = {},
	title = {Regularization for Simplicity: L2 Regularization  |  Machine Learning Crash Course  |  Google Developers},
	howpublished = {\url{https://developers.google.com/machine-learning/crash-course/regularization-for-simplicity/l2-regularization}},
	month = {},
	year = {},
	note = {(Navšívené dňa 05.04.2018)}
}

@article{van2017l2,
	title={L2 regularization versus batch and weight normalization},
	author={van Laarhoven, Twan},
	journal={arXiv preprint arXiv:1706.05350},
	year={2017}
}

@misc{Regulari75,
	author = {},
	title = {Regularization for Sparsity: L1 Regularization  |  Machine Learning Crash Course  |  Google Developers},
	howpublished = {\url{https://developers.google.com/machine-learning/crash-course/regularization-for-sparsity/l1-regularization}},
	month = {},
	year = {},
	note = {(Navšívené dňa 06.05.2018)}
}

@inproceedings{schroff2015facenet,
	title={Facenet: A unified embedding for face recognition and clustering},
	author={Schroff, Florian and Kalenichenko, Dmitry and Philbin, James},
	booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
	pages={815--823},
	year={2015}
}

@misc{davidsan26,
	author = {},
	title = {davidsandberg/facenet: Face recognition using Tensorflow},
	howpublished = {\url{https://github.com/davidsandberg/facenet}},
	month = {},
	year = {},
	note = {(Navšívené dňa 06.05.2018)}
}

@article{wst2008deeply,
	title={Deeply learned face representations are sparse, selective, and robust},
	author={WST, Web-Scale Training},
	journal={perception},
	volume={31},
	pages={411--438},
	year={2008}
}

@article{weinberger2009distance,
	title={Distance metric learning for large margin nearest neighbor classification},
	author={Weinberger, Kilian Q and Saul, Lawrence K},
	journal={Journal of Machine Learning Research},
	volume={10},
	number={Feb},
	pages={207--244},
	year={2009}
}

@misc{tensorflow2015,
	title={ {TensorFlow}: Large-Scale Machine Learning on Heterogeneous Systems},
	url={https://www.tensorflow.org/},
	note={Software available from tensorflow.org},
	author={
	Martin~Abadi and
	Ashish~Agarwal and
	Paul~Barham and
	Eugene~Brevdo and
	Zhifeng~Chen and
	Craig~Citro and
	Greg~S.~Corrado and
	Andy~Davis and
	Jeffrey~Dean and
	Matthieu~Devin and
	Sanjay~Ghemawat and
	Ian~Goodfellow and
	Andrew~Harp and
	Geoffrey~Irving and
	Michael~Isard and
	Yangqing Jia and
	Rafal~Jozefowicz and
	Lukasz~Kaiser and
	Manjunath~Kudlur and
	Josh~Levenberg and
	Dandelion~Mane and
	Rajat~Monga and
	Sherry~Moore and
	Derek~Murray and
	Chris~Olah and
	Mike~Schuster and
	Jonathon~Shlens and
	Benoit~Steiner and
	Ilya~Sutskever and
	Kunal~Talwar and
	Paul~Tucker and
	Vincent~Vanhoucke and
	Vijay~Vasudevan and
	Fernanda~Viegas and
	Oriol~Vinyals and
	Pete~Warden and
	Martin~Wattenberg and
	Martin~Wicke and
	Yuan~Yu and
	Xiaoqiang~Zheng},
	year={2015},
}

@misc{TensorFl6,
	author = {},
	title = {TensorFlow for Deep Learning},
	howpublished = {\url{https://www.matroid.com/dlwithtf/chap1-2.pdf}},
	month = {},
	year = {},
	note = {(Navšívené dňa 06.05.2018)}
}

@misc{LFWTech,
	author =       {Gary B. Huang and Manu Ramesh and Tamara Berg and
	Erik Learned-Miller},
	title =        {Labeled Faces in the Wild: A Database for Studying
	Face Recognition in Unconstrained Environments},
	institution =  {University of Massachusetts, Amherst},
	year =         2007,
	number =       {07-49},
	month =        {October}
}

@misc{wolf2011face,
	title={Face recognition in unconstrained videos with matched background similarity},
	author={Wolf, Lior and Hassner, Tal and Maoz, Itay},
	booktitle={Computer Vision and Pattern Recognition (CVPR), 2011 IEEE Conference on},
	pages={529--534},
	year={2011},
	organization={IEEE}
}

@misc{Centerfo,
	author = {},
	title = {Center for Biometrics and Security Research},
	howpublished = {\url{http://www.cbsr.ia.ac.cn/english/CASIA-WebFace-Database.html}},
	month = {},
	year = {},
	note = {(Navšívené dňa 06.05.2018)}
}

@article{cao2017vggface2,
	title={VGGFace2: A dataset for recognising faces across pose and age},
	author={Cao, Qiong and Shen, Li and Xie, Weidi and Parkhi, Omkar M and Zisserman, Andrew},
	journal={arXiv preprint arXiv:1710.08092},
	year={2017}
}

@article{mtcnn,
	author={K. Zhang and Z. Zhang and Z. Li and Y. Qiao},
	journal={IEEE Signal Processing Letters},
	title={Joint Face Detection and Alignment Using Multitask Cascaded Convolutional Networks},
	year={2016},
	volume={23},
	number={10},
	pages={1499-1503},
	keywords={Benchmark testing;Computer architecture;Convolution;Detectors;Face;Face detection;Training;Cascaded convolutional neural network (CNN);face alignment;face detection},
	doi={10.1109/LSP.2016.2603342},
	ISSN={1070-9908},
	month={Oct}
}

@inproceedings{farfade2015multi,
	title={Multi-view face detection using deep convolutional neural networks},
	author={Farfade, Sachin Sudhakar and Saberian, Mohammad J and Li, Li-Jia},
	booktitle={Proceedings of the 5th ACM on International Conference on Multimedia Retrieval},
	pages={643--650},
	year={2015},
	organization={ACM}
}

@misc{dlibCLib91,
	author = {},
	title = {dlib C++ Library - Introduction},
	howpublished = {\url{http://dlib.net/intro.html}},
	month = {},
	year = {},
	note = {(Navšívené dňa 02.05.2018)}
}

@misc{Histogra74,
	author = {},
	title = {Histogram of Oriented Gradients | Learn OpenCV},
	howpublished = {\url{https://www.learnopencv.com/histogram-of-oriented-gradients/}},
	month = {},
	year = {},
	note = {(Navšívené dňa 03.05.2018)}
}

@inproceedings{dalal2005histograms,
	title={Histograms of oriented gradients for human detection},
	author={Dalal, Navneet and Triggs, Bill},
	booktitle={Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on},
	volume={1},
	pages={886--893},
	year={2005},
	organization={IEEE}
}

@misc{HOGextra27,
	author = {},
	title = {HOG extraction features representation. Image is divided in cells. Each...},
	howpublished = {\url{https://www.researchgate.net/figure/HOG-extraction-features-representation-Image-is-divided-in-cells-Each-cell-is-done-of-N_fig3_268214334}},
	month = {},
	year = {},
	note = {(Navšívené dňa 06.05.2018)}
}

@article{SzegedyIV16,
	author    = {Christian Szegedy and
	Sergey Ioffe and
	Vincent Vanhoucke},
	title     = {Inception-v4, Inception-ResNet and the Impact of Residual Connections
	on Learning},
	journal   = {CoRR},
	volume    = {abs/1602.07261},
	year      = {2016},
	url       = {http://arxiv.org/abs/1602.07261},
	archivePrefix = {arXiv},
	eprint    = {1602.07261},
	timestamp = {Wed, 07 Jun 2017 14:42:58 +0200},
	biburl    = {https://dblp.org/rec/bib/journals/corr/SzegedyIV16},
	bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{canziani2016analysis,
	title={An analysis of deep neural network models for practical applications},
	author={Canziani, Alfredo and Paszke, Adam and Culurciello, Eugenio},
	journal={arXiv preprint arXiv:1605.07678},
	year={2016}
}

@misc{Optimizi3,
	author = {},
	title = {Optimizing for mobile  |  TensorFlow},
	howpublished = {\url{https://www.tensorflow.org/mobile/optimizing}},
	month = {},
	year = {},
	note = {(Navšívené dňa 01.05.2018)}
}

@article{IandolaMAHDK16,
	author    = {Forrest N. Iandola and
	Matthew W. Moskewicz and
	Khalid Ashraf and
	Song Han and
	William J. Dally and
	Kurt Keutzer},
	title     = {SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and {\textless}1MB
	model size},
	journal   = {CoRR},
	volume    = {abs/1602.07360},
	year      = {2016},
	url       = {http://arxiv.org/abs/1602.07360},
	archivePrefix = {arXiv},
	eprint    = {1602.07360},
	timestamp = {Wed, 07 Jun 2017 14:42:50 +0200},
	biburl    = {https://dblp.org/rec/bib/journals/corr/IandolaMAHDK16},
	bibsource = {dblp computer science bibliography, https://dblp.org}
}

@article{HowardZCKWWAA17,
	author    = {Andrew G. Howard and
	Menglong Zhu and
	Bo Chen and
	Dmitry Kalenichenko and
	Weijun Wang and
	Tobias Weyand and
	Marco Andreetto and
	Hartwig Adam},
	title     = {MobileNets: Efficient Convolutional Neural Networks for Mobile Vision
	Applications},
	journal   = {CoRR},
	volume    = {abs/1704.04861},
	year      = {2017},
	url       = {http://arxiv.org/abs/1704.04861},
	archivePrefix = {arXiv},
	eprint    = {1704.04861},
	timestamp = {Wed, 07 Jun 2017 14:40:11 +0200},
	biburl    = {https://dblp.org/rec/bib/journals/corr/HowardZCKWWAA17},
	bibsource = {dblp computer science bibliography, https://dblp.org}
}

@misc{Applicat21,
	author = {},
	title = {Application Fundamentals  |  Android Developers},
	howpublished = {\url{https://developer.android.com/guide/components/fundamentals}},
	month = {},
	year = {},
	note = {(Navštívené dňa 8.05.2018)}
}

@misc{Understa46,
	author = {},
	title = {Understand the Activity Lifecycle |Android Developers},
	howpublished = {\url{https://developer.android.com/guide/components/activities/activity-lifecycle}},
	month = {},
	year = {},
	note = {(Navštívené dňa 2.04.2018)}
}

@misc{Fotoappa49,
	author = {},
	title = {Fotoapparat/Fotoapparat: Making Camera for Android more friendly.},
	howpublished = {\url{https://github.com/Fotoapparat/Fotoapparat}},
	month = {},
	year = {},
	note = {(Navštívené dňa 1.04.2018)}
}

@misc{YUVWikip53,
	author = {},
	title = {YUV - Wikipedia},
	howpublished = {\url{https://en.wikipedia.org/wiki/YUV}},
	month = {},
	year = {},
	note = {(Navštívené dňa 8.05.2018)}
}

@misc{tzutalin82,
	author = {},
	title = {tzutalin/dlib-android: Port dlib to Android},
	howpublished = {\url{https://github.com/tzutalin/dlib-android}},
	month = {},
	year = {},
	note = {(Navštívené dňa 6.05.2018)}
}

@misc{Introduc22,
	author = {},
	title = {Introduction},
	howpublished = {\url{https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/intro.html}},
	month = {},
	year = {},
	note = {(Navštívené dňa 5.05.2018)}
}

@inproceedings{redmon2016you,
	title={You only look once: Unified, real-time object detection},
	author={Redmon, Joseph and Divvala, Santosh and Girshick, Ross and Farhadi, Ali},
	booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
	pages={779--788},
	year={2016}
}

@misc{agermani43,
	author = {},
	title = {agermanidis/thingscoop: Search and filter videos based on objects that appear in them using convolutional neural networks},
	howpublished = {\url{https://github.com/agermanidis/thingscoop}},
	month = {},
	year = {},
	note = {(Accessed on 10.04.2018)}
}

@article{Kim14f,
	author    = {Yoon Kim},
	title     = {Convolutional Neural Networks for Sentence Classification},
	journal   = {CoRR},
	volume    = {abs/1408.5882},
	year      = {2014},
	url       = {http://arxiv.org/abs/1408.5882},
	archivePrefix = {arXiv},
	eprint    = {1408.5882},
	timestamp = {Wed, 07 Jun 2017 14:40:07 +0200},
	biburl    = {https://dblp.org/rec/bib/journals/corr/Kim14f},
	bibsource = {dblp computer science bibliography, https://dblp.org}
}

repository: janpolacek/face-classifier-app

repo_name: janpolacek/face-classifier-app


text:
@article{chu2009profile,
 author = {Chu, Caroline S and Niñonuevo, Milady R and Clowers, Brian H and Perkins, Patrick D and An, Hyun Joo and Yin, Hongfeng and Killeen, Kevin and Miyamoto, Suzanne and Grimm, Rudolf and Lebrilla, Carlito B},
 doi = {10.1002/pmic.200800249},
 journal = {Proteomics},
 number = {7},
 pages = {1939--1951},
 publisher = {WILEY-VCH Verlag Weinheim},
 title = {Profile of native N-linked glycan structures from human serum using high performance liquid chromatography on a microfluidic chip and time-of-flight mass spectrometry},
 volume = {9},
 year = {2009}
}

repository: bhclowers/academic-clowers

repo_name: bhclowers/academic-clowers


text:
#
# Copyright (C) 2010 Intel Corporation
#

SUMMARY = "Linux Standard Base (LSB)"
DESCRIPTION = "Packages required to satisfy the Linux Standard Base (LSB) specification"
PR = "r10"
LICENSE = "MIT"

inherit packagegroup

VIRTUAL-RUNTIME_initscripts ?= "initscripts"
VIRTUAL-RUNTIME_init_manager ?= "sysvinit"
VIRTUAL-RUNTIME_login_manager ?= "busybox"
VIRTUAL-RUNTIME_syslog ?= "sysklogd"

PACKAGES = "\
    packagegroup-core-lsb-small \
"

RDEPENDS_packagegroup-core-lsb-small = "\
    ${VIRTUAL-RUNTIME_initscripts} \
    ${VIRTUAL-RUNTIME_init_manager} \
    ethtool \
    ${VIRTUAL-RUNTIME_login_manager} \
    ${VIRTUAL-RUNTIME_syslog} \
    curl \
    dhcp-client \
    gamin \
    libaio \
    lrzsz \
    lzo \
    parted \
    screen \
    setserial \
    sysstat \
    udev-extraconf \
    unzip \
    watchdog \
    wget \
    which \
    xinetd \
    zip \
    db \
    sqlite3 \
    gdbm \
    expat \
    gdbm \
    gmp \
    ncurses \
    openssl \
    readline \
    zip \
    chkconfig \
    gettext \
    gettext-runtime \
    lsbinitscripts \
    lsbtest \
    lsof \
    strace \
    libusb1 \
    usbutils \
    rpm \
    bash \
    bc \
    binutils \
    binutils-symlinks \
    coreutils \
    cpio \
    diffutils \
    ed \
    glibc-utils \
    elfutils \
    file \
    findutils \
    fontconfig-utils \
    gawk \
    grep \
    gzip \
    localedef \
    lsb \
    m4 \
    make \
    man \
    mktemp \
    msmtp \
    patch \
    pax \
    procps \
    psmisc \
    sed \
    shadow \
    tar \
    time \
    util-linux \
    xdg-utils \
    glibc \
    libgcc \
    libpam \
    libxml2 \
    zlib \
    nspr \
    libpng12 \
    nss \
    ldd \
    bzip2 \
"

repository: maxwen/meta-mylayer

repo_name: maxwen/meta-mylayer

extension: bb


text:
%% This BibTeX bibliography file was created using BibDesk.
%% http://bibdesk.sourceforge.net/

%% Created for James at 2016-06-10 21:21:37 -0400

%% Saved with string encoding Unicode (UTF-8)

@comment{This file has been generated by Pybliographer}

@misc{git2017,
	Date-Added = {2022-06-11 01:21:00 +0000},
	Date-Modified = {2022-06-11 01:21:33 +0000},
	Author = {{GitHub}},
	Note = {[Acceso Junio de 2022]},
	Keywords = {Git},
	Lastchecked = {June 10th.},
	Url = {https://github.com/},
	Howpublished = {\url{https://docs.github.com/en/get-started/quickstart}},
	Year = 2022
}

@book{Borbon2014,
	Address = {Costa Rica},
	Author = {Alex{\'a}nder {Borb{\'o}n A.} and Walter {Mora F.}},
	Date-Added = {2016-06-09 18:48:40 +0000},
	Date-Modified = {2017-06-09 18:57:50 +0000},
	Edition = {1ra.},
	Editor = {Revista Digital Matem{\'a}tica},
	Keywords = {LaTeX},
	Publisher = {Instituto Tecnol{\'o}gico de Costa Rica},
	Title = {Edici{\'o}n de textos cient{\'i}ficos \LaTeX{}},
	Year = 2014}

@manual{BibUTFSM2008,
	Address = {Av. Espa{\~n}a 1680},
	Author = {{Comit{\'e} de Coordinaci{\'o}n y Desarrollo Docente}},
	Date-Modified = {2015-06-13 07:29:39 +0000},
	Keywords = {Biblioteca},
	Organization = {UTFSM},
	Title = {Normas Generales para la Presentaci{\'o}n de Memorias de Titulaci{\'o}n},
	Year = 2008}

@book{Lamport94,
	Author = {Leslie Lamport},
	Date-Added = {2012-08-17 01:04:17 +0000},
	Date-Modified = {2013-04-15 01:12:20 +0000},
	Edition = {2},
	Keywords = {LaTeX},
	Month = 7,
	Publisher = {Addison-Wesley Professional},
	Title = {{\LaTeX} A Document Preparation System - User's Guide and Reference Manual},
	Year = 1994}

@misc{latex:whatis,
	Author = {{LaTeX Project}},
	Date-Modified = {2022-04-14 22:36:01 +0000},
	Howpublished = {\url{http://www.latex-project.org/}},
	Keywords = {LaTeX},
	Lastchecked = {October 10th., 2022},
	Month = jul,
	Note = {[Acceso Octubre de 2022]},
	Title = {What is {\LaTeX}?},
	Url = {http://www.latex-project.org/intro.html},
	Year = 2022,
	Bdsk-Url-1 = {http://www.latex-project.org/intro.html}}

@misc{lyx,
	Author = {{LyX Project}},
	Date-Modified = {2015-09-18 00:29:17 +0000},
	Howpublished = {\url{http://www.lyx.org/}},
	Keywords = {LyX},
	Lastchecked = {September 10th.},
	Month = jul,
	Note = {[Acceso Septiembre de 2015]},
	Title = {{L}y{X} - The Document Processor.},
	Url = {http://www.lyx.org/},
	Year = 2015,
	Bdsk-Url-1 = {http://www.lyx.org/}}

@misc{mactex,
	Author = {{MacTeX}},
	Date-Modified = {2015-09-18 00:20:27 +0000},
	Howpublished = {\url{http://www.tug.org/mactex/}},
	Keywords = {MacTeX},
	Lastchecked = {September 18th.},
	Month = jul,
	Note = {[Acceso Septiembre 2015]},
	Title = {Mactex - {\TeX} User Group},
	Url = {http://www.tug.org/mactex/},
	Year = 2015,
	Bdsk-Url-1 = {http://www.tug.org/mactex/}}

@misc{miktex,
	Author = {{MikTeX}},
	Date-Added = {2015-09-18 00:11:24 +0000},
	Date-Modified = {2015-10-14 22:30:00 +0000},
	Howpublished = {\url{http://www.miktex.org}},
	Keywords = {MikTeX},
	Lastchecked = {September 18th.},
	Month = jul,
	Note = {[Acceso Septiembre 2015]},
	Title = {Miktex Project Page},
	Url = {http://www.miktex.org},
	Year = 2015,
	Bdsk-Url-1 = {http://wiki.lyx.org},
	Bdsk-Url-2 = {http://www.miktex.org}}

@book{Mittelbach04,
	Address = {Boston, MA, USA},
	Author = {Frank Mittelbach and Michel Goossens and Johannes Braams and David Carlisle and Chris Rowley},
	Date-Modified = {2015-06-13 07:31:55 +0000},
	Edition = {2da.},
	Publisher = {Addison-Wesley},
	Series = {Addison-Wesley Series on Tools and Techniques for Computer Typesetting},
	Title = {The \LaTeX{} Companion},
	Year = 2004}

@manual{Oetiker06,
	Author = {Tobias Oetiker and Hubert Partl and Irene Hyna and Elisabeth Schlegl},
	Date-Modified = {2015-06-13 07:32:42 +0000},
	Edition = {4ta.},
	Keywords = {LaTeX},
	Title = {The Not So Short Introduction to {\LaTeXe}},
	Year = 2006}

@misc{Roberts05,
	Author = {Andrew Roberts},
	Date-Modified = {2013-04-14 22:27:08 +0000},
	Howpublished = {[Online]},
	Note = {\url{http://www.andy-roberts.net/misc/latex/index.html}},
	Title = {Getting to Grips with {\LaTeX}},
	Url = {http://www.andy-roberts.net/misc/latex/index.html},
	Year = 2005,
	Bdsk-Url-1 = {http://www.andy-roberts.net/misc/latex/index.html}}

@misc{wikilyx,
	Author = {{Wiki LyX}},
	Date-Added = {2012-09-18 00:04:49 +0000},
	Date-Modified = {2017-06-09 18:44:42 +0000},
	Howpublished = {\url{http://wiki.lyx.org}},
	Keywords = {Wiki LyX},
	Lastchecked = {June 10th.},
	Month = jul,
	Note = {[Acceso Junio 2017]},
	Title = {Homepage of the {L}y{X} {W}iki!},
	Url = {http://wiki.lyx.org},
	Year = 2017,
	Bdsk-Url-1 = {http://wiki.lyx.org}}

repository: jaimercz/utfsm-thesis

repo_name: jaimercz/utfsm-thesis


text:
@misc{gExt,
  author = {Chromium Developers},
  title = {{Getting Started: Building a Chrome Extension}},
  howpublished = "\url{https://developer.chrome.com/extensions/getstarted}",
  year = {2017},
  note = "[Online; accessed 05-Oct-2017]"
}

@misc{seo,
  author = {Google Webmaster Central},
  title = {{Google Webmaster SEO Blog}},
  howpublished = "\url{https://webmasters.googleblog.com/2008/11/googles-seo-starter-guide.html}",
  year = {2008},
  note = "[Online; accessed 05-Oct-2017]"
}

@misc{fExt,
  author = {Mozilla Foundation},
  title = {{Browser Extensions}},
  howpublished = "\url{https://developer.mozilla.org/en-US/Add-ons/WebExtensions}",
  year = {2017},
  note = "[Online; accessed 05-Oct-2017]"
}

@misc{googleSEO,
  author = {Google Developer},
  title = {{Search Engine Optimization: Starter Guide}},
  howpublished = "\url{https://static.googleusercontent.com/media/www.google.com/en//webmasters/docs/search-engine-optimization-starter-guide.pdf}",
  year = {2017},
  note = "[Online; accessed 05-Nov-2017]"
}

@misc{mozSEO,
  author = {Ferris, Christopher and Casey, Chance and Coates, Coates},
  title = {{SEO Analytics and Reporting | Moz}},
  howpublished = "\url{https://moz.com/learn/seo/analytics-reporting}",
  year = {2017},
  note = "[Online; accessed 15-Nov-2017]"
}
@misc{lectureslides,
  author = {Austin, Thomas},
  title = {{Introduction to JavaScript}},
  howpublished = "\url{http://www.cs.sjsu.edu/~austin/cs252-fall17/slides/CS252-Day12-JavaScript.pdf}",
  year = {2017},
  note = "[Online; accessed 07-Nov-2017]"
}

@misc{publishing,
  author = {Google Developers},
  title = {{Publish in the Chrome Web Store - Google Chrome}},
  howpublished = "\url{https://developer.chrome.com/webstore/publish}",
  year = {2017},
  note = "[Online; accessed 05-Dec-2017]"
}

@misc{jqPDF,
  author = {James Hall},
  title = {{jqPDF: Client-side JavaScript PDF generation for everyone}},
  howpublished = "\url{https://github.com/MrRio/jsPDF}",
  year = {2017},
  note = "[Online; accessed 15-Nov-2017]"
}


text:
@article{Levick2012,
 abstract = {Understanding the causes and consequences of animal movements is of fundamental biological interest because any alteration in movement can have direct and indirect effects on ecosystem structure and function. It is also crucial for assisting spatial wildlife management under variable environmental change scenarios. Recent research has highlighted the need of quantifying individual variability in movement behavior and how it is generated by interactions between individual requirements and environmental conditions, to understand the emergence of population-level patterns. Using a multi-annual movement data set of 213 individual moose \Alces alces ) across a latitudinal gradient (from 56° to 67° N) that spans over 1100 km of varying environmental conditions, we analyze the differences in individual and population-level movements. We tested the effect of climate, risk, and human presence in the landscape on moose movements. The variation in these factors explained the existence of multiple movements (migration, nomadism, dispersal, sedentary) among individuals and seven populations. Population differences primarily were related to latitudinal variation in snow depth and road density. Individuals showed both fixed and flexible behaviors across years, and were less likely to migrate with age in interaction with snow and roads. For the predominant movement strategy, migration, the distance, timing, and duration at all latitudes varied between years. Males traveled longer distances and began migrating later in spring than females. Our study provides strong quantitative evidence for the dynamics of animal movements in response to changes in environmental conditions along with varying risk from human influence across the landscape. For moose, given its wide distributional range, changes in the distribution and migratory behavior are expected under future warming scenario},
 author = {Levick, Shaun R. and Asner, Gregory P. and Smit, Izak P.J.},
 doi = {10.1890/12-0178.1},
 issn = {10510761},
 journal = {Ecological Applications},
 keywords = {Catena,Fire frequency,Heterogeneity,Kruger National Park,Landscape,LiDAR,Management,Savanna structure,South Africa,Topography},
 number = {8},
 pages = {2110--2121},
 title = {Spatial patterns in the effects of fire on savanna vegetation three-dimensional structure},
 volume = {22},
 year = {2012}
}

repository: geospatialeco/SpatialDataScience

repo_name: geospatialeco/SpatialDataScience


text:
'use strict';

import Util from './utils/Util';
import Str from './utils/Str';
import Header from './utils/Header';
import Syntax from './syntax';

// String at method polyfill
if (!String.prototype.at) {
    (function () {
        'use strict';
        String.prototype.at = Str.at;
    }());
}

Markdown.Dialect = {
    DEFAULT: 'DEFAULT',
    DERBY: 'DERBY'
};

/**
 * Markdown constructor
 * @param data
 * @constructor
 */
function Markdown(data = '', options = {}) {

    this.initData = data;
    this.renderTree = null;
    this.html = '';

    this.fullInfo = !!options.fullInfo;
    this.dialect = options.dialect || Markdown.Dialect.DEFAULT;

}

/**
 * static method
 * @param data
 */
Markdown.parse = function (data, options) {
    return new Markdown(data, options).render();
};

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- parse -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/**
 * traverse block types to identify line syntax
 * @param line
 * @param index
 * @param lines
 * @param renderTree
 * @returns {*}
 */
Markdown.prototype.parseBlock = function (line, index, lines, renderTree) {

    let result;

    for (let i = 0, len = Syntax[this.dialect].blockTypes.length; i < len; i++) {

        result = Syntax[Syntax[this.dialect].blockTypes[i]].parse.call(this, line, index, lines, renderTree);

        if (!result) {
            continue;
        }

        return result;

    }

    return;

};

/**
 * split markdown file to block nodes according to lines, and append to renderTree
 * @param lines
 * @param renderTree
 */
Markdown.prototype.parseBlocks = function (lines, renderTree) {

    let line,
        block;

    for (let i = 0, len = lines.length; i < len; i++) {

        line = lines[i];

        const result = this.parseBlock(line, i, lines, renderTree);

        if (result) {
            [block, i] = result;
        } else {
            block = {
                type: 'Text',
                rawValue: line
            };
        }

        if (renderTree && renderTree.children && block) {
            renderTree.children.push(block);
        }

    }

};

/**
 * match inline syntax
 * @param str
 * @param children
 * @returns {*}
 */
Markdown.prototype.matchInline = function (str, children) {

    const reg = /([\s\S]*?)(\\|(?:!\[)|(?:\[\^)|\[|<|`|(  \n)|\*|_|\n|\s)/;

    let result = Str.matchUrl(str);

    if (result) {
        return [{
            type: 'Anchor',
            rawValue: result[0]
        }, result[0].length];
    }

    result = str.match(reg);

    if (!result) {
        return [{
            type: 'Text',
            rawValue: str
        }, str.length];
    } else if (result[1]) {
        return [{
            type: 'Text',
            rawValue: result[1]
        }, result[1].length];
    }

    let res;
    if (result[2] in Syntax[this.dialect].inlineTypes) {
        res = Syntax[Syntax[this.dialect].inlineTypes[result[2]]].parse.call(this, str, children, this.renderTree);
    } else if (result[2] === '\n' && str === '\n') {
        return [{
            type: 'Text',
            rawValue: ''
        }, result[2].length];
    }

    return res || [{
        type: 'Text',
        rawValue: result[2]
    }, result[2].length];

};

/**
 * split line to several inline nodes
 * @param node
 */
Markdown.prototype.parseInline = function (node) {

    if (!node.rawValue || node.type === 'BlockCode' || node.type === 'InlineCode') {
        return;
    }

    const children = [];
    let result, inline, len;

    while (node.rawValue.length > 0) {

        result = this.matchInline(node.rawValue, children);

        if (!result) {
            break;
        }

        [inline, len] = result;

        node.rawValue = node.rawValue.slice(len);

        if (inline) {
            if (inline.type === 'Text'
                && children && children.length > 0 && children[children.length - 1].type === 'Text') {
                children[children.length - 1].rawValue += inline.rawValue;
            } else {
                children.push(inline);
            }
        }

    }

    if (children.length > 0) {

        if (!node.children) {
            node.children = [];
        }

        node.children = [...children, ...node.children];

    }

};

/**
 * traverse renderTree to parse inline syntax
 * @param renderTree
 */
Markdown.prototype.parseInlines = function (renderTree) {
    Util.postOrderTraverse.call(this, renderTree, this.parseInline);
};

/**
 * first time format footnotes after parsed blocks
 */
Markdown.prototype.formatFootnotes = function () {

    const footnotes = this.renderTree.footnotes;

    let result = [],
        temp = {};

    if (!footnotes || footnotes.length < 1) {
        return;
    }

    result = footnotes.filter(item => isNaN(item.key));

    for (let item of footnotes) {
        if (!isNaN(item.key)) {
            temp[item.key] = item;
        }
    }
    for (let index of Object.keys(temp).sort()) {
        result.splice(index - 1, 0, temp[index]);
    }

    this.renderTree.footnotes = result;

};

/**
 * second time format footnotes after parsed parse inline
 * in order to filter some footnotes not used
 */
Markdown.prototype.reformatFootnotes = function () {
    this.renderTree.footnotes = this.renderTree.footnotes.filter(item => item.activated);
};

/**
 * generate the render tree from the input markdown data
 */
Markdown.prototype.parseTree = function () {

    const data = Str.formatCRLF(this.initData),
        lines = data.split('\n');

    this.renderTree = {
        isRoot: true,
        metaData: {},
        referenceDefine: {},
        headerTree: Header.initRoot(),
        footnotes: [],
        children: []
    };

    this.parseBlocks(lines, this.renderTree);

    this.formatFootnotes();

    this.parseInlines(this.renderTree);

    this.reformatFootnotes();

};

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- render -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/**
 * render tree to html string
 * @param node
 * @returns {*}
 */
Markdown.prototype.toHTML = function (node = this.renderTree) {

    let string = '';

    if (node.children && node.children.length > 0) {
        for (let i = 0, len = node.children.length; i < len; i++) {
            string += this.toHTML(node.children[i]);
        }
    }

    if (node.type && Syntax[node.type] && Syntax[node.type].render) {
        return Syntax[node.type].render(string, node, this.renderTree);
    } else {
        return node.rawValue || '' + string;
    }

    return string;

};

/**
 * footnotes to html string
 * @returns {*}
 */
Markdown.prototype.renderFootnotes = function () {

    if (!this.renderTree.footnotes || this.renderTree.footnotes.length < 1) {
        return '';
    }

    const footnotes = this.renderTree.footnotes.map((item, index) => ({
            type: 'FootnoteListItem',
            index,
            rawValue: item.rawValue
        })),
        node = {
            type: 'Footnote',
            children: [{
                type: 'List',
                isOrder: true,
                children: footnotes
            }]
        };

    this.parseInlines(node);

    return this.toHTML(node);

};

/**
 * render html string for result
 */
Markdown.prototype.renderHTML = function () {
    this.html = this.toHTML(this.renderTree);
    this.html += this.renderFootnotes();
};

/** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- main -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/**
 * markdown render main method
 * @returns {*|string}
 */
Markdown.prototype.render = function () {

    this.parseTree();

    this.renderHTML();

    return this.fullInfo ?
        {
            html: this.html,
            renderTree: this.renderTree
        }
        :
        this.html;

};

export default Markdown;

repository: fatalxiao/js-markdown

repo_name: fatalxiao/js-markdown

extension: js


text:
require recipes-bsp/u-boot/u-boot.inc

LIC_FILES_CHKSUM = "file://Licenses/README;md5=a2c678cfd4a4d97135585cad908541c6"
DEPENDS += "dtc-native"

SRCREV = "47441cc36bb8e919a066837e4d7c5a8a1c475da4"
UBRANCH = "v2016.05-ast2500"
SRC_URI = "git://git@github.com/openbmc/u-boot.git;branch=${UBRANCH};protocol=https"

PV = "v2016.05+git${SRCPV}"

EXTRA_OEMAKE_append = " KCFLAGS=-fgnu89-inline"

gha_language: Python


text:
@misc{koussaifi:hal-02280356,
 author = {Koussaifi, Maroun and Younes, Walid and Adreit, Françoise and Arcangeli, Jean-Paul and Bruel, Jean-Michel and Trouilhet, Sylvie},
 hal_id = {hal-02280356},
 hal_version = {v1},
 howpublished = {8th EuroScience Open Forum (ESOF 2018)},
 keywords = {Services , Ambient intelligence , Connected objects , Adaptation , Composition , Emergence , Neocampus , Model-driven engineering , Multi-agent systems},
 month = {July},
 note = {Poster},
 pages = {0},
 pdf = {https://hal.archives-ouvertes.fr/hal-02280356/file/koussaifi_22488.pdf},
 title = {Emergence of Composite Services in Smart Environments},
 url = {https://hal.archives-ouvertes.fr/hal-02280356},
 year = {2018}
}