text:
@ARTICLE{2011RvMP...83..195A,
   author = {{Adelberger}, E.~G. and {Garc{\'{\i}}a}, A. and {Robertson}, R.~G.~H. and
	{Snover}, K.~A. and {Balantekin}, A.~B. and {Heeger}, K. and
	{Ramsey-Musolf}, M.~J. and {Bemmerer}, D. and {Junghans}, A. and
	{Bertulani}, C.~A. and {Chen}, J.-W. and {Costantini}, H. and
	{Prati}, P. and {Couder}, M. and {Uberseder}, E. and {Wiescher}, M. and
	{Cyburt}, R. and {Davids}, B. and {Freedman}, S.~J. and {Gai}, M. and
	{Gazit}, D. and {Gialanella}, L. and {Imbriani}, G. and {Greife}, U. and
	{Hass}, M. and {Haxton}, W.~C. and {Itahashi}, T. and {Kubodera}, K. and
	{Langanke}, K. and {Leitner}, D. and {Leitner}, M. and {Vetter}, P. and
	{Winslow}, L. and {Marcucci}, L.~E. and {Motobayashi}, T. and
	{Mukhamedzhanov}, A. and {Tribble}, R.~E. and {Nollett}, K.~M. and
	{Nunes}, F.~M. and {Park}, T.-S. and {Parker}, P.~D. and {Schiavilla}, R. and
	{Simpson}, E.~C. and {Spitaleri}, C. and {Strieder}, F. and
	{Trautvetter}, H.-P. and {Suemmerer}, K. and {Typel}, S.},
    title = "{Solar fusion cross sections. II. The pp chain and CNO cycles}",
  journal = {Reviews of Modern Physics},
archivePrefix = "arXiv",
   eprint = {1004.2318},
 primaryClass = "nucl-ex",
 keywords = {Stellar hydrogen burning, Solar neutrinos, Solar interior, Nuclear reactions involving few-nucleon systems},
     year = 2011,
    month = jan,
   volume = 83,
    pages = {195-246},
      doi = {10.1103/RevModPhys.83.195},
   adsurl = {http://adsabs.harvard.edu/abs/2011RvMP...83..195A},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{1994AA...282...73A,
   author = {{Audard}, N. and {Provost}, J.},
    title = "{Seismological properties of intermediate-mass stars}",
  journal = {\aap},
 keywords = {Seismology, Stellar Evolution, Stellar Interiors, Stellar Mass, Stellar Models, Stellar Oscillations, Stellar Structure, Approximation, Asymptotic Methods, Mathematical Models, Polynomials},
     year = 1994,
    month = feb,
   volume = 282,
    pages = {73-85},
   adsurl = {http://adsabs.harvard.edu/abs/1994A%26A...282...73A},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2008ApJ...686.1349B,
   author = {{Baldner}, C.~S. and {Basu}, S.},
    title = "{Solar Cycle Related Changes at the Base of the Convection Zone}",
  journal = {\apj},
archivePrefix = "arXiv",
   eprint = {0807.0442},
 keywords = {Sun: activity, Sun: helioseismology, Sun: interior},
     year = 2008,
    month = oct,
   volume = 686,
      eid = {1349-1361},
    pages = {1349-1361},
      doi = {10.1086/591514},
   adsurl = {http://adsabs.harvard.edu/abs/2008ApJ...686.1349B},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2015SSRv..196...49B,
   author = {{Basu}, S. and {Grevesse}, N. and {Mathis}, S. and {Turck-Chi{\`e}ze}, S.
	},
    title = "{Understanding the Internal Chemical Composition and Physical Processes of the Solar Interior}",
  journal = {\ssr},
 keywords = {Sun: interior, Sun: helioseismology, Sun: evolution, Sun: abundances},
     year = 2015,
    month = dec,
   volume = 196,
    pages = {49-77},
      doi = {10.1007/s11214-014-0035-9},
   adsurl = {http://adsabs.harvard.edu/abs/2015SSRv..196...49B},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2010ApSS.328...43B,
   author = {{Basu}, S.},
    title = "{Helioseismology as a diagnostic of the solar interior}",
  journal = {\apss},
 keywords = {Sun: helioseismology, Sun: abundances, Sun: activity},
     year = 2010,
    month = jul,
   volume = 328,
    pages = {43-50},
      doi = {10.1007/s10509-009-0201-9},
   adsurl = {http://adsabs.harvard.edu/abs/2010Ap%26SS.328...43B},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{1994MNRAS.269.1137B,
author = {Basu, S and Antia, H.{\~{}}M.},
file = {:opt/mendeleydesktop/bin/Convection{\_}sun/1994MNRAS.269.1137B.pdf:pdf},
journal = {$\backslash$mnras},
mendeley-groups = {Sun},
month = {aug},
pages = {1137},
title = {{Effects of Diffusion on the Extent of Overshoot Below the Solar Convection Zone}},
volume = {269},
year = {1994}
}

@ARTICLE{2016LRSP...13....2B,
   author = {{Basu}, S.},
    title = "{Global seismology of the Sun}",
  journal = {Living Reviews in Solar Physics},
archivePrefix = "arXiv",
   eprint = {1606.07071},
 primaryClass = "astro-ph.SR",
 keywords = {Sun: interior, Sun: helioseismology, Sun: rotations, Stars: asteroseismology},
     year = 2016,
    month = dec,
   volume = 13,
      eid = {2},
    pages = {2},
      doi = {10.1007/s41116-016-0003-4},
   adsurl = {http://adsabs.harvard.edu/abs/2016LRSP...13....2B},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2016ApJ...830...31B,
   author = {{Bellinger}, E.~P. and {Angelou}, G.~C. and {Hekker}, S. and
	{Basu}, S. and {Ball}, W.~H. and {Guggenberger}, E.},
    title = "{Fundamental Parameters of Main-Sequence Stars in an Instant with Machine Learning}",
  journal = {\apj},
archivePrefix = "arXiv",
   eprint = {1607.02137},
 primaryClass = "astro-ph.SR",
 keywords = {methods: statistical, stars: abundances, stars: fundamental parameters, stars: low-mass, stars: oscillations, stars: solar-type},
     year = 2016,
    month = oct,
   volume = 830,
      eid = {31},
    pages = {31},
      doi = {10.3847/0004-637X/830/1/31},
   adsurl = {http://adsabs.harvard.edu/abs/2016ApJ...830...31B},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2010Sci...327..977B,
   author = {{Borucki}, W.~J. and {Koch}, D. and {Basri}, G. and {Batalha}, N. and
	{Brown}, T. and {Caldwell}, D. and {Caldwell}, J. and {Christensen-Dalsgaard}, J. and
	{Cochran}, W.~D. and {DeVore}, E. and {Dunham}, E.~W. and {Dupree}, A.~K. and
	{Gautier}, T.~N. and {Geary}, J.~C. and {Gilliland}, R. and
	{Gould}, A. and {Howell}, S.~B. and {Jenkins}, J.~M. and {Kondo}, Y. and
	{Latham}, D.~W. and {Marcy}, G.~W. and {Meibom}, S. and {Kjeldsen}, H. and
	{Lissauer}, J.~J. and {Monet}, D.~G. and {Morrison}, D. and
	{Sasselov}, D. and {Tarter}, J. and {Boss}, A. and {Brownlee}, D. and
	{Owen}, T. and {Buzasi}, D. and {Charbonneau}, D. and {Doyle}, L. and
	{Fortney}, J. and {Ford}, E.~B. and {Holman}, M.~J. and {Seager}, S. and
	{Steffen}, J.~H. and {Welsh}, W.~F. and {Rowe}, J. and {Anderson}, H. and
	{Buchhave}, L. and {Ciardi}, D. and {Walkowicz}, L. and {Sherry}, W. and
	{Horch}, E. and {Isaacson}, H. and {Everett}, M.~E. and {Fischer}, D. and
	{Torres}, G. and {Johnson}, J.~A. and {Endl}, M. and {MacQueen}, P. and
	{Bryson}, S.~T. and {Dotson}, J. and {Haas}, M. and {Kolodziejczak}, J. and
	{Van Cleve}, J. and {Chandrasekaran}, H. and {Twicken}, J.~D. and
	{Quintana}, E.~V. and {Clarke}, B.~D. and {Allen}, C. and {Li}, J. and
	{Wu}, H. and {Tenenbaum}, P. and {Verner}, E. and {Bruhweiler}, F. and
	{Barnes}, J. and {Prsa}, A.},
    title = "{Kepler Planet-Detection Mission: Introduction and First Results}",
  journal = {Science},
     year = 2010,
    month = feb,
   volume = 327,
    pages = {977},
      doi = {10.1126/science.1185402},
   adsurl = {http://adsabs.harvard.edu/abs/2010Sci...327..977B},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{1991ApJ...368..599B,
   author = {{Brown}, T.~M. and {Gilliland}, R.~L. and {Noyes}, R.~W. and
	{Ramsey}, L.~W.},
    title = "{Detection of possible p-mode oscillations on Procyon}",
  journal = {\apj},
 keywords = {F Stars, Late Stars, Stellar Oscillations, Subgiant Stars, Charge Coupled Devices, Doppler Effect, Power Spectra, Stellar Luminosity, Stellar Temperature},
     year = 1991,
    month = feb,
   volume = 368,
    pages = {599-609},
      doi = {10.1086/169725},
   adsurl = {http://adsabs.harvard.edu/abs/1991ApJ...368..599B},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{Brown1994,
author = {Brown, Timothy M and Christensen-Dalsgaard, J and Weibel-Mihalas, Barbara and Gilliland, Ronald L},
doi = {10.1086/174208},
file = {:home/gangelou/Downloads/1994ApJ...427.1013B(2).pdf:pdf},
issn = {0004-637X},
journal = {Astrophysical Journal},
pages = {1013--1034},
title = {{The effectiveness of oscillation frequencies in constraining stellar model parameters}},
url = {http://adsabs.harvard.edu/cgi-bin/nph-data{\_}query?bibcode=1994ApJ...427.1013B{\&}link{\_}type=ABSTRACT{\%}5Cnpapers2://publication/doi/10.1086/174208},
volume = {427},
year = {1994}
}

@ARTICLE{2016ApJ...830..138C,
   author = {{Campante}, T.~L. and {Schofield}, M. and {Kuszlewicz}, J.~S. and
	{Bouma}, L. and {Chaplin}, W.~J. and {Huber}, D. and {Christensen-Dalsgaard}, J. and
	{Kjeldsen}, H. and {Bossini}, D. and {North}, T.~S.~H. and {Appourchaux}, T. and
	{Latham}, D.~W. and {Pepper}, J. and {Ricker}, G.~R. and {Stassun}, K.~G. and
	{Vanderspek}, R. and {Winn}, J.~N.},
    title = "{The Asteroseismic Potential of TESS: Exoplanet-host Stars}",
  journal = {\apj},
archivePrefix = "arXiv",
   eprint = {1608.01138},
 primaryClass = "astro-ph.SR",
 keywords = {asteroseismology, planets and satellites: detection, space vehicles: instruments, surveys, techniques: photometric },
     year = 2016,
    month = oct,
   volume = 830,
      eid = {138},
    pages = {138},
      doi = {10.3847/0004-637X/830/2/138},
   adsurl = {http://adsabs.harvard.edu/abs/2016ApJ...830..138C},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{1985ApJ...296..204C,
   author = {{Castellani}, V. and {Chieffi}, A. and {Tornambe}, A. and {Pulone}, L.
	},
    title = "{Helium-burning evolutionary phases in population II stars. I Breathing pulses in horizontal branch stars}",
  journal = {\apj},
 keywords = {Helium, Horizontal Branch Stars, Stellar Cores, Stellar Evolution, Abundance, Convection, Stellar Luminosity, Stellar Models},
     year = 1985,
    month = sep,
   volume = 296,
    pages = {204-212},
      doi = {10.1086/163437},
   adsurl = {http://adsabs.harvard.edu/abs/1985ApJ...296..204C},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2013ARA&A..51..353C,
   author = {{Chaplin}, W.~J. and {Miglio}, A.},
    title = "{Asteroseismology of Solar-Type and Red-Giant Stars}",
  journal = {\araa},
archivePrefix = "arXiv",
   eprint = {1303.1957},
 primaryClass = "astro-ph.SR",
     year = 2013,
    month = aug,
   volume = 51,
    pages = {353-392},
      doi = {10.1146/annurev-astro-082812-140938},
   adsurl = {http://adsabs.harvard.edu/abs/2013ARA%26A..51..353C},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2014ApJS..210....1C,
   author = {{Chaplin}, W.~J. and {Basu}, S. and {Huber}, D. and {Serenelli}, A. and
	{Casagrande}, L. and {Silva Aguirre}, V. and {Ball}, W.~H. and
	{Creevey}, O.~L. and {Gizon}, L. and {Handberg}, R. and {Karoff}, C. and
	{Lutz}, R. and {Marques}, J.~P. and {Miglio}, A. and {Stello}, D. and
	{Suran}, M.~D. and {Pricopi}, D. and {Metcalfe}, T.~S. and {Monteiro}, M.~J.~P.~F.~G. and
	{Molenda-{\.Z}akowicz}, J. and {Appourchaux}, T. and {Christensen-Dalsgaard}, J. and
	{Elsworth}, Y. and {Garc{\'{\i}}a}, R.~A. and {Houdek}, G. and
	{Kjeldsen}, H. and {Bonanno}, A. and {Campante}, T.~L. and {Corsaro}, E. and
	{Gaulme}, P. and {Hekker}, S. and {Mathur}, S. and {Mosser}, B. and
	{R{\'e}gulo}, C. and {Salabert}, D.},
    title = "{Asteroseismic Fundamental Properties of Solar-type Stars Observed by the NASA Kepler Mission}",
  journal = {\apjs},
archivePrefix = "arXiv",
   eprint = {1310.4001},
 primaryClass = "astro-ph.SR",
 keywords = {asteroseismology, methods: data analysis, stars: fundamental parameters, stars: interiors },
     year = 2014,
    month = jan,
   volume = 210,
      eid = {1},
    pages = {1},
      doi = {10.1088/0067-0049/210/1/1},
   adsurl = {http://adsabs.harvard.edu/abs/2014ApJS..210....1C},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@INPROCEEDINGS{1984srps.conf...11C,
  author = {{Christensen-Dalsgaard}, J.},
  title = {{What Will Asteroseismology Teach us}},
  booktitle = {Space Research in Stellar Activity and Variability},
  year = {1984},
  editor = {{Mangeney}, A. and {Praderie}, F.},
  pages = {11},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/1984srps.conf...11C},
  file = {:Asteroseismology/Ages/1984srps_conf___11C.pdf:PDF}
}

@ARTICLE{2008Ap&SS.316..113C,
   author = {{Christensen-Dalsgaard}, J.},
    title = "{ADIPLS{\mdash}the Aarhus adiabatic oscillation package}",
  journal = {\apss},
archivePrefix = "arXiv",
   eprint = {0710.3106},
 keywords = {Stars: oscillations, Numerical methods, Asteroseismology},
     year = 2008,
    month = aug,
   volume = 316,
    pages = {113-120},
      doi = {10.1007/s10509-007-9689-z},
   adsurl = {http://adsabs.harvard.edu/abs/2008Ap%26SS.316..113C},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2015MNRAS.453..666C,
   author = {{Christensen-Dalsgaard}, J.},
    title = "{On the red-giant luminosity bump}",
  journal = {\mnras},
archivePrefix = "arXiv",
   eprint = {1507.05531},
 primaryClass = "astro-ph.SR",
 keywords = {stars: evolution, stars: interiors},
     year = 2015,
    month = oct,
   volume = 453,
    pages = {666-670},
      doi = {10.1093/mnras/stv1656},
   adsurl = {http://adsabs.harvard.edu/abs/2015MNRAS.453..666C},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2016MNRAS.456.3866C,
   author = {{Constantino}, T. and {Campbell}, S.~W. and {Lattanzio}, J.~C. and
	{van Duijneveldt}, A.},
    title = "{The treatment of mixing in core helium burning models - II. Constraints from cluster star counts}",
  journal = {\mnras},
archivePrefix = "arXiv",
   eprint = {1512.04845},
 primaryClass = "astro-ph.SR",
 keywords = {stars: AGB and post-AGB, stars: evolution, stars: horizontal branch, stars: interiors},
     year = 2016,
    month = mar,
   volume = 456,
    pages = {3866-3885},
      doi = {10.1093/mnras/stv2939},
   adsurl = {http://adsabs.harvard.edu/abs/2016MNRAS.456.3866C},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{2005slfh.book..149F,
   author = {{Faulkner}, J.},
    title = "{Red giants: then and now}",
 keywords = {Red Giants},
  journal = {The Scientific Legacy of Fred Hoyle},
     year = 2005,
    pages = {149-226},
   adsurl = {http://adsabs.harvard.edu/abs/2005slfh.book..149F},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{1996AA...313..497F,
abstract = {Based on two-dimensional numerical radiation hydrodynamics simulations of time-dependent compressible convection, we have studied the structure and dynamics of a variety of shallow stellar surface convection zones. Our present grid of models includes detailed simulations of surface convection in solar-type stars, main-sequence A-type stars and cool DA white dwarfs, as well as numerical experiments to study convection and overshoot at the base of the solar convection zone. Taking into account a realistic equation of state (including the effects of ionization) and adopting an elaborate treatment of non-local radiative transfer (with appropriate grey or frequency-dependent opacities), our simulations are designed to represent specific stellar objects characterized by T{\_}eff{\_}, logg, and chemical composition. Contrary to solar-type stars, the A-type stars and cool DA white dwarfs investigated here have shallow convection zones which fit into the computational domain together with thick stable buffer layers on top and below, thus permitting a study of convective overshoot under genuine conditions. We find that convective motions extend well beyond the boundary of the convectively unstable region, with vertical velocities decaying exponentially with depth in the deeper parts of the lower overshoot region, as expected for linear g{\^{}}-{\^{}}-modes. Even though convective velocities are reduced by orders of magnitude, they are still able to counteract molecular diffusion. For a quantitative description of convective mixing in the far overshoot layers we have derived a depth dependent diffusion coefficient from the numerical simulations. In combination with otherwise independent 1D diffusion calculations for a trace element, this allows the determination of the "effective depth" of the overshoot region. For a typical main-sequence A-type star (T{\_}eff{\_}=7943{\#}1, logg=4.34) the mass in the overshoot region exceeds the mass in the unstable region by approximately a factor 10. The amount of overshoot in cool DA white dwarfs (around T{\_}eff{\_}=12200{\#}1) is even larger: the convectively mixed mass is increased by roughly a factor 100.},
author = {{Freytag, B.; Ludwig, H.-G.; Steffen}, M. and Freytag, B and Ludwig, H.-G. and Steffen, M},
file = {:opt/mendeleydesktop/bin/Convection{\_}sun/1996A+A...313..497F.pdf:pdf},
issn = {0001-723X},
journal = {$\backslash$aap},
keywords = {CONVECTION,DIFFUSION,HYDRODYNAMICS,STARS: INTERIOR},
mendeley-groups = {Sun},
month = {sep},
pages = {497--516},
title = {{Hydrodynamical models of stellar convection. The role of overshoot in DA white dwarfs, A-type stars, and the Sun.}},
volume = {313},
year = {1996}
}

@ARTICLE{2009AA...508..849G,
  author = {{Gai}, N. and {Bi}, S.~L. and {Tang}, Y.~K. and {Li}, L.~H.},
  title = {{Asteroseismic study of helium and heavy element diffusion in solar-type
	stars}},
  journal = {\aap},
  year = {2009},
  volume = {508},
  pages = {849-854},
  month = dec,
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/2009A%26A...508..849G},
  doi = {10.1051/0004-6361/200912417},
  file = {:Asteroseismology/DIagrams/aa12417-09.pdf:PDF},
  keywords = {stars: evolution, stars: interiors, stars: oscillations}
}

@ARTICLE{2016arXiv160904172G,
   author = {{Gaia Collaboration} and {Brown}, A.~G.~A. and {Vallenari}, A. and
	{Prusti}, T. and {de Bruijne}, J. and {Mignard}, F. and {Drimmel}, R. and
	{co-authors}, 5.},
    title = "{Gaia Data Release 1. Summary of the astrometric, photometric, and survey properties}",
  journal = {ArXiv e-prints},
archivePrefix = "arXiv",
   eprint = {1609.04172},
 primaryClass = "astro-ph.IM",
 keywords = {Astrophysics - Instrumentation and Methods for Astrophysics},
     year = 2016,
    month = sep,
   adsurl = {http://adsabs.harvard.edu/abs/2016arXiv160904172G},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{1987Natur.326..257G,
  author = {{Gough}, D.},
  title = {{Seismological measurement of stellar ages}},
  journal = {\nat},
  year = {1987},
  volume = {326},
  pages = {257-259},
  month = mar,
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/1987Natur.326..257G},
  doi = {10.1038/326257a0},
  file = {:Asteroseismology/Ages/326257a0.pdf:PDF},
  keywords = {Acoustic Frequencies, Main Sequence Stars, Seismology, Stellar Evolution,
	Stellar Oscillations, Abundance, Frequency Measurement, Stellar Structure}
}

@ARTICLE{2016MNRAS.460.4277G,
   author = {{Guggenberger}, E. and {Hekker}, S. and {Basu}, S. and {Bellinger}, E.
	},
    title = "{Significantly improving stellar mass and radius estimates: a new reference function for the {$\Delta$}{$\nu$} scaling relation}",
  journal = {\mnras},
archivePrefix = "arXiv",
   eprint = {1606.01917},
 primaryClass = "astro-ph.SR",
 keywords = {asteroseismology, stars: fundamental parameters, stars: general, stars: oscillations},
     year = 2016,
    month = aug,
   volume = 460,
    pages = {4277-4281},
      doi = {10.1093/mnras/stw1326},
   adsurl = {http://adsabs.harvard.edu/abs/2016MNRAS.460.4277G},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

}
@article{Haselgrove1956,
address = {Cambridge},
archivePrefix = {arXiv},
arxivId = {arXiv:1011.1669v3},
author = {Haselgrove, C. B. and Hoyle, F.},
doi = {10.1093/mnras/116.5.515},
editor = {{Intergovernmental Panel on Climate Change}},
eprint = {arXiv:1011.1669v3},
file = {:home/gangelou/Downloads/1956MNRAS.116..515H.pdf:pdf},
isbn = {9788578110796},
issn = {0035-8711},
journal = {Monthly Notices of the Royal Astronomical Society},
keywords = {icle},
month = {oct},
number = {5},
pages = {515--526},
pmid = {25246403},
publisher = {Cambridge University Press},
title = {{A Mathematical Discussion of the Problem of Stellar Evolution, with Reference to the use of an Automatic Digital Computer}},
url = {http://ebooks.cambridge.org/ref/id/CBO9781107415324A009 http://mnras.oxfordjournals.org/cgi/doi/10.1093/mnras/116.5.515},
volume = {116},
year = {1956}
}

@article{hastie2005elements,
  title={The elements of statistical learning: data mining, inference and prediction},
  author={Hastie, Trevor and Tibshirani, Robert and Friedman, Jerome and Franklin, James},
  journal={The Mathematical Intelligencer},
  volume={27},
  number={2},
  pages={83--85},
  year={2005},
  publisher={Springer}
}

@ARTICLE{2009A&A...506..465H,
   author = {{Hekker}, S. and {Kallinger}, T. and {Baudin}, F. and {De Ridder}, J. and
	{Barban}, C. and {Carrier}, F. and {Hatzes}, A.~P. and {Weiss}, W.~W. and
	{Baglin}, A.},
    title = "{Characteristics of solar-like oscillations in red giants observed in the CoRoT exoplanet field}",
  journal = {\aap},
archivePrefix = "arXiv",
   eprint = {0906.5002},
 primaryClass = "astro-ph.SR",
 keywords = {stars: oscillations, methods: observational, techniques: photometric},
     year = 2009,
    month = oct,
   volume = 506,
    pages = {465-469},
      doi = {10.1051/0004-6361/200911858},
   adsurl = {http://adsabs.harvard.edu/abs/2009A%26A...506..465H},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{1964ApJ...139..306H,
archivePrefix = {arXiv},
arxivId = {arXiv:1011.1669v3},
author = {Henyey, L.{\~{}}G. G. and Forbes, J.{\~{}}E. E. and Gould, N.{\~{}}L. L.},
doi = {10.1086/147754},
eprint = {arXiv:1011.1669v3},
file = {:home/gangelou/Papers/Hydrogen{\_}Burning{\_}Papers/60s/HenyeyMethod.pdf:pdf},
isbn = {9788578110796},
issn = {0004-637X},
journal = {$\backslash$apj},
keywords = {icle},
mendeley-groups = {HBurn},
month = {jan},
pages = {306},
pmid = {25246403},
title = {{A New Method of Automatic Computation of Stellar Evolution.}},
url = {http://adsabs.harvard.edu/doi/10.1086/147754},
volume = {139},
year = {1964}
}

@INPROCEEDINGS{2004SPIE.5487.1491K,
   author = {{Koch}, D.~G. and {Borucki}, W. and {Dunham}, E. and {Geary}, J. and
	{Gilliland}, R. and {Jenkins}, J. and {Latham}, D. and {Bachtell}, E. and
	{Berry}, D. and {Deininger}, W. and {Duren}, R. and {Gautier}, T.~N. and
	{Gillis}, L. and {Mayer}, D. and {Miller}, C.~D. and {Shafer}, D. and
	{Sobeck}, C.~K. and {Stewart}, C. and {Weiss}, M.},
    title = "{Overview and status of the Kepler Mission}",
booktitle = {Optical, Infrared, and Millimeter Space Telescopes},
     year = 2004,
   series = {\procspie},
   volume = 5487,
   editor = {{Mather}, J.~C.},
    month = oct,
    pages = {1491-1500},
      doi = {10.1117/12.552346},
   adsurl = {http://adsabs.harvard.edu/abs/2004SPIE.5487.1491K},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{1997AA...324L..81H,
author = {Herwig, F and Bloecker, T and Schoenberner, D and {El Eid}, M},
file = {:home/gangelou/Papers/mixing/1997A+A...324L..81H.pdf:pdf},
journal = {$\backslash$aap},
keywords = {POST-AGB,STARS: ABUNDANCES,STARS: AGB,STARS: EVOLUTION},
mendeley-groups = {Mixing},
month = {aug},
pages = {L81--L84},
title = {{Stellar evolution of low and intermediate-mass stars. IV. Hydrodynamically-based overshoot and nucleosynthesis in AGB stars.}},
volume = {324},
year = {1997}
}

@article{1995AA...293...87K,
   author = {{Kjeldsen}, H. and {Bedding}, T.~R.},
    title = "{Amplitudes of stellar oscillations: the implications for asteroseismology.}",
  journal = {\aap},
   eprint = {astro-ph/9403015},
 keywords = {SUN: OSCILLATIONS, STARS: INDIVIDUAL: $\{$ALPHA$\}$ CEN, STARS: INDIVIDUAL: PROCYON, STARS: OSCILLATIONS, CEPHEIDS, $\{$DELTA$\}$ SCT},
     year = 1995,
    month = jan,
   volume = 293,
   adsurl = {http://adsabs.harvard.edu/abs/1995A%26A...293...87K},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{lang,
author = {Eric Langford and Neil Schwertman and Margaret Owens},
title = {Is the Property of Being Positively Correlated Transitive?},
journal = {The American Statistician},
volume = {55},
number = {4},
pages = {322-325},
year = {2001},
doi = {10.1198/000313001753272286},
}

@ARTICLE{2014AA...569A..21L,
  author = {{Lebreton}, Y. and {Goupil}, M.~J.},
  title = {{Asteroseismology for ''{\`a} la carte'' stellar age-dating and weighing.
	Age and mass of the CoRoT exoplanet host HD 52265}},
  journal = {\aap},
  year = {2014},
  volume = {569},
  pages = {A21},
  month = sep,
  eid = {A21},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/2014A%26A...569A..21L},
  archiveprefix = {arXiv},
  doi = {10.1051/0004-6361/201423797},
  eprint = {1406.0652},
  file = {:Asteroseismology/Ages/aa23797-14.pdf:PDF},
  keywords = {asteroseismology, stars: evolution, stars: fundamental parameters,
	planets and satellites: fundamental parameters, stars: individual:
	HD 52265, stars: interiors},
  primaryclass = {astro-ph.SR}
}

@ARTICLE{2016MNRAS.456.3655M,
   author = {{Martig}, M. and {Fouesneau}, M. and {Rix}, H.-W. and {Ness}, M. and
	{M{\'e}sz{\'a}ros}, S. and {Garc{\'{\i}}a-Hern{\'a}ndez}, D.~A. and
	{Pinsonneault}, M. and {Serenelli}, A. and {Silva Aguirre}, V. and
	{Zamora}, O.},
    title = "{Red giant masses and ages derived from carbon and nitrogen abundances}",
  journal = {\mnras},
archivePrefix = "arXiv",
   eprint = {1511.08203},
 primaryClass = "astro-ph.SR",
 keywords = {stars: abundances, stars: evolution, stars: fundamental parameters},
     year = 2016,
    month = mar,
   volume = 456,
    pages = {3655-3670},
      doi = {10.1093/mnras/stv2830},
   adsurl = {http://adsabs.harvard.edu/abs/2016MNRAS.456.3655M},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2005AA...441.1079M,
  author = {{Mazumdar}, A.},
  title = {{Asteroseismic diagrams for solar-type stars}},
  journal = {\aap},
  year = {2005},
  volume = {441},
  pages = {1079-1086},
  month = oct,
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/2005A%26A...441.1079M},
  doi = {10.1051/0004-6361:20042348},
  eprint = {astro-ph/0507077},
  file = {:Asteroseismology/DIagrams/aa2348-04.pdf:PDF},
  keywords = {stars: oscillations, stars: interiors}
}

@article{2014ApJ...782...18M,
archivePrefix = {arXiv},
arxivId = {astro-ph.SR/1312.4907},
author = {Mazumdar, A and Monteiro, M.{\~{}}J.{\~{}}P.{\~{}}F.{\~{}}G. and Ballot, J and Antia, H.{\~{}}M. and Basu, S and Houdek, G and Mathur, S and Cunha, M.{\~{}}S. and {Silva Aguirre}, V and Garc$\backslash$'$\backslash$ia, R.{\~{}}A. and Salabert, D and Verner, G.{\~{}}A. and Christensen-Dalsgaard, J and Metcalfe, T.{\~{}}S. and Sanderfer, D.{\~{}}T. and Seader, S.{\~{}}E. and Smith, J.{\~{}}C. and Chaplin, W.{\~{}}J.},
doi = {10.1088/0004-637X/782/1/18},
eprint = {1312.4907},
journal = {$\backslash$apj},
keywords = {stars: interiors,stars: oscillations},
month = {feb},
pages = {18},
primaryClass = {astro-ph.SR},
title = {{Measurement of Acoustic Glitches in Solar-type Stars from Oscillation Frequencies Observed by Kepler}},
volume = {782},
year = {2014}
}

@ARTICLE{1953MNRAS.113..716M,
   author = {{Mestel}, L.},
    title = "{Rotation and stellar evolution}",
  journal = {\mnras},
     year = 1953,
   volume = 113,
    pages = {716},
      doi = {10.1093/mnras/113.6.716},
   adsurl = {http://adsabs.harvard.edu/abs/1953MNRAS.113..716M},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2009ApJ...699..373M,
   author = {{Metcalfe}, T.~S. and {Creevey}, O.~L. and {Christensen-Dalsgaard}, J.
	},
    title = "{A Stellar Model-fitting Pipeline for Asteroseismic Data from the Kepler Mission}",
  journal = {\apj},
archivePrefix = "arXiv",
   eprint = {0903.0616},
 primaryClass = "astro-ph.SR",
 keywords = {methods: numerical, stars: interiors, stars: oscillations},
     year = 2009,
    month = jul,
   volume = 699,
    pages = {373-382},
      doi = {10.1088/0004-637X/699/1/373},
   adsurl = {http://adsabs.harvard.edu/abs/2009ApJ...699..373M},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2012AA...537A..30M,
   author = {{Mosser}, B. and {Elsworth}, Y. and {Hekker}, S. and {Huber}, D. and
	{Kallinger}, T. and {Mathur}, S. and {Belkacem}, K. and {Goupil}, M.~J. and
	{Samadi}, R. and {Barban}, C. and {Bedding}, T.~R. and {Chaplin}, W.~J. and
	{Garc{\'{\i}}a}, R.~A. and {Stello}, D. and {De Ridder}, J. and
	{Middour}, C.~K. and {Morris}, R.~L. and {Quintana}, E.~V.},
    title = "{Characterization of the power excess of solar-like oscillations in red giants with Kepler}",
  journal = {\aap},
archivePrefix = "arXiv",
   eprint = {1110.0980},
 primaryClass = "astro-ph.SR",
 keywords = {stars: oscillations, stars: interiors, stars: evolution, stars: mass-loss, stars: late-type, methods: data analysis},
     year = 2012,
    month = jan,
   volume = 537,
      eid = {A30},
    pages = {A30},
      doi = {10.1051/0004-6361/201117352},
   adsurl = {http://adsabs.harvard.edu/abs/2012AA...537A..30M},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@PROCEEDINGS{1987ASSL..131.....M,
    title = "{Multivariate Data Analysis}",
booktitle = {Astrophysics and Space Science Library},
     year = 1987,
   series = {Astrophysics and Space Science Library},
   volume = 131,
   editor = {{Murtagh}, F. and {Heck}, A.},
    pages = {236},
      doi = {10.1007/978-94-009-3789-5},
   adsurl = {http://adsabs.harvard.edu/abs/1987ASSL..131.....M},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2005MNRAS.356..671O,
  author = {{Ot{\'{\i}} Floranes}, H. and {Christensen-Dalsgaard}, J. and {Thompson},
	M.~J.},
  title = {{The use of frequency-separation ratios for asteroseismology}},
  journal = {\mnras},
  year = {2005},
  volume = {356},
  pages = {671-679},
  month = jan,
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/2005MNRAS.356..671O},
  doi = {10.1111/j.1365-2966.2004.08487.x},
  file = {:Asteroseismology/DIagrams/2005MNRAS_356__671O.pdf:PDF},
  keywords = {Sun: oscillations, stars: interiors, stars: variables: other}
}

@article{Paxton2011,
author = {Paxton, Bill and Bildsten, Lars and Dotter, Aaron and Herwig, Falk and Lesaffre, Pierre and Timmes, Frank},
doi = {10.1088/0067-0049/192/1/3},
file = {:home/angelou/Downloads/document(1).pdf:pdf},
issn = {0067-0049},
journal = {The Astrophysical Journal Supplement Series},
keywords = {color figures,evolution,general,methods,numerical,online-only material,stars},
number = {1},
pages = {3},
title = {{Modules for Experiments in Stellar Astrophysics (Mesa)}},
url = {http://stacks.iop.org/0067-0049/192/i=1/a=3?key=crossref.4bfe81c8d21794a47ae04409880eee28},
volume = {192},
year = {2011}
}

@ARTICLE{2012ApJS..199...30P,
   author = {{Pinsonneault}, M.~H. and {An}, D. and {Molenda-{\.Z}akowicz}, J. and
	{Chaplin}, W.~J. and {Metcalfe}, T.~S. and {Bruntt}, H.},
    title = "{A Revised Effective Temperature Scale for the Kepler Input Catalog}",
  journal = {\apjs},
archivePrefix = "arXiv",
   eprint = {1110.4456},
 primaryClass = "astro-ph.SR",
 keywords = {stars: fundamental parameters},
     year = 2012,
    month = apr,
   volume = 199,
      eid = {30},
    pages = {30},
      doi = {10.1088/0067-0049/199/2/30},
   adsurl = {http://adsabs.harvard.edu/abs/2012ApJS..199...30P},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2014ExA....38..249R,
   author = {{Rauer}, H. and {Catala}, C. and {Aerts}, C. and {Appourchaux}, T. and
	{Benz}, W. and {Brandeker}, A. and {Christensen-Dalsgaard}, J. and
	{Deleuil}, M. and {Gizon}, L. and {Goupil}, M.-J. and {G{\"u}del}, M. and
	{Janot-Pacheco}, E. and {Mas-Hesse}, M. and {Pagano}, I. and
	{Piotto}, G. and {Pollacco}, D. and {Santos}, {\.C}. and {Smith}, A. and
	{Su{\'a}rez}, J.-C. and {Szab{\'o}}, R. and {Udry}, S. and {Adibekyan}, V. and
	{Alibert}, Y. and {Almenara}, J.-M. and {Amaro-Seoane}, P. and
	{Eiff}, M.~A.-v. and {Asplund}, M. and {Antonello}, E. and {Barnes}, S. and
	{Baudin}, F. and {Belkacem}, K. and {Bergemann}, M. and {Bihain}, G. and
	{Birch}, A.~C. and {Bonfils}, X. and {Boisse}, I. and {Bonomo}, A.~S. and
	{Borsa}, F. and {Brand{\~a}o}, I.~M. and {Brocato}, E. and {Brun}, S. and
	{Burleigh}, M. and {Burston}, R. and {Cabrera}, J. and {Cassisi}, S. and
	{Chaplin}, W. and {Charpinet}, S. and {Chiappini}, C. and {Church}, R.~P. and
	{Csizmadia}, S. and {Cunha}, M. and {Damasso}, M. and {Davies}, M.~B. and
	{Deeg}, H.~J. and {D{\'{\i}}az}, R.~F. and {Dreizler}, S. and
	{Dreyer}, C. and {Eggenberger}, P. and {Ehrenreich}, D. and
	{Eigm{\"u}ller}, P. and {Erikson}, A. and {Farmer}, R. and {Feltzing}, S. and
	{de Oliveira Fialho}, F. and {Figueira}, P. and {Forveille}, T. and
	{Fridlund}, M. and {Garc{\'{\i}}a}, R.~A. and {Giommi}, P. and
	{Giuffrida}, G. and {Godolt}, M. and {Gomes da Silva}, J. and
	{Granzer}, T. and {Grenfell}, J.~L. and {Grotsch-Noels}, A. and
	{G{\"u}nther}, E. and {Haswell}, C.~A. and {Hatzes}, A.~P. and
	{H{\'e}brard}, G. and {Hekker}, S. and {Helled}, R. and {Heng}, K. and
	{Jenkins}, J.~M. and {Johansen}, A. and {Khodachenko}, M.~L. and
	{Kislyakova}, K.~G. and {Kley}, W. and {Kolb}, U. and {Krivova}, N. and
	{Kupka}, F. and {Lammer}, H. and {Lanza}, A.~F. and {Lebreton}, Y. and
	{Magrin}, D. and {Marcos-Arenal}, P. and {Marrese}, P.~M. and
	{Marques}, J.~P. and {Martins}, J. and {Mathis}, S. and {Mathur}, S. and
	{Messina}, S. and {Miglio}, A. and {Montalban}, J. and {Montalto}, M. and
	{Monteiro}, M.~J.~P.~F.~G. and {Moradi}, H. and {Moravveji}, E. and
	{Mordasini}, C. and {Morel}, T. and {Mortier}, A. and {Nascimbeni}, V. and
	{Nelson}, R.~P. and {Nielsen}, M.~B. and {Noack}, L. and {Norton}, A.~J. and
	{Ofir}, A. and {Oshagh}, M. and {Ouazzani}, R.-M. and {P{\'a}pics}, P. and
	{Parro}, V.~C. and {Petit}, P. and {Plez}, B. and {Poretti}, E. and
	{Quirrenbach}, A. and {Ragazzoni}, R. and {Raimondo}, G. and
	{Rainer}, M. and {Reese}, D.~R. and {Redmer}, R. and {Reffert}, S. and
	{Rojas-Ayala}, B. and {Roxburgh}, I.~W. and {Salmon}, S. and
	{Santerne}, A. and {Schneider}, J. and {Schou}, J. and {Schuh}, S. and
	{Schunker}, H. and {Silva-Valio}, A. and {Silvotti}, R. and
	{Skillen}, I. and {Snellen}, I. and {Sohl}, F. and {Sousa}, S.~G. and
	{Sozzetti}, A. and {Stello}, D. and {Strassmeier}, K.~G. and
	{{\v S}vanda}, M. and {Szab{\'o}}, G.~M. and {Tkachenko}, A. and
	{Valencia}, D. and {Van Grootel}, V. and {Vauclair}, S.~D. and
	{Ventura}, P. and {Wagner}, F.~W. and {Walton}, N.~A. and {Weingrill}, J. and
	{Werner}, S.~C. and {Wheatley}, P.~J. and {Zwintz}, K.},
    title = "{The PLATO 2.0 mission}",
  journal = {Experimental Astronomy},
archivePrefix = "arXiv",
   eprint = {1310.0696},
 primaryClass = "astro-ph.EP",
 keywords = {Exoplanets, Asteroseismology, Transit survey, Stellar science, Exoplanetary science},
     year = 2014,
    month = nov,
   volume = 38,
    pages = {249-330},
      doi = {10.1007/s10686-014-9383-4},
   adsurl = {http://adsabs.harvard.edu/abs/2014ExA....38..249R},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2015JATIS...1a4003R,
   author = {{Ricker}, G.~R. and {Winn}, J.~N. and {Vanderspek}, R. and {Latham}, D.~W. and
	{Bakos}, G.~{\'A}. and {Bean}, J.~L. and {Berta-Thompson}, Z.~K. and
	{Brown}, T.~M. and {Buchhave}, L. and {Butler}, N.~R. and {Butler}, R.~P. and
	{Chaplin}, W.~J. and {Charbonneau}, D. and {Christensen-Dalsgaard}, J. and
	{Clampin}, M. and {Deming}, D. and {Doty}, J. and {De Lee}, N. and
	{Dressing}, C. and {Dunham}, E.~W. and {Endl}, M. and {Fressin}, F. and
	{Ge}, J. and {Henning}, T. and {Holman}, M.~J. and {Howard}, A.~W. and
	{Ida}, S. and {Jenkins}, J.~M. and {Jernigan}, G. and {Johnson}, J.~A. and
	{Kaltenegger}, L. and {Kawai}, N. and {Kjeldsen}, H. and {Laughlin}, G. and
	{Levine}, A.~M. and {Lin}, D. and {Lissauer}, J.~J. and {MacQueen}, P. and
	{Marcy}, G. and {McCullough}, P.~R. and {Morton}, T.~D. and
	{Narita}, N. and {Paegert}, M. and {Palle}, E. and {Pepe}, F. and
	{Pepper}, J. and {Quirrenbach}, A. and {Rinehart}, S.~A. and
	{Sasselov}, D. and {Sato}, B. and {Seager}, S. and {Sozzetti}, A. and
	{Stassun}, K.~G. and {Sullivan}, P. and {Szentgyorgyi}, A. and
	{Torres}, G. and {Udry}, S. and {Villasenor}, J.},
    title = "{Transiting Exoplanet Survey Satellite (TESS)}",
  journal = {Journal of Astronomical Telescopes, Instruments, and Systems},
     year = 2015,
    month = jan,
   volume = 1,
   number = 1,
      eid = {014003},
    pages = {014003},
      doi = {10.1117/1.JATIS.1.1.014003},
   adsurl = {http://adsabs.harvard.edu/abs/2015JATIS...1a4003R},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2003AA...411..215R,
  author = {{Roxburgh}, I.~W. and {Vorontsov}, S.~V.},
  title = {{The ratio of small to large separations of acoustic oscillations
	as a diagnostic of the interior of solar-like stars}},
  journal = {\aap},
  year = {2003},
  volume = {411},
  pages = {215-220},
  month = nov,
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/2003A%26A...411..215R},
  doi = {10.1051/0004-6361:20031318},
  file = {:Asteroseismology/Ages/aah4516.pdf:PDF},
  keywords = {stars: oscillations}
}

@ARTICLE{1955ApJS....2....1H,
   author = {{Hoyle}, F. and {Schwarzschild}, M.},
    title = "{On the Evolution of Type II Stars.}",
  journal = {\apjs},
     year = 1955,
    month = jun,
   volume = 2,
    pages = {1},
      doi = {10.1086/190015},
   adsurl = {http://adsabs.harvard.edu/abs/1955ApJS....2....1H},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2013MNRAS.429.3645S,
  author = {{Serenelli}, A.~M. and {Bergemann}, M. and {Ruchti}, G. and {Casagrande},
	L.},
  title = {{Bayesian analysis of ages, masses and distances to cool stars with
	non-LTE spectroscopic parameters}},
  journal = {\mnras},
  year = {2013},
  volume = {429},
  pages = {3645-3657},
  month = mar,
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/2013MNRAS.429.3645S},
  archiveprefix = {arXiv},
  doi = {10.1093/mnras/sts648},
  eprint = {1212.4497},
  file = {:Asteroseismology/Ages/MNRAS-2013-Serenelli-3645-57.pdf:PDF},
  keywords = {stars: distances, stars: evolution, stars: fundamental parameters,
	stars: late-type, Galaxy: kinematics and dynamics},
  primaryclass = {astro-ph.SR}
}

@ARTICLE{2016ApJ...822...15S,
   author = {{Sharma}, S. and {Stello}, D. and {Bland-Hawthorn}, J. and {Huber}, D. and
	{Bedding}, T.~R.},
    title = "{Stellar Population Synthesis Based Modeling of the Milky Way Using Asteroseismology of 13,000 Kepler Red Giants}",
  journal = {\apj},
archivePrefix = "arXiv",
   eprint = {1603.05661},
 keywords = {asteroseismology, Galaxy: disk, Galaxy: stellar content, Galaxy: structure, stars: fundamental parameters},
     year = 2016,
    month = may,
   volume = 822,
      eid = {15},
    pages = {15},
      doi = {10.3847/0004-637X/822/1/15},
   adsurl = {http://adsabs.harvard.edu/abs/2016ApJ...822...15S},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{stav,
author = {Stavros D. Veresoglou and Matthias C. Rillig},
title = {Evidence-Based Data Analysis: Protecting the World From Bad Code? Comment by Veresoglou and Rillig},
journal = {The American Statistician},
volume = {69},
number = {3},
pages = {257-257},
year = {2015},
doi = {10.1080/00031305.2015.1056831},
}

@ARTICLE{2009MNRAS.400L..80S,
   author = {{Stello}, D. and {Chaplin}, W.~J. and {Basu}, S. and {Elsworth}, Y. and
	{Bedding}, T.~R.},
    title = "{The relation between {$\Delta$}{$\nu$} and {$\nu$}$_{max}$ for solar-like oscillations}",
  journal = {\mnras},
archivePrefix = "arXiv",
   eprint = {0909.5193},
 primaryClass = "astro-ph.SR",
 keywords = {stars: fundamental parameters , stars: interiors , stars: oscillations},
     year = 2009,
    month = nov,
   volume = 400,
    pages = {L80-L84},
      doi = {10.1111/j.1745-3933.2009.00767.x},
   adsurl = {http://adsabs.harvard.edu/abs/2009MNRAS.400L..80S},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2009PASA...26..203S,
   author = {{Stancliffe}, R.~J. and {Chieffi}, A. and {Lattanzio}, J.~C. and
	{Church}, R.~P.},
    title = "{Why Do Low-Mass Stars Become Red Giants?}",
  journal = {\pasa},
archivePrefix = "arXiv",
   eprint = {0902.0406},
 primaryClass = "astro-ph.SR",
 keywords = {stars: evolution},
     year = 2009,
    month = sep,
   volume = 26,
    pages = {203-208},
      doi = {10.1071/AS08060},
   adsurl = {http://adsabs.harvard.edu/abs/2009PASA...26..203S},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{2000ApJ...538..837S,
   author = {{Sugimoto}, D. and {Fujimoto}, M.~Y.},
    title = "{Why Stars Become Red Giants}",
  journal = {\apj},
 keywords = {Stars: Evolution, Stars: Interiors},
     year = 2000,
    month = aug,
   volume = 538,
    pages = {837-853},
      doi = {10.1086/309150},
   adsurl = {http://adsabs.harvard.edu/abs/2000ApJ...538..837S},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{1990ARAA..28..263S,
   author = {{Spruit}, H.~C. and {Nordlund}, A. and {Title}, A.~M.},
    title = "{Solar convection}",
  journal = {\araa},
 keywords = {Free Convection, Solar Granulation, Solar Interior, Flow Geometry, Helioseismology, Mixing Length Flow Theory, Photosphere, Solar Magnetic Field, Vorticity},
     year = 1990,
   volume = 28,
    pages = {263-301},
      doi = {10.1146/annurev.aa.28.090190.001403},
   adsurl = {http://adsabs.harvard.edu/abs/1990ARA%26A..28..263S},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@ARTICLE{1980ApJS...43..469T,
   author = {{Tassoul}, M.},
    title = "{Asymptotic approximations for stellar nonradial pulsations}",
  journal = {\apjs},
 keywords = {Asymptotic Methods, Stellar Models, Stellar Oscillations, Mathematical Models, Vibration Mode},
     year = 1980,
    month = aug,
   volume = 43,
    pages = {469-490},
      doi = {10.1086/190678},
   adsurl = {http://adsabs.harvard.edu/abs/1980ApJS...43..469T},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{10.2307/2685695,
 ISSN = {00031305},
 URL = {http://www.jstor.org/stable/2685695},
 abstract = {Suppose that X, Y, and Z are random variables and that X and Y are positively correlated and that Y and Z are likewise positively correlated. Does it follow that X and Z must be positively correlated? As we shall see by example, the answer is (perhaps surprisingly) "no." We prove, though, that if the correlations are sufficiently close to 1, then X and Z must be positively correlated. We also prove a general inequality that relates the three correlations. The ideas should be accessible to students in a first (postcalculus) course in probability and statistics.},
 author = {{Langford}, E. and {Schwertman}, N. and {Owens}, M.},
 journal = {The American Statistician},
 number = {4},
 pages = {322-325},
 publisher = {Taylor & Francis, Ltd.},
 title = {Is the Property of Being Positively Correlated Transitive?},
 volume = {55},
 year = {2001}
}

@article{1986ApJ...306L..37U,
author = {Ulrich, R.{\~{}}K.},
doi = {10.1086/184700},
file = {:home/gangelou/Papers/Asteroseismology/Ages/1986ApJ{\_}{\_}{\_}306L{\_}{\_}37U.pdf:pdf},
journal = {$\backslash$apjl},
keywords = {Cepheid Variables,Chronology,Plasma Diagnostics,Plasma Frequencies,Seismology,Stellar Evolution,Stellar Models,Stellar Oscillations},
mendeley-groups = {Asteroseismology},
month = {jul},
pages = {L37--L40},
title = {{Determination of stellar ages from asteroseismology}},
volume = {306},
year = {1986}
}

@ARTICLE{2011ApJ...743..161W,
  author = {{White}, T.~R. and {Bedding}, T.~R. and {Stello}, D. and {Christensen-Dalsgaard},
	J. and {Huber}, D. and {Kjeldsen}, H.},
  title = {{Calculating Asteroseismic Diagrams for Solar-like Oscillations}},
  journal = {\apj},
  year = {2011},
  volume = {743},
  pages = {161},
  month = dec,
  eid = {161},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System},
  adsurl = {http://adsabs.harvard.edu/abs/2011ApJ...743..161W},
  archiveprefix = {arXiv},
  doi = {10.1088/0004-637X/743/2/161},
  eprint = {1109.3455},
  file = {:Asteroseismology/DIagrams/1109.3455v1.pdf:PDF},
  keywords = {stars: fundamental parameters, stars: interiors, stars: oscillations},
  primaryclass = {astro-ph.SR}
}

@ARTICLE{2017ApJ...837...47V,
   author = {{Verma}, K. and {Raodeo}, K. and {Antia}, H.~M. and {Mazumdar}, A. and
	{Basu}, S. and {Lund}, M.~N. and {Silva Aguirre}, V.},
    title = "{Seismic Measurement of the Locations of the Base of Convection Zone and Helium Ionization Zone for Stars in the Kepler Seismic LEGACY Sample}",
  journal = {\apj},
archivePrefix = "arXiv",
   eprint = {1701.08987},
 primaryClass = "astro-ph.SR",
 keywords = {stars: fundamental parameters, stars: interiors, stars: oscillations, stars: solar-type },
     year = 2017,
    month = mar,
   volume = 837,
      eid = {47},
    pages = {47},
      doi = {10.3847/1538-4357/aa5da7},
   adsurl = {http://adsabs.harvard.edu/abs/2017ApJ...837...47V},
  adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

@article{2014ApJ...794..114V,
archivePrefix = {arXiv},
arxivId = {astro-ph.SR/1408.4284},
author = {Verma, K and Antia, H.{\~{}}M. and Basu, S and Mazumdar, A},
doi = {10.1088/0004-637X/794/2/114},
eprint = {1408.4284},
file = {:home/angelou/.local/share/data/Mendeley Ltd./Mendeley Desktop/Downloaded/Verma et al. - 2014 - A Theoretical Study of Acoustic Glitches in Low-mass Main-sequence Stars.pdf:pdf},
journal = {$\backslash$apj},
keywords = {stars: interiors,stars: low-mass,stars: oscillations},
mendeley-groups = {Asteroseismology},
month = {oct},
pages = {114},
primaryClass = {astro-ph.SR},
title = {{A Theoretical Study of Acoustic Glitches in Low-mass Main-sequence Stars}},
volume = {794},
year = {2014}
}

@article{scikit-learn,
 title={Scikit-learn: Machine Learning in {P}ython},
 author={Pedregosa, F. and Varoquaux, G. and Gramfort, A. and Michel, V.
         and Thirion, B. and Grisel, O. and Blondel, M. and Prettenhofer, P.
         and Weiss, R. and Dubourg, V. and Vanderplas, J. and Passos, A. and
         Cournapeau, D. and Brucher, M. and Perrot, M. and Duchesnay, E.},
 journal={Journal of Machine Learning Research},
 volume={12},
 pages={2825--2830},
 year={2011}
}

@article{van2011numpy,
  title={The NumPy array: a structure for efficient numerical computation},
  author={Van Der Walt, Stefan and Colbert, S Chris and Varoquaux, Gael},
  journal={Computing in Science \& Engineering},
  volume={13},
  number={2},
  pages={22--30},
  year={2011},
  publisher={AIP Publishing}
}

@Article{Hunter:2007,
  Author    = {Hunter, J. D.},
  Title     = {Matplotlib: A 2D graphics environment},
  Journal   = {Computing In Science \& Engineering},
  Volume    = {9},
  Number    = {3},
  Pages     = {90--95},
  abstract  = {Matplotlib is a 2D graphics package used for Python
  for application development, interactive scripting, and
  publication-quality image generation across user
  interfaces and operating systems.},
  publisher = {IEEE COMPUTER SOC},
  doi = {10.1109/MCSE.2007.55},
  year      = 2007
}

@InProceedings{ mckinney,
  author    = { Wes McKinney },
  title     = { Data Structures for Statistical Computing in Python },
  booktitle = { Proceedings of the 9th Python in Science Conference },
  pages     = { 51 - 56 },
  year      = { 2010 },
  editor    = { St\'efan van der Walt and Jarrod Millman }
}

@UNPUBLISHED{Rcorr,
	title={R package 'corrplot': Visualization of a correlation matrix},
	author={Taiyun Wei and Viliam Simko},
	year={2016},
	note={Version 0.77},
	url={https://github.com/taiyun/corrplot}}

@UNPUBLISHED{biokit,
	title={Bioinformatics in Python},
	author={Thomas Cokelaer et al.},
	year={2016},
	note={(Version 0.3.2)},
	url={https://github.com/biokit/biokit}}

@Manual{R,
  title = {R: A Language and Environment for Statistical Computing},
  author = {{R Core Team}},
  organization = {R Foundation for Statistical Computing},
  address = {Vienna, Austria},
  year = {2014},
  url = {http://www.R-project.org/},
}

@Manual{magicaxis,
  title = {magicaxis: Pretty Scientific Plotting with Minor-Tick and log Minor-Tick
Support},
  author = {Aaron Robotham},
  year = {2015},
  note = {R package version 1.9.4},
  url = {http://CRAN.R-project.org/package=magicaxis},
}

@Manual{RColorBrewer,
  title = {RColorBrewer: ColorBrewer Palettes},
  author = {Erich Neuwirth},
  year = {2014},
  note = {R package version 1.1-2},
  url = {http://CRAN.R-project.org/package=RColorBrewer},
}

@Manual{akima,
  title = {akima: Interpolation of irregularly spaced data},
  author = {H. Akima R and Albrecht Gebhardt and Thomas Petzoldt and Martin Maechler},
  year = {2013},
  note = {R package version 0.5-11},
  url = {http://CRAN.R-project.org/package=akima},
}

@Manual{parallelMap,
  title = {parallelMap: Unified Interface to Parallelization Back-Ends},
  author = {Bernd Bischl and Michel Lang},
  year = {2015},
  note = {R package version 1.3},
  url = {http://CRAN.R-project.org/package=parallelMap},
}

@Manual{data.table,
  title = {data.table: Extension of Data.frame},
  author = {M Dowle and A Srinivasan and T Short and S Lianoglou with contributions from R Saporta and E Antonyan},
  year = {2015},
  note = {R package version 1.9.6},
  url = {http://CRAN.R-project.org/package=data.table},
}

@Book{lattice,
  title = {Lattice: Multivariate Data Visualization with R},
  author = {Deepayan Sarkar},
  publisher = {Springer},
  address = {New York},
  year = {2008},
  note = {ISBN 978-0-387-75968-5},
  url = {http://lmdvr.r-forge.r-project.org},
}

@Manual{lpSolve,
    title = {lpSolve: Interface to lpSolve v.~5.5 to Solve Linear/Integer Programs},
    author = {Michel Berkelaar and {others}},
    year = {2015},
    note = {R package version 5.6.12},
    url = {http://CRAN.R-project.org/package=lpSolve},
}

@Book{ggplot2,
    author = {Hadley Wickham},
    title = {ggplot2: elegant graphics for data analysis},
    publisher = {Springer New York},
    year = {2009},
    isbn = {978-0-387-98140-6},
    url = {http://had.co.nz/ggplot2/book},
}

@Manual{GGally,
    title = {GGally: Extension to ggplot2.},
    author = {Barret Schloerke and Jason Crowley and Di Cook and Heike Hofmann and Hadley Wickham and Francois Briatte and Moritz Marbach and Edwin Thoen},
    year = {2014},
    note = {R package version 0.5.0},
    url = {http://CRAN.R-project.org/package=GGally},
}

@Manual{matrixStats,
    title = {matrixStats: Methods that Apply to Rows and Columns of Matrices (and to
Vectors)},
    author = {Henrik Bengtsson},
    year = {2015},
    note = {R package version 0.14.2},
    url = {http://CRAN.R-project.org/package=matrixStats},
}
@Manual{scales,
  title = {scales: Scale Functions for Visualization},
  author = {Hadley Wickham},
  year = {2015},
  note = {R package version 0.3.0},
  url = {https://CRAN.R-project.org/package=scales}
}

@book{deming1943statistical,
  title={Statistical adjustment of data.},
  author={Deming, William Edwards},
  year={1943},
  publisher={Wiley}
}

@Manual{deming,
  title = {deming: Deming, Thiel-Sen and Passing-Bablock Regression},
  author = {Terry Therneau},
  year = {2014},
  note = {R package version 1.0-1},
  url = {https://CRAN.R-project.org/package=deming},
}

repository: earlbellinger/thesis

repo_name: earlbellinger/thesis


text:
DESCRIPTION = "Spi flash application"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"

SRC_URI = "file://spiflasher.c"
RDEPENDS_${PN} = "libsoc"
DEPENDS = "libsoc"

S = "${WORKDIR}"

do_compile() {
    ${CC} spiflasher.c ${LDFLAGS} -lsoc -o spiflasher
}

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

license: MIT

license_type: permissive

branch_name: refs/heads/master

extension: bb


text:
DESCRIPTION = "The "Time::HiRes" module implements a Perl interface to the "usleep", \
"nanosleep", "ualarm", "gettimeofday", and "setitimer"/"getitimer" system \
calls, in other words, high resolution time and timers. See the "EXAMPLES" \
section below and the test scripts for usage; see your system documentation \
for the description of the underlying "nanosleep" or "usleep", "ualarm", \
"gettimeofday", and "setitimer"/"getitimer" calls."

SECTION = "libs"
LICENSE = "Artisticv1 | GPLv1+"
PR = "r0"

MAINTAINER=	"Poky <poky@yoctoproject.org>"
HOMEPAGE=	"https://metacpan.org/release/Time-HiRes"

LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Artistic-1.0;md5=cda03bbdc3c1951996392b872397b798 \
file://${COMMON_LICENSE_DIR}/GPL-1.0;md5=e9e36a9de734199567a4d769498f743d"

SRC_URI = "https://cpan.metacpan.org/authors/id/J/JH/JHI/Time-HiRes-1.9758.tar.gz"

SRC_URI[md5sum] = "8f998cb60966c86e24c500016e4d1ce8"
SRC_URI[sha256sum] = "5bfa145bc11e70a8e337543b1084a293743a690691b568493455dedf58f34b1e"

S = "${WORKDIR}/Time-HiRes-${PV}"

inherit cpan

BBCLASSEXTEND = "native"

repository: CELLINKAB/meta-cpan

repo_name: CELLINKAB/meta-cpan

gha_license_id: MIT


text:
DESCRIPTION = "SNMP Command Line Interface"
SECTION = "console/network"
LICENSE = "GPLv2"
DEPENDS = "gsnmp readline libxml2 ncurses"
PR = "r1"

SRC_URI = "ftp://ftp.ibr.cs.tu-bs.de/pub/local/scli/scli-${PV}.tar.gz"

SRC_URI[md5sum] = "486c92c76059a35c87e88edf24cbf804"
SRC_URI[sha256sum] = "308511589260d3da9bc5817ace363180070ac83ccba9231b7b9a01e1b0c29fe1"

inherit autotools

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty

branch_name: HEAD


text:
package models

import (
	"encoding/json"
	"errors"
	"fmt"
	"strconv"
	"time"
)

type Collection struct {
	Id       string `json:"id"`
	Title    string `json:"title" form:"title"`
	Subtitle string `json:"subtitle" form:"subtitle"`
	Author   string `json:"author"`
	Date     string `json:"date"`
}

func AllCollections() ([]Collection, error) {
	result, err := db.Do("hsize", h_collection)
	if err != nil {
		return []Collection{}, err
	}
	size, _ := strconv.Atoi(result[1])
	if size == 0 {
		return []Collection{}, nil
	}

	result, err = db.Do("hscan", h_collection, "", "", size)
	if err != nil {
		return []Collection{}, err
	}
	status := result[0]
	if status != "ok" {
		return []Collection{}, errors.New(status)
	}

	collections := []Collection{}
	for i := 2; i < len(result); i += 2 {
		c := Collection{}
		_ = json.Unmarshal([]byte(result[i]), &c)
		t, _ := time.Parse(time.RFC3339, c.Date)
		c.Date = t.Format(time.ANSIC)
		collections = append(collections, c)
	}

	return collections, nil
}

func CollectionsByUser(name string) ([]Collection, error) {
	result, err := db.Do("zsize", "blog_"+name+"_collection")
	if err != nil {
		return []Collection{}, err
	}
	size, _ := strconv.Atoi(result[1])
	if size == 0 {
		return []Collection{}, nil
	}

	result, err = db.Do("zscan", "blog_"+name+"_collection", "", "", "", size)
	if err != nil {
		return []Collection{}, err
	}
	status := result[0]
	if status != "ok" {
		return []Collection{}, errors.New(status)
	}

	cids := make([]string, 0)
	for i := 1; i < len(result); i += 2 {
		cids = append(cids, result[i])
	}

	result, err = db.Do("multi_hget", h_collection, cids)
	if err != nil {
		return []Collection{}, err
	}
	status = result[0]
	if status != "ok" {
		return []Collection{}, errors.New(status)
	}

	collections := []Collection{}
	for i := len(result) - 1; i > 1; i -= 2 {
		c := Collection{}
		_ = json.Unmarshal([]byte(result[i]), &c)
		t, _ := time.Parse(time.RFC3339, c.Date)
		c.Date = t.Format(time.ANSIC)
		collections = append(collections, c)
	}

	return collections, nil
}

func CreateCollection(c Collection) (string, error) {
	c.Id = Hash(c.Title)
	c.Date = time.Now().Format(time.RFC3339)
	fmt.Println("Create collection: ", c)

	_, err := CollectionById(c.Id)
	fmt.Println("Check duplication: ", err)
	if err.Error() != "not_found" || err == nil {
		if err != nil {
			return "", err
		} else {
			return "", errors.New("collection exists")
		}
	}

	cbytes, _ := json.Marshal(c)
	result, err := db.Do("hset", h_collection, c.Id, string(cbytes))
	if err != nil {
		return "", err
	}
	status := result[0]
	if status != "ok" {
		return "", errors.New(status)
	}
	result, err = db.Do("zset", "blog_"+c.Author+"_collection", c.Id, time.Now().Unix())
	return c.Id, nil
}

func UpdateCollection(c Collection) (string, error) {
	oid := c.Id
	nid := Hash(c.Title)

	_, err := db.Do("hdel", h_collection, oid)
	if err != nil {
		return "", err
	}

	c.Id = nid

	cbytes, _ := json.Marshal(c)
	result, err := db.Do("hset", h_collection, c.Id, string(cbytes))
	if err != nil {
		return "", err
	}
	status := result[0]
	if status != "ok" {
		return "", errors.New(status)
	}

	return c.Id, nil
}

func CollectionById(id string) (Collection, error) {
	result, err := db.Do("hget", h_collection, id)
	if err != nil {
		panic(err)
		return Collection{}, err
	}
	// fmt.Println(result)
	status := result[0]
	if status != "ok" {
		return Collection{}, errors.New(status)
	}

	c := Collection{}
	json.Unmarshal([]byte(result[1]), &c)
	return c, nil
}

func DeleteCollection(id string) error {
	result, err := db.Do("hdel", h_collection, id)
	if err != nil {
		return err
	}
	status := result[0]
	if status != "ok" {
		return errors.New(status)
	}

	return nil
}

extension: go


text:
DESCRIPTION = "DT Overlay"
LICENSE = "GPLv2+ & LGPLv2.1+"
PR = "r0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/GPL-2.0;md5=801f80980d171dd6425610833a22dbe6"

DEPENDS += "dtc-native"

inherit externalsrc

DT_DIR_NAME = "linux-dt-overlay"
DT_OUT_DIR_NAME = "linux-dt-overlay-output"
SYSROOT_DIRS += " /${DT_DIR_NAME}"
FILES_${PN}-dev = "/${DT_DIR_NAME}/*"

EXTERNALSRC_pn-linux-dt-overlay ?= "${ST_LOCAL_SRC}/${DT_DIR_NAME}"

do_compile () {
	rm -rf ${WORKDIR}/${DT_OUT_DIR_NAME}
	mkdir -p ${WORKDIR}/${DT_OUT_DIR_NAME}
	dts_overlay_file_list=$(ls ${S}/*.dt*)
	for full_dtb in ${dts_overlay_file_list}; do
		dtb=$(basename $full_dtb)
		dtbo=$(echo $dtb | sed 's/dts$/dtbo/')
		bbnote "Build DeviceTree Overlay ${dtb} => ${dtbo}"
		dtc -O dtb -o ${WORKDIR}/${DT_OUT_DIR_NAME}/${dtbo} -b 0 -@ ${S}/${dtb}
	done
}

do_install () {
    rm -rf ${D}/${DT_DIR_NAME}
    SOC=$(echo ${SOC_FAMILY} | sed "s?.*:\(.*\)?\1?g")
    if [ "$(ls ${WORKDIR}/${DT_OUT_DIR_NAME}/ | grep "${SOC}" | grep "\.dtbo$" | wc -l)" != "0" ]; then
	mkdir -p ${D}/${DT_DIR_NAME}
	cp ${WORKDIR}/${DT_OUT_DIR_NAME}/*${SOC}*.dtbo ${D}/${DT_DIR_NAME}
    fi
}

do_build[depends] += "virtual/kernel:do_deploy"


text:
SUMMARY = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic"
HOMEPAGE = "https://github.com/idan/oauthlib"

LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=abd2675e944a2011aed7e505290ba482"

SRC_URI[sha256sum] = "9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"

inherit pypi setuptools3

# The following configs & dependencies are from setuptools extras_require.
# These dependencies are optional, hence can be controlled via PACKAGECONFIG.
# The upstream names may not correspond exactly to bitbake package names.
#
# Uncomment this line to enable all the optional features.
#PACKAGECONFIG ?= "test signedtoken signals rsa"
PACKAGECONFIG[test] = ",,,${PYTHON_PN}-blinker ${PYTHON_PN}-cryptography ${PYTHON_PN}-pytest ${PYTHON_PN}-pyjwt"
PACKAGECONFIG[signedtoken] = ",,,${PYTHON_PN}-cryptography ${PYTHON_PN}-pyjwt"
PACKAGECONFIG[signals] = ",,,${PYTHON_PN}-blinker"
PACKAGECONFIG[rsa] = ",,,${PYTHON_PN}-cryptography"

RDEPENDS:${PN} += "${PYTHON_PN}-core ${PYTHON_PN}-crypt ${PYTHON_PN}-datetime ${PYTHON_PN}-json ${PYTHON_PN}-logging ${PYTHON_PN}-math ${PYTHON_PN}-netclient ${PYTHON_PN}-unittest"

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded

gha_language: BitBake


text:
var auth = require('./lib/index.js');
var config = require('config');

const USERNAME = (process.env.USERNAME) ?
    process.env.USERNAME :
    config.get('icarus.username');
const PASSWORD = (process.env.PASSWORD) ?
    (process.env.PASSWORD) :
    config.get('icarus.password');

if (!(USERNAME && PASSWORD)) {
    throw new Error("Missing config values!");
}

// constructor call
var parser = new auth(USERNAME, PASSWORD);

// execute and test module
parser.printStudent();
console.log(parser.getSessionInfo());
console.log(parser.getDepartmentName());

// authenticate and test the other api
parser.authenticate(function (error, response) {
    console.log(response);
    console.log((response.authenticated) ? "Authenticated" : "Authentication Failed.");

    parser.getUserDetails(response.document, response.cookie, function (err, data) {
        if (err) {
            return console.log(err.message)
        }
        console.log(data)
    });
    parser.getSucceededGrades(response.document, function (err, value) {
        if (err) {
            return console.log(err.message)
        }
        console.log(value)
    });
    parser.getAnalyticGrades(response.document, function (err, value) {
        if (err) {
            return console.log(err.message)
        }
        console.log(value)
    });
    parser.getExamGrades(response.document, function (err, value) {
        if (err) {
            return console.log(err.message)
        }
        console.log(value)
    });
    parser.getIntercalaryExamGrades(response.document, function (err, value) {
        if (err) {
            return console.log(err.message)
        }
        console.log(value)
    });
    parser.getCurriculumToDeclare(response.cookie, function (err, value) {
        if (err) {
            console.log('error:', err.message); // Print the error if one occurred
        }

        var formData = [];
        for (var i in value) {
            if (value.hasOwnProperty(i)) {
                formData.push(value[i].id);
            }
        }

        console.log(value)

        // call postCurriculumToDeclare(formData,  (err, value) {....}) to post them
    });
    parser.postCurriculumToDeclare(['321-2450',
        '331-2205',
        '321-4120',
        '311-0116',
        '311-0238',
        '311-0327',
        '311-0437',
        '331-2708'], response.cookie, function (err, value) {
        if (err) {
            console.log('error:', err.message); // Print the error if one occurred
        }

        console.log(value);
    });
    parser.postRequestToDepartment({
        id: 'test',
        surname: 'test',
        name: 'test',
        father: 'test',
        semester: 'test',
        address: 'test',
        address2: 'test',
        phone: 'test',
        emergency: 'test',
        method: 'test',
        sent_address: 'test',
        other: 'test',
        requests: [
            {name: 'Βεβαίωση Σπουδών', amount: '1'},
            {name: 'Βεβαίωση Διαγραφής', amount: '3'},
            {name: 'Αλλο', amount: '9', what: 'κάτι άλλο'}
        ]
    }, response.cookie, function (err, value) {
        if (err) {
            console.log('error:', err.message); // Print the error if one occurred
        }

        console.log(value);
    })
});

repository: Rambou/icarus-sef-parser

repo_name: Rambou/icarus-sef-parser

gha_language: JavaScript

extension: js


text:
/**
 * Created by lopeza on 26.10.2017.
 */
var APP = function(){
    window.onload = this.initialize(this);
}

APP.prototype.fadeVelocity=200;//ms
APP.prototype.menu_out = false;

APP.prototype.initialize = function(that) {

    that.addListener();
};

APP.prototype.triggerMenue = function(){
    var that = this;
    var menu = $("#smartphone_navigation");

    if(this.menu_out){
        menu.fadeOut(this.fadeVelocity);
        this.menu_out = false;
    }else{
        menu.fadeIn(this.fadeVelocity);
        this.menu_out = true;
    }
    return true;
}

APP.prototype.addListener = function() {
    var that = this;

    $("#menu_icon").on("touchend", function(e){
        e.preventDefault();
        that.triggerMenue();
        return false;
    });
};

APP.prototype.isPhone = function(){
    if ($(".smartphone").css("display") == "none" ){
        return false;
    }
    return true;
}

repository: KasumiRegex/celestial-wrath

repo_name: KasumiRegex/celestial-wrath

gha_language: CSS


text:
package driver

import (
	"os/exec"
	"syscall"
)

const (
	// missing from syscall/types_windows.go
	// https://docs.microsoft.com/en-us/windows/desktop/ProcThread/process-creation-flags
	CREATE_BREAKAWAY_FROM_JOB = 0x01000000
)

func newExecCmd(name string, args ...string) *exec.Cmd {
	cmd := exec.Command(name, args...)

	// required when running through Win32-OpenSSH
	// - child process of vmrun (vmware-vmx) were put in SSH JobObject and would be shut down when session was closed
	// - ref: https://github.com/PowerShell/Win32-OpenSSH/issues/1032
	cmd.SysProcAttr = &syscall.SysProcAttr{CreationFlags: CREATE_BREAKAWAY_FROM_JOB}

	return cmd
}

repository: micahyoung/bosh-vmrun-cpi-release

repo_name: micahyoung/bosh-vmrun-cpi-release

gha_language: Go


text:
SUMMARY = "Python interface for Remember The Milk API"
AUTHOR = "Sridhar Ratnakumar / srid"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://PKG-INFO;beginline=8;endline=8;md5=a53cbc7cb75660694e138ba973c148df"

PYPI_PACKAGE_EXT = "tar.bz2"

SRC_URI[md5sum] = "7c87da94656b620dfe532ca63d642eb8"
SRC_URI[sha256sum] = "b2d701b25ad3f9a1542057f3eb492c5c1d7dbe2b8d1e8f763043dcc14ee1d933"

inherit pypi setuptools3

PACKAGES =+ "${PN}-tests ${PN}-samples"

FILES:${PN}-samples += " \
    ${PYTHON_SITEPACKAGES_DIR}/rtm/samples \
"

FILES:${PN}-tests += " \
    ${PYTHON_SITEPACKAGES_DIR}/rtm/tests \
"

RDEPENDS:${PN} += "\
    ${PYTHON_PN}-json \
    ${PYTHON_PN}-logging \
    ${PYTHON_PN}-netclient \
"

RDEPENDS:${PN}-samples += " \
    ${PN} \
"

RDEPENDS:${PN}-tests += " \
    ${PN} \
    ${PYTHON_PN}-unittest \
"


text:
package main

import (
	"github.com/reiver/cyber80/os/log"
	"github.com/reiver/cyber80/os/webbed"

	"syscall/js"
)

var (
	textarea js.Value
)

func init() {
	textareas := webbed.Document.Call("getElementsByTagName", "textarea")

	if textareas.IsNull() {
		log.Panic("ERROR: ‘textareas’ is null")
		return
	}
	if textareas.IsUndefined() {
		log.Panic("ERROR: ‘textareas’ is undefined")
		return
	}

	if 1 > textareas.Length() {
		log.Panic("ERROR: no <textarea> found")
		return
	}

	textarea = textareas.Index(0)
}


text:
package repo

import (
	"errors"
	"fmt"
	"runtime/debug"
	"strings"
)

const (
	Fiat   = "fiat"
	Crypto = "crypto"
)

var (
	ErrCurrencyCodeLengthInvalid       = errors.New("invalid length for currency code, must be three characters or four characters and begin with a 'T'")
	ErrCurrencyCodeTestSymbolInvalid   = errors.New("invalid test indicator for currency code, four characters must begin with a 'T'")
	ErrCurrencyDefinitionUndefined     = errors.New("currency definition is not defined")
	ErrCurrencyTypeInvalid             = errors.New("currency type must be crypto or fiat")
	ErrCurrencyDivisibilityNonPositive = errors.New("currency divisibility most be greater than zero")
	ErrDictionaryIndexMismatchedCode   = errors.New("dictionary index mismatched with definition currency code")

	validatedMainnetCurrencyDefs map[string]*CurrencyDefinition
	mainnetCurrencyDefinitions   = map[string]*CurrencyDefinition{
		// Crypto
		"BTC": {Name: "Bitcoin", Code: CurrencyCode("BTC"), CurrencyType: Crypto, Divisibility: 8},
		"BCH": {Name: "Bitcoin Cash", Code: CurrencyCode("BCH"), CurrencyType: Crypto, Divisibility: 8},
		"LTC": {Name: "Litecoin", Code: CurrencyCode("LTC"), CurrencyType: Crypto, Divisibility: 8},
		"ZEC": {Name: "Zcash", Code: CurrencyCode("ZEC"), CurrencyType: Crypto, Divisibility: 8},
		"ETH": {Name: "Ethereum", Code: CurrencyCode("ETH"), CurrencyType: Crypto, Divisibility: 18},
		"PHR": {Name: "Phore", Code: CurrencyCode("PHR"), CurrencyType: Crypto, Divisibility: 8},

		// Fiat
		"AED": {Name: "UAE Dirham", Code: CurrencyCode("AED"), CurrencyType: Fiat, Divisibility: 2},
		"AFN": {Name: "Afghani", Code: CurrencyCode("AFN"), CurrencyType: Fiat, Divisibility: 2},
		"ALL": {Name: "Lek", Code: CurrencyCode("ALL"), CurrencyType: Fiat, Divisibility: 2},
		"AMD": {Name: "Armenian Dram", Code: CurrencyCode("AMD"), CurrencyType: Fiat, Divisibility: 2},
		"ANG": {Name: "Netherlands Antillean Guilder", Code: CurrencyCode("ANG"), CurrencyType: Fiat, Divisibility: 2},
		"AOA": {Name: "Kwanza", Code: CurrencyCode("AOA"), CurrencyType: Fiat, Divisibility: 2},
		"ARS": {Name: "Argentine Peso", Code: CurrencyCode("ARS"), CurrencyType: Fiat, Divisibility: 2},
		"AUD": {Name: "Australian Dollar", Code: CurrencyCode("AUD"), CurrencyType: Fiat, Divisibility: 2},
		"AWG": {Name: "Aruban Florin", Code: CurrencyCode("AWG"), CurrencyType: Fiat, Divisibility: 2},
		"AZN": {Name: "Azerbaijanian Manat", Code: CurrencyCode("AZN"), CurrencyType: Fiat, Divisibility: 2},
		"BAM": {Name: "Convertible Mark", Code: CurrencyCode("BAM"), CurrencyType: Fiat, Divisibility: 2},
		"BBD": {Name: "Barbados Dollar", Code: CurrencyCode("BBD"), CurrencyType: Fiat, Divisibility: 2},
		"BDT": {Name: "Taka", Code: CurrencyCode("BDT"), CurrencyType: Fiat, Divisibility: 2},
		"BGN": {Name: "Bulgarian Lev", Code: CurrencyCode("BGN"), CurrencyType: Fiat, Divisibility: 2},
		"BHD": {Name: "Bahraini Dinar", Code: CurrencyCode("BHD"), CurrencyType: Fiat, Divisibility: 2},
		"BIF": {Name: "Burundi Franc", Code: CurrencyCode("BIF"), CurrencyType: Fiat, Divisibility: 2},
		"BMD": {Name: "Bermudian Dollar", Code: CurrencyCode("BMD"), CurrencyType: Fiat, Divisibility: 2},
		"BND": {Name: "Brunei Dollar", Code: CurrencyCode("BND"), CurrencyType: Fiat, Divisibility: 2},
		"BOB": {Name: "Boliviano", Code: CurrencyCode("BOB"), CurrencyType: Fiat, Divisibility: 2},
		"BRL": {Name: "Brazilian Real", Code: CurrencyCode("BRL"), CurrencyType: Fiat, Divisibility: 2},
		"BSD": {Name: "Bahamian Dollar", Code: CurrencyCode("BSD"), CurrencyType: Fiat, Divisibility: 2},
		"BTN": {Name: "Ngultrum", Code: CurrencyCode("BTN"), CurrencyType: Fiat, Divisibility: 2},
		"BWP": {Name: "Pula", Code: CurrencyCode("BWP"), CurrencyType: Fiat, Divisibility: 2},
		"BYR": {Name: "Belarussian Ruble", Code: CurrencyCode("BYR"), CurrencyType: Fiat, Divisibility: 2},
		"BZD": {Name: "Belize Dollar", Code: CurrencyCode("BZD"), CurrencyType: Fiat, Divisibility: 2},
		"CAD": {Name: "Canadian Dollar", Code: CurrencyCode("CAD"), CurrencyType: Fiat, Divisibility: 2},
		"CDF": {Name: "Congolese Franc", Code: CurrencyCode("CDF"), CurrencyType: Fiat, Divisibility: 2},
		"CHF": {Name: "Swiss Franc", Code: CurrencyCode("CHF"), CurrencyType: Fiat, Divisibility: 2},
		"CLP": {Name: "Chilean Peso", Code: CurrencyCode("CLP"), CurrencyType: Fiat, Divisibility: 2},
		"CNY": {Name: "Yuan Renminbi", Code: CurrencyCode("CNY"), CurrencyType: Fiat, Divisibility: 2},
		"COP": {Name: "Colombian Peso", Code: CurrencyCode("COP"), CurrencyType: Fiat, Divisibility: 2},
		"CRC": {Name: "Costa Rican Colon", Code: CurrencyCode("CRC"), CurrencyType: Fiat, Divisibility: 2},
		"CUP": {Name: "Cuban Peso", Code: CurrencyCode("CUP"), CurrencyType: Fiat, Divisibility: 2},
		"CVE": {Name: "Cabo Verde Escudo", Code: CurrencyCode("CVE"), CurrencyType: Fiat, Divisibility: 2},
		"CZK": {Name: "Czech Koruna", Code: CurrencyCode("CZK"), CurrencyType: Fiat, Divisibility: 2},
		"DJF": {Name: "Djibouti Franc", Code: CurrencyCode("DJF"), CurrencyType: Fiat, Divisibility: 2},
		"DKK": {Name: "Danish Krone", Code: CurrencyCode("DKK"), CurrencyType: Fiat, Divisibility: 2},
		"DOP": {Name: "Dominican Peso", Code: CurrencyCode("DOP"), CurrencyType: Fiat, Divisibility: 2},
		"DZD": {Name: "Algerian Dinar", Code: CurrencyCode("DZD"), CurrencyType: Fiat, Divisibility: 2},
		"EGP": {Name: "Egyptian Pound", Code: CurrencyCode("EGP"), CurrencyType: Fiat, Divisibility: 2},
		"ERN": {Name: "Nakfa", Code: CurrencyCode("ERN"), CurrencyType: Fiat, Divisibility: 2},
		"ETB": {Name: "Ethiopian Birr", Code: CurrencyCode("ETB"), CurrencyType: Fiat, Divisibility: 2},
		"EUR": {Name: "Euro", Code: CurrencyCode("EUR"), CurrencyType: Fiat, Divisibility: 2},
		"FJD": {Name: "Fiji Dollar", Code: CurrencyCode("FJD"), CurrencyType: Fiat, Divisibility: 2},
		"FKP": {Name: "Falkland Islands Pound", Code: CurrencyCode("FKP"), CurrencyType: Fiat, Divisibility: 2},
		"GBP": {Name: "Pound Sterling", Code: CurrencyCode("GBP"), CurrencyType: Fiat, Divisibility: 2},
		"GEL": {Name: "Lari", Code: CurrencyCode("GEL"), CurrencyType: Fiat, Divisibility: 2},
		"GHS": {Name: "Ghana Cedi", Code: CurrencyCode("GHS"), CurrencyType: Fiat, Divisibility: 2},
		"GIP": {Name: "Gibraltar Pound", Code: CurrencyCode("GIP"), CurrencyType: Fiat, Divisibility: 2},
		"GMD": {Name: "Dalasi", Code: CurrencyCode("GMD"), CurrencyType: Fiat, Divisibility: 2},
		"GNF": {Name: "Guinea Franc", Code: CurrencyCode("GNF"), CurrencyType: Fiat, Divisibility: 2},
		"GTQ": {Name: "Quetzal", Code: CurrencyCode("GTQ"), CurrencyType: Fiat, Divisibility: 2},
		"GYD": {Name: "Guyana Dollar", Code: CurrencyCode("GYD"), CurrencyType: Fiat, Divisibility: 2},
		"HKD": {Name: "Hong Kong Dollar", Code: CurrencyCode("HKD"), CurrencyType: Fiat, Divisibility: 2},
		"HNL": {Name: "Lempira", Code: CurrencyCode("HNL"), CurrencyType: Fiat, Divisibility: 2},
		"HRK": {Name: "Kuna", Code: CurrencyCode("HRK"), CurrencyType: Fiat, Divisibility: 2},
		"HTG": {Name: "Gourde", Code: CurrencyCode("HTG"), CurrencyType: Fiat, Divisibility: 2},
		"HUF": {Name: "Forint", Code: CurrencyCode("HUF"), CurrencyType: Fiat, Divisibility: 2},
		"IDR": {Name: "Rupiah", Code: CurrencyCode("IDR"), CurrencyType: Fiat, Divisibility: 2},
		"ILS": {Name: "New Israeli Sheqel", Code: CurrencyCode("ILS"), CurrencyType: Fiat, Divisibility: 2},
		"INR": {Name: "Indian Rupee", Code: CurrencyCode("INR"), CurrencyType: Fiat, Divisibility: 2},
		"IQD": {Name: "Iraqi Dinar", Code: CurrencyCode("IQD"), CurrencyType: Fiat, Divisibility: 2},
		"IRR": {Name: "Iranian Rial", Code: CurrencyCode("IRR"), CurrencyType: Fiat, Divisibility: 2},
		"ISK": {Name: "Iceland Krona", Code: CurrencyCode("ISK"), CurrencyType: Fiat, Divisibility: 2},
		"JMD": {Name: "Jamaican Dollar", Code: CurrencyCode("JMD"), CurrencyType: Fiat, Divisibility: 2},
		"JOD": {Name: "Jordanian Dinar", Code: CurrencyCode("JOD"), CurrencyType: Fiat, Divisibility: 2},
		"JPY": {Name: "Yen", Code: CurrencyCode("JPY"), CurrencyType: Fiat, Divisibility: 2},
		"KES": {Name: "Kenyan Shilling", Code: CurrencyCode("KES"), CurrencyType: Fiat, Divisibility: 2},
		"KGS": {Name: "Som", Code: CurrencyCode("KGS"), CurrencyType: Fiat, Divisibility: 2},
		"KHR": {Name: "Riel", Code: CurrencyCode("KHR"), CurrencyType: Fiat, Divisibility: 2},
		"KMF": {Name: "Comoro Franc", Code: CurrencyCode("KMF"), CurrencyType: Fiat, Divisibility: 2},
		"KPW": {Name: "North Korean Won", Code: CurrencyCode("KPW"), CurrencyType: Fiat, Divisibility: 2},
		"KRW": {Name: "Won", Code: CurrencyCode("KRW"), CurrencyType: Fiat, Divisibility: 2},
		"KWD": {Name: "Kuwaiti Dinar", Code: CurrencyCode("KWD"), CurrencyType: Fiat, Divisibility: 2},
		"KYD": {Name: "Cayman Islands Dollar", Code: CurrencyCode("KYD"), CurrencyType: Fiat, Divisibility: 2},
		"KZT": {Name: "Tenge", Code: CurrencyCode("KZT"), CurrencyType: Fiat, Divisibility: 2},
		"LAK": {Name: "Kip", Code: CurrencyCode("LAK"), CurrencyType: Fiat, Divisibility: 2},
		"LBP": {Name: "Lebanese Pound", Code: CurrencyCode("LBP"), CurrencyType: Fiat, Divisibility: 2},
		"LKR": {Name: "Sri Lanka Rupee", Code: CurrencyCode("LKR"), CurrencyType: Fiat, Divisibility: 2},
		"LRD": {Name: "Liberian Dollar", Code: CurrencyCode("LRD"), CurrencyType: Fiat, Divisibility: 2},
		"LSL": {Name: "Loti", Code: CurrencyCode("LSL"), CurrencyType: Fiat, Divisibility: 2},
		"LYD": {Name: "Libyan Dinar", Code: CurrencyCode("LYD"), CurrencyType: Fiat, Divisibility: 2},
		"MAD": {Name: "Moroccan Dirham", Code: CurrencyCode("MAD"), CurrencyType: Fiat, Divisibility: 2},
		"MDL": {Name: "Moldovan Leu", Code: CurrencyCode("MDL"), CurrencyType: Fiat, Divisibility: 2},
		"MGA": {Name: "Malagasy Ariary", Code: CurrencyCode("MGA"), CurrencyType: Fiat, Divisibility: 2},
		"MKD": {Name: "Denar", Code: CurrencyCode("MKD"), CurrencyType: Fiat, Divisibility: 2},
		"MMK": {Name: "Kyat", Code: CurrencyCode("MMK"), CurrencyType: Fiat, Divisibility: 2},
		"MNT": {Name: "Tugrik", Code: CurrencyCode("MNT"), CurrencyType: Fiat, Divisibility: 2},
		"MOP": {Name: "Pataca", Code: CurrencyCode("MOP"), CurrencyType: Fiat, Divisibility: 2},
		"MRO": {Name: "Ouguiya", Code: CurrencyCode("MRO"), CurrencyType: Fiat, Divisibility: 2},
		"MUR": {Name: "Mauritius Rupee", Code: CurrencyCode("MUR"), CurrencyType: Fiat, Divisibility: 2},
		"MVR": {Name: "Rufiyaa", Code: CurrencyCode("MVR"), CurrencyType: Fiat, Divisibility: 2},
		"MWK": {Name: "Kwacha", Code: CurrencyCode("MWK"), CurrencyType: Fiat, Divisibility: 2},
		"MXN": {Name: "Mexican Peso", Code: CurrencyCode("MXN"), CurrencyType: Fiat, Divisibility: 2},
		"MYR": {Name: "Malaysian Ringgit", Code: CurrencyCode("MYR"), CurrencyType: Fiat, Divisibility: 2},
		"MZN": {Name: "Mozambique Metical", Code: CurrencyCode("MZN"), CurrencyType: Fiat, Divisibility: 2},
		"NAD": {Name: "Namibia Dollar", Code: CurrencyCode("NAD"), CurrencyType: Fiat, Divisibility: 2},
		"NGN": {Name: "Naira", Code: CurrencyCode("NGN"), CurrencyType: Fiat, Divisibility: 2},
		"NIO": {Name: "Cordoba Oro", Code: CurrencyCode("NIO"), CurrencyType: Fiat, Divisibility: 2},
		"NOK": {Name: "Norwegian Krone", Code: CurrencyCode("NOK"), CurrencyType: Fiat, Divisibility: 2},
		"NPR": {Name: "Nepalese Rupee", Code: CurrencyCode("NPR"), CurrencyType: Fiat, Divisibility: 2},
		"NZD": {Name: "New Zealand Dollar", Code: CurrencyCode("NZD"), CurrencyType: Fiat, Divisibility: 2},
		"OMR": {Name: "Rial Omani", Code: CurrencyCode("OMR"), CurrencyType: Fiat, Divisibility: 2},
		"PAB": {Name: "Balboa", Code: CurrencyCode("PAB"), CurrencyType: Fiat, Divisibility: 2},
		"PEN": {Name: "Nuevo Sol", Code: CurrencyCode("PEN"), CurrencyType: Fiat, Divisibility: 2},
		"PGK": {Name: "Kina", Code: CurrencyCode("PGK"), CurrencyType: Fiat, Divisibility: 2},
		"PHP": {Name: "Philippine Peso", Code: CurrencyCode("PHP"), CurrencyType: Fiat, Divisibility: 2},
		"PKR": {Name: "Pakistan Rupee", Code: CurrencyCode("PKR"), CurrencyType: Fiat, Divisibility: 2},
		"PLN": {Name: "Zloty", Code: CurrencyCode("PLN"), CurrencyType: Fiat, Divisibility: 2},
		"PYG": {Name: "Guarani", Code: CurrencyCode("PYG"), CurrencyType: Fiat, Divisibility: 2},
		"QAR": {Name: "Qatari Rial", Code: CurrencyCode("QAR"), CurrencyType: Fiat, Divisibility: 2},
		"RON": {Name: "Romanian Leu", Code: CurrencyCode("RON"), CurrencyType: Fiat, Divisibility: 2},
		"RSD": {Name: "Serbian Dinar", Code: CurrencyCode("RSD"), CurrencyType: Fiat, Divisibility: 2},
		"RUB": {Name: "Russian Ruble", Code: CurrencyCode("RUB"), CurrencyType: Fiat, Divisibility: 2},
		"RWF": {Name: "Rwanda Franc", Code: CurrencyCode("RWF"), CurrencyType: Fiat, Divisibility: 2},
		"SAR": {Name: "Saudi Riyal", Code: CurrencyCode("SAR"), CurrencyType: Fiat, Divisibility: 2},
		"SBD": {Name: "Solomon Islands Dollar", Code: CurrencyCode("SBD"), CurrencyType: Fiat, Divisibility: 2},
		"SCR": {Name: "Seychelles Rupee", Code: CurrencyCode("SCR"), CurrencyType: Fiat, Divisibility: 2},
		"SDG": {Name: "Sudanese Pound", Code: CurrencyCode("SDG"), CurrencyType: Fiat, Divisibility: 2},
		"SEK": {Name: "Swedish Krona", Code: CurrencyCode("SEK"), CurrencyType: Fiat, Divisibility: 2},
		"SGD": {Name: "Singapore Dollar", Code: CurrencyCode("SGD"), CurrencyType: Fiat, Divisibility: 2},
		"SHP": {Name: "Saint Helena Pound", Code: CurrencyCode("SHP"), CurrencyType: Fiat, Divisibility: 2},
		"SLL": {Name: "Leone", Code: CurrencyCode("SLL"), CurrencyType: Fiat, Divisibility: 2},
		"SOS": {Name: "Somali Shilling", Code: CurrencyCode("SOS"), CurrencyType: Fiat, Divisibility: 2},
		"SRD": {Name: "Surinam Dollar", Code: CurrencyCode("SRD"), CurrencyType: Fiat, Divisibility: 2},
		"SSP": {Name: "South Sudanese Pound", Code: CurrencyCode("SSP"), CurrencyType: Fiat, Divisibility: 2},
		"STD": {Name: "Dobra", Code: CurrencyCode("STD"), CurrencyType: Fiat, Divisibility: 2},
		"SVC": {Name: "El Salvador Colon", Code: CurrencyCode("SVC"), CurrencyType: Fiat, Divisibility: 2},
		"SYP": {Name: "Syrian Pound", Code: CurrencyCode("SYP"), CurrencyType: Fiat, Divisibility: 2},
		"SZL": {Name: "Lilangeni", Code: CurrencyCode("SZL"), CurrencyType: Fiat, Divisibility: 2},
		"THB": {Name: "Baht", Code: CurrencyCode("THB"), CurrencyType: Fiat, Divisibility: 2},
		"TJS": {Name: "Somoni", Code: CurrencyCode("TJS"), CurrencyType: Fiat, Divisibility: 2},
		"TMT": {Name: "Turkmenistan New Manat", Code: CurrencyCode("TMT"), CurrencyType: Fiat, Divisibility: 2},
		"TND": {Name: "Tunisian Dinar", Code: CurrencyCode("TND"), CurrencyType: Fiat, Divisibility: 2},
		"TOP": {Name: "Pa\"anga", Code: CurrencyCode("TOP"), CurrencyType: Fiat, Divisibility: 2},
		"TRY": {Name: "Turkish Lira", Code: CurrencyCode("TRY"), CurrencyType: Fiat, Divisibility: 2},
		"TTD": {Name: "Trinidad and Tobago Dollar", Code: CurrencyCode("TTD"), CurrencyType: Fiat, Divisibility: 2},
		"TWD": {Name: "New Taiwan Dollar", Code: CurrencyCode("TWD"), CurrencyType: Fiat, Divisibility: 2},
		"TZS": {Name: "Tanzanian Shilling", Code: CurrencyCode("TZS"), CurrencyType: Fiat, Divisibility: 2},
		"UAH": {Name: "Hryvnia", Code: CurrencyCode("UAH"), CurrencyType: Fiat, Divisibility: 2},
		"UGX": {Name: "Uganda Shilling", Code: CurrencyCode("UGX"), CurrencyType: Fiat, Divisibility: 2},
		"USD": {Name: "United States Dollar", Code: CurrencyCode("USD"), CurrencyType: Fiat, Divisibility: 2},
		"UYU": {Name: "Peso Uruguayo", Code: CurrencyCode("UYU"), CurrencyType: Fiat, Divisibility: 2},
		"UZS": {Name: "Uzbekistan Sum", Code: CurrencyCode("UZS"), CurrencyType: Fiat, Divisibility: 2},
		"VEF": {Name: "Bolivar", Code: CurrencyCode("VEF"), CurrencyType: Fiat, Divisibility: 2},
		"VND": {Name: "Dong", Code: CurrencyCode("VND"), CurrencyType: Fiat, Divisibility: 2},
		"VUV": {Name: "Vatu", Code: CurrencyCode("VUV"), CurrencyType: Fiat, Divisibility: 2},
		"WST": {Name: "Tala", Code: CurrencyCode("WST"), CurrencyType: Fiat, Divisibility: 2},
		"XAF": {Name: "CFA Franc BEAC", Code: CurrencyCode("XAF"), CurrencyType: Fiat, Divisibility: 2},
		"XCD": {Name: "East Caribbean Dollar", Code: CurrencyCode("XCD"), CurrencyType: Fiat, Divisibility: 2},
		"XOF": {Name: "CFA Franc BCEAO", Code: CurrencyCode("XOF"), CurrencyType: Fiat, Divisibility: 2},
		"XPF": {Name: "CFP Franc", Code: CurrencyCode("XPF"), CurrencyType: Fiat, Divisibility: 2},
		"XSU": {Name: "Sucre", Code: CurrencyCode("XSU"), CurrencyType: Fiat, Divisibility: 2},
		"YER": {Name: "Yemeni Rial", Code: CurrencyCode("YER"), CurrencyType: Fiat, Divisibility: 2},
		"ZAR": {Name: "Rand", Code: CurrencyCode("ZAR"), CurrencyType: Fiat, Divisibility: 2},
		"ZMW": {Name: "Zambian Kwacha", Code: CurrencyCode("ZMW"), CurrencyType: Fiat, Divisibility: 2},
		"ZWL": {Name: "Zimbabwe Dollar", Code: CurrencyCode("ZWL"), CurrencyType: Fiat, Divisibility: 2},
	}
)

type (
	// CurrencyCode is a string-based currency symbol
	CurrencyCode string
	// CurrencyDefinition defines the characteristics of a currency
	CurrencyDefinition struct {
		Name         string
		Code         CurrencyCode
		Divisibility uint
		CurrencyType string
	}
	// CurrencyDictionaryProcessingError represents a list of errors after
	// processing a CurrencyDictionary
	CurrencyDictionaryProcessingError map[string]error
	// CurrencyDictionary represents a collection of CurrencyDefinitions keyed
	// by their CurrencyCode in string form
	CurrencyDictionary map[string]*CurrencyDefinition
)

// String returns a readable representation of CurrencyCode
func (c CurrencyCode) String() string { return string(c) }

// String returns a readable representation of CurrencyDefinition
func (c *CurrencyDefinition) String() string {
	if c == nil {
		log.Errorf("returning nil CurrencyCode, please report this bug")
		debug.PrintStack()
		return "nil"
	}
	return c.Code.String()
}

// CurrencyCode returns the CurrencyCode of the definition
func (c *CurrencyDefinition) CurrencyCode() *CurrencyCode { return &c.Code }

func (c CurrencyDictionaryProcessingError) Error() string {
	return fmt.Sprintf("dictionary contains %d invalid definitions", len(c))
}

// LoadCurrencyDefinitions returns the mainnet CurrencyDictionary singleton which
// references all pre-defined mainnet CurrencyDefinitions
func LoadCurrencyDefinitions() CurrencyDictionary {
	if validatedMainnetCurrencyDefs == nil {
		dict, _ := NewCurrencyDictionary(mainnetCurrencyDefinitions)
		validatedMainnetCurrencyDefs = dict
	}
	return validatedMainnetCurrencyDefs
}

// NewCurrencyDictionary returns a CurrencyDictionary for managing CurrencyDefinitions
func NewCurrencyDictionary(defs map[string]*CurrencyDefinition) (CurrencyDictionary, error) {
	var errs = make(CurrencyDictionaryProcessingError)
	for code, def := range defs {
		if err := def.Valid(); err != nil {
			errs[code] = err
			continue
		}
		if code != def.Code.String() {
			errs[code] = ErrDictionaryIndexMismatchedCode
			continue
		}
	}
	if len(errs) > 0 {
		return nil, errs
	}
	return CurrencyDictionary(defs), nil
}

func (c *CurrencyDefinition) Valid() error {
	if c == nil {
		return ErrCurrencyDefinitionUndefined
	}
	if len(c.Code) < CurrencyCodeValidMinimumLength || len(c.Code) > CurrencyCodeValidMaximumLength {
		return ErrCurrencyCodeLengthInvalid
	}
	if len(c.Code) == 4 && strings.Index(strings.ToLower(string(c.Code)), "t") != 0 {
		return ErrCurrencyCodeTestSymbolInvalid
	}
	if c.CurrencyType != Crypto && c.CurrencyType != Fiat {
		return ErrCurrencyTypeInvalid
	}
	if c.Divisibility == 0 {
		return ErrCurrencyDivisibilityNonPositive
	}

	return nil
}

// Equal indicates if the receiver and other have the same code
// and divisibility
func (c *CurrencyDefinition) Equal(other *CurrencyDefinition) bool {
	if c == nil || other == nil {
		return false
	}
	if c.Code != other.Code {
		return false
	}
	if c.Divisibility != other.Divisibility {
		return false
	}
	if c.CurrencyType != other.CurrencyType {
		return false
	}
	return true
}

// LookupCurrencyDefinition returns the CurrencyDefinition out of the loaded dictionary.
// Lookup normalizes the code before lookup and recommends using CurrencyDefinition.Code
// from the response as a normalized code.
func (c CurrencyDictionary) Lookup(code string) (*CurrencyDefinition, error) {
	var (
		upcase    = strings.ToUpper(code)
		isTestnet = strings.HasPrefix(upcase, "T")

		def *CurrencyDefinition
		ok  bool
	)
	if isTestnet {
		def, ok = c[strings.TrimPrefix(upcase, "T")]
	} else {
		def, ok = c[upcase]
	}
	if !ok {
		return nil, ErrCurrencyDefinitionUndefined
	}
	if isTestnet {
		return NewTestnetDefinition(def), nil
	}
	return def, nil
}

func NewTestnetDefinition(def *CurrencyDefinition) *CurrencyDefinition {
	return &CurrencyDefinition{
		Name:         def.Name,
		Code:         CurrencyCode(fmt.Sprintf("T%s", def.Code)),
		Divisibility: def.Divisibility,
		CurrencyType: def.CurrencyType,
	}
}

repository: phoreproject/pm-go

repo_name: phoreproject/pm-go


text:
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8facdcfbc2d47ee6d241fae84361af0e"

SRC_URI = "http://mirrors.kodi.tv/build-deps/sources/${PN}-${PV}.tar.gz"
SRC_URI[md5sum] = "7de3be575744da5f1098295485ef0741"
SRC_URI[sha256sum] = "3d77d09a5df0de510aeeb940df4cb534787ddff3bb1828779753f5dfa1229d10"

DEPENDS = "util-linux"

PV = "8f399e8bd4"

CXXFLAGS += "-std=c++11"

do_compile (){
    ${CXX} -c guid.cpp -o guid.o ${CXXFLAGS} -DGUID_LIBUUID
    ${AR} rvs lib${PN}.a guid.o
}

do_install() {
    install -Dm 775 ${S}/guid.h ${D}${includedir}/guid.h
    install -Dm 775 ${B}/lib${PN}.a ${D}${libdir}/lib${PN}.a
}

repository: smk-embedded/meta-kodi

repo_name: smk-embedded/meta-kodi