@yo_scottie_oh
@lemmy.mlhttps://forum.paradoxplaza.com/forum/threads/an-update-to-the-release-schedule.1703871/
Potential new player here (it's on my wish list). From lurking on social media, I gather that the devs have released several significant updates recently, among them an overhaul of space stations ("Orbital"). I get that they are procedurally generated, which means that no two should be alike, but... how different are they?
I ask b/c, while this might sound silly, during my time in Elite Dangerous, one of my favorite things was approaching stations, lining up my ship with the entrance, avoiding collisions, dealing with all the different axes & what not, and then setting her down on the landing pads. (and then I wish I could get out of my ship and explore on foot)
With space stations being procedurally generated, do they still feel pretty same-y or are they unique enough to keep someone like myself entertained? The wiki page for the Orbital update promises a variety of space station interiors, just wondering if actual players would agree.
Also, does NMS have any sort of "advanced flight mode" where I can enjoy the challenge of steering my ship through the obstacles or is it basically fly within the vicinity of a space station and press X to auto dock?
Sorry for the barrage of questions. Thanks in advance!
I have the T.16000M FCS HOTAS (throttle and stick) like this one linked on Amazon. When I search Amazon for "dust cover for hotas" I get listings that say "for Thrustmaster Warthog." Does anyone have the T.16000M, and if so, can you recommend a dust cover for those? Doesn't have to be custom fitting, any generic dust cover will do, my main concern is keeping dust from collecting in the ball joint of the stick and the rail of the thrust slider. Thank you!
EDIT: I'm thinking about getting this or this, or just going cheap with some clear plastic bags.
Useful links for tracking this issue:
Edit: Viewing and editing functionality seem to be restored.
::: spoiler Tap for spoiler Obviously we’re supposed to presume he’s dead, but… is he really gone? Predictions for next episode? :::
EDIT: After discussing this on Matrix, I believe the answer is in the mod logs. The author of the post in question was issued a temporary ban in another community on lemmy.ml, which I suspect is affecting the display of this user’s content across all of lemmy.ml even though the post in question is in a different community from the one that issued the ban (which is kinda screwy tbh).
The last several months, I've been trying to build up the community over at !caps@lemmy.world. It's going mostly well, but one thing that has me scratching my head lately is that when I'm browsing from lemmy.ml (i.e. https://lemmy.ml/c/caps@lemmy.world), which is 99% of the time, I can't see the most recent post. Oddly enough, the author is also from lemmy.ml, and I have previously interacted w/ the same user in the comments of older posts, so I know it's not a user-specific issue. I've double checked my profile settings and haven't blocked the community, instance, or user. This issue seems specific to lemmy.ml because I can see it when I browse to the community from other instances.
Any ideas why this could be happening and what I can do to resolve it? Thanks.
The post is not there.
The post should show up in the feed.
EDIT: After reading all the responses, I’ve decided to allow cookies to persist after they close the browser, which I expect will make it so that 2FA doesn’t kick in as often, at least not on their most frequently used web sites. I may also look into privacy oriented browser extensions that might offer some protection, such as Privacy Badger. Thanks, all!
OP: I know two factor authentication is considered more secure than just passwords, but here’s the deal: One of my family members uses Linux Mint on their laptop (at my recommendation and yes, they are aware that it’s not a Mac), and while they’ve mostly adapted to the different workflows (coming from a macbook), one of their biggest pain points is that web sites are constantly challenging them because they don’t recognize their machine. It’s frustrating to them because they used to just allow all cookies in Safari, whereas I’ve configured Firefox on their Linux laptop not to keep any cookies after the browser is closed. I know this isn’t a Linux/Firefox issue, but I think they might not see it that way and I worry they’ll get frustrated to the point that they’ll go out and splurge on a new macbook air when they already have a perfectly functional laptop with functional OS.
Right now I’m thinking of adding their most frequently used web sites as exceptions in Firefox settings so at least those cookies would persist after closing the browser, making them easier to log into. Or maybe I’ll just allow all cookies indefinitely, although I’d rather not just throw in the towel on Big Surveillance. Is there another way to walk that line between convenience and security that I’m not thinking of? Should I just remove my tin foil hat and allow all cookies indefinitely?
Thanks in advance for your advice.
https://www.youtube.com/playlist?list=PLi01XoE8jYohWFPpC17Z-wWhPOSuh8Er-
Our Python Tutorials will help you learn Python quickly and thoroughly. We start with "Hello World" and then move on to data structures (sets, lists, tuples ...
Hello! I'm attempting to follow some tutorials on unit testing with Python. One of them is a video tutorial Unit Tests in Python on the Socratica channel. Everyone in the comments seems to be making out just fine, and I’m following the instructor’s directions to the letter, yet I get a different result. It’s driving me mad lol.
In the video, the instructor creates two text files, one called circles.py
in which she defines a function circle_area(r)
, and another called test_circles.py
in which she writes some unit tests. In my attempt to follow along, I've ended up with two files structured like so:
/home/yo_scottie_oh/Projects/PythonTutorials/Socratica/Circles
├── circles.py
└── test_circles.py
circles.py
:
from math import pi
def circle_area(r):
return pi*(r**2)
# Test function
radii = [2, 0, -3, 2 + 5j, True, "radius"]
message = "Area of circles with r = {radius} is {area}."
for r in radii:
A = circle_area(r)
print(message.format(radius=r,area=A))
test_circles.py
:
import unittest
from circles import circle_area
from math import pi
class TestCircleArea(unittest.TestCase):
def test_area(self):
# Test areas when radius >=0
self.assertAlmostEqual(circle_area(1),pi)
self.assertAlmostEqual(circle_area(0),0)
self.assertAlmostEqual(circle_area(2.1),pi*2.1**2)
Where I'm getting tripped up is at 4:32 in the video, the instructor says to run the unit tests by opening a shell, going to the directory that contains both the circles and test_circles modules, and issuing the following command: python -m unittest test_circles
.
Instructor's result (it runs the unit test):
Ran 1 test in 0.000s
OK
My result (it seems to execute circles.py
itself):
[yo_scottie_oh@nobara Circles]$ python -m unittest test_circles
Area of circles with r = 2 is 12.566370614359172.
Area of circles with r = 0 is 0.0.
Area of circles with r = -3 is 28.274333882308138.
Area of circles with r = (2+5j) is (-65.97344572538566+62.83185307179586j).
Area of circles with r = True is 3.141592653589793.
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/usr/lib64/python3.11/unittest/__main__.py", line 18, in <module>
main(module=None)
File "/usr/lib64/python3.11/unittest/main.py", line 101, in __init__
self.parseArgs(argv)
File "/usr/lib64/python3.11/unittest/main.py", line 150, in parseArgs
self.createTests()
File "/usr/lib64/python3.11/unittest/main.py", line 161, in createTests
self.test = self.testLoader.loadTestsFromNames(self.testNames,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/unittest/loader.py", line 232, in loadTestsFromNames
suites = [self.loadTestsFromName(name, module) for name in names]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/unittest/loader.py", line 232, in <listcomp>
suites = [self.loadTestsFromName(name, module) for name in names]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/unittest/loader.py", line 162, in loadTestsFromName
module = __import__(module_name)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/yo_scottie_oh/Projects/PythonTutorials/Socratica/Circles/test_circles.py", line 4, in <module>
from circles import circle_area
File "/home/yo_scottie_oh/Projects/PythonTutorials/Socratica/Circles/circles.py", line 14, in <module>
A = circle_area(r)
^^^^^^^^^^^^^^
File "/home/yo_scottie_oh/Projects/PythonTutorials/Socratica/Circles/circles.py", line 6, in circle_area
return pi*(r**2)
~^^~
TypeError: unsupported operand type(s) for ** or pow(): 'str' and 'int'
[yo_scottie_oh@nobara Circles]$
I've been banging my head against the wall for hours now trying to figure out why when I execute the same command as the instructor, it appears to execute my Python scripts themselves instead of running the unit tests.
Other things I've tried:
I've read the Python documentation on unit testing. I tried adding this to the end of the test_circles.py document, but that did not change anything.
if __name__ == '__main__':
unittest.main()
I've tried following this other written tutorial. After I create the text documents and organize them in the separate shapes and tests folders and run the command python -m unittest discover -v
, again I get a different result from the author.
Author's result:
test_area (test_circle.TestCircle) ... ok
test_circle_instance_of_shape (test_circle.TestCircle) ... ok
test_create_circle_negative_radius (test_circle.TestCircle) ... ok
test_area (test_square.TestSquare) ... ok
test_create_square_negative_length (test_square.TestSquare) ... ok
test_square_instance_of_shape (test_square.TestSquare) ... ok
----------------------------------------------------------------------
Ran 6 tests in 0.002s
OK
My result:
[yo_scottie_oh@nobara test]$ python -m unittest discover -v
test_circle (unittest.loader._FailedTest.test_circle) ... ERROR
test_square (unittest.loader._FailedTest.test_square) ... ERROR
======================================================================
ERROR: test_circle (unittest.loader._FailedTest.test_circle)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_circle
Traceback (most recent call last):
File "/usr/lib64/python3.11/unittest/loader.py", line 419, in _find_test_path
module = self._get_module_from_name(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/unittest/loader.py", line 362, in _get_module_from_name
__import__(name)
File "/home/yo_scottie_oh/Projects/PythonTutorials/PythonUnitTesting/test/test_circle.py", line 4, in <module>
from shapes.circle import Circle
ModuleNotFoundError: No module named 'shapes'
======================================================================
ERROR: test_square (unittest.loader._FailedTest.test_square)
----------------------------------------------------------------------
ImportError: Failed to import test module: test_square
Traceback (most recent call last):
File "/usr/lib64/python3.11/unittest/loader.py", line 419, in _find_test_path
module = self._get_module_from_name(name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/unittest/loader.py", line 362, in _get_module_from_name
__import__(name)
File "/home/yo_scottie_oh/Projects/PythonTutorials/PythonUnitTesting/test/test_square.py", line 3, in <module>
from shapes.square import Square
ModuleNotFoundError: No module named 'shapes'
----------------------------------------------------------------------
Ran 2 tests in 0.000s
FAILED (errors=2)
So yeah… this brings me to my question: What’s the obvious thing that everybody else gets that I'm missing? Is the tutorial outdated? Is it because the instructor is on Windows and I’m on Linux? Why won’t my unit tests run?
EDIT: The audio issue on Wayland seems to have magically resolved itself after several reboots, so while I never figured out why the option for VRR disappeared in the Xorg session, I’ve resorted to using Wayland and everything seems to be as it should.
OP: Howdy. I just installed a new graphics card in my gaming rig, and now the option for Variable Refresh Rate is gone from the Display Settings when I log into a Gnome Xorg session. I swapped out my trusty Vega 64 for a new PowerColor 6750 XT. Before the swap, I always signed into an Xorg session and the option for Variable Refresh Rate was there. After the swap, the option for VRR is there only in Wayland. So why don't I just use Wayland, you ask? The problem is, on Wayland, the audio is distorted and I cannot figure out how to get clear audio. This audio issue seems specific to Steam b/c I can listen to music videos on YouTube crystal clear.
So now I have this dilemma where I have to choose between clear audio (Xorg session) vs variable refresh (Wayland).
Is this a known thing where Xorg doesn't support VRR for newer graphics cards? Is there some trick for getting clear audio in a Wayland session? Do I need a newer kernel or something?
What I've tried so far:
Display settings in Xorg:
Display settings in Wayland:
System info:
yo_scottie_oh@nobara
------------
OS: Nobara Linux 38 (Thirty Eight) x86_64
Kernel: 6.5.9-201.fsync.fc38.x86_64
Uptime: 29 mins
Packages: 3122 (rpm), 10 (flatpak)
Shell: bash 5.2.15
Resolution: 2560x1440
DE: GNOME 44.2
WM: Mutter
WM Theme: Adwaita
Theme: adw-gtk3-dark [GTK2/3]
Icons: Papirus-Dark [GTK2/3]
Terminal: gnome-terminal
CPU: AMD Ryzen 7 5800X3D (16) @ 3.400GHz
GPU: AMD ATI Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT
Memory: 4726MiB / 32002MiB