soc.octade.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Admin email
social@octade.net

Search results for tag #python

[?]Adam Johnson :django: :python: » 🌐
@adamchainz@fosstodon.org

⏳ I just released time-machine 3.5.1 with 13 bug fixes.

Two were reported by humans. The rest came from prompting Claude Fable with just "Find and fix bugs".

None of them had a huge impact (this is a test library, after all), but they were all mistakes. The worst would leave time mocked after a test tearDownClass() failure, which would be pretty hard to debug.

Crazy times. These machines can help us build the highest-quality software, if we want.

time-machine.readthedocs.io/en

    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
    @mgorny@social.treehouse.systems

    I suppose there's something telling about the fact that a library for file locks has… [checks notes]… 116 releases already.

      [?]grobi » 🌐
      @grobi@defcon.social

      Citizen Astronomy (CAst)
      by ÖgetayKayali
      github.com/OgetayKayali/citize

      Every clear night, amateur telescopes around the world capture photons that professional observatories never will -- the right patch of sky, at the right moment, with enough patience to notice something change. Citizen Astronomy turns those images into science.

      CAst is a desktop application (Windows installer primary; unsigned macOS .app zip available for alpha testers) that takes folders of FITS and XISF images and gives you the tools to measure variable stars, discover moving asteroids, build Hertzsprung-Russell diagrams, and explore the sky -- all from one guided interface, no command-line scripting required.

      Please read more details in ALT-Texts of images. These images are just a few examples of the sophisticated use-cases of this software!
      Another nice example:
      defcon.social/@grobi/117234604

      Topic> Useful Code
      defcon.social/@grobi/114797042

      or expand post & scroll up ^

      Profile at GitHub of Ögetay Kayalı the developer behind Citizen Astronomy (CAst)

      Alt...Profile at GitHub of Ögetay Kayalı the developer behind Citizen Astronomy (CAst)

      Entry screen of Citizen Astronomy (CAst)
CAst is organized around dedicated modes, each built for a different kind of observing or exploration. Choose a science workflow when you want measurements and exports, or open a visualization tool when you want to understand a field, the sky, or a stack.

      Alt...Entry screen of Citizen Astronomy (CAst) CAst is organized around dedicated modes, each built for a different kind of observing or exploration. Choose a science workflow when you want measurements and exports, or open a visualization tool when you want to understand a field, the sky, or a stack.

      Differential Photometry
Example of produced light curves in Citizen Astronomy (CAst)

Open a folder of time-series images, and CAst scans your frames, identifies field stars through Gaia DR3 and VSX catalogs, performs aperture photometry with adaptive FWHM-scaled apertures, and produces differential light curves. Fit periods with Lomb-Scargle, refine comparison stars, bin for signal-to-noise, and export science-ready AAVSO reports.

      Alt...Differential Photometry Example of produced light curves in Citizen Astronomy (CAst) Open a folder of time-series images, and CAst scans your frames, identifies field stars through Gaia DR3 and VSX catalogs, performs aperture photometry with adaptive FWHM-scaled apertures, and produces differential light curves. Fit periods with Lomb-Scargle, refine comparison stars, bin for signal-to-noise, and export science-ready AAVSO reports.

      Sky Explorer

Open any plate-solved image and turn it into an annotated field census. CAst queries SIMBAD, Gaia DR3, VSX, the NASA Exoplanet Archive, and JPL Horizons for objects inside your footprint, then overlays them on the frame with a searchable results table. Switch object-type modes from Simple deep-sky classes to Scientific SIMBAD codes, compare against DSS or Hα survey cutouts with an interactive divider, mark magnitude reach with Mag Limit, add manual annotations, export stills or comparison animations, and build size-aware object collages from catalog angular sizes.

      Alt...Sky Explorer Open any plate-solved image and turn it into an annotated field census. CAst queries SIMBAD, Gaia DR3, VSX, the NASA Exoplanet Archive, and JPL Horizons for objects inside your footprint, then overlays them on the frame with a searchable results table. Switch object-type modes from Simple deep-sky classes to Scientific SIMBAD codes, compare against DSS or Hα survey cutouts with an interactive divider, mark magnitude reach with Mag Limit, add manual annotations, export stills or comparison animations, and build size-aware object collages from catalog angular sizes.

        [?]grobi » 🌐
        @grobi@defcon.social

        TOPIC>
        Useful Code

        The Sequencer: Detect one-dimensional sequences in complex datasets

        The Sequencer reveals the main sequence in a dataset if one exists. To do so, it reorders objects within a set to produce the most elongated manifold describing their similarities which are measured in a multi-scale manner and using a collection of metrics. To be generic, it combines information from four different metrics: the Euclidean Distance, the Kullback-Leibler Divergence, the Monge-Wasserstein or Earth Mover Distance, and the Energy Distance. It considers different scales of the data by dividing each object in the input data into separate parts (chunks), and estimating pair-wise similarities between the chunks. It then aggregates the information in each of the chunks into a single estimator for each metric+scale.

        github.com/dalya/Sequencer

        sequencer.org/

        Shuffled image rows
The Sequencer reorders the objects in the input dataset according to a detected sequence, if such sequence exists in the dataset. A good example of a perfect one-dimensional sequence is a natural image: the rows within a natural image form a well-defined sequence. Therefore, we can shuffle the rows in a natural image, and apply the Sequencer to the shuffled dataset. The following figure shows the result of applying the Sequencer to a shuffled natural image. The left panel shows the original image. The middle panel shows the same image after we have shuffled its rows. The shuffled image serves as the input dataset to the Sequencer, where each row is considered as a separate object. The output of the Sequencer is shown in the right panel, where we reordered the rows according to the detected sequence. The Sequencer successfully identified the one-dimensional trend spanned by the different rows.

        Alt...Shuffled image rows The Sequencer reorders the objects in the input dataset according to a detected sequence, if such sequence exists in the dataset. A good example of a perfect one-dimensional sequence is a natural image: the rows within a natural image form a well-defined sequence. Therefore, we can shuffle the rows in a natural image, and apply the Sequencer to the shuffled dataset. The following figure shows the result of applying the Sequencer to a shuffled natural image. The left panel shows the original image. The middle panel shows the same image after we have shuffled its rows. The shuffled image serves as the input dataset to the Sequencer, where each row is considered as a separate object. The output of the Sequencer is shown in the right panel, where we reordered the rows according to the detected sequence. The Sequencer successfully identified the one-dimensional trend spanned by the different rows.

          [?]grobi » 🌐
          @grobi@defcon.social

          Command Line Orbit Plotting

          OK Binaries Interactive Catalog
          github.com/mb2448/ok-binaries/

          OK Binaries is a tool for identifying suitable calibration binaries from the Washington Double Star (WDS) Sixth Orbit Catalog. It calculates orbital positions at any epoch, propagates uncertainties using Monte Carlo sampling, and generates orbit plots. The web app includes automated daily updates of binary positions and a searchable interface with filters for position, magnitude, separation, and other orbital parameters. OK Binaries can be used online, as a standalone offline browser app, or via the command line.

          github.com/mb2448/ok-binaries/

          ok-binaries.streamlit.app/

          WDS 00094-2759 - BU 391AB
HIP 761 • HD 493
Orbital Elements
Period (P) 575.65y ± 247.6
Periastron (T) 2087.66 ± 104.9
Semi-major axis (a) 1.614″ ± 0.49
Eccentricity (e) 0.5022 ± 0.31
Inclination (i) 98.72° ± 3.9
Longitude of periastron (ω) 272.7° ± 42.6
Node (Ω) 76.73° ± 6.5
Additional Information

Grade: 4 (1=Definitive, 9=Indeterminate)

Equinox: —

Last observation: 2013

Reference: Izm2019
Notes

kap 1 Scl

          Alt...WDS 00094-2759 - BU 391AB HIP 761 • HD 493 Orbital Elements Period (P) 575.65y ± 247.6 Periastron (T) 2087.66 ± 104.9 Semi-major axis (a) 1.614″ ± 0.49 Eccentricity (e) 0.5022 ± 0.31 Inclination (i) 98.72° ± 3.9 Longitude of periastron (ω) 272.7° ± 42.6 Node (Ω) 76.73° ± 6.5 Additional Information Grade: 4 (1=Definitive, 9=Indeterminate) Equinox: — Last observation: 2013 Reference: Izm2019 Notes kap 1 Scl

            [?]grobi » 🌐
            @grobi@defcon.social

            CLUES: Clustering tool for analyzing spectral data

            CLUES (CLustering UnsupErvised with Sequencer) analyzes spectral and IFU data. This fully interpretable clustering tool uses machine learning to classify and reduce the effective dimensionality of data sets. It combines multiple unsupervised clustering methods with multiscale distance measures using Sequencer (ascl:2105.006) to find representative end-member spectra that can be analyzed with detailed mineralogical modeling and follow-up observations. CLUES has been used on Spitzer IRS data and debris disk science, and can be applied to other high-dimensional spectral data sets, including mineral spectroscopy in general areas of astrophysics and remote sensing.

            github.com/Ompha/CLUES
            ui.adsabs.harvard.edu/abs/2021
            ui.adsabs.harvard.edu/abs/2025

            Welcome
