sajran

joined 1 year ago
[–] sajran@lemmy.ml 1 points 4 weeks ago

Ah, I didn't think about this. Thanks for the explanation!

[–] sajran@lemmy.ml 2 points 4 weeks ago* (last edited 4 weeks ago) (2 children)

I like the problem solving description, I actually went through a similar learning process leading to bitset recently. It was very satisfying!

However, I just have to ask a question: What is the reason you didn't just use UUID?

[–] sajran@lemmy.ml 4 points 2 months ago

Since you have all your shutil.copytrees and sys.path manipulation at the top level of the test modules, they are executed the moment those modules are imported. unittest likely imports all discovered test modules before actually executing the tests so the set up of both modules is executed in random order before the tests are run. The correct way to perform test setup is using setUp and setUpClass methods of unittest.TestCase. Their counterparts tearDown and tearDownClass are used to clean up after tests. You probably will be able to get this to work somehow using those methods.

However, I'm fairly certain that this entire question is an example of the XY problem and you should be approaching this whole thing differently. Copying the modules and their mock dependencies into a temporary directory and manipulating sys.path seems like an absolute nightmare and it will be a massive PITA even if you get it to a working state. I don't know what problem exactly you're trying to solve but I think you should really read up on unittest.mock and even more importantly on dependency injection.

[–] sajran@lemmy.ml 5 points 2 months ago

This is great news but I just have to say it: we need Proton Drive on Linux. Still very happy though.

[–] sajran@lemmy.ml 1 points 3 months ago

Software development and computer stuff in general is my passion. I enjoy doing it as a hobby even after doing it at work. If I didn't have to work for money, I would probably work on some open source software. In fact that's kinda my dream / goal - achieve financial independence and work on open source as I please.

[–] sajran@lemmy.ml 0 points 3 months ago (2 children)

But... How do you even know you can smell ants? Why did you try it? Or can you smell them from meters away?

 

My first ever bulid and I'm so excited! It's not trivial to build a perfect keyboard just from parts you can order in Europe. This is one doesn't look exactly how I imagined it but I love it anyway. If anyone is interested - it's a Sofle Choc V3 kit from 42. Keebs.

The first few days were a bit hard but after just a week of using it I was able to beat my monkeytype high score. I'm still not really fluid in using it for programming and vim in general though.

 

Hi guys,

I'm currently building a mobile application using Flutter. Until now my target platform was Android but I'd like to build and publish it for iOS as well. For this I need access to macOS environment, both to build the application and to test it in iOS Simulator. Please note that I don't intend to actually develop on this machine.

I'm considering a few options like running macOS VM on my machine (no luck so far) or using some kind of cloud VM. The most obvious option is to just buy a Mac of course. However, I really don't want to spend a lot on this and Apple computers aren't exactly known for being affordable. Here's my question: which MacBook would you recommend to buy used just for the purposes I listed above?

I tried googling this of course but it's really hard for me to find any useful advice. Please note that I have no knowledge about Apple devices and ecosystem whatsoever, I never used any of them.

 

Posted this to reddit some time back, reposting here because I want to contribute some content and help lemmy gain popularity.

I hope that in a few weeks I will be posting an updated version of the setup with the laptop replaced by a third monitor and a few other modifications.