radarsat1

joined 4 years ago
[–] radarsat1@lemmy.ml 61 points 1 year ago (3 children)

I spend my days in emacs and terminal emulators and I want this very badly in a laptop form factor so I can comfortably work outside.

[–] radarsat1@lemmy.ml 3 points 1 year ago

Apparently if people are gullible enough you can even use video calls to commit crimes, no AI needed!

It was through a video call – where only the photograph of a man who was the same as Minister Jackson, with a cap and glasses – was seen where the imposter began to give orders to the two workers, who work at night. First, they removed 50 laptops from the different floors of the ministry. https://newsrnd.com/news/2023-07-22--negro-chico---the-prisoner-who-posed-as-a-chilean-minister-and-put-the-boric-government-on-the-ropes.r1-S2_TOcn.html

[–] radarsat1@lemmy.ml 3 points 1 year ago (1 children)

We use Notion at work and one thing that worries me is how the hell I'd make a local backup of all the data we're putting on there. If there were a way to import my Notion data into something like this it would make a fantastic solution.

[–] radarsat1@lemmy.ml 11 points 1 year ago (2 children)

Literally had a meeting with someone yesterday who, after starting late because of trouble logging in and things crashing, started off the meeting by apologizing for using Teams but said it was just easier because it's the default. Made me chuckle.

Anyone who chooses Teams because they actually think it's better.. I just.. are we even using the same program?

[–] radarsat1@lemmy.ml 0 points 1 year ago* (last edited 1 year ago) (1 children)

How do you block people using a VPN by region? Just block the whole VPN?

[–] radarsat1@lemmy.ml 1 points 1 year ago

really curious about contracts. It seems from the example that they are a runtime thing so what is the advantage over just putting some checks in your code at the top and bottom of the function? Does it allow the compiler to help infer compile time conditions at all?

 

Let's say I have a context manager that provides a resource that then mutates on exit:

from contextlib import contextmanager

@contextmanager
def context():
    x = ['hi']
    yield x
    x[0] = 'there'

I found that if I want to make another context class that uses this, such that the context (before mutation) is valid, I have to pass it in:

class Example1:
    def __init__(self, obj):
        self.obj = obj
    def use_obj(self):
        print(self.obj)
    def __enter__(self):
        print("start")
        return self
    def __exit__(self, *exc):
        print("end")

with context() as x:
    with Example1(x) as y:
        y.use_obj()

prints:

start
['hi']
end

However, what I don't like is, let's say that obj is an internal detail of my class. I don't want the user to have to define it beforehand and pass it in.

The only way I can figure how to do this is by calling the context manager's __enter__() explicitly:

class Example2:
    def use_obj(self):
        print(self.obj)
    def __enter__(self):
        print("start")
        self.ctx = context()
        self.obj = self.ctx.__enter__()
        return self
    def __exit__(self, *exc):
        print("end")
        self.ctx.__exit__(None, None, None)

with Example2() as y:
    y.use_obj()

which also prints,

start
['hi']
end

For comparison, just as some other random attempt, the following doesn't work because the context ends when self.obj is created:

class Example3:
    def use_obj(self):
        print(self.obj)
    def __enter__(self):
        print("start")
        with context() as x:
            self.obj = x
        return self
    def __exit__(self, *exc):
        print("end")

with Example3() as y:
    y.use_obj()

which prints,

start
['there']
end

Okay, so my point is that Example2 is the right solution here. But, it's really ugly. So my question is, is there a better way to write Example2?

[–] radarsat1@lemmy.ml 1 points 1 year ago

Nice, only 3 days old too. Great minds think alike :P

Thanks for pointing that out to me.

 

An idea that just occurred to me. I was looking for communities on machine learning to join, so I searched https://browse.feddit.de/ and found a bunch. They don't have much content but together they have at least 4 or 5 posts each, which adds up to a few posts, so I subscribed to all of them.

However, now I have no way of "grouping" them so that I can view posts of all communities in my feed related to the topic of machine learning.

I was wondering if some concept of "super communities" could be interesting for Lemmy, similar to "multireddits". People could curate their collection of favourite communities around a topic, over multiple instances, and users could easily subscribe and browse the whole bunch of them.

[–] radarsat1@lemmy.ml 4 points 1 year ago* (last edited 1 year ago)

And this is an even bigger problem on communities on other instances, since you are not only signed out, you don't even have an account there. So you are forced to go back to your instance and search for it, hoping that it is seen through federation. imho what should happen in that case is that Jerboa should "adapt" the URL so that you see the community as from your own account's instance. So if I click on a link to blah.ml/c/blahcommunity, that should actually open lemmy.ml/c/blahcommunity@blah.ml. Hm, but actually it shouldn't do that because it should just open the community directly in Jerboa. But that would be second best.

[–] radarsat1@lemmy.ml 0 points 1 year ago (1 children)

This is a good point and makes me wonder: is there any interest in running a personal instance that has no communities, just for the sake of being in control of your own identity? Would that even be an appropriate thing to do? And if so, how would you convince instances to federate with you if you have no content?

[–] radarsat1@lemmy.ml 18 points 1 year ago (6 children)

I would be happy to use another instance but my account is on this one. Is there a way to migrate an account, or perhaps "link" accounts on multiple instances somehow?

[–] radarsat1@lemmy.ml 1 points 1 year ago

Is it good? The description sounds a lot like the plot of Source Code.

[–] radarsat1@lemmy.ml 2 points 1 year ago

It's a really special book. I'm not sure I buy into the many worlds interpretation but I loved how the book delved into it in a very original eay and avoided common tropes.

view more: next ›