home.social

#groovy — Public Fediverse posts

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

  1. Избавляемся от Flaky тестов в CI/CD при помощи JMina

    Представьте: вы написали код, покрыли его тестами, запустили их локально — тесты успешно прошли. Вы загрузили изменения в репозиторий, пайплайн успешно завершился. Самое время расслабиться и приступить к новым задачам. Но не тут-то было! Спустя некоторое время в CI/CD падает тест. Вы запускаете тесты локально — они проходят успешно. Вы снова запускаете пайплайн в CI/CD — и тесты снова проходят. Однако через какое-то время ситуация повторяется.

    habr.com/ru/articles/904952/

    #java #test #integration_testing #flaky #flaky_tests #logging #slf4j #tdd #kotlin #groovy

  2. @[email protected]

    New images, hot off the digital presses!

    These are from a DIC #Microscope.

    "Attached are a couple of the record images by DIC. The Stack was 20x and the other is not stacked and 10x."

    #Groovy ##Vinyl #Topographic

  3. #introduction

    I’m Jez from the #UK. I’ve been employed as a #SoftwareEngineer since 1994 in a variety of companies. I have also made #iOS games and contributed to #OpenSource Projects including #Groovy

    I was inspired to code on the #Atari400 in the early 80’s, followed by the #BBCMicro #AmstradPCW #Amiga #PCXT and #486 PCs, I still use most of these and the #FPGA #retrocomputing remakes

    I also design #MechanicalPuzzles, and enjoy the theory and technique behind #CardMagic

    Cheers
    Jez

  4. Now onto #FijiSc: Fiji is a recursive acronym meaning "Fiji is just ImageJ" fji.sc (and the paper nature.com/articles/nmeth.2019 ) –and #ImageJ is a #java open source software for image processing imagej.nih.gov/ij/index.html written by Wayne Rasband from the #NIH Research Branch.

    An analogy: think of ImageJ as the kernel and Fiji as the rest of the operating system.

    #FijiSc brings to #ImageJ:
    (1) a package manager to install and update plugins, and that crucially enables reproducible science by exporting the whole set of plugins and libraries as an executable;
    (2) a Script Editor imagej.net/scripting/script-ed supporting many languages (#python, #groovy #ruby #scala #clojure and more), all with access to a huge collection of #JVM libraries;
    (3) huge amount of libraries such as #ImgLib2, #JFreeChart for plotting, for GUIs, etc.

    There are many, many plugins. A tiny sample:

    Machine learning-based image segmentation:
    - #LabKit imagej.net/plugins/labkit/
    - #WEKA Trainable Segmentation imagej.net/plugins/tws/index

    3D/4D/ND Visualization:
    - 3D/4D Viewer #3DViewer imagej.net/plugins/3d-viewer/i with ray-tracing, orthoslices, volume rendering, and more
    - #BigDataViewer #BDV imagej.net/plugins/bdv/index for interactively navigate N-dimensional image volumes larger than RAM

    Image registration and serial section alignment:
    - #BigStitcher for registering 3D/4D tiled datasets, with multiview deconvolution and more imagej.net/plugins/bigstitcher
    - #TrakEM2 for montaging in 2D and alinging in 3D collections of serial sections, typically from #vEM (volume electron microscopy) syn.mrc-lmb.cam.ac.uk/acardona
    - #mpicbg libraries for extracting #SIFT and #MOPS features, then finding feature correspondences and estimating rigid and elastic transformation models nature.com/articles/nmeth.2072

    Summarizing #FijiSc is impossible. See the online forum where questions find answers by the hand of the broader community of users and developers forum.image.sc/