Ha! You've stumbled upon this machine-learning classification tools for spectra and IFU data!

            Alt...Welcome Ha! You've stumbled upon this machine-learning classification tools for spectra and IFU data!

              [?]grobi » 🌐
              @grobi@defcon.social

              3ML: Framework for multi-wavelength/multi-messenger analysis

              The Multi-Mission Maximum Likelihood framework (3ML) provides a common high-level interface and model definition for coherent and intuitive modeling of sources using all the available data, no matter their origin. Astrophysical sources are observed by different instruments at different wavelengths with an unprecedented quality, and each instrument and data type has its own ad-hoc software and handling procedure. 3ML's architecture is based on plug-ins; the package uses the official software of each instrument under the hood, thus guaranteeing that 3ML is always using the best possible methodology to deal with the data of each instrument. Though Maximum Likelihood is in the name for historical reasons, 3ML is an interface to several Bayesian inference algorithms such as MCMC and nested sampling as well as likelihood optimization algorithms.

              github.com/threeML/threeML
              ui.adsabs.harvard.edu/abs/2015
              github.com/threeML/threeML/blo
              news.stanford.edu/stories/2017

              Logo of 3ML
The Multi-Mission Maximum Likelihood framework (3ML)

              Alt...Logo of 3ML The Multi-Mission Maximum Likelihood framework (3ML)

                [?]grobi » 🌐
                @grobi@defcon.social

                3ML: Framework for multi-wavelength/multi-messenger analysis

                ThreeML is supported by National Science Foundation (NSF) nsf.gov/

                FYI:
                heasarc.gsfc.nasa.gov/xanadu/x

                ui.adsabs.harvard.edu/abs/2015

                arxiv.org/pdf/1507.08343

                The Multi-Mission Maximum Likelihood framework (3ML) provides a common high-level interface and model definition for coherent and intuitive modeling of sources using all the available data, no matter their origin. Astrophysical sources are observed by different instruments at different wavelengths with an unprecedented quality, and each instrument and data type has its own ad-hoc software and handling procedure. 3ML's architecture is based on plug-ins; the package uses the official software of each instrument under the hood, thus guaranteeing that 3ML is always using the best possible methodology to deal with the data of each instrument. Though Maximum Likelihood is in the name for historical reasons, 3ML is an interface to several Bayesian inference algorithms such as MCMC and nested sampling as well as likelihood optimization algorithms.

                Alt...The Multi-Mission Maximum Likelihood framework (3ML) provides a common high-level interface and model definition for coherent and intuitive modeling of sources using all the available data, no matter their origin. Astrophysical sources are observed by different instruments at different wavelengths with an unprecedented quality, and each instrument and data type has its own ad-hoc software and handling procedure. 3ML's architecture is based on plug-ins; the package uses the official software of each instrument under the hood, thus guaranteeing that 3ML is always using the best possible methodology to deal with the data of each instrument. Though Maximum Likelihood is in the name for historical reasons, 3ML is an interface to several Bayesian inference algorithms such as MCMC and nested sampling as well as likelihood optimization algorithms.

                  [?]grobi » 🌐
                  @grobi@defcon.social

                  From technic960183

                  spherimatch:
                  A Python package for cross-matching and self-matching in spherical coordinates.

                  spherimatch is a Python package for efficient cross-matching and self-matching of astronomical catalogs in spherical coordinates. Designed for use in astrophysics, where data is naturally distributed on the celestial sphere, the package enables fast matching with an algorithmic complexity of O(NlogN). It supports Friends-of-Friends (FoF) group identification and duplicate removal in spherical coordinates, and integrates easily with common data processing tools such as pandas.

                  github.com/technic960183/spher

                  technic960183.github.io/spheri
                  technic960183.github.io/spheri

                  pypi.org/project/fofpy/
                  linuxtut.com/en/68a22081e84803

                    [?]grobi » 🌐
                    @grobi@defcon.social

                    AutoWISP

                    Kaloyan Penev, Angel Romero and S. Javad Jafarzadeh have developed a software pipeline, AutoWISP, for extracting high-precision photometry from citizen scientists' observations made with consumer-grade color digital cameras (digital single-lens reflex, or DSLR, cameras), based on their previously developed tool, AstroWISP. The new pipeline is designed to convert these observations, including color images, into high-precision light curves of stars.

                    "We outline the individual steps of the pipeline and present a case study using a Sony-alpha 7R II DSLR camera, demonstrating sub-percent photometric precision, and highlighting the benefits of three-color photometry of stars. Project PANOPTES will adopt this photometric pipeline and, we hope, be used by citizen scientists worldwide. Our aim is for AutoWISP to pave the way for potentially transformative contributions from citizen scientists with access to observing equipment."

                    Code site:
                    + AutoWISP
                    github.com/kpenev/AutoWISP
                    + Documentation:
                    kpenev.github.io/AutoWISP/

                    + AstroWISP
                    github.com/kpenev/AstroWISP
                    pypi.org/project/astrowisp/
                    + Documentation
                    kpenev.github.io/AstroWISP/

                    Briefly, the image processing pipeline steps and their products are shown. The arrows indicate the products of each step and where they will be used.:

