I would probably hold off on buying a phone specifically for the purposes of installing a custom ROM on it… Custom ROM installation is generally extremely simple…
Hahaha, nice joke:
I would probably hold off on buying a phone specifically for the purposes of installing a custom ROM on it… Custom ROM installation is generally extremely simple…
Hahaha, nice joke:
Just keep using Remote Desktop Connection aka mstsc.exe?
It’s even recommended by Microsoft:
Although replacements have been released, as of the release of the Windows App, Remote Desktop Client is still recommended for use.
https://en.m.wikipedia.org/wiki/List_of_Remote_Desktop_Protocol_clients
That GitHub comment makes my brain hurt and gives me Microsoft community forum advisor (run ChEcKDiSK tO mAYbe fIX tHe ProBLem) and “leave the multi-billion dollar company alone” vibes.
Also it’s not a single line - when looking at the source file - and a complete section instead.
GitHub Copilot, as used in the documentation here, is free and integrated into the IDE.
I do not think that you can call it an ad if it is for a free tool.
WTF is he defining as an ad? “Advertising is the practice and techniques employed to bring attention to a product or service”. The whole section is bascially “Hey you can use Copilot to do this” - that’s an ad right there.
Even if you interpret this as encouraging users to pay
Makes no sense. Does this person think ad = you have to pay for it???
it is hardly the first time that dotnet documentation guides users towards paid Microsoft products: are we going to start complaining about all pages with references to Azure next?
The only part of this I actually object to is that I don’t think that what essentially amounts to ‘prompt an LLM’ belongs in documentation, although at the very least the page does disclose that the output may be erroneous.
That’s basically what the whole issue is about. WTF are you even talking about then? Just shut up and give an upvote.
Overall a totally useless comment.
Not sure if you read this blog post: https://blog.jetbrains.com/pycharm/2025/04/unified-pycharm/
Rest assured – our commitment to open-source development remains as strong as ever. The Community Edition codebase will stay public on GitHub, and we’ll continue to maintain and update it. We’ll also provide an easy way to build PyCharm from source via GitHub Actions.
PyCharm is - like all JetBrains IDEs - based on intellij-community and the “Pro” stuff just some fancy pre-installed plugin that requires a license.
Alternatively, you may choose to manually switch to the new PyCharm immediately and keep using everything you have now for free, plus the support for Jupyter notebooks.
So all community functionallities will also be available in the unified edition for free.
Also the Pro license - which you can also get 4 free in like 10 different ways - pricing is extremely fair: A license costs $100-60 for an individual, which is cheaper than most streaming subscriptions…
Can’t wait for all the other horror stories getting posted here :D
IP based blocking is complicated once you are big enough
It’s literally as simple as importing an ipset into iptables and refreshing it from time to time. There is even predefined tools for that.
While AI crawlers are a problem I’m also kind of astonished why so many projects don’t use tools like ratelimiters or IP-blocklists. These are pretty simple to setup, cause no/very little additional load and don’t cause collateral damage for legitimate users that just happend to use a different browser.
because it takes a like 3 or 4 minutes to boot
What kind of PC is this? Does it have an SSD?
Short answer: Google Play
Long answer: Google Play and/or people with special requests like https://lemmy.ml/post/12332630
Well from my personal PoV there are a few problems with that
I also personally ask myself how a PyPI Admin & Director of Infrastructure can miss out on so many basic coding and security relevant aspects:
On the other hand what went well:
Just for further clarification, the API works like this:
time
is the local (client) time (in this case UTC-7)servertimezone
is the time zone where the server is locatedtimezoneoffset
is the offset of the local time relative to the servertimezone (offset from the servers PoV)To get the UTC date you have to do something like this:
time.minusHours(timezoneoffset).atZone(servertimezone).toUTC()
Well if it’s a 32bit timestamp you’re screwed after 19 January 2038 (at 03:14:07 UTC)
So just for additional context:
This meme was brought to you by the following API response scheme:
{
"time": "2007-12-24 18:12",
"servertimezone": "Europe/Vienna",
"timezoneoffset": -8
}
when it could have just been
{
"date": "2007-12-24T18:21:00-07:00"
}
If you use utc here and a time zone definition changes, you’re boned
I’m pretty sure that things like the tz database exist exactly for such a case.
As far as I can tell it’s the other ways around: IPv4 is getting more costly
Example: AWS started to charge for IPv4 addresses a few months ago - a IPv4 address now costs around $3.6 per month
Last month I tried to unlock a Motorola phone. Guess what: There is no option to unlock the bootloader because it’s one of the models that can’t.
The year before a Huawei phone: I had to disassemble half the device to shortcircut something while running a custom made software on the PC.
Yeah now try to get an average user doing this… good luck.
And I’m not even scratching the part where some of your devices hardware is not working properly because the closed source firmware is not available.
A quick look at which recent phones (since 2022) can install LineageOS: https://wiki.lineageos.org/devices/ Just 35 phones (Pixels exluded), including only a single Samsung phone!
Now compare that to installing Windows/Linux on a PC where you literally plugin a USB and hit install…