using Dates
Base.@kwdef struct Datseris
job::String = "physicist"
bdate::Int = 1991
website::String = "https://datseris.github.io/"
current_projects::Vector{String}
end
age(d) = Dates.year(now()) - d.bdate
Base.summary(d::Datseris) = "Some $(age(d)) year old $(d.job)"
workson(d::Datseris) = d.current_projects
hobbies(::Datseris) = ("drums", "bouldering", "painting", "cooking", "programming")
favorite_project(::Datseris) = "DynamicalBilliards.jl"
# Begin my description
me = Datseris(current_projects = [
"Albedo Symmetry",
"Musician Synchronization",
"Agents.jl",
"DynamicalSystems.jl",
"DrWatson.jl"
])
println(summary(me))
println("works on: $(join(me.current_projects, ", "))")
println("has hobbies: $(join(hobbies(me), ", "))")
🐻
I am a bear.
Marie Curie Fellow in Uni Exeter (UK) working on nonlinear dynamics and cloud physics, lead dev for JuliaDynamics and JuliaMusic, professional drummer.
-
University of Exeter
- Exeter, United Kingdom
- https://datseris.github.io/
- https://orcid.org/0000-0002-6427-2385
Pinned Loading
-
JuliaDynamics/DynamicalBilliards.jl
JuliaDynamics/DynamicalBilliards.jl PublicAn easy-to-use, modular, extendable and absurdly fast Julia package for dynamical billiards in two dimensions.
-
JuliaDynamics/DynamicalSystems.jl
JuliaDynamics/DynamicalSystems.jl PublicAward winning software library for nonlinear dynamics and nonlinear timeseries analysis
-
JuliaMusic/MusicManipulations.jl
JuliaMusic/MusicManipulations.jl PublicManipulate music data, humanize, quantize and analyze music performances with Julia
-
JuliaDynamics/DrWatson.jl
JuliaDynamics/DrWatson.jl PublicThe perfect sidekick to your scientific inquiries
-
JuliaClimate/ClimateBase.jl
JuliaClimate/ClimateBase.jl PublicTools to analyze and manipulate climate (spatiotemporal) data. Also used by ClimateTools and ClimatePlots
-
JuliaDynamics/Agents.jl
JuliaDynamics/Agents.jl PublicAgent-based modeling framework in Julia
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.