First talk of the day at #PyConUS: Finding 2.0 by @marcgibbons

As someone who has been delaying a new major version of #Select2 for years, this talk feels like a great one for me.

#PyConUS2025

Un gros mood sickos ce soir avec enfin l'implémentation des tags sur les recettes dans #boustigraille  

Et à quoi ça sert ? Me demanderez-vous. Et bien pour l'instant, ça fait surtout joli, on va pas se mentir. Mais à terme je veux m'en servir pour plein de trucs, notamment :
- des filtres sur la liste des recettes
- des filtres dans la création de liste de repas

Je vous mets pas le form parce qu'il est moche, c'est un Select2 tout simple

#php #symfony #openSource #select2

While #Select2 initially looked like a good alternative to #Chosen (which is abandoned and inaccessible), it turns out to not be #accessible for both screenreader and keyboard users. You can search and select items fine, but then there seems to be no way to unselect items. Damn.

https://select2.org/getting-started/basic-usage#multi-select-boxes-pillbox

#accessibility #ux

Basic usage | Select2 - The jQuery replacement for select boxes

Select2 is a jQuery based replacement for select boxes. It supports searching, remote data sets, and pagination (infinite scrolling) of results.

stimulusでselect2変更時のchange actionを定義したい - Qiita

問題:select2のchangeイベントが呼ばれないstimulusを使っているアプリケーション内でselect2を導入しようとした時の話です。以下のように、都道府県のselect2の値が変更…

Qiita

I moved servers, so here's an #Introduction:

I'm a #Python / #Java #SoftwareEngineer by day, but after that I interact with a lot of #FOSS and other #OpenSource projects.

I maintain and own #Select2, the #JavaScript library that I joke is keeping #jQuery alive. I'm also a maintainer on #DjangoRestFramework and #Jinja2 but I'll admit I do less with them now that I don't use #Django for work.

I have a lot of #HomeAutomation projects that make heavy use of #HomeAssistant (#ESPHome, #ZigBee).

An #Introduction:

I'm a #Python #SoftwareEngineer by day, but after that I interact with a lot of #FOSS and other #OpenSource projects.

I maintain and own #Select2, the #JavaScript library that I joke is keeping #jQuery alive. I'm also a maintainer on #DjangoRestFramework and #Jinja2 but I'll admit I do less with them now that I don't use #Django for work.

I have a lot of #HomeAutomation projects that make heavy use of #HomeAssistant (#ESPHome, #ZigBee).

After some re-shuffling of my #eurorack case, I think it's easier now to come up with interesting musical patches.

Here's an example #RandomLoop from today: it's an arpeggiated call-response. The main voice is a pinged and nearly self-oscillating #Filter8, recorded to #DistingEX. It's played arpeggiated and its ouptput is split in two paths, both meeting at a #Select2. The first path goes directly to the #Select2, the second path is processed by #Magneto, with a send/return through #tanh3. The output of the #Select2 then goes through #FXAid for some light reverb, and then out.

I really like the symmetry, musicality and structure emanating from this construction. I love that it sounds intentional :)

Have a great rest of the day everyone.
On the menu this morning, we have a longer non-repeating (while repeating) melodic loop from the blip machine. Yes it's #RandomLoop time!

Patch notes:

Note CV path: #Stages is used as a 6 step sequencer, and is clocked by #PNW. Pitches are sent to #OrnamentAndCrime for quantizing, they are turned into 2 (!) pitch series, one according to Dorian scale, and a second also to Dorian scale, but with a root note 3 semitones up.
Pitches are sent to #select2 which switches back and forth between every 32 clock ticks (hence the tonal movement). Output of #select2 is fed to #Maths for some juicy slew limiting (pitch-bend like), but only for rising pitches. Processed pitches then control oscillator 1 pitch input on the #sv1b.

Audio path: Output of oscillator 1 is fed to the #LxD low-pass gate, gated by #PNW at twice the clock speed, and its output is going to the filter of the #sv1b, in high-pass mode. Filter output goes to the #Microcell in Looping Delay mode (still not over this phase of my life :)), which is finally going to the mono output for recording.

Side CV path: The #Microcell “hold” parameter is modulated by a random gate from the #PNW, for some glitchy effect.

Other side CV path: The voltage range of the Note CV sequence is modulated over time by an LFO from #Maths, whose range is in turn modulated manually over the time of recording, allowing to move from single note sequence, to a wider range sequence (check out the intro).

Have a listen!