1 Calibration
2 Source Extraction
3 Astrometry
4 Photometry
5 PSF Fitting
+ Aperture Photometry
6 PRF Fitting
7 Magnitude Fitting
8 Light Curve Generation
9 Post Processing

                    Alt...Briefly, the image processing pipeline steps and their products are shown. The arrows indicate the products of each step and where they will be used.: 1 Calibration 2 Source Extraction 3 Astrometry 4 Photometry 5 PSF Fitting + Aperture Photometry 6 PRF Fitting 7 Magnitude Fitting 8 Light Curve Generation 9 Post Processing

                    Shown is the source extraction versus catalogue projections of our astrometry step placed on top of the corresponding FITS image, where blue squares are the catalogues projected sources and red squares are the extracted sources from our astrometry

                    Alt...Shown is the source extraction versus catalogue projections of our astrometry step placed on top of the corresponding FITS image, where blue squares are the catalogues projected sources and red squares are the extracted sources from our astrometry

                    This is the resulting phase-folded lightcurve for WASP-33 b exoplanet transit, observed by Project PANOPTES (blue points and circles), TESS (red points), and theoretical light curve based on best known system parameters (green curve). The raw PANOPTES-DSLR measurements, originating from the 4 color channels of 4 cameras in Hawaii (Mauna Loa observatory) and California (Mt Wilson) are shown as blue points. The blue points are binned in time to create the blue circles and corresponding error bars. Note that the scatter in TESS points is not instrumental, but rather it is intrinsic variability in the host star, which is a member of the delta-Scuti class of variable stars.

                    Alt...This is the resulting phase-folded lightcurve for WASP-33 b exoplanet transit, observed by Project PANOPTES (blue points and circles), TESS (red points), and theoretical light curve based on best known system parameters (green curve). The raw PANOPTES-DSLR measurements, originating from the 4 color channels of 4 cameras in Hawaii (Mauna Loa observatory) and California (Mt Wilson) are shown as blue points. The blue points are binned in time to create the blue circles and corresponding error bars. Note that the scatter in TESS points is not instrumental, but rather it is intrinsic variability in the host star, which is a member of the delta-Scuti class of variable stars.

                    The scatter (median absolute deviation from the median) of the individual channel lightcurves of PANOPTES observations of a 10 × 15 degree field centered on FU Orionis, with each of their corresponding image colors (RGGB). We see that AutoWISP enables a few parts per thousand photometric precision per exposure even from images with Bayer masks, significantly outperforming prior efforts. Even individual color channels result in better than 1% photometry per 2 min exposure.

                    Alt...The scatter (median absolute deviation from the median) of the individual channel lightcurves of PANOPTES observations of a 10 × 15 degree field centered on FU Orionis, with each of their corresponding image colors (RGGB). We see that AutoWISP enables a few parts per thousand photometric precision per exposure even from images with Bayer masks, significantly outperforming prior efforts. Even individual color channels result in better than 1% photometry per 2 min exposure.

                      [?]grobi » 🌐
                      @grobi@defcon.social

                      Thanks to Sam Van Kooten
                      github.com/svank

                      wispr-analysis

                      Shared tools for WISPR data analysis

                      Some highlights

                      plot_utils.py
                      + plot_WISPR:
                      Aims to be a versatile function that does the Right Thing for plotting WISPR images, with colorbar bounds that are adjusted for inner and outer FOV and for L2 or L3 images, a square-root-scaled colorbar, and WCS coordinate support
                      + *_axis_dates: Helper util for labeling a temporal axis with dates.
                      + plot_orbit:
                      Reads a directory (or nested set of directories) of WISPR files and plots a diagram showing the orbital path of PSP and the locations where images were taken, like this:

                      projections.py
                      + reproject_to_radial: Proof-of-concept code for reprojecting data into a radial coordinate system (where each row of the output array is a radial line out from the Sun.

                      data_cleaning.py
                      + dust_streak_filter: Code for identifying debris streaks in the WISPR images
                      + clean_fits_files: Function to batch-run dust_streak_filter on a directory of images.

                      composites.py
                      + gen_composite: Reprojects an inner- and outer-FOV image into a common coordinate system

                      utils.py
                      + to_timestamp: Parse a timestamp from a handful of formats, including the timestamps inside WISPR headers, or entire WISPR filenames. Returns a numerical timestamp.
                      + collect_files: Walks a directory of WISPR files (or a directory of subdirectories of WISPR images), identifies all the WISPR images, sorts them, and separates them by inner and outer FOVs.
                      + ignore_fits_warnings: Suppresses the warnings Astropy raises when reading WISPR FITS files or parsing WCS data.

                      github.com/svank/wispr_analysis
                      Documentation:
                      svank.github.io/wispr_analysis/

                      Some highlights

plot_utils.py
+ plot_WISPR: 
Aims to be a versatile function that does the Right Thing for plotting WISPR images, with colorbar bounds that are adjusted for inner and outer FOV and for L2 or L3 images, a square-root-scaled colorbar, and WCS coordinate support
    *_axis_dates: Helper util for labeling a temporal axis with dates.
+ plot_orbit: 
Reads a directory (or nested set of directories) of WISPR files and plots a diagram showing the orbital path of PSP and the locations where images were taken, like this: 

projections.py
+ reproject_to_radial: Proof-of-concept code for reprojecting data into a radial coordinate system (where each row of the output array is a radial line out from the Sun.

data_cleaning.py
+ dust_streak_filter: Code for identifying debris streaks in the WISPR images
    clean_fits_files: Function to batch-run dust_streak_filter on a directory of images.

composites.py
+ gen_composite: Reprojects an inner- and outer-FOV image into a common coordinate system

utils.py
+ to_timestamp: Parse a timestamp from a handful of formats, including the timestamps inside WISPR headers, or entire WISPR filenames. Returns a numerical timestamp.
+ collect_files: Walks a directory of WISPR files (or a directory of subdirectories of WISPR images), identifies all the WISPR images, sorts them, and separates them by inner and outer FOVs.
+ ignore_fits_warnings: Suppresses the warnings Astropy raises when reading WISPR FITS files or parsing WCS data.

                      Alt...Some highlights plot_utils.py + plot_WISPR: Aims to be a versatile function that does the Right Thing for plotting WISPR images, with colorbar bounds that are adjusted for inner and outer FOV and for L2 or L3 images, a square-root-scaled colorbar, and WCS coordinate support *_axis_dates: Helper util for labeling a temporal axis with dates. + plot_orbit: Reads a directory (or nested set of directories) of WISPR files and plots a diagram showing the orbital path of PSP and the locations where images were taken, like this: projections.py + reproject_to_radial: Proof-of-concept code for reprojecting data into a radial coordinate system (where each row of the output array is a radial line out from the Sun. data_cleaning.py + dust_streak_filter: Code for identifying debris streaks in the WISPR images clean_fits_files: Function to batch-run dust_streak_filter on a directory of images. composites.py + gen_composite: Reprojects an inner- and outer-FOV image into a common coordinate system utils.py + to_timestamp: Parse a timestamp from a handful of formats, including the timestamps inside WISPR headers, or entire WISPR filenames. Returns a numerical timestamp. + collect_files: Walks a directory of WISPR files (or a directory of subdirectories of WISPR images), identifies all the WISPR images, sorts them, and separates them by inner and outer FOVs. + ignore_fits_warnings: Suppresses the warnings Astropy raises when reading WISPR FITS files or parsing WCS data.

                        [?]grobi » 🌐
                        @grobi@defcon.social

                        2025-08-20

                        Leandro Beraldo e Silva released four days ago:
                        lberaldoesilva/tropygal version 0.1.4
                        Entropy estimates and distribution functions for galactic dynamics

                        tropygal is a pure-python package for entropy estimates in the context of galactic dynamics, but can be used in other contexts too. It also provides functions for analytical distribution functions and density of states for models that have analytical expressions.

                        ** Acknowledgements
                        Development of tropygal was supported by the following research grants:
                        + NASA ATP awards 80NSSC20K0509 and 80NSSC24K0938
                        + U.S. NSF AAG grant AST-2009122
                        + STFC Ernest Rutherford fellowship (ST/X004066/1)
                        + JSPS KAKENHI Grant Numbers JP24K07101, JP21K13965, and JP21H00053
                        + CNPq (309723/2020-5)
                        + Heising Simons Foundation grant # 2022-3927

                        ** Funding agencies:
                        + NASA ATP - NASA Astrophysical Theory Program (US)
                        + NSF - National Science Foundation (US)
                        + STFC - Science and Technology Facilities Council (UK)
                        + JSPS - Japan Society for the Promotion of Science (Japan)
                        + CNPq – Conselho Nacional de Desenvolvimento Científico e Tecnológico (Brasil)
                        + Heising Simons Foundation (US)

                        github.com/lberaldoesilva/trop
                        tropygal.readthedocs.io/en/lat
                        link.springer.com/epdf/10.1007
                        mdpi.com/1099-4300/18/1/13

                          [?]grobi » 🌐
                          @grobi@defcon.social

                          PIRATES
                          (Polarimetric Image Reconstruction AI for Tracing Evolved Structures)
                          uses machine learning to perform image reconstruction.

                          It uses MCFOST to generate models, then uses those models to build, train, iteratively fit, and evaluate PIRATES performance.

                          Optical interferometric image reconstruction is a challenging, ill-posed optimization problem which usually relies on heavy regularization for convergence. Conventional algorithms regularize in the pixel domain, without cognizance of spatial relationships or physical realism, with limited utility when this information is needed to reconstruct images. Here we present PIRATES (Polarimetric Image Reconstruction AI for Tracing Evolved Structures), the first image reconstruction algorithm for optical polarimetric interferometry. PIRATES has a dual structure optimized for parsimonious reconstruction of high fidelity polarized images and accurate reproduction of interferometric observables. The first stage, a convolutional neural network (CNN), learns a physically meaningful prior of self-consistent polarized scattering relationships from radiative transfer images. The second stage, an iterative fitting mechanism, uses the CNN as a prior for subsequent refinement of the images with respect to their polarized interferometric observables. Unlike the pixel-wise adjustments of traditional image reconstruction codes, PIRATES reconstructs images in a latent feature space, imparting a structurally derived implicit regularization.

                          github.com/SAIL-Labs/PIRATES
                          ui.adsabs.harvard.edu/abs/2025
                          arxiv.org/pdf/2505.11950
                          arxiv.org/abs/2505.11950

                          CREDITS:
                          Lilley, Lucinda ; Norris, Barnaby ; Tuthill, Peter ; Spalding, Eckhart ; Lucas, Miles ; Zhang, Manxuan ; Millar-Blanchaer, Maxwell ; Pinte, Christophe ; Bottom, Michael ; Guyon, Olivier ; Lozi, Julien ; Deo, Vincent ; Vievard, Sébastien ; Wong, Alison P. ; Ahn, Kyohoon ; Ashcraft, Jaren

                          Optical interferometric image reconstruction is a challenging, ill-posed optimization problem which usually relies on heavy regularization for convergence. Conventional algorithms regularize in the pixel domain, without cognizance of spatial relationships or physical realism, with limited utility when this information is needed to reconstruct images. Here we present PIRATES (Polarimetric Image Reconstruction AI for Tracing Evolved Structures), the first image reconstruction algorithm for optical polarimetric interferometry. PIRATES has a dual structure optimized for parsimonious reconstruction of high fidelity polarized images and accurate reproduction of interferometric observables. The first stage, a convolutional neural network (CNN), learns a physically meaningful prior of self-consistent polarized scattering relationships from radiative transfer images. The second stage, an iterative fitting mechanism, uses the CNN as a prior for subsequent refinement of the images with respect to their polarized interferometric observables. Unlike the pixel-wise adjustments of traditional image reconstruction codes, PIRATES reconstructs images in a latent feature space, imparting a structurally derived implicit regularization. We demonstrate that PIRATES can reconstruct high fidelity polarized images of a broad range of complex circumstellar environments, in a physically meaningful and internally consistent manner, and that latent space regularization can effectively [..]

                          Alt...Optical interferometric image reconstruction is a challenging, ill-posed optimization problem which usually relies on heavy regularization for convergence. Conventional algorithms regularize in the pixel domain, without cognizance of spatial relationships or physical realism, with limited utility when this information is needed to reconstruct images. Here we present PIRATES (Polarimetric Image Reconstruction AI for Tracing Evolved Structures), the first image reconstruction algorithm for optical polarimetric interferometry. PIRATES has a dual structure optimized for parsimonious reconstruction of high fidelity polarized images and accurate reproduction of interferometric observables. The first stage, a convolutional neural network (CNN), learns a physically meaningful prior of self-consistent polarized scattering relationships from radiative transfer images. The second stage, an iterative fitting mechanism, uses the CNN as a prior for subsequent refinement of the images with respect to their polarized interferometric observables. Unlike the pixel-wise adjustments of traditional image reconstruction codes, PIRATES reconstructs images in a latent feature space, imparting a structurally derived implicit regularization. We demonstrate that PIRATES can reconstruct high fidelity polarized images of a broad range of complex circumstellar environments, in a physically meaningful and internally consistent manner, and that latent space regularization can effectively [..]

                          The performance of PIRATES with signal to noise consistent with recent VAMPIRES NRM data, with no
algorithmic treatment to constrain the influence of noise. Visibilities and closure phases with injected noise and corre-
sponding error bars are plotted in columns 1 and 2. Stage 1 (CNN) does a good job of a moderate resolution and low
noise reconstruction of the ground truth (top row, columns 3-5), however, significant amounts of noise are introduced
into the images during the iterative fitting (middle row, columns 3-5). The ground truth images are displayed in the
bottom row, columns 3-5.

                          Alt...The performance of PIRATES with signal to noise consistent with recent VAMPIRES NRM data, with no algorithmic treatment to constrain the influence of noise. Visibilities and closure phases with injected noise and corre- sponding error bars are plotted in columns 1 and 2. Stage 1 (CNN) does a good job of a moderate resolution and low noise reconstruction of the ground truth (top row, columns 3-5), however, significant amounts of noise are introduced into the images during the iterative fitting (middle row, columns 3-5). The ground truth images are displayed in the bottom row, columns 3-5.

                            [?]grobi » 🌐
                            @grobi@defcon.social

                            nazgul is a joint effort by:

                            * J. Michael Burgess
                            * Ewan Cameron
                            * Dmitry Svinkin

                            github.com/grburgess/nazgul
                            Nazgul is a framework for performing GRB localization via fitting non-parametric models to their data time-series and computing the time delay between them. It is currentrly built upon the magic of Stan and implements a parallel version of non-stationary Random Fourier Features. The idea is get away from heuristic methods such as cross-correlation which do not have a self-consistent statitical model.

                            The idea is that satellites throughout the Sol system observe gamma-ray bursts at different times due to the finite speed of light. This creates a time delay in their observed light curves which can be used to triangulate the gamma-ray burst position on the sky. These triangulation create annuli or rings on the sky which Nazgul searches for so that it, in the darkness, it can bind them to a location on the sky.

                            Left image:
                            The heriarchical model is shown below and details can be found in here arxiv.org/abs/2009.08350. If you find the method and/or code useful in your research we ask that you please cite the paper.

                            Right image:
                            The sister program to simulate time-delayed light curves is pyIPN and can be used to generate time-delayed light curves for algorithm testing.
                            github.com/grburgess/pyipn

                            The heriarchical model is shown below and details can be found in here. If you find the method and/or code useful in your research we ask that you please cite the paper.

                            Alt...The heriarchical model is shown below and details can be found in here. If you find the method and/or code useful in your research we ask that you please cite the paper.

                            The sister program to simulate time-delayed light curves is pyIPN and can be used to generate time-delayed light curves for algorithm testing.

                            Alt...The sister program to simulate time-delayed light curves is pyIPN and can be used to generate time-delayed light curves for algorithm testing.

                              [?]grobi » 🌐
                              @grobi@defcon.social

                              Astro Catalog
                              by Sylvain Villet
                              github.com/sylvainvillet
                              app.astrobin.com/u/SylvainV
                              app.astrobin.com/forum/topic/1

                              This project generates a mosaic of Messier or Caldwell objects, using images from a local folder.
                              The script arranges the objects into a configurable grid, supports larger slots for extended targets (e.g. Andromeda), and overlays labels and a title.

                              Perfect for creating a large-format print.

                              Features:
                              + Loads Messier or Caldwell object images from a folder (M31.jpg, M-31.png, M_31.tif, etc.)
                              + Places objects on a grid with configurable layout
                              + Supports multi-cell slots for large objects (e.g. M31, M42, M45)
                              + Supports grouping multiple objects in one slot for objects close to each other (e.g. M42 and M43, M31 and M32)
                              + Adds a title and progress counter if it's not completed yet
                              + Draws labels on images and placeholders for missing ones
                              + Adjustable size of the final image
                              + Saves as JPEG, PNG or TIFF

                              github.com/sylvainvillet/astro

                              This project generates a mosaic of Messier or Caldwell objects, using images from a local folder.
The script arranges the objects into a configurable grid, supports larger slots for extended targets (e.g. Andromeda), and overlays labels and a title.

Perfect for creating a large-format print.

Features:
 + Loads Messier or Caldwell object images from a folder (M31.jpg, M-31.png, M_31.tif, etc.)
 + Places objects on a grid with configurable layout
 + Supports multi-cell slots for large objects (e.g. M31, M42, M45)
 + Supports grouping multiple objects in one slot for objects close to each other (e.g. M42 and M43, M31 and M32)
 + Adds a title and progress counter if it's not completed yet
 + Draws labels on images and placeholders for missing ones
 + Adjustable size of the final image
 + Saves as JPEG, PNG or TIFF

                              Alt...This project generates a mosaic of Messier or Caldwell objects, using images from a local folder. The script arranges the objects into a configurable grid, supports larger slots for extended targets (e.g. Andromeda), and overlays labels and a title. Perfect for creating a large-format print. Features: + Loads Messier or Caldwell object images from a folder (M31.jpg, M-31.png, M_31.tif, etc.) + Places objects on a grid with configurable layout + Supports multi-cell slots for large objects (e.g. M31, M42, M45) + Supports grouping multiple objects in one slot for objects close to each other (e.g. M42 and M43, M31 and M32) + Adds a title and progress counter if it's not completed yet + Draws labels on images and placeholders for missing ones + Adjustable size of the final image + Saves as JPEG, PNG or TIFF

                                [?]passagemath » 🌐
                                @passagemath.org@bsky.brid.gy

                                sagemath-mcp, the Model Context Protocol server that provides stateful computations, now has (experimental) support for using a pip-installed passagemath instead of running Sage in a Docker container.
                                pypi.org/project/sage...

                                sagemath-mcp

                                  [?]passagemath » 🌐
                                  @passagemath.org@bsky.brid.gy

                                  The package for experiments with Runge–Kutta methods for ordinary differential equations by Th. Dumont @cnrs.fr@bsky.brid.gy now supports using the pip-installable modularized passagemath distributions in instead of the monolithic .
                                  pypi.org/project/RKkit/

                                  RKkit

                                    [?]Sharlatan » 🌐
                                    @sharlatan@mastodon.social

                                    What's cooking in


                                    Setting default Go for packages to 1.26, 1.27 is available on master already
                                    codeberg.org/guix/guix/milesto

                                    Long way to bring a fresh , still WIP
                                    codeberg.org/guix/guix/milesto

                                    Stabilizing versions for , we need GitLab API V2 now and flock of JavaScript for web UI
                                    codeberg.org/guix/guix/milesto


                                    Work for 3.12 -> 3.13 is initiated, missing 3.14 package
                                    codeberg.org/guix/guix/milesto


                                    Team looks for volunteers with interest

                                      [?]passagemath » 🌐
                                      @passagemath.org@bsky.brid.gy

                                      Just released version 10.8.11 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                      github.com/passagemath/...

                                      Release passagemath-10.8.11 · ...

                                        [?]Glyph » 🌐
                                        @glyph@mastodon.social

                                        If you are ever doing

                                        try:
                                        ...
                                        except ...:
                                        log.failure("...")

                                        anywhere in your Twisted code, you should probably be doing

                                        with mylog.failuresHandled("while doing operation"):
                                        operation()

                                        instead

                                        docs.twisted.org/en/stable/api

                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                          @mgorny@social.treehouse.systems

                                          Now time for something that's not related to Gentoo at all.

                                          After almost two years of work in the Initiative, not to mention all the prior effort, first part of the Wheel Variants proposal has been provisionally accepted as . Thanks to everyone involved for your support!

                                          discuss.python.org/t/pep-825-w
                                          peps.python.org/pep-0825/

                                            [?]passagemath » 🌐
                                            @passagemath.org@bsky.brid.gy

                                            Final release candidate 10.8.11.rc3 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                            github.com/passagemath/...

                                            Release passagemath-10.8.11.rc...

                                              [?]passagemath » 🌐
                                              @passagemath.org@bsky.brid.gy

                                              Release candidate 10.8.11.rc2 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                              Now with typeset symbolic expressions in Google Colab notebooks.
                                              github.com/passagemath/...

                                              Screenshot of a Google Colab notebook with commands "%pip install passagemath-symbolics[standard]==10.8.11rc2", "from passagemath_symbolics import *", and "integral(x**2*sin(x), x, hold=True)", the last one showing a typeset formula as the output.

                                              Alt...Screenshot of a Google Colab notebook with commands "%pip install passagemath-symbolics[standard]==10.8.11rc2", "from passagemath_symbolics import *", and "integral(x**2*sin(x), x, hold=True)", the last one showing a typeset formula as the output.

                                                [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                @mgorny@social.treehouse.systems

                                                Do we already have a term for people whose ability to reason has seriously deteriorated after they started relying on ? If not, I propose slopbrain.

                                                On a totally different topic, am I missing something here or is the maintainer plain wrong? github.com/tox-dev/toml-fmt/is

                                                  [?]The New Oil » 🤖 🌐
                                                  @thenewoil@mastodon.thenewoil.org

                                                  [?]JimmyChezPants 🇨🇦 » 🌐
                                                  @jpaskaruk@growers.social

                                                  I didn't see the point of notebooks at first, but it's a pretty good way to work on code, if you're doing a lot of fiddly interacting with remote systems or working on processing images at all.

                                                  Like, I've got an old phone mounted in a spot where it's not visible in the room, pointed out at the backdoor where the doggos come and scratch to get in. The idea is to have it notify us both when they get to the door, so we can train them to just sit and wait.

                                                  The phone is running Android IP Camera, a basic app that streams the camera of your choice in an easily-polled way. It was fairly easy to sort out how to grab a frame from it, but then it needed rotating and a bit of cropping, and being able to modify the params and then just hit the Run button and get the new image, it sped up the process by many units of time.

                                                    [?]passagemath » 🌐
                                                    @passagemath.org@bsky.brid.gy

                                                    Release candidate 10.8.11.rc1 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                    github.com/passagemath/...

                                                    Release passagemath-10.8.11.rc...

                                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                      @mgorny@social.treehouse.systems

                                                      In case you're wondering, the zeroconf project is now busy asking people to agree to let them relicense the project from the chosen by the original author to make corporations happy, and happily the code written by people who don't agree. Of course they also happily ignore what "derived works" are, and only care about lines of code.

                                                      github.com/python-zeroconf/pyt

                                                        [?]passagemath » 🌐
                                                        @passagemath.org@bsky.brid.gy

                                                        Release candidate 10.8.11.rc0 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                        New 3D graphics support w/ plain Python @jupyter.org@bsky.brid.gy kernels, e.g. Google Colab.
                                                        github.com/passagemath/...

                                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                          @mgorny@social.treehouse.systems

                                                          Oh no, I've missed another anniversary of sphinxcontrib-websupport 2.0.0 being released broken. Well, the author merged a fix to the git repository since, but never made another release. Let's not forget it's an official package and a required dependency of Sphinx itself.

                                                          github.com/sphinx-doc/sphinxco

                                                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                            @mgorny@social.treehouse.systems

                                                            Oh, right, in case I thought I'm going to have time to do useful things, I just realized I still need to deal with the humongous fallout from package requiring now.

                                                              [?]passagemath » 🌐
                                                              @passagemath.org@bsky.brid.gy

                                                              Just released version 10.8.10 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                              Improved compatibility with @googlecolab.bsky.social@bsky.brid.gy, new packages, upgrades.
                                                              github.com/passagemath/...

                                                              Release passagemath-10.8.10 · ...

                                                                [?]passagemath » 🌐
                                                                @passagemath.org@bsky.brid.gy

                                                                Release candidate 10.8.10.rc4 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                Various package upgrades, including 4.16.1.
                                                                github.com/passagemath/...

                                                                Release passagemath-10.8.10.rc...

                                                                  [?]Guy [he/him] » 🌐
                                                                  @phlogiston@mastodon.nz

                                                                  geeky dad humour [SENSITIVE CONTENT]

                                                                  I'm always tempted to call 3.14 as 'Pithon'.

                                                                    [?]passagemath » 🌐
                                                                    @passagemath.org@bsky.brid.gy

                                                                    The client package for looking up a given number in B. Matschke's NumberDB now supports using the pip-installable modularized passagemath distributions instead of the monolithic . 💯
                                                                    pypi.org/project/numb...

                                                                    Screenshot of https://pypi.org/project/numberdb/ showing Sage examples and passagemath information

                                                                    Alt...Screenshot of https://pypi.org/project/numberdb/ showing Sage examples and passagemath information

                                                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                      @mgorny@social.treehouse.systems

                                                                      Zero days since I've named my variable `os`, in .

                                                                        [?]passagemath » 🌐
                                                                        @passagemath.org@bsky.brid.gy

                                                                        Release candidate 10.8.10.rc3 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                        github.com/passagemath/...

                                                                        Release passagemath-10.8.10.rc...

                                                                          [?]The whale » 🌐
                                                                          @thewhalecc@framapiaf.org

                                                                          𝗣𝘆𝘁𝗵𝗼𝗻 𝗗𝗶𝘀𝗰𝗼𝗿𝗱:

                                                                          thewhale.cc/posts/python-disco

                                                                          Python Discord is a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others.

                                                                          Python Discord is a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others.

                                                                          Alt...Python Discord is a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others.

                                                                            [?]nickbearded » 🌐
                                                                            @nickbearded@mastodon.social

                                                                            I built a small tool to automate Google Flights searches across different countries and locations, testing whether changing the VPN/IP and Google’s location actually affects flight prices.

                                                                            Early results are pretty interesting: dozens of tests, different countries and even different IPs, same flight... same price 🤷🏻‍♂️

                                                                            So far, the “VPN = cheaper flights” myth isn’t holding up 😅

                                                                            More extensive tests coming ✈️

                                                                              [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                              @mgorny@social.treehouse.systems

                                                                              : so, we have a bunch of `--no-*` options. You can also enable them via a configuration file. Some of them need to be assigned `true` to be enabled, while others need to be assigned `false` instead 🤡.

                                                                              pip.pypa.io/en/stable/topics/c

                                                                              /me goes back to disabling build isolation via specifying "no-build-isolation = false".

                                                                                [?]passagemath » 🌐
                                                                                @passagemath.org@bsky.brid.gy

                                                                                Release candidate 10.8.10.rc2 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                github.com/passagemath/...

                                                                                Release passagemath-10.8.10.rc...

                                                                                  Guy boosted

                                                                                  [?]heise online English » 🤖 🌐
                                                                                  @heiseonlineenglish@social.heise.de

                                                                                  Mojo becomes open source – Python-like language for CPUs and GPUs

                                                                                  Shortly after releasing version 1.0 of Mojo, Modular (Qualcomm) releases the compiler under the Apache-2 license.

                                                                                  heise.de/en/news/Mojo-becomes-

                                                                                    [?]Glyph » 🌐
                                                                                    @glyph@mastodon.social

                                                                                    UPDATE: we've got a volunteer for the proximate issue, but I'd love to have some more XMPP folks involved generally! Especially to have more than one!

                                                                                    We could really use some help with Twisted's and implementation. Could you DM if these terms of are of interest to you and if you have any spare capacity to review a little bit of code? It would be much appreciated.

                                                                                      [?]passagemath » 🌐
                                                                                      @passagemath.org@bsky.brid.gy

                                                                                      Release candidate 10.8.10.rc1 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                      New: "make _sagemath" builds upstream Sage lib with passagemath's updated distro. github.com/passagemath/...

                                                                                      Release passagemath-10.8.10.rc...

                                                                                        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                        @mgorny@social.treehouse.systems

                                                                                        Source distributions that are significantly different than the git repository shouldn't surprise anyone anymore either.

                                                                                        github.com/python-lsp/python-l

                                                                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                          @mgorny@social.treehouse.systems

                                                                                          Zero days since someone added a custom backend on top of , and screwed up.

                                                                                          github.com/flacjacket/pywaylan

                                                                                            [?]nickbearded » 🌐
                                                                                            @nickbearded@mastodon.social

                                                                                            Meet KEMchatka: an experimental, serverless P2P terminal chat over Tor hidden services.

                                                                                            No accounts, no port forwarding, zero disk logging.

                                                                                            ​Features hybrid post-quantum encryption: X25519 + ML-KEM-1024 (FIPS 203) combined via HKDF-SHA512 to defeat "harvest now, decrypt later" attacks. Simple out-of-band setup.

                                                                                            ​When privacy is under threat, build tools that protect it.

                                                                                            github.com/bashcore/kemchatka

                                                                                              [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                              @mgorny@social.treehouse.systems

                                                                                              So if you're wondering how great is, let's talk about . Mypy introduced its own Rust - package, ast-serialize. This package had a deep crate dependency that was broken on PowerPC. The issue was fixed a month ago but everything is still blocked on a deep chain of dependencies being updated and released.

                                                                                              github.com/mypyc/ast_serialize

                                                                                              EDIT: yes, I know, it's not Rust, it's Cargo. Because obviously Rust without Cargo makes so much sense for that one project using it.

                                                                                                [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                @mgorny@social.treehouse.systems

                                                                                                Remember `build-details.json` (PEP 739)? The file added to to support cross-compiling extensions?

                                                                                                Well, turns out it gets generated incorrectly when cross-compiling CPython itself 🤦. Let's see if I can fix that…

                                                                                                github.com/conda-forge/python-

                                                                                                  [?]passagemath » 🌐
                                                                                                  @passagemath.org@bsky.brid.gy

                                                                                                  Release candidate 10.8.10.rc0 of 🐙passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                  Various portability fixes.
                                                                                                  github.com/passagemath/...

                                                                                                  Release passagemath-10.8.10.rc...

                                                                                                    [?]Glyph » 🌐
                                                                                                    @glyph@mastodon.social

                                                                                                    it's that time again! upgrade your on macOS with `mopup`:

                                                                                                    a terminal running `pipx run --python python3.14 mopup` and upgrading from 3.14.6 to 3.14.7

                                                                                                    Alt...a terminal running `pipx run --python python3.14 mopup` and upgrading from 3.14.6 to 3.14.7

                                                                                                      [?]The New Oil » 🤖 🌐
                                                                                                      @thenewoil@mastodon.thenewoil.org

                                                                                                      Guy boosted

                                                                                                      [?]Lobsters » 🤖 🌐
                                                                                                      @lobsters@mastodon.social

                                                                                                      [?]passagemath » 🌐
                                                                                                      @passagemath.org@bsky.brid.gy

                                                                                                      Just released version 10.8.9 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                      github.com/passagemath/...

                                                                                                      Release passagemath-10.8.9 · p...

                                                                                                        [?]adison verlice » 🌐
                                                                                                        @adisonverlice@tweesecake.social

                                                                                                        eeEhello users of , or rather, devs!
                                                                                                        i have a question.
                                                                                                        could someone help me with the captcha?
                                                                                                        i'm trying to upload a project, github.com/averlice/mclient to the directory.
                                                                                                        problem is, when i go to register, it wants a stupid using and i need help!
                                                                                                        if anyone could do this, that would be great!

                                                                                                          [?]Juhis » 🌐
                                                                                                          @hamatti@mastodon.world

                                                                                                          h is for htmx

                                                                                                          A short teaser for htmx for those who don't yet know it exists. I plan to write more in-depth posts about it when I'm not in a daily post grind like with Blaugust but wanted to give a shoutout to it anyway.

                                                                                                          For the past couple of years, all my new Django projects are built with htmx and it's one of my favourite tools in my toolbox these days.

                                                                                                          hamatti.org/posts/h-is-for-htm

                                                                                                            𝚛𝚊𝚝 boosted

                                                                                                            [?]screwlisp » 🌐
                                                                                                            @screwlisp@gamerplus.org

                                                                                                            every week since 2022 Sunday-morning-in-Europe (now!) 8am UTC Sundays.

                                                                                                            toobnix.org/w/cLe5ytKW5vuhYFc9 !

                                                                                                            [Monty] [1.0's flagship lisp lambda/mapreduce/filter makes it or] is a : bite me.

                                                                                                            Sharpsign hardhitting

                                                                                                            Miscellaneous notes

                                                                                                              screwlisp boosted

                                                                                                              [?]Vassil Nikolov | Васил Николов » 🌐
                                                                                                              @vnikolov@ieji.de

                                                                                                              (1)
                                                                                                              A riddle: why is Python (the programming language) _natively_ suitable for controlling robots?

                                                                                                              (2)
                                                                                                              There are other qualities by which Python is at least a spiritual descendant of Lisp.
                                                                                                              For example, Lisp is the earliest object-based language and Python is also object-based.
                                                                                                              In Python, `==' is to `is' as in Lisp `equal' is to `eq'.
                                                                                                              There is a long list of details, such as Python's `import' being similar to Lisp's `require' or `type' being similar to `type-of'.
                                                                                                              Type declarations are optional.
                                                                                                              Python's doc-strings are syntactically like Lisp's doc-strings.



                                                                                                              @screwlisp @alexshendi @mdhughes @FoxFunction @ketmorco

                                                                                                                [?]passagemath » 🌐
                                                                                                                @passagemath.org@bsky.brid.gy

                                                                                                                Release candidate 10.8.9.rc0 of 🐙passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                This is the 222nd GitHub release of passagemath. 🎉
                                                                                                                Various package upgrades.
                                                                                                                github.com/passagemath/...

                                                                                                                Release passagemath-10.8.9.rc0...

                                                                                                                  screwlisp boosted

                                                                                                                  [?]Digital Mark λ ☕️ 🎃 👻 8647 » 🌐
                                                                                                                  @mdhughes@appdot.net

                                                                                                                  Top Four funniest things about Python (language by Guido):
                                                                                                                  4. IDLE IDE named after Eric.
                                                                                                                  3. import antigravity
                                                                                                                  2. import turtle; turtle.reset(); turtle.forward(100); whee!
                                                                                                                  1. How incredibly irate whitespace indenting makes faux-traditional programmers (knows of Algol but is unaware of/disrespects FORTRAN).

                                                                                                                    [?]Ben Clifford » 🌐
                                                                                                                    @benc@mastodon.hawaga.org.uk

                                                                                                                    mini quiz:

                                                                                                                    how many elements in this set?

                                                                                                                    {1.0, True, 1, complex(1,0)}

                                                                                                                    and what is/are their type(s)?

                                                                                                                      [?]Hugo van Kemenade » 🌐
                                                                                                                      @hugovk@mastodon.social

                                                                                                                      @mgorny The good news is that was merged in 2024 but never actually released, so this change only affects those using unreleased source directly? And it's been archived on PyPI, so perhaps find a replacement.

                                                                                                                        screwlisp boosted

                                                                                                                        [?]Digital Mark λ ☕️ 🎃 👻 8647 » 🌐
                                                                                                                        @mdhughes@appdot.net

                                                                                                                        @screwlisp I think there's a confusion of two things there, the LISP compiler:
                                                                                                                        en.wikipedia.org/wiki/CMU_Comm

                                                                                                                        Guido's Python is unrelated, came out of his ABC language (which I played with a bit on the ST in college) & Monty Python jokes. It's not a snake.

                                                                                                                          [?]screwlisp » 🌐
                                                                                                                          @screwlisp@gamerplus.org

                                                                                                                          While I am still AWOL myself, I got an interesting piece of trivia from the guy who runs NZ's stuff.

                                                                                                                          a. Pre- , the python program was so named "because it could swallow the whole pig". (!).

                                                                                                                          b. EDITED in 1994 python (scripting) had "lisp influenced" lambda and map/reduce/filter added to its standard library, and later removed.

                                                                                                                          Though his source was "he googled it" so I dunno, I don't partake in that personally.

                                                                                                                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                            @mgorny@social.treehouse.systems

                                                                                                                            Today in things that couldn't have aged well:

                                                                                                                            "Unpin flit-core dependency" 2 years ago without actually updating the metadata to use the newer pyproject.toml format.

                                                                                                                            github.com/sethmlarson/socksio

                                                                                                                              [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                              @mgorny@social.treehouse.systems

                                                                                                                              Me after laboriously backporting 3.15 fixes to 6.0.x in : "oh, nice, the patchset applies cleanly to 5.2.x as well."

                                                                                                                              And today, I have to laboriously backport another patch to 6.0.x, and it turns out the backport doesn't apply cleanly to 5.2.x, so I have to laboriously backport it there as well.

                                                                                                                              I honestly *hate* Django Python version support policy. Shifting all the burden downstream.

                                                                                                                                [?]passagemath » 🌐
                                                                                                                                @passagemath.org@bsky.brid.gy

                                                                                                                                Just released version 10.8.8 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                github.com/passagemath/...

                                                                                                                                Release passagemath-10.8.8 · p...

                                                                                                                                  [?]passagemath » 🌐
                                                                                                                                  @passagemath.org@bsky.brid.gy

                                                                                                                                  [?]passagemath » 🌐
                                                                                                                                  @passagemath.org@bsky.brid.gy

                                                                                                                                  Release candidate 10.8.8.rc1 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                  github.com/passagemath/...

                                                                                                                                  Release passagemath-10.8.8.rc1...

                                                                                                                                    [?]rodimus digital 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇵🇸 » 🌐
                                                                                                                                    @roddie@roddie.social

                                                                                                                                    Setting up a Raspberry Pi to run my Bluesky bot because keeps failing with an enigmatic "could not execute step" error and I'm being reminded what an absolute nightmare /pip is to get set up

                                                                                                                                      [?]Jupiter Rowland » 🌐
                                                                                                                                      @jupiter_rowland@hub.netzgemeinde.eu

                                                                                                                                      @Chao-c'
                                                                                                                                      BTW I had account on identi.ca, which was StatusNet powered (I believe).

                                                                                                                                      It was. At least until Evan and Erin could no longer justify it running on that janky OStatus protocol. The result was the ActivityPump protocol, the pump.io software and Identi.ca's switch to pump.io with all hands on board.

                                                                                                                                      Yes, and it should not be implemented in Ruby or PHP or something like that. I have seen one online discussion forum being rewritten from PHP to Rust few years ago, and the improvement in responsiveness of the web platform was amazing. (I do C, not Rust, but C is too oldschool now, and the performance penalty of Rust is minor, probably not noticeable at all)

                                                                                                                                      This reminds me of how the Fediverse is all over the place in terms of programming languages. Everyone has their own Holy Grail.

                                                                                                                                      Friendica and its descendants are written in PHP. They may not be the fastest (even though what bogged down early Friendica were its heavyweight federation connectors to everywhere, especially the one for Facebook that came in 2011). Mike either discarded or rewrote these when he rewrote Red. But they happily run on a run-of-the-mill LAMP stack.

                                                                                                                                      Mastodon is written in Ruby on Rails. Hubzilla runs circles around it in terms of performance per account/channel, and that has to say something. The only thing that managed to top this was early diaspora*, written in Ruby on Rails for Mac with MongoDB as the database system.

                                                                                                                                      The *omas are built in Elixir. Granted, they're utter featherweights, especially considering their features. They're legendary for their low server impact. Then again, Pleroma apparently is spaghetti code straight from hell. Its own devs often don't have a clue where to go look for bugs, much less how to fix them. (Miraculously, the Akkoma devs do manage to get ride of quite a number of them.)

                                                                                                                                      The *keys are built in TypeScript and Vue.js. I guess one reason why Misskey is infamous for having so many forks and forks of forks is because there are tons of people who can code in JavaScript, the primary mobile programming language.

                                                                                                                                      Iceshrimp.NET is a still very incomplete "rewrite" of old Iceshrimp in C#. It was largely tackled to get rid of all those nasty bugs inherited from Misskey that even Misskey doesn't manage to get rid of. I've heard quite some outcry: Iceshrimp.NET is a sell-out to Microsoft. I guess whoever uttered that didn't go check who owns TypeScript.

                                                                                                                                      PieFed is a dead giveaway: Python. And PieFed makes more headlines in the Threadiverse for server politics than for its underlying technology, except that Lemmy pales in comparison.

                                                                                                                                      GoToSocial is a dead giveaway, too: Go. And it was one of the first Fediverse server applications to not come with a Web UI. Those who use it for a single-user server often don't even bother installing one and use some Mastodon app or other instead. Besides, why drag around a Web UI if there are much better third-party Web UIs than whatever you could whip up?

                                                                                                                                      #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Friendica #Hubzilla #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Iceshrimp #IceshrimpJS #Iceshrimp.NET #PieFed #GoToSocial #PHP #RubyOnRails #Elixir #JavaScript #TypeScript #VueJS #C# #Python #Go

                                                                                                                                        [?]passagemath » 🌐
                                                                                                                                        @passagemath.org@bsky.brid.gy

                                                                                                                                        Glyph boosted

                                                                                                                                        [?]AI6YR Ben » 🌐
                                                                                                                                        @ai6yr@m.ai6yr.org

                                                                                                                                        Great, now the AI is throwing malware into python libraries, too.

                                                                                                                                        Anthropic's Claude breached 3 orgs, uploaded PyPI malware during tests

                                                                                                                                        bleepingcomputer.com/news/secu

                                                                                                                                          [?]passagemath » 🌐
                                                                                                                                          @passagemath.org@bsky.brid.gy

                                                                                                                                          Release candidate 10.8.8.rc0 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                          github.com/passagemath/...

                                                                                                                                          Release passagemath-10.8.8.rc0...

                                                                                                                                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                            @mgorny@social.treehouse.systems

                                                                                                                                            Zero days since added a random new functionality that depends on pip being entirely standalone and breaks when you unbundle the dependencies. And I'm unable to figure out why a bunch of tests are still failing.

                                                                                                                                            EDIT: I'd appreciate some help with that. My WIP is at codeberg.org/gentoo/gentoo/pul.

                                                                                                                                              [?]Erik Jonker » 🌐
                                                                                                                                              @ErikJonker@mastodon.social

                                                                                                                                              There is more then Generative AI / LLMs , nice article about this,
                                                                                                                                              "The important skill is not always choosing the newest model. It is choosing the right model for the problem."
                                                                                                                                              kdnuggets.com/7-machine-learni

                                                                                                                                                [?]passagemath » 🌐
                                                                                                                                                @passagemath.org@bsky.brid.gy

                                                                                                                                                [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                @mgorny@social.treehouse.systems

                                                                                                                                                Zero days since the feedparser library switched to yet another fork.

                                                                                                                                                Yes, has only packaged the previous SGMLlib fork because of them.

                                                                                                                                                  [?]passagemath » 🌐
                                                                                                                                                  @passagemath.org@bsky.brid.gy

                                                                                                                                                  [?]Korawich Kavee » 🌐
                                                                                                                                                  @kkavee@urbanists.social

                                                                                                                                                  RE: floss.social/@fossasia/1169754

                                                                                                                                                  "It abstracts away all of the memory management, the hardware architecture and stuff for you when you write in ."
                                                                                                                                                  That's how most people got into too back when coding outside of tech people is still too far away.

                                                                                                                                                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                    @mgorny@social.treehouse.systems

                                                                                                                                                    Zero days since I've discovered a random bug that triggers in very specific circumstances and I don't really have time to report it, nor can expect anyone to do it for me.

                                                                                                                                                    This time it's a test failure and refcounts being broken while running fastjsonschema's test suite on 3.15 freethreading with pytest's --junit-xml option enabled 😱. And of course removing --junit-xml makes all tests pass.

                                                                                                                                                    EDIT: and of course I cannot reproduce outside Portage. Yet inside, it reliably crashes every single time.

                                                                                                                                                    EDIT 2: couldn't reproduce at all the next day.

                                                                                                                                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                      @mgorny@social.treehouse.systems

                                                                                                                                                      In the meantime, , the package that used to be dead (because the author is busily working on their next great thing) is now slopping out 4 "security" releases a week, as their machine is busily fixing unintended variable expansion in every single URL they call. Unfortunately, they probably don't have enough tokens to fix them all at once, so instead all downstreams have to deal with the churn of endless security releases. Or the brain to figure out that maybe they could just disable variable expansion by default and solve them all at once.

                                                                                                                                                      It's truly a great time to be a packager.

                                                                                                                                                        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                        @mgorny@social.treehouse.systems

                                                                                                                                                        Also, zero days (well, minus a lot of days because I've been slacking) since a random package got a new dependency on another Python package which is actually a "fastest" package which cannot be built because the author thinks it a great idea to require a nightly Rust compiler.

                                                                                                                                                        …and of course it's full of "unsafe" calls. Because Rust is obviously such a great language for making secure code.

                                                                                                                                                        github.com/awolverp/cachebox/i

                                                                                                                                                          [?]passagemath » 🌐
                                                                                                                                                          @passagemath.org@bsky.brid.gy

                                                                                                                                                          Just released version 10.8.7 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                                          github.com/passagemath/...

                                                                                                                                                          Release passagemath-10.8.7 · p...

                                                                                                                                                            [?]The Carpentries » 🌐
                                                                                                                                                            @thecarpentries@hachyderm.io

                                                                                                                                                            PyCon Colombia 2026 starts today, Friday, 24 July until Sunday, 26 July in the city of Medellín! 🚀

                                                                                                                                                            🌟 Our Executive Director @drkariljordan is attending, and will deliver a Keynote presentation on Sunday.

                                                                                                                                                            PyCon Colombia 2026 is the tenth edition of the non-profit conference organised by volunteers from the Python community and other technology leaders in Colombia. With over 600 expected attendees, this event provides a unique opportunity to connect, learn, and explore the latest trends in . 🐍

                                                                                                                                                            Kari is particularly keen to connect with the many Carpentries community members and supporters in attendance, so if you come across her, please, please, please say hello!

                                                                                                                                                            Also presenting a Keynote at PyCon Colombia 2026 is longtime Carpentries community member and contributor, @malvikasharan! 💙

                                                                                                                                                            Wishing Kari and Malvika, and all the PyCon Colombia 2026 participants, a wonderfully productive and engaging time!

                                                                                                                                                            A PyCon Colombia 2026 promotional poster.

                                                                                                                                                            Alt...A PyCon Colombia 2026 promotional poster.

                                                                                                                                                            A picture of Dr Kari L. Jordan standing next to a PyCon Colombia banner announcing her as a Keynote Speaker. She is blowing a kiss to the camera.

                                                                                                                                                            Alt...A picture of Dr Kari L. Jordan standing next to a PyCon Colombia banner announcing her as a Keynote Speaker. She is blowing a kiss to the camera.

                                                                                                                                                            A picture of Dr. Malvika Sharan standing with Dr Kari L. Jordan and a PyCon Colombia banner announcing Malvika as a Keynote Speaker standing between them.

                                                                                                                                                            Alt...A picture of Dr. Malvika Sharan standing with Dr Kari L. Jordan and a PyCon Colombia banner announcing Malvika as a Keynote Speaker standing between them.

                                                                                                                                                              GeePawHill boosted

                                                                                                                                                              [?]Glyph » 🌐
                                                                                                                                                              @glyph@mastodon.social

                                                                                                                                                              OK folks, I need some help from the community.

                                                                                                                                                              I need a code review on this: github.com/twisted/klein/pull/

                                                                                                                                                              You do not need to have any special qualifications other than a general interest in web frameworks. Experience with Twisted would be helpful but not required.

                                                                                                                                                              Some background… 🧵

                                                                                                                                                                [?]Ben Clifford » 🌐
                                                                                                                                                                @benc@mastodon.hawaga.org.uk

                                                                                                                                                                `__del__` considered harmful

                                                                                                                                                                [by whom?]

                                                                                                                                                                [by ME, motherfucka]

                                                                                                                                                                  [?]passagemath » 🌐
                                                                                                                                                                  @passagemath.org@bsky.brid.gy

                                                                                                                                                                  Release candidate 10.8.7.rc0 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                                                  github.com/passagemath/...

                                                                                                                                                                  Release passagemath-10.8.7.rc0...

                                                                                                                                                                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                    @mgorny@social.treehouse.systems

                                                                                                                                                                    to users: Please don't upgrade to 3.14.0b4, that release is borked and causes segfaults in random packages. I've just pushed a mask but warning in case you hit the upgrade before it reaches you. We'll investigate when we have more time.

                                                                                                                                                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                      @mgorny@social.treehouse.systems

                                                                                                                                                                      So I wanted to unbundle from package.

                                                                                                                                                                      It didn't build against system uchardet 0.0.8. So I've checked, and it turns out cchardet is using some old patched fork of uchardet. Ugh.

                                                                                                                                                                      Fortunately, upstream added the "missing" function too, with a different API (that's not really a problem), but they didn't make a release in 4 years. Ugh.

                                                                                                                                                                      I could at least replace the old patched uchardet with upstream uchardet, right? Except now I'm getting test failures over misdetected encodings. 0.0.8 works fine there. Though the particular test doesn't look very realistic (note all the repetitions):

                                                                                                                                                                      github.com/faust-streaming/cCh

                                                                                                                                                                        [?]passagemath » 🌐
                                                                                                                                                                        @passagemath.org@bsky.brid.gy

                                                                                                                                                                        Just released version 10.8.6 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                                                        Many upgrades: ECM, FLINT, GAP, HiGHS, msolve, NumPy, PARI/GP, Planarity, SCIP.
                                                                                                                                                                        github.com/passagemath/...

                                                                                                                                                                        Release passagemath-10.8.6 · p...

                                                                                                                                                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                          @mgorny@social.treehouse.systems

                                                                                                                                                                          The state of ecosystem right now: almost everything is slop. Some projects are complete vibe-coded slop (autobahn, chardet, cryptography). Some projects are disguised slop ("Coding agents shouldn't co-author themselves.")

                                                                                                                                                                          There is only a handful of human projects left (Flask being one bright example). And they're being killed. They're being killed by the neverending slew of slop pull requests. They're being killed by all their dependencies becoming slop. They're being killed because this whole ecosystem has became such a complete cesspit that you have zero motivation to do anything.

                                                                                                                                                                          EDIT: and honestly, this is only going to get worse. When you kill the incentive to work on projects, you only get more slop. Maintainers give in, and more projects become slop. Or they give up, and projects get forked unto slop.

                                                                                                                                                                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                            @mgorny@social.treehouse.systems

                                                                                                                                                                            I wish would slow down with adding new features to mypyc, and instead focused on fixing the train wreck that mypyc is right now (since 2023 at least). Like, if your code crashes hard with assertions enabled, then it's broken, period. Ignoring proper testing and shoving the issue under the carpet doesn't make it right.

                                                                                                                                                                            github.com/python/mypy/issues/

                                                                                                                                                                              [?]passagemath » 🌐
                                                                                                                                                                              @passagemath.org@bsky.brid.gy

                                                                                                                                                                              Release candidate 10.8.6.rc2 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                                                              Includes upgrades to HiGHS 1.15.1, ecm 7.0.7, primesieve 12.14. github.com/passagemath/...

                                                                                                                                                                              Release passagemath-10.8.6.rc2...

                                                                                                                                                                                [?]passagemath » 🌐
                                                                                                                                                                                @passagemath.org@bsky.brid.gy

                                                                                                                                                                                [?]passagemath » 🌐
                                                                                                                                                                                @passagemath.org@bsky.brid.gy

                                                                                                                                                                                Release candidate 10.8.6.rc1 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                                                                Includes an update of msolve to version 0.10.1.
                                                                                                                                                                                github.com/passagemath/...

                                                                                                                                                                                Release passagemath-10.8.6.rc1...

                                                                                                                                                                                  [?]passagemath » 🌐
                                                                                                                                                                                  @passagemath.org@bsky.brid.gy

                                                                                                                                                                                  Release candidate 10.8.6.rc0 of passagemath, the comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                                                                  Includes upgrades to FLINT 3.5.0, PARI/GP 2.17.4, 4.16.0, Planarity 5.
                                                                                                                                                                                  github.com/passagemath/...

                                                                                                                                                                                  Release passagemath-10.8.6.rc0...

                                                                                                                                                                                    [?]Rye 🐍 » 🌐
                                                                                                                                                                                    @rye@ioc.exchange

                                                                                                                                                                                    ... [SENSITIVE CONTENT]

                                                                                                                                                                                    What's a good active python community that does not use discord?

                                                                                                                                                                                      [?]passagemath » 🌐
                                                                                                                                                                                      @passagemath.org@bsky.brid.gy

                                                                                                                                                                                      Updated the passagemath-jupyterlite demo site. Now using JupyterLite 0.8 and providing several more passagemath distributions now available on emscripten-forge.
                                                                                                                                                                                      passagemath.org/passagemath-...

                                                                                                                                                                                        [?]passagemath » 🌐
                                                                                                                                                                                        @passagemath.org@bsky.brid.gy

                                                                                                                                                                                        The next release series, passagemath-10.10.x, will merge the compatible changes from upstream 10.10, expected by end of summer 2026, and support 3.12–3.15.
                                                                                                                                                                                        The current series, passagemath-10.8.x, will be supported until October 2027, the EOL of Python 3.11.

                                                                                                                                                                                          [?]passagemath » 🌐
                                                                                                                                                                                          @passagemath.org@bsky.brid.gy

                                                                                                                                                                                          Just released version 10.8.5 of passagemath, the comprehensive mathematics system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                                                                                                                          Included: Updates of the computer algebra systems and .
                                                                                                                                                                                          github.com/passagemath/...

                                                                                                                                                                                          Release passagemath-10.8.5 · p...

                                                                                                                                                                                            [?]Luke Miller » 🌐
                                                                                                                                                                                            @upmultimedia@mastodon.gamedev.place

                                                                                                                                                                                            When I started with python years ago it was:

                                                                                                                                                                                            print "hello world"

                                                                                                                                                                                            Now it's:

                                                                                                                                                                                            luke@oscar % python3 -m venv venv
                                                                                                                                                                                            luke@oscar % source venv/bin/activate
                                                                                                                                                                                            WARNING: You are using pip version 21.2.4; however, version 26.0.1 is available.
                                                                                                                                                                                            You should consider upgrading via the 'venv/bin/python3 -m pip install --upgrade pip' command.

                                                                                                                                                                                              Kobold boosted

                                                                                                                                                                                              [?]Dr. Doro (she/her) [she/her] » 🌐
                                                                                                                                                                                              @ditsch42@troet.cafe

                                                                                                                                                                                              New job and new place means new post!

                                                                                                                                                                                              Hi, I'm Doro!
                                                                                                                                                                                              I'm a PostDoc at the Max Planck Institute of Quantum Optics near , Germany! I play with ultracold atoms in lattices of laser light to simulate other quantum systems!
                                                                                                                                                                                              I'm also a fan of open source software (), , and I code in for work and for fun!
                                                                                                                                                                                              I love SciFi in all forms, especially and .
                                                                                                                                                                                              No tolerance for discrimination of any kind. :lgbtq:

                                                                                                                                                                                                [?]adison verlice » 🌐
                                                                                                                                                                                                @adisonverlice@tweesecake.social

                                                                                                                                                                                                so, some people may wonder why i do not maintain BSID and BSID-JS as often as i probably should. that's because of lack of partisipation. basically my rule is that if you want a feature within it, weather you are , or whatever you are, doesn't matter, it's your job to implement, weather it be by fingers on the keyboard with your or /wrangler, and send out a pull request, or AI generated code. seams not many want to do that, and because of suuch, i've stopped supporting it for now. of corus, there is 1 exception, and that is if there's a new implementation in gemini or CF workers AI that physically prevents the image descriptions from getting out, or a change in discords API, in that case i will patch it. other than that, if you, say, have a flashier model yyou want deployed, etc etc, you code it yourself.

                                                                                                                                                                                                  [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                                                  @mgorny@social.treehouse.systems

                                                                                                                                                                                                  And the next big blocker for 3.15 in is time-machine. Which is obviously broken. There's a patch but it's and complex, and it's sitting for 3 months already with no reply. Because obviously patching CPython internals is so much a better idea than freezegun ever were. All these time-based tests need all the ricing you can get; portability doesn't matter.

                                                                                                                                                                                                  github.com/adamchainz/time-mac

                                                                                                                                                                                                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                                                    @mgorny@social.treehouse.systems

                                                                                                                                                                                                    Hypothesis package now requires . This is a scale of reverse dependencies I can't handle. I guess this means it's the end of WD40 profiles on , and therefore the end of support for Alpha, ARM<v6, HPPA, M68k, i486 and some other random subsets of architectures and profiles. Thanks for all the fish, etc.

                                                                                                                                                                                                    github.com/HypothesisWorks/hyp

                                                                                                                                                                                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                                                      @mgorny@social.treehouse.systems

                                                                                                                                                                                                      that the Python Pillow library uses the PING command as a equivalent of sleep.

                                                                                                                                                                                                      github.com/python-pillow/Pillo

                                                                                                                                                                                                        [?]Medieval Illumination » 🤖 🌐
                                                                                                                                                                                                        @medieval_illuminations@mastodon.social

                                                                                                                                                                                                        and . Ovide moralisé en prose, Bruges ca. 1470-1480. BnF, Français 137, fol. 8r.

                                                                                                                                                                                                        #Apollo and #Python. Ovide moralisé en prose, Bruges ca. 1470-1480. BnF, Français 137, fol. 8r.
#medieval #MedievalArt

                                                                                                                                                                                                        Alt...#Apollo and #Python. Ovide moralisé en prose, Bruges ca. 1470-1480. BnF, Français 137, fol. 8r. #medieval #MedievalArt

                                                                                                                                                                                                          [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                                                                                                                                          @mgorny@social.treehouse.systems

                                                                                                                                                                                                          The conclusion from a big 3.15 porting run today: the most common kind of Python package is one providing colorful output on the terminal…

                                                                                                                                                                                                            Back to top - More...