Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Update: a few hours before the deadline, we reached the goal!!!

Uncategorized
17 1 1

Gli ultimi otto messaggi ricevuti dalla Federazione
  • @roland next time!

    read more

  • @evan sorry i missed you! Saturdays!

    read more

  • @evan That's a great strategy. Love it!

    read more

  • @virtuous_sloth my co-founder for a startup had a great strategy: meeting for coffee 30 minutes before we had to be somewhere. It was a pleasant thing to try to get to, and built a little buffer into our time.

    read more

  • So, I have benefited undeservedly from the kindness of others when I've been late for a flight, although I rarely have jumped the queue. I'm going to say, Yes, But, where the "but" is to realise that it's a hassle for the staff and for other passengers.

    read more

  • @evan My father (was in the RCN then RCMP) was perpetually early. He always planned to be at least 15 minutes early for simple appointments in town and often was 30 minutes early.

    He wanted to never be late.

    read more

  • Leaving for the train from Seattle to Vancouver yesterday, for example, I had ample time to take light rail from UW to the King Street Station, do passport check, and get seated. But it turned out that light rail was closed between UW and downtown, and I had to take a courtesy shuttle bus instead. All my enjoyable travel time (coffee at the station) got eaten up by the shuttle bus. I barely got through passport check with enough time to get through the gate and onto the train.

    read more

  • I am habitually late for transportation. I have gotten better at leaving with enough time to travel the distance to the airport, but I still have not developed the habit of having enough *extra* time for one (1) thing to go wrong. So, if there are any even minor setbacks, I'm in hilarious travel catastrophe mode.

    read more
Post suggeriti
  • 0 Votes
    1 Posts
    8 Views
    cross-posted from: https://lemmy.dbzer0.com/post/55501944 Hey, I’ve been kicking around an idea for a bot: it would look for fanfiction links shared in a server and keep track of which ones get shared the most. The concept: Track sites like AO3, FanFiction.net, ScribbleHub, etc. Count how often each link gets posted Commands to see the “top” links or which domains are tracked It’s just a rough idea, I haven’t built it yet. Curious if anyone thinks this would actually be useful or has tips for implementing it without overcomplicating things. import re import json import discord from collections import Counter from discord.ext import commands TOKEN = "YOUR_BOT_TOKEN" intents = discord.Intents.default() intents.message_content = True bot = commands.Bot(command_prefix="!", intents=intents) # Domain list you want to track (lower-case) TRACK_DOMAINS = { "archiveofourown.org", "fanfiction.net", "forum.questionablequesting.com", "forums.spacebattles.com", "forums.sufficientvelocity.com", "webnovel.com", "hentai-foundry.com", "scribblehub.com", } link_pattern = re.compile(r'https?://\S+') link_counter = Counter() def domain_of_url(url: str) -> str | None: try: # Extract domain part from urllib.parse import urlparse parsed = urlparse(url) domain = parsed.netloc.lower() # remove leading “www.” if domain.startswith("www."): domain = domain[4:] return domain except Exception: return None def save_links(): with open("links.json", "w") as f: # convert counts to dict json.dump(dict(link_counter), f) def load_links(): try: with open("links.json") as f: data = json.load(f) for link, cnt in data.items(): link_counter[link] = cnt except FileNotFoundError: pass @bot.event async def on_ready(): load_links() print(f"Bot is ready. Logged in as {bot.user}") @bot.event async def on_message(message): if message.author.bot: return links = link_pattern.findall(message.content) for link in links: dom = domain_of_url(link) if dom in TRACK_DOMAINS: link_counter[link] += 1 await bot.process_commands(message) @bot.command(name="links") async def links(ctx, top: int = 10): if not link_counter: await ctx.send("No links recorded.") return sorted_links = sorted(link_counter.items(), key=lambda x: x[1], reverse=True) display = sorted_links[:top] lines = [f"{link} — {count}" for link, count in display] await ctx.send("**Top links:**\n" + "\n".join(lines)) @bot.command(name="domains") async def domains(ctx): """Show which domains are tracked.""" await ctx.send("Tracked domains: " + ", ".join(sorted(TRACK_DOMAINS))) @bot.command(name="dump") async def dump(ctx): """For admin: dump full counts (might be large).""" if not link_counter: await ctx.send("No data.") return lines = [f"{link} — {cnt}" for link, cnt in sorted(link_counter.items(), key=lambda x: x[1], reverse=True)] chunk = "\n".join(lines) # Discord message length limit; you may need to split await ctx.send(f"All counts:\n{chunk}") @bot.event async def on_disconnect(): save_links() bot.run(TOKEN)
  • 0 Votes
    1 Posts
    4 Views
    Something in #VSCode just wrote a #JupyterNotebook in my name, seemingly based on the name I gave to the #Python project. When I saw that the file existed, I assumed it was just some “Hello, world” like thing.Eventually I looked at it.It was extensive had lots of sentences like, “I haven't yet decided how to represent digits larger than 9”, which either are not true or non-sensical for my project.I am pleased that I could this before that ever made it to a public repository. And I am extremely annoyed that I could have published some AI generated text in my name.I’m not in principle opposed to using AI to assist in development. After all, linters are AI as far as I am concerned. But something that writes crap in my name without explicitly drawing my attention to the fact that it is doing so is not the kind of thing that will win me over to AI.
  • 0 Votes
    1 Posts
    8 Views
    🚀 Huge thanks to @sixfeetup for being a Platinum sponsor of DjangoCon US 2025! Their deep Python & cloud expertise helps teams build incredible web solutions. Excited to have them join us this week in Chicago!https://sixfeetup.com/ 🎟️ In-person & online tickets: https://ti.to/defna/djangocon-us-2025#DjangoCon #Python #Django
  • 0 Votes
    1 Posts
    6 Views
    🚀 Huge thanks to @revsys for being a Platinum sponsor of DjangoCon US 2025! https://www.revsys.com/ Their deep Django development & deployment expertise helps teams build incredible web applications. Excited to have them join us in Chicago!🎟️ In-person & online tickets: https://ti.to/defna/djangocon-us-2025#DjangoCon #Python #Django