home.social

#julialang — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #julialang, aggregated by home.social.

  1. Is Julia going to re-enter the top 20? 🔴🟢🟣

    :julia:

    "MATLAB, Julia, Python, and R all have strong roots in numerical computing...both Python and R have taken a significant share of MATLAB’s market, but Julia has certainly claimed part of that pie as well."

    tiobe.com/tiobe-index/

  2. @publicvoit

    on a laptop & android tablet, although there is no guarantee we will be able to run #emacs on #android this time next year

    i don't sync the feeds, laptop is more focused on #rubylang #julialang & the more techy aspects of #emacs

    the android feed is more general science/emacs news/ sports / slashdot

    the laptop is used in the evening @ home while the tablet, which doubles as a phone & runs my #orgmode #agenda goes with me during the day.

  3. Some more #work stuff.

    Getting an European Research Council (ERC) grant had this terrible outcome that I thought: now we can do in-depth, thoughtful research without cutting corners and ducktape solutions. Understanding #evolution in the #fossil record required a reproducible model representation of that record and we weren't satisfied with any of the existing models. Computer models made by (Earth) scientists are rarely very good, because we are not necessarily trained to make them, but to model events happening over hundreds of thousands of years, we crucially rely on their quality.

    So we decided to develop one. Thanks to its main developer Johan Hidding @eScienceCenter and the collaboration with Peter Burgess, Xianyi Liu and @Niklas_Hohmann we have a fast, sustainable, #OpenSource package in #julialang for modeling #carbonate platforms.

    The preprint is out for public review: please leave us a comment at egusphere.copernicus.org/prepr or try CarboKitten.jl at mindthegap-erc.github.io/Carbo
    #geoscience #stratigraphy #sedimentology

  4. Some more #work stuff.

    Getting an European Research Council (ERC) grant had this terrible outcome that I thought: now we can do in-depth, thoughtful research without cutting corners and ducktape solutions. Understanding #evolution in the #fossil record required a reproducible model representation of that record and we weren't satisfied with any of the existing models. Computer models made by (Earth) scientists are rarely very good, because we are not necessarily trained to make them, but to model events happening over hundreds of thousands of years, we crucially rely on their quality.

    So we decided to develop one. Thanks to its main developer Johan Hidding @eScienceCenter and the collaboration with Peter Burgess, Xianyi Liu and @Niklas_Hohmann we have a fast, sustainable, #OpenSource package in #julialang for modeling #carbonate platforms.

    The preprint is out for public review: please leave us a comment at egusphere.copernicus.org/prepr or try CarboKitten.jl at mindthegap-erc.github.io/Carbo
    #geoscience #stratigraphy #sedimentology

  5. Some more #work stuff.

    Getting an European Research Council (ERC) grant had this terrible outcome that I thought: now we can do in-depth, thoughtful research without cutting corners and ducktape solutions. Understanding #evolution in the #fossil record required a reproducible model representation of that record and we weren't satisfied with any of the existing models. Computer models made by (Earth) scientists are rarely very good, because we are not necessarily trained to make them, but to model events happening over hundreds of thousands of years, we crucially rely on their quality.

    So we decided to develop one. Thanks to its main developer Johan Hidding @eScienceCenter and the collaboration with Peter Burgess, Xianyi Liu and @Niklas_Hohmann we have a fast, sustainable, #OpenSource package in #julialang for modeling #carbonate platforms.

    The preprint is out for public review: please leave us a comment at egusphere.copernicus.org/prepr or try CarboKitten.jl at mindthegap-erc.github.io/Carbo
    #geoscience #stratigraphy #sedimentology

  6. Some more #work stuff.

    Getting an European Research Council (ERC) grant had this terrible outcome that I thought: now we can do in-depth, thoughtful research without cutting corners and ducktape solutions. Understanding #evolution in the #fossil record required a reproducible model representation of that record and we weren't satisfied with any of the existing models. Computer models made by (Earth) scientists are rarely very good, because we are not necessarily trained to make them, but to model events happening over hundreds of thousands of years, we crucially rely on their quality.

    So we decided to develop one. Thanks to its main developer Johan Hidding @eScienceCenter and the collaboration with Peter Burgess, Xianyi Liu and @Niklas_Hohmann we have a fast, sustainable, #OpenSource package in #julialang for modeling #carbonate platforms.

    The preprint is out for public review: please leave us a comment at egusphere.copernicus.org/prepr or try CarboKitten.jl at mindthegap-erc.github.io/Carbo
    #geoscience #stratigraphy #sedimentology

  7. Some more #work stuff.

    Getting an European Research Council (ERC) grant had this terrible outcome that I thought: now we can do in-depth, thoughtful research without cutting corners and ducktape solutions. Understanding #evolution in the #fossil record required a reproducible model representation of that record and we weren't satisfied with any of the existing models. Computer models made by (Earth) scientists are rarely very good, because we are not necessarily trained to make them, but to model events happening over hundreds of thousands of years, we crucially rely on their quality.

    So we decided to develop one. Thanks to its main developer Johan Hidding @eScienceCenter and the collaboration with Peter Burgess, Xianyi Liu and @Niklas_Hohmann we have a fast, sustainable, #OpenSource package in #julialang for modeling #carbonate platforms.

    The preprint is out for public review: please leave us a comment at egusphere.copernicus.org/prepr or try CarboKitten.jl at mindthegap-erc.github.io/Carbo
    #geoscience #stratigraphy #sedimentology

  8. Working on nested triply periodic lattices. Here a Gyroid levelset image is created and two interwoven/complementary surfaces are obtained by constructing isosurfaces for the same positive (white) or negative level (red). In the animation the levelset level is adjusted so the surfaces "shrink away" from each other.

    More on Gyroids: en.wikipedia.org/wiki/Gyroid)

    Coming soon to

  9. Working on automated quasi-structured hexahedral meshing of branched structures in .

    My current solution features a lot of fun tricks, e.g. ray tracing, distance marching, surface smoothing, Bezier splines, lofting, thickening etc.

  10. Was working on surface closure methods, and was using a torus as a test surface (since it has two "periodic" mesh directions to close over).

    Son: "What yah making papa?"
    Me: Oh I'm using this doughnut to..
    Son: That is not a doughnut! That is the wrong color.
    Me: Okay, let me render it brownish and..
    Son: No, you need to add chocolate too, and sprinkles of all colors!
    Me (15 min later): Got it!

  11. And truncating these (cutting the spikes off) is fun too.

    Here I cut so the upward edge lengths are the same as the equatorial edge lengths. It produces rather pleasing pentagonal rings.

  12. Meet the n-trapezohedron.

    Recipe: put 2*n points around the equator, and 2 more for the poles. Now form n top faces and n bottom faces (all quadrilateral). Now alter the points so that all faces are planar.

    High n-values give spiky diamond like things. But the special case with n=3 produces the humble cube!

    More here too:
    en.wikipedia.org/wiki/Trapezoh

    Nice set of equations describing the shapes:
    mathworld.wolfram.com/Trapezoh

  13. Meet the "Pyritohedron", named after the shapes seen in the crystals of the mineral pyrite.

    en.wikipedia.org/wiki/Dodecahe

    These shapes are involved in the Weaire-Phelan bubble structure:
    en.wikipedia.org/wiki/Weaire%E

    I am working on these as I am implementing various foams and lattice structures in

  14. Meet "Perlin noise". A useful and pretty way to generate noise. Perlin noise is used often in computer graphics/games/animations to create structures/textures/landscapes.
    The algorithm features so-called "gradient vectors" (shown in black). The Perlin image intensities stem from smooth interpolation of local dot products with these gradient vectors.

    My implementation is in , source to follow soon.

    For more see: en.wikipedia.org/wiki/Perlin_n

  15. Working on mesh edge angle analysis in . Left is the @FreeCAD model, right is the mesh edge angle analysis. This will enable surface feature segmentation, e.g. top, inner, sides etc.

    github.com/COMODO-research/Com

  16. And before you know it we have like parametric fillet definitions!

  17. Creating a round on an edge or curve is common in and is often referred to as filleting. The below animation is work in progress to fillet arbitrary curves in 3D space. The local edge cross product helps define the local plane orientation. The local edge lengths in turn help define the maximum radii possible.

  18. Working on extruding or "thickening" meshes from surface elements to layers of solid elements. Here the test mesh features quads (left) which are thickened to produce hexahedral elements (right).

    This is especially handy when one wants a high quality structured mesh of a thin structure. For instance meshing of blood vessel like structures.

  19. Went with another classic, the dragon statue.

    This shows triangulated surface remeshing using a (very basic) wrapper for @BrunoLevy01 et al.'s fantastic Geogram library (github.com/BrunoLevy/geogram).

  20. Using colors it becomes clear how this relates to the mesh dual. The original mesh (fully orange) can be morphed into the dual mesh (fully purple). Intermediate results allow one to define two lattices, one obtained by connecting orange+green and one purple+green.

  21. Smoothing methods compared. These show "constrained smoothing" i.e. I'm telling the algorithm to leave the bottom half alone.

    github.com/COMODO-research/Com

  22. Another view on "swept lofting", morphing a starting segment to an end segment along a guide curve.

    github.com/COMODO-research/Com

  23. Nueva entrada en el blog:

    Planes de #aceptación unilaterales por variables con #Julia, #R y hoja de cálculo (#excel y #libreoffice)

    runjaj.quarto.pub/posts/muestr

    (Me hace ilusión poder hacer un toot como este 😃.)

    #julialang