Researcher profile

Matthew Taylor

Matthew Taylor contributes to research discovery and scholarly infrastructure.

ResearcherAffiliation not importedOpen to collaborate

Trust snapshot

Quick read

Trust 19 - UnverifiedVerification L1Unclaimed author
5works
0followers
9topics
4close collaborators

Actions

Decide how to stay connected

Follow researcher0

Identity and collaboration

How to connect with this researcher

Claiming links this public author record to a researcher profile and unlocks direct collaboration workflows.

Log in to claim

Direct collaboration

Open a focused conversation when the fit is right

Claim this author entity first to unlock direct invitations.

Research graph

See the researcher in context

Open full explorer

Inspect adjacent work, topics, institutions and collaborators without jumping out to a separate graph page.

Building this graph slice

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Published work

5 published item(s)

preprint2020arXiv

SpellBound: Defending Against Package Typosquatting

Package managers for software repositories based on a single programming language are very common. Examples include npm (JavaScript), and PyPI (Python). These tools encourage code reuse, making it trivial for developers to import external packages. Unfortunately, repositories' size and the ease with which packages can be published facilitates the practice of typosquatting: the uploading of a package with name similar to that of a highly popular package, typically with the aim of capturing some of the popular package's installs. Typosquatting has serious negative implications, resulting in developers importing malicious packages, or -- as we show -- code clones which do not incorporate recent security updates. In order to tackle this problem, we present SpellBound, a tool for identifying and reporting potentially erroneous imports to developers. SpellBound implements a novel typosquatting detection technique, based on an in-depth analysis of npm and PyPI. Our technique leverages a model of lexical similarity between names, and further incorporates the notion of package popularity. This approach flags cases where unknown/scarcely used packages would be installed in place of popular ones with similar names, before installation occurs. We evaluated SpellBound on both npm and PyPI, with encouraging results: SpellBound flags typosquatting cases while generating limited warnings (0.5% of total package installs), and low overhead (only 2.5% of package install time). Furthermore, SpellBound allowed us to confirm known cases of typosquatting and discover one high-profile, unknown case of typosquatting that resulted in a package takedown by the npm security team.

preprint2015arXiv

Observational Evidence for a Dark Side to NGC5128's Globular Cluster System

We present a study of the dynamical properties of 125 compact stellar systems (CSSs) in the nearby giant elliptical galaxy NGC5128, using high-resolution spectra (R 26,000) obtained with VLT/FLAMES. Our results provide evidence for a new type of star cluster, based on the CSS dynamical mass scaling relations. All radial velocity (v_r) and line-of-sight velocity dispersion (sigma_los) measurements are performed with the penalized pixel fitting (ppxf) technique, which provided sigma_ppxf estimates for 115 targets. The sigma_ppxf estimates are corrected to the 2D projected half-light radii, sigma_{1/2}, as well as the cluster cores, sigma_0, accounting for observational/aperture effects and are combined with structural parameters, from high spatial resolution imaging, in order to derive total dynamical masses (M_dyn) for 112 members of NGC5128's star cluster system. In total, 89 CSSs have dynamical masses measured for the first time along with the corresponding dynamical mass-to-light ratios (Upsilon_V^dyn). We find two distinct sequences in the Upsilon_V^dyn - M_dyn plane, which are well approximated by power laws of the forms Upsilon_V^dyn M_dyn^0.33+\-0.04 and Upsilon_V^dyn - M_dyn^0.79+\-0.04. The shallower sequence corresponds to the very bright tail of the globular cluster luminosity function (GCLF), while the steeper relation appears to be populated by a distinct group of objects which require significant dark gravitating components such as central massive black holes and/or exotically concentrated dark matter distributions. This result would suggest that the formation and evolution of these CSSs are markedly different from the "classical" globular clusters in NGC5128 and the Local Group, despite the fact that these clusters have luminosities similar to the GCLF turn-over magnitude. We include a thorough discussion of myriad factors potentially influencing our measurements.

preprint2015arXiv

Random matrix ensembles for $PT$-symmetric systems

Recently much effort has been made towards the introduction of non-Hermitian random matrix models respecting $PT$-symmetry. Here we show that there is a one-to-one correspondence between complex $PT$-symmetric matrices and split-complex and split-quaternionic versions of Hermitian matrices. We introduce two new random matrix ensembles of (a) Gaussian split-complex Hermitian, and (b) Gaussian split-quaternionic Hermitian matrices, of arbitrary sizes. They are related to the split signature versions of the complex and the quaternionic numbers, respectively. We conjecture that these ensembles represent universality classes for $PT$-symmetric matrices. For the case of $2\times2$ matrices we derive analytic expressions for the joint probability distributions of the eigenvalues, the one-level densities and the level spacings in the case of real eigenvalues.

preprint2015arXiv

Using PCA to Efficiently Represent State Spaces

Reinforcement learning algorithms need to deal with the exponential growth of states and actions when exploring optimal control in high-dimensional spaces. This is known as the curse of dimensionality. By projecting the agent's state onto a low-dimensional manifold, we can represent the state space in a smaller and more efficient representation. By using this representation during learning, the agent can converge to a good policy much faster. We test this approach in the Mario Benchmarking Domain. When using dimensionality reduction in Mario, learning converges much faster to a good policy. But, there is a critical convergence-performance trade-off. By projecting onto a low-dimensional manifold, we are ignoring important data. In this paper, we explore this trade-off of convergence and performance. We find that learning in as few as 4 dimensions (instead of 9), we can improve performance past learning in the full dimensional space at a faster convergence rate.

preprint2011arXiv

The Canada-France Ecliptic Plane Survey - Full Data Release: The orbital structure of the Kuiper belt

We report the orbital distribution of the trans-neptunian objects (TNOs) discovered during the Canada-France Ecliptic Plane Survey, whose discovery phase ran from early 2003 until early 2007. The follow-up observations started just after the first discoveries and extended until late 2009. We obtained characterized observations of 321 sq.deg. of sky to depths in the range g ~ 23.5--24.4 AB mag. We provide a database of 169 TNOs with high-precision dynamical classification and known discovery efficiency. Using this database, we find that the classical belt is a complex region with sub-structures that go beyond the usual splitting of inner (interior to 3:2 mean-motion resonance [MMR]), outer (exterior to 2:1 MMR), and main (in between). The main classical belt (a=40--47 AU) needs to be modeled with at least three components: the `hot&#39; component with a wide inclination distribution and two `cold&#39; components (stirred and kernel) with much narrower inclination distributions. The hot component must have a significantly shallower absolute magnitude (Hg) distribution than the other two components. With 95% confidence, there are 8000+1800-1600 objects in the main belt with Hg <= 8.0, of which 50% are from the hot component, 40% from the stirred component and 10% from the kernel; the hot component&#39;s fraction drops rapidly with increasing Hg. Because of this, the apparent population fractions depend on the depth and ecliptic latitude of a trans-neptunian survey. The stirred and kernel components are limited to only a portion of the main belt, while we find that the hot component is consistent with a smooth extension throughout the inner, main and outer regions of the classical belt; the inner and outer belts are consistent with containing only hot-component objects. The Hg <= 8.0 TNO population estimates are 400 for the inner belt and 10,000 for the outer belt within a factor of two.