Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by Fr0sT.Brutal

  1. Fr0sT.Brutal

    ICS V9.0 announced

    Works for me
  2. Fr0sT.Brutal

    Delphi 12 is available

    Oops my fault. Debian has no order in names. But Android and Ubuntu have. However Ubuntu changes names inside major releases which is also confusing. Example of insane naming is also MS Windows. 3.1, 95, 98, Millenium, NT, 2000, XP, Vista, 7, 8, 10, 11, ... In the same time server versions are named after years so you also have to remember - kernel of which "user" version has this server version 20XX?
  3. Fr0sT.Brutal

    Delphi 12 is available

    If only they chose city names sorted like do Google Android, Debian, Ubuntu... but no, pure random. And ridiculously loooong name for 11. I have some really wonderful options for Succ(v12) releases: Schmedeswurtherwesterdeich Llanfair­pwllgwyngyll­gogery­chwyrn­drobwll­llan­tysilio­gogo­goch Taumatawhakatangi­hangakoauauotamatea­turipukakapikimaunga­horonukupokaiwhen­uakitanatahu and many more really cool names here https://en.wikipedia.org/wiki/List_of_long_place_names
  4. Fr0sT.Brutal

    ICS V9.0 - mobile platforms

    Ah, that one. Workaround in fact. Well, you're right here - each approach has its pros and cons. So it's nice when you can choose
  5. Fr0sT.Brutal

    Delphi 12 is available

    Easy, just add some anime kitties and giant robots to win their hearts! Or... giant kitty robots!
  6. Fr0sT.Brutal

    get gdi render output of invisible form

    Haven't tried it myself but try moving a window beyond the screen (Window.X := Screen.X + someMargin)
  7. Fr0sT.Brutal

    Delphi 12 is available

    Release it as 13.9 for double-hit!
  8. Fr0sT.Brutal

    Design of client/server application

    WebDAV is just a protocol. You'll have both sides of your channel custom so you can extend it for your needs.
  9. Fr0sT.Brutal

    ICS V9.0 - mobile platforms

    What's the 2nd solution? I guess it's not free? Well, the benefit is native implementation, free from insane upgrade policy of OpenSSL; moreover, RTL socket/http uses it as well, and so does default cURL build. To add more, there are some OpenSSL forks/analogs now (WolfSSL, BoringSSL) which could be more suitable for some needs. Abstraction of TLS layer would be awesome. Extending the subject wider, I periodically dream of a universal handler stack in TWSocket to enable things like Socket.handlers := [ ThrottleHandler, TLSHandler, HTTPTunnelHandler, TLSHandler ] (enable throttling, connect via TLS to HTTP tunnel proxy and do TLS connection to remote server) that would provide a simple interface for any combination of protocols. That way TTLSSocket would be nothing more than TWSocket with auto-created TLSHandler. Want cascade of 5 TLS HTTP tunnel proxies? No problem! Want HTTP inside MsgPack inside Protobuf inside TLS-encryption? Easy. Want custom encrypted protocol? Just write handler. Please don't take this as criticism, I admire your efforts to keep ICS up-to-date.
  10. Fr0sT.Brutal

    Delphi 12 List Objects x64

    Ah, blimey. That "U" was a phantom in my eyes. Friday 🙂
  11. Fr0sT.Brutal

    Indy TIdTCPClient connect, send and disconnect

    Quite a non-trivial task if there's an intensive data stream over one channel while control channel must remain responsible.
  12. They just use OBJ just like with Zip and RegExp
  13. Fr0sT.Brutal

    Code formatting in Delphi 12

    Code formatter Depends on modelling Written in .Net Seems like a candidate for "Top most weird tech decisions"
  14. Fr0sT.Brutal

    Looking forward to Delphi 12 Athens support

    And even if the lib is not ready, in most cases it's enough to use package for the latest version.
  15. Fr0sT.Brutal

    Delphi 12 List Objects x64

    So the typical "List.Count - 1" construction now emits "unsigned converted to signed" warning? Well done, EMB. From my experience: unsigned numbers are inconvenient. Once you want to use a subtraction op, you get lots of warnings. And the apogee of lurking bug: i: Cardinal; for i := 0 to List.Count - 1 do on an empty list which, with int overflow checks disabled, will either raise OutOfBounds on index 4B or loop 4B times - depending on a body.
  16. Fr0sT.Brutal

    ICS V9.0 - mobile platforms

    If you plan to rewrite it anyway, probably you could make it in some pluggable manner to easily integrate another TLS engines? From the client app's view, not much TLS details are ever needed at all - just be able to connect to TLS server. Some could need to accept custom certs, provide user certs or select cyphers. That's all!
  17. Fr0sT.Brutal

    trying to POST multiple values of same parameter

    And how do you think the server would address those parameters?
  18. Fr0sT.Brutal

    Library for modifying windows PE files?

    Maybe contact with the author and ask him? I guess there are plenty of OSS devs that don't bother about choosing a license for their product at all and just take the first random one when Github urges them to make the choice.
  19. Fr0sT.Brutal

    Intel Simd-sort library

    In fact, most of people really, though indirectly, have this kind of data sorted 😉 DB keys
  20. Fr0sT.Brutal

    Storing and Displaying DateTime Values in SQLite DB

    But for this the field must be of type TDateTimeField which AFAIU does not automatically happen for SQLite as the engine can't know whether an integer field is timestamp or just integer. So user has to create the field at runtime doing tricks with FieldDefs or to define it at design-time. But TC says he has dynamic queries so that's not an option
  21. Fr0sT.Brutal

    Any delphi components for VNC or RemoteDesktop?

    Have you tried Googling yet? https://www.google.com/search?q=vnc+delphi&ie=utf-8&oe=utf-8&client=firefox-b-ab
  22. Fr0sT.Brutal

    Storing and Displaying DateTime Values in SQLite DB

    FDQuery.FieldByName('enterance_time').OnGetText Or try something from this topic https://en.delphipraxis.net/topic/3458-firedac-sqlite-datetime-field/
  23. Fr0sT.Brutal

    Any delphi components for VNC or RemoteDesktop?

    Alas, mRemoteNG uses this https://github.com/humphd/VncSharp which is not a ready-to-use library but native implementation of protocol.
  24. So Indy is a good lib 🙂
  25. Fr0sT.Brutal

    True thread parallelism with P4D and Python 12

    Django, Numpy However compiled language with strict typing is always better for big projects