[-] jnovinger@programming.dev 1 points 2 years ago

Hey Ulrik, apologies for not responding sooner.

I'm more than happy to talk about adding one (or more!) mods for any of the communities I mod for right now, including c/python. I have at least one person in mind, who has been pretty active both in c/python and c/django. I'd also like to talk more about mod expectations, particularly with regard to reported posts/comments.

1
When Did Postgres Become Cool? (www.crunchydata.com)
11
25
37
18
8
12

Via https://fosstodon.org/@adamchainz/110887736229965200

Just released time-machine 2.12.0 with #Python 3.12 wheels, thanks to the latest cibuildwheel release from @joerick . time-machine won't be a blocker for testing Python 3.12 now 😊

https://pypi.org/project/time-machine/

21
How Python dictionaries work (tenthousandmeters.com)

cross-posted from: https://lemmy.sdf.org/post/2101280

Nice article reviewing hash tables and how python dictionaries are implemented with them.

38
21

cross-posted from: https://lemmy.world/post/3025539

For the last 6 months or so I’ve been working on Pinepods. I have never been able to find the perfect self-hosted podcast app that I wanted to use. podgrab’s player is rather lackluster and misses a lot of features that I would like.

With Pinepods you can play, download, and keep track of podcasts you enjoy. It allows for searching new podcasts using The Podcast Index or Itunes and provides a modern looking UI to browse through shows and episodes. In addition, Pinepods provides simple user managment and can be used by multiple users at once using a browser or app version. Everything is saved into a Mysql database including user settings, podcasts and episodes. It’s fully self-hosted, and I provide an option to use a hosted API or you can also get one from the podcast API and use your own. There’s even many different themes to choose from! Everything is fully dockerized and I provide a simple guide found below explaining how to install Pinepods on your own system.

There’s also lots of modern features like MFA, self-service password resets, and some Podcast 2.0 functionality (more to come)

In addition to all that, I’ve built a client version of the app that can connect via API to your home server over something like a reverse proxy or tailscale.

Pinepods is currently a couple beta releases in with all the basic functionality implemented. Currently, you’re likely to experience issues, but I certainly invite pull requests or opening issues if you have the time. Even assistance with debugging/creating documentation would be unbelievably helpful. You can also get setup assistance on the discord server. I invite you to try it out!

Check out the official site here:

https://www.pinepods.online/

Github here:

https://github.com/madeofpendletonwool/PinePods

Discord server:

https://discord.gg/kCHuH6UH

1

Via: https://fosstodon.org/@postgresfm/110871203865830972

New episode: "Sharding"

Nikolay and Michael discuss sharding #Postgres — what it means, why and when it's needed, and the available options right now.

🎙️ https://postgres.fm/episodes/sharding

📺 https://youtu.be/72vCPZCHbHI

#postgresql

14
[-] jnovinger@programming.dev 1 points 3 years ago

The other thing to remember is that post IDs are relative to the Lemmy server you're working with. So post/12345 is almost surely not post/12345 on another server.

I mod a couple of communities on another server and this caught me off guard when trying to share what I thought were good URLs.

[-] jnovinger@programming.dev 1 points 3 years ago

OP, you could even use a local file/sqlite database in the repo and just update and commit it when the script runs.

Simon Willison has a cool approach for this that runs in GitHub Actions and keeps the versioned state in git itself: https://simonwillison.net/2020/Oct/9/git-scraping/

[-] jnovinger@programming.dev 1 points 3 years ago

Agreed! That's the way we do work projects. For personal stuff, I also like using pyenv. But yeah, that's it, keep it nice and simple.

[-] jnovinger@programming.dev 0 points 3 years ago
[-] jnovinger@programming.dev 0 points 3 years ago

Still getting used to this. I'm having a hard time opening side-by-side terminals.

I think my next step is to reduce my config down to just this and make sure nothing is interfering. But if anybody already figured this out, I'm all ears.

[-] jnovinger@programming.dev 1 points 3 years ago

Thanks, will check these out!

Judging just from titles ... seems like the last two are coming at notebooks from different angles!

[-] jnovinger@programming.dev 1 points 3 years ago

I should also call out the pyvideo link on the new and improved sidebard. pyvideo is a great place to find aggregated videos from all sorts of Python related conferences from all over the world.

[-] jnovinger@programming.dev 0 points 3 years ago

Oooh, was just thinking about needing something like this for future tools. Will check it out!

view more: ‹ prev next ›

jnovinger

0 post score
0 comment score
joined 3 years ago
MODERATOR OF