Well if the requirements.txt is pinned to a specific version of a dependency of a dependency, you might not know or really care why that’s set. But then this becomes a nightmare and dependency hell laterif you want a newer version of some package, and that newer version requires a bunch of newer packages and loses the others. At that point you probably will toss your old file and start a new one from scratch piecing together all the requirements with like pip freeze in a new virtual environment.
Sure you could omit the versions, but then everytime you deploy, you don’t know what you’re going to get and a deployment today would be very different next week with a whole bunch of different versions of dependencies.
Yes exactly, like if I know my app needs the requests library, I will just put that in requirements.in but after compile requirements.txt will include the exact version of requests and every version of each dependency. So that every time pip install is run, all dependencies are always the same despite what happens upstream
Curious what others have to say, but my go to is to have a requirements.in with direct packages I need for the project, and then run pip-compile to generate all the dependencies with their exact version at the time so that deployments are repeatable. This works well for deployment, but if I were writing a library for others to use, I think you put the direct dependencies in setup.py
think Maxima gives answers as fractions by default, but didn’t know how that worked.
It’s likely based on the theory of continued fractions and the calculator has a limit to the maximum denominator allowed to return an approximation of the fraction.


I’m interested to see what sort of keylogger or rootkit exists on it

It’s pretty insane that they can advertise as FDIC insured while not being insured. Pretty much erodes faith in that claim which is the opposite of why FDIC exists.
How do you know the person you responded to was referring to America? there are so many pathetic countries to choose from!

Yeah I wouldn’t sacrifice the simplicity for more features, the one button buy/sell is a great mechanic.

Have you considered having a “retirement game play mode” where the goal is to achieve some goal amount of money before the couch. This could be a good way to illustrate more longer term investment strategies

This is pretty fun, good job
The administration is trying to claim that there were ceasefires and that because there were (based on their claims), the conflict timer resets so as to be with the 60 day window before Congress needs to approve the continued use of the military. So basically the new conflict that just started immediately follows the previous conflict, that started back in February, is still within the 60 day window.


IANAL too, but 4th amendment protections are different at borders, and this was at an international airport. The duress code is an interesting wrinkle, like what if he told them the code and the officers entered it into the phone, did the officer technically erase evidence then? I think Apple has some similar setting to wipe the iPhone after 10 failed attempts or something like that, so surprised this hasn’t come up before to setup precedence


“Did the toll records that you requested from the Senators, did they include the content of the phone calls?” Smith was asked.
“No,” he said. He again answered no when asked whether the toll records he had requested included the content of text messages.
Jordan, in his referral, says that that answer was misleading in light of newly released records from Republican Sen. Chuck Grassley of Iowa showing that Smith had obtained the contents of 44 lawmakers’ text messages in a separate subpoena to the National Archives and Records Administration that sought the communications of various Trump advisers and aides.
Doesn’t seem like the statement Smith made was false, just that the question was too narrowly focused on toll records and Senators specifically. They should have asked if any contents of anyone’s text messages were accessed by any subpoena in the investigation, but they didn’t.
Or maybe they’re not commenting on her appearance at all and saying she owns a marina with 1,000 ships.


I’ve never picked Oracle, but I think their sales pitch is basically to make a good upfront offer with tons of credits which you can’t ignore. The credits expire in like 3 years or something which seems long, and when you’re chasing quarterly profits, cutting your provider cost by 60% helps you look like you made things more profitable. They’re banking on vendor lock in and inertia to keep you in after the credits run out and then they can squeeze you for money.


Seems like there was also signs of user filtering that has been removed in the main branch, with older commits showing commented out sections blocking a hard coded list of users for apparently being “Garden-variety crackpots” among other reasons in the comments…


Also a bad developer in general, including the blacklist addition in an unrelated commit without mention in the commit message and just saying “Version bump, codename selection”: https://github.com/asimons04/tesseract/commit/fcd71e01e9f64d5ff40dbee9b815971bc00e9a2a


Oh thanks, updated the link, It got cut off at%2C but now working.


these dumbasses legit paid Adobe for an ai-generated a stock photo of “A man is typing on a Windows 10 laptop”: https://stock.adobe.com/images/A-man-is-typing-on-a-Windows-10-laptop%2C-working-in-a-modern-digital-office-env/961156873
The install process should be deterministic. When you run
sudo make installit should do the same thing every time you run it. If this process fails, it’s because of a missing dependency or permission issue or something like that. The failure should never be because of a statistically probability during installation that causes the installer to go off and do something wildly different.