Jump to content

Fr0sT.Brutal

Members
  • Content Count

    2268
  • Joined

  • Last visited

  • Days Won

    46

Everything posted by Fr0sT.Brutal

  1. Fr0sT.Brutal

    A book about Object Pascal Style Guide

    You can create a visual presentation - show support complexity (and thus productivity, possibility of errors, etc) with old code and shorter new one, list bugs that could've been avoided with new arch, benchmarks that show speedup if speed is of value... IOW, try to sell your boss an upgrade 🙂 Coders are weak sellers usually but it's the only way
  2. Fr0sT.Brutal

    Recomnended Email and Webserver Components

    My point was that updating OpenSSL libs is far not so painful than updating to a newer compiler or env (unless OpenSSL drops support of old env's).
  3. Fr0sT.Brutal

    your own DB vs. 3rd-party?

    Depends. As for me, your own is your own and any 3rd party service is just another link in the chain that you can't control. For the quick start they're nice though
  4. Fr0sT.Brutal

    FastMM5. Can't get a log file

    That's weird. Try to trace FastMM sources where the messagebox is shown
  5. Fr0sT.Brutal

    IsValidDate fails after the Year 9999

    Riding Firebirds 🙂
  6. Fr0sT.Brutal

    Transfer variable or fixed tekst to FastReport

    Could be useful // Prepare string value for FastReport Variable assignment // If s is empty, return Null (FR dislikes empty ('') vars) // If s is one-line string (without CRLF) it must be quoted // If s is multiline, no change is required function FRStrVar(const s: string): Variant; begin if s = '' then Result := Null else if Pos(sLineBreak, s) = 0 then Result := QuotedStr(s) else Result := s; end;
  7. Fr0sT.Brutal

    Recomnended Email and Webserver Components

    Well, probably older OpenSSL support should be dropped then. Unless they abandon some env's (like Win7) I doubt anyone wants to stick to older version
  8. Fr0sT.Brutal

    IsValidDate fails after the Year 9999

    Not only this function... just think about all these dd-mm-yyyy patterns that will break
  9. DPKs almost do not change across versions, it's the *PROJ that cause real pain... I believe most DPKs could be easily cloned 1:1
  10. Fr0sT.Brutal

    Receiving TBytes

    @TC Just remember the streamed data could be broken into different TCP packets at literally any place. So even converting a chunk to a string is not reliable unless you use 1-byte encodings (no, UTF-8 is not one of them). Otherwise you must use some kind of concatenating buffer/stream which makes TBytes application useless
  11. Fr0sT.Brutal

    Receiving TBytes

    Any example when it could be useful?
  12. Fr0sT.Brutal

    Recomnended Email and Webserver Components

    Yeah, I looked at it yesterday and was shocked. Probably that's because the author made completely separate engine? Updating existing OpenSSL engine to new version shouldn't touch so much code.
  13. https://markwschaefer.medium.com/20-entertaining-uses-of-chatgpt-you-never-knew-were-possible-3bc2644d4507 Some more applications https://marketplace.visualstudio.com/items?itemName=DanielSanMedium.dscodegpt&ssr=false VSCode extension that uses Subj to generate comments or query code snippets
  14. Fr0sT.Brutal

    FileOpen dialog not showing all files

    BTW, is that you an original author? I've been using old-style version of ResHacker since, maybe, mid-00s!
  15. Fr0sT.Brutal

    Recomnended Email and Webserver Components

    Plz don't take as offense or criticism, but one user have done the big ready-to-merge PR almost 3 years ago that is still pending 🙂
  16. Fr0sT.Brutal

    FileOpen dialog not showing all files

    What were users trying to find in that system folder? I personally can't tell when I was visiting Windows\System last time. The mentioned folder contains translated resources for system apps, as I understood. That's why the question.
  17. Fr0sT.Brutal

    FileOpen dialog not showing all files

    Just curious. What did they do in system folder?
  18. Fr0sT.Brutal

    A book about Object Pascal Style Guide

    Only Hercules could clean up Augeas stables but even he cheated.
  19. Fr0sT.Brutal

    Cross platform HTTP client with proxy support?

    Mac doesn't allow setting a custom proxy
  20. Fr0sT.Brutal

    Cross platform HTTP client with proxy support?

    What's so wrong with OpenSSL? ICS could compile this lib statically with additional paid 3rd party lib. Having read the code I have (10.3), I'm afraid you can't easily plug into RTL version as it doesn't operate sockets calling more high-level OS functions instead. You could run HTTP CONNECT request to a custom proxy but then you'll have problems doing TLS to a destination host. So I suspect all you have to do is first curse MacOS designers as they deserve and then lower your requirements to include 3rd party.
  21. Fr0sT.Brutal

    A book about Object Pascal Style Guide

    I have some Run Lola RUN!! 🙂
  22. Fr0sT.Brutal

    KeyDown and Shift state

    If you just want to jump over controls by cursor arrows, it's easier to post crafted messages to a form via PostMessage or Form.Perform
  23. Fr0sT.Brutal

    Recomnended Email and Webserver Components

    ICS does all that and even includes login form using a browser
  24. Hmm, probably finding bugs in code would be very useful task for this tool. Another boring task that I think of is generating test cases for unit tests - could someone check this?
  25. Fr0sT.Brutal

    Cross platform HTTP client with proxy support?

    ICS works on MacOS but not on Linux and uses OpenSSL. Why not implement proxy in RTL client by yourself?
×