HNHacker News
TopNewBestAskShowJobs

feldrim

519 karma · joined October 15, 2020

submissionscomments
feldrim··on Jemalloc 5.4.0
It's only mentioned in history: https://github.com/jemalloc/jemalloc/wiki/Background#history
feldrim··on Cool URIs Don't Change (1998)
What's funny to me is that Scot Hanselman, an MS employee, wrote about it for a - not so- long time ago as well: - https://www.hanselman.com/blog/urls-are-ui - https://www.hanselman.com/blog/dont-ever-break-a-url-if-you-...

There are people in MS who knows this is an issue. But knowledge is not equal to behaviour.

feldrim··on Pulling the Lever
I don't get what you meant there.
feldrim··on Pulling the Lever
Some rambling on vibe coding, SDLC, and software engineering in general.
feldrim··on RE#: how we built the fastest regex engine in F#
So, there's still room for significant improvement.
feldrim··on RE#: how we built the fastest regex engine in F#
Would SearchValues<char> help there for a fallback to a SIMD optimized simple string literal search rather than the happy path?
feldrim··on RE#: how we built the fastest regex engine in F#
You got me at TalTech. Great job and the paper is high quality. I'll have to learn F# but I believe it is worth it.
feldrim··on DNS Firewalling with MISP and Technitium DNS Server
I only made two plugins. I have two half baked ones in the making. Both Shreyas and me have day jobs and this is a side quest. Overall, my contributions are about 1% of all the code, so I accept the 1% of the thanks. Kudos to Shreyas.
feldrim··on DNS Firewalling with MISP and Technitium DNS Server
I am fan of Technitium, because I like to build and I built two plugins for it to fit my use case. But at work, we use Windows DNS and Bind in parallel. So, this is also a hobby of mine. The hook for me is that it is built with dotnet, and I have experience in that stack. Other features are secondary actually.

I am curious though, what would TDNS do so that you can replace BIND with TDNS in your homelab/workplace or wherever it is used? I genuinely ask for it so that I can help the original developer with some PRs.

feldrim··on DNS Firewalling with MISP and Technitium DNS Server
The only problem there is for GDPR consent thingy. You can disable and proceed. I don't use any telemetry except for the consent banners.

When it comes to Technitium, well, it's written in the blog.

feldrim··on DNS Firewalling with MISP and Technitium DNS Server
I agree with you there. But the term does not belong to me buy yo CISA and other organisations. But it's not as bad as Cyber Security Awareness Month acronym at least
feldrim··on DNS Firewalling with MISP and Technitium DNS Server
Yes. That's why I put the footnote there.
feldrim··on DNS Firewalling with MISP and Technitium DNS Server
I've played with threat intelligence to build a simple, on premises PDNS out of a privacy-focused DNS server.
feldrim··on Reading Hacker News RSS with DuckDB
I like to build.
feldrim··on I've returned to Linux but I miss PowerShell
Those two "PowerShell"s are not the same. For the sake of cross platform deployment, they moved away from the original a lot -though they managed to support many things in time. The old and original one was released in 2006,IIRC, so it didn't exist in 90s.
feldrim··on OpenEoX to Standardize End-of-Life (EOL) and End-of-Support (EOS) Information
An SBOM-like approach to EOL/EOS issues is on the way.
feldrim··on I ruined my vacation by reverse engineering WSC
What's worse for me is that the Check Point Harmony does notnutilize the interfaces of Defender crafted for this purpose, but write a knowledge base article to tell the users to disable the Defender themselves.
feldrim··on IronRDP: a Rust implementation of Microsoft's RDP protocol
I haven't use them, so please bear my illiteracy around these. Does this mean, it actually creates a local session, not a remote and headless session to serve? If that's the case, it feels like it's just TeamViewer or Remote Assist session where you hop in to an existing session. Or do I misunderstand the concept?
feldrim··on State of emergency declared after blackout plunges most of Chile into darkness
In finance, these are called systemic risks. Some nodes in the overall network of financial institutions that can trigger cascading failures, hence affecting the whole system.
feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
It's mentioned in a comment here that the existing restrictions are due to Windows APIs and NTFS does not check file names in a restricted way. Therefore, if devs want to filter these out or not in the API, is another story.
feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
I f I remember correctly, I tried that but in order to cover the exact range I need, the high and low surrogates, I picked this way out of practicality. It was just easier.
feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
Oh, great. Can you also share the locale? I'll write another Postscriptum section then.
feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
WSL-to-Windows, yes, it is due to translations. But within the WSL, not sure. I'll try to replicate them on a Ubuntu VM for comparison.
feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
Hi all. OP here. I added a Postscriptum about the surrogte pairs and their status in Linux. I used WSL to access those files under Windows, and generated the same on Linux. You can see that behavior differs on the same file names:

1. On Windows, accessed by WSL

2. On Linux (WSL), using UTF-8 locale

3. On Linux (WSL), using POSIX locale

The difference is weird for me as a user. I'd like to know about the decisions made behind these. If anyone has information, please let me know.

feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
This I did not know. I know that ZFS has "utf8only" option, but not sure about others.
feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
Totally. These are design choices made by development teams. But as users, we "assume" all are readable until one day we learn that it does not work that way. Until I came across this issue, I assumed them to be all valid, renderable characters.
feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
I see two points here. First, you did not read the article and did not see the footnote that these are valid in Linux as well.

Second, your comment shows you are lacking the knowledge on Linux as well. In Linux, as I have written in the foot note, accepts anything but 0x00 (null) and 0x2F (“/”). Other than that, all characters are valid paths. If you consider these a problem, I'd like to remind that the 2048 surrogate pairs is a really small subset of unrenderable combinations allowed in Linux.

Anyone are free to have their opinions but at least, before making bold claims, please do your due diligence.

feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
Yep. The quirk here is that the surrogates, that are merely enablers for other characters, can be paired with each other. With the absence of other valid characters, they are not enabling anything. One assumes there is a validation but it does not exist here.
feldrim··on Understanding Surrogate Pairs: Why Some Windows Filenames Can't Be Read
I am not 100% sure but mmc.exe has not been updated for years and it must be relying on WebBrowser control of Internet Explorer. Yes, IE is still alive in Windows.

https://learn.microsoft.com/en-us/previous-versions/windows/...

feldrim··on ISO 8583: The language of credit cards
* in place
Page 1 of 5Next →