guissmo's recent activity

  1. Comment on Switching to BunnyCDN (EU Cloudflare alternative) in less than two hours in ~tech

    guissmo
    Link Parent
    Thanks for posting. I think I will try it out when I find time.

    Thanks for posting. I think I will try it out when I find time.

    5 votes
  2. Comment on Jet Lag: Schengen Showdown | Trailer in ~hobbies

    guissmo
    Link Parent
    If you’re subbed to Nebula, you have the Layover podcast where they talk about all the behind the scenes. I might still have some Nebula trials around so let me know! Edit: Just read on another...

    If you’re subbed to Nebula, you have the Layover podcast where they talk about all the behind the scenes.

    I might still have some Nebula trials around so let me know!

    Edit: Just read on another thread that you might not be keen so no worries.

    5 votes
  3. Comment on John Francis Daley, Jonathan Goldstein to write Monopoly movie in ~movies

    guissmo
    Link Parent
    Well, if they were, I would certainly give this movie a Chance.

    I'm tentatively hopeful if they're on board.

    Well, if they were, I would certainly give this movie a Chance.

    7 votes
  4. Comment on What online subscriptions do you pay for? in ~tech

    guissmo
    Link Parent
    Hey there! Feel free to post a new one. Maybe that will gain traction and perhaps it’d be easy to keep track of the contrast between the two threads. As for me, I decided to start paying the 10...

    Hey there! Feel free to post a new one. Maybe that will gain traction and perhaps it’d be easy to keep track of the contrast between the two threads.

    As for me, I decided to start paying the 10 euros per year for Bitwarden to unlock their “2FA” feature. The one that generates the 6-digit codes.

    I decided this right after someone I know lost their laptop and basically had to go recover their accounts one by one. Imagining how much more terrible that would be for someone like me who has A LOT of accounts, that made me think for contingency plans if say I lose my phone and/or lose my laptop and/or both at the same time.

    1 vote
  5. Comment on Why blog if nobody reads it? in ~tech

    guissmo
    Link Parent
    Feels shitty to be in that position indeed. But was there a point after that where you were like thank goodness I didn't get that job knowing that you might not get along with your colleagues....

    100% chance that I did not get that job because of that post.

    Feels shitty to be in that position indeed. But was there a point after that where you were like thank goodness I didn't get that job knowing that you might not get along with your colleagues. Asking from someone who just started the software engineering track!

  6. Comment on Why and how I use Immich in ~tech

    guissmo
    Link Parent
    Oh! Sad to hear that it doesn't work. I only shoot with my smartphone (for now) and that seems to work well. Seems like it's really it's not very much for professional photographers.

    Oh! Sad to hear that it doesn't work.

    I only shoot with my smartphone (for now) and that seems to work well.

    Seems like it's really it's not very much for professional photographers.

  7. Comment on Why and how I use Immich in ~tech

    guissmo
    Link Parent
    Hey, good point! Around the time I started it, it did have a lot of breaking changes to watch over. These days, I think most of them were some minor changes to the Docker compose, which mostly...

    Hey, good point! Around the time I started it, it did have a lot of breaking changes to watch over.

    These days, I think most of them were some minor changes to the Docker compose, which mostly worked for me.

    I agree though that YMMV.

  8. Comment on Why and how I use Immich in ~tech

    guissmo
    Link Parent
    Nice that you found a setup that works for you! I admittedly haven't used NextCloud in a while. I haven't come back since I don't have a need for the whole suite of apps at the moment. How do you...

    Nice that you found a setup that works for you!

    I admittedly haven't used NextCloud in a while. I haven't come back since I don't have a need for the whole suite of apps at the moment.

    How do you do the auto-upload? Via the Nextcloud app or something?

    2 votes
  9. Comment on Why and how I use Immich in ~tech

    guissmo
    Link
    Hey there, I've been using Immich for quite some time and stuck with it. I decided to finally what I love about it in case some self-hosters want to know a first-hand review of its features before...

    Hey there, I've been using Immich for quite some time and stuck with it. I decided to finally what I love about it in case some self-hosters want to know a first-hand review of its features before diving in.

    3 votes
  10. Rant: Problems with UPS delivery going on for weeks now

    This is going to be a rant with a question at the end, asking how to end this infinite loop of nondelivery? So my friend bought a new laptop from Lenovo back in December. It was supposed to be...

    This is going to be a rant with a question at the end, asking how to end this infinite loop of nondelivery?

    So my friend bought a new laptop from Lenovo back in December. It was supposed to be delivered by UPS but of course they were going to attempt to deliver it while my friend is at work.

    He attempted to have it delivered to a relay point and the website agreed to this. The relay point never received it. When we called customer support, they said they can’t deliver it to a relay point. Despite the site letting us reprogram it to one.

    Next, I chatted with Lenovo and they were like the agent cannot talk to UPS directly. There is an internal department that handles this, according to them. It will take three to five days for the investigation. No news after five days.

    We called UPS again and they said they would deliver it on Monday. And then eventually on Wednesday before 1PM. My friend took half day off in the morning for this. The delivery guy called my friend at 3PM to deliver it. He asked to reprogram it to Friday. The deliveryman agreed. And now we are waiting.

    If this package still doesn’t arrive, two weeks later, I am going to lose my mind!

    This is even the abridged version. There was one point where the customer service person told us to go get it at the relay point when the website clearly said it wasn’t there.

    I don’t understand how delivery companies like UPS fuck this up and insist on delivering during the workday.

    What or how do you manage this endless circus of customer service representatives not being accountable for contradictions? Has someone cracked the code and figured out how to get it delivered at a proper time?

    14 votes
  11. Comment on Comparing OSS Photo Organizers (Google Photos alternatives) in ~comp

    guissmo
    Link Parent
    I only ever used the External Libraries feature for the moment. I like to keep my file/folder structure. Even with that, I feel it works well for my purposes. :)

    I only ever used the External Libraries feature for the moment. I like to keep my file/folder structure. Even with that, I feel it works well for my purposes. :)

    1 vote
  12. Comment on Comparing OSS Photo Organizers (Google Photos alternatives) in ~comp

    guissmo
    Link
    As @davek804 said, consider Immich as well! I've went through the whole try-and-test phase and have settled with Immich for my purposes. They have face recognition and other AI capabilities like...

    As @davek804 said, consider Immich as well!

    I've went through the whole try-and-test phase and have settled with Immich for my purposes.

    They have face recognition and other AI capabilities like search via keyword.

    7 votes
  13. Comment on Suggestions for a tablet or a light laptop in ~tech

    guissmo
    Link Parent
    Hmm. Never thought of that. I'll look into that. We're based in France.

    Hmm. Never thought of that. I'll look into that. We're based in France.

    1 vote
  14. Suggestions for a tablet or a light laptop

    Hello, my friend recently lost their laptop (long story) and has kindly asked me to help them out to find a replacement. I've had success asking here before, so I would be very grateful for any...

    Hello, my friend recently lost their laptop (long story) and has kindly asked me to help them out to find a replacement.

    I've had success asking here before, so I would be very grateful for any help or direction.

    Here are the main criteria, based on what we've discussed.

    • Can compile LaTeX.
    • Can run Jupyter notebooks, Python, and the like.
    • Can play non-AAA games like Binding of Isaac, Balatro, Dofus.
    • Can play YouTube videos, and Twitch streams. (Not picky about screen quality.)
    • Maximum 13" screen, can be smaller I think?
    • As light as possible (a tablet + keyboard combo might be worth it).
    • USB port for transferring files (to their institution's ancient printers)
    • Ports to connect a mouse, gamepad, etc.
    • Bluetooth, wifi, webcam
    • Lasts at least four hours on battery (if not gaming)
    • Under 1000 euros preferably (willing to make exceptions if you think it is worth it)

    Here are the nice-to-haves:

    • HDMI slot
    • Long-lasting battery
    • Nice mic and webcam
    • Nice screen quality
    • Repairable

    Don't care about:

    • Stylus
    • SD card reader

    My friend is mostly used to Windows but I think if I could make a strong case for Ubuntu then they might be open to it if that's relevant.

    Thanks for reading!

    Edit: Thanks everyone. We ultimately settled for an IdeaPad 2-in-1. Fingers crossed that they’re happy with that.

    27 votes
  15. Comment on Never forgive them - On digital platforms vs users in ~tech

    guissmo
    Link Parent
    I see where you’re getting at and sure everyone can do whatever they want with their website and if that’s how they earn money, why not. I think them doing a variant of what they are complaining...

    I see where you’re getting at and sure everyone can do whatever they want with their website and if that’s how they earn money, why not.

    I think them doing a variant of what they are complaining about is actually harming their credibility.

    I also don’t think that the reasoning of “it could have been worse” it is not compelling enough to defend it.

    1 vote
  16. Comment on Day 17: Chronospatial Computer in ~comp.advent_of_code

    guissmo
    Link
    This took some time but it was fun. I also regrettably asked a friend for their test case to see if my program would work and it didn't. So I decided to modify mine to account for both (and now...

    This took some time but it was fun.

    I also regrettably asked a friend for their test case to see if my program would work and it didn't. So I decided to modify mine to account for both (and now hopefully ALL) test cases that they could throw out.

    Details of this journey are here.

  17. Comment on Never forgive them - On digital platforms vs users in ~tech

    guissmo
    Link
    For someone who’s complaining about how technology is working against the user, having a popup to subscribe to their newsletter in the middle of the read feels disingenuous. Quickly exited after that.

    For someone who’s complaining about how technology is working against the user, having a popup to subscribe to their newsletter in the middle of the read feels disingenuous.

    Quickly exited after that.

    7 votes
  18. Comment on Day 16: Reindeer Maze in ~comp.advent_of_code

    guissmo
    Link
    Just the right problem to stop getting rusty with graph traversals. Here my write-up for the last four days worth of problems.

    Just the right problem to stop getting rusty with graph traversals.

    Here my write-up for the last four days worth of problems.

  19. Comment on Day 13: Claw Contraption in ~comp.advent_of_code

    guissmo
    Link
    Woke up early today by chance. Parsing def parse_13(filename='./data/13.in'): with open(filename) as file: ret = [] for line in file: ret.append(line.strip()) return ret parse_13() Solution import...

    Woke up early today by chance.

    Parsing
    def parse_13(filename='./data/13.in'):
        with open(filename) as file:
            ret = []
            for line in file:
                ret.append(line.strip())
        return ret
    parse_13()
    
    Solution
    import re
    def solution_13a(data=None, filename=None):
        if not data:
            lines = parse_13(filename)
        else:
            lines = data
        def get_test_case(a, b, p):
            coords = []
            matches = re.match(r"Button A: X\+([0-9]+), Y\+([0-9]+)", a)
            x = int(matches[1])
            y = int(matches[2])
            coords.append((x, y))
            matches = re.match(r"Button B: X\+([0-9]+), Y\+([0-9]+)", b)
            x = int(matches[1])
            y = int(matches[2])
            coords.append((x, y))
            matches = re.match(r"Prize: X=([0-9]+), Y=([0-9]+)", p)
            x = int(matches[1])
            y = int(matches[2])
            coords.append((x, y))
            return tuple(coords)
        def get_test_cases(lines):
            return [get_test_case(a, b, p) for a, b, p in zip(lines[0::4], lines[1::4], lines[2::4])]
        def get_solution(test_case):
            a, b, p = test_case
            x1, y1 = a
            x2, y2 = b
            x, y = p
            det = x1*y2 - x2*y1
            if det == 0:
                return (None, None)
            m = (y2*x -x2*y)/det
            if m != int(m):
                return (None, None)
            n = (-y1*x + x1*y)/det
            if n != int(n):
                return (None, None)
            return (int(m), int(n))
        def solve_test_case(test_case):
            a, b = get_solution(test_case)
            if a is None or b is None:
                return 0
            else:
                return 3*a + b
        ret = 0
        for test_case in get_test_cases(lines):
            ret += solve_test_case(test_case)
        return ret
    
    Discussion That PhD in Math do be paying off lmao.

    Solution works for both parts (just add that ridiculously large number at the appropriate place).

    1 vote