<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nixos-config/pkgs/by-name/mp/mpdpopm/src/dj, branch prime</title>
<subtitle>My NixOS system configuration, with some of my binaries</subtitle>
<id>http://git.foss-syndicate.org/bpeetz/nixos-config/atom/pkgs/by-name/mp/mpdpopm/src/dj?h=prime</id>
<link rel='self' href='http://git.foss-syndicate.org/bpeetz/nixos-config/atom/pkgs/by-name/mp/mpdpopm/src/dj?h=prime'/>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/'/>
<updated>2026-09-05T14:27:00Z</updated>
<entry>
<title>pkgs/mpppom/dj: Shuffle the neg/neu/pos vectors</title>
<updated>2026-09-05T14:27:00Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-09-05T14:27:00Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/commit/?id=5dcc8275e53ee78ac738640e6359070362ae6cf6'/>
<id>urn:sha1:5dcc8275e53ee78ac738640e6359070362ae6cf6</id>
<content type='text'>
Otherwise, every start would start with the same songs again, only
changing if songs get removed from neg or neu.

This is obviously not ideal, because we are now no longer honouring high
weight factors (as the pos vector gets shuffled). But save a complete
rewrite of the algorithm I don't really see a better approach.
</content>
</entry>
<entry>
<title>pkgs/mpdpopm: Upgrade rand and lalrpop to breaking version</title>
<updated>2026-06-03T16:35:13Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-06-03T16:35:13Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/commit/?id=c680e38532036308413cb42be54e6a8fb00b5a62'/>
<id>urn:sha1:c680e38532036308413cb42be54e6a8fb00b5a62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkgs/mpdpopmd: Actually consider the weight value</title>
<updated>2026-02-19T21:40:04Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-02-19T21:40:04Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/commit/?id=ac90e6dc4d18c4ecc3ebecba5f2f7bc370814977'/>
<id>urn:sha1:ac90e6dc4d18c4ecc3ebecba5f2f7bc370814977</id>
<content type='text'>
The previous code only cared if the weight was positive, neutral, or
negative; which meant that it considered a track with weight = -1 equal
to one with weight = -999. This algorithm now performs a weighted
random selection based on the weight.
</content>
</entry>
<entry>
<title>pkgs/mpdpopmd: Also consider the `last_played` sticker when calculating weights</title>
<updated>2026-02-19T21:39:09Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-02-19T21:39:09Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/commit/?id=9c6cb50906b5b504e9a4afd0259d9384562cd43d'/>
<id>urn:sha1:9c6cb50906b5b504e9a4afd0259d9384562cd43d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkgs/mpdpopmd: Make the {positive,neutral,negative} chances configurable</title>
<updated>2026-02-19T21:38:14Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-02-19T21:38:14Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/commit/?id=c0a5deab2e4d4501e5a5d277c591bb444512613e'/>
<id>urn:sha1:c0a5deab2e4d4501e5a5d277c591bb444512613e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkgs/mpdpopm: Shuffle `positive`, `neutral` and `negative` pl before use</title>
<updated>2026-01-31T15:45:29Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-01-31T15:45:29Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/commit/?id=1ae35c0d375642f9b6d3c228058e8666b95450e4'/>
<id>urn:sha1:1ae35c0d375642f9b6d3c228058e8666b95450e4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkgs/mpdpopm: Actually report, which kind of track we added</title>
<updated>2026-01-31T15:32:15Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-01-31T15:32:15Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/commit/?id=63a880b8281a24c1e606ae765c3e54fdc68c787a'/>
<id>urn:sha1:63a880b8281a24c1e606ae765c3e54fdc68c787a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>pkgs/mpdpopm: Add a (basic) dj mode</title>
<updated>2026-01-31T15:29:24Z</updated>
<author>
<name>Benedikt Peetz</name>
<email>benedikt.peetz@b-peetz.de</email>
</author>
<published>2026-01-31T15:29:24Z</published>
<link rel='alternate' type='text/html' href='http://git.foss-syndicate.org/bpeetz/nixos-config/commit/?id=9741228b51856902f3791b43012b2ae792cf3f5d'/>
<id>urn:sha1:9741228b51856902f3791b43012b2ae792cf3f5d</id>
<content type='text'>
</content>
</entry>
</feed>
