Jump to content

Darian Miller

  • Content Count

  • Joined

  • Last visited

  • Days Won


Darian Miller last won the day on August 13

Darian Miller had the most liked content!

Community Reputation

37 Excellent

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Darian Miller

    JSON string value

    So when the test suite was executed, were the other 3-4 issues documented as problems to be fixed in System.JSON?
  2. Darian Miller

    No marker for modified source files

    I wonder how many patches 10.3.2 can produce? This seems like one for a patch!
  3. Darian Miller

    Using Delphi in Virtual machine for a month

    I've been using Delphi in a VM for a number of years utilizing VMWare Workstation and I believe it runs really well. It sounds like a VMWare settings / allocation issue. Couple pointers: - Do not utilize 'thin-provisioned' disks. Pre-allocate the assigned space otherwise you'll get sporadic speed issues as the disk increases in size. - Exclude the directory on the host machine where your VM files are stored from realtime AV scanning. If you cannot exclude a specific folder (like McAfee), get a different AV. - Don't try to assign too much RAM to the VM. Test scaling it back from 12GB to 10 and then 8. I have 64GB RAM in the host and only allocate 8GB to my Delphi VM. - Use SCSI virtual disks - Display: Accelerate 3D Graphics + assign a decent amount of graphics memory (1GB) - The more snapshots of a VM, the worse the performance seems. Make physical backups instead and get rid of your snapshots. - I periodically defragment the virtual disks within VMWare (https://docs.vmware.com/en/VMware-Workstation-Pro/15.0/com.vmware.ws.using.doc/GUID-BD914064-D20D-4032-9373-88F4DA7AE7C6.html) Some items I don't use, not sure on the performance benefit - Don't use the built-in Shared Folders - Don't use the built-in auto-protect - Don't sync time with host If you can swing it - use NVMe disk instead of SSD.
  4. Darian Miller

    August 2019 Roadmap released

    I strongly believe that it's something for everyone to consider. I'm 50-something in the MidWest and left my well paying job early this year for similar reasons. (I 'fired' my employer.) It's also related to a basic rule in life: Never work a job that you don't like. Think of the percentage of your life which is spent at/on work related activities, and if you aren't enjoying it and/or cannot stand the choices management is making and it's eating at your soul, then it makes no sense to stay there. Now, you certainly will always have minor annoyances, as no job is going to be perfect. And you may have to take a shit-job on occasion for special circumstances for a limited time, but it's a general rule that I've preached all my life (as my father before me.) If you are in a job that you don't like, declare it as a shit-job that's allowed to continue for a limited amount of time and find an alternative. I loved the vast majority of my previous job (and certainly disliked some parts) and I would have stayed, however the new private-equity installed board handcuffed me and my team where I simply couldn't do my job so I had to leave. I certainly have a distaste for private-equity types like the ones that have purchased Delphi and massively cut the R&D staff. They actually believe they can rely on cheap foreign developers for most of the work and the quality which is being produced today should provide ample proof that their plan is seriously flawed. But, they'll keep plugging away as the numbers likely look better with the much lower costs. And meanwhile we'll get repeated bad installs, required hotfixes after every single release (2 more today!), long-term infrastructure failures that should be a career embarrassment for everyone involved, platform support always putting out fires, and less and less core reliability. That's certainly not a successful long-term plan - so I assume their plan is to sell after showing large increases in bottom line due to all the cuts. But back to the job issue - I think it would be better to work for yourself. I'll never have another boss again. I ran my own side business for 7 years and sold it after the Great Recession was over so I could concentrate on my corporate job. Running your own business is not for everyone though as you have to be able to manage the risk.
  5. Darian Miller

    August 2019 Roadmap released

    Sorry, I'm a Right is Right type person. Who wants to work for management that doesn't listen to logic? Better for your career to leave... You can put up with losing some battles, but to stay and watch them gut the place would be extremely difficult.
  6. Darian Miller

    August 2019 Roadmap released

    Totally agree. It's all related to short changing the infrastructure and R&D budgets in order to 'save money' which in actually costs them a lot more than what they are 'saving' - it's just harder to calculate so the guys running their spreadsheets don't put it in.
  7. Darian Miller

    August 2019 Roadmap released

    "Paying the piper" comes to mind. They cut R&D too deeply and will suffer the consequences. Sometimes you have to tell the money people NO. You always need someone on staff that has the cojonnes or influence to do the right thing versus the least expensive thing.
  8. https://community.idera.com/developer-tools/b/blog/posts/august-2019-delphi-android-beta-plans-august-roadmap-update Here’s what’s planned for 10.3.3: Platform Enhancements iOS 13 & macOS Catalina Support RAD Server Deployment with Docker C++ Expand C++ libraries support Delphi Android 64-bit platform support User Experience Further IDE UI/UX Improvements New Downloads/Licensing Portal Quality Focus Areas App Tethering for VCL and FMX IDE Quality C++ Toolchain performance and quality improvements With the addition of 10.3.3 this fall, we’re now planning the 10.4 release for early in 2020. As outlined in our May 2019 PM roadmap commentary blog post, 10.4 is going to focus on improved code tooling, language enhancements, VCL High DPI styles, RAD Server enhancements, FireMonkey features and quality and more.
  9. Darian Miller

    New project with embedded browser

    I'm starting a new Windows desktop application project (VCL or FMX not yet decided) and one of the functionality requirements is a built-in web browser. Is CE4 the way to go these days? https://github.com/salvadordf/CEF4Delphi It's been a long while since I last integrated a browser into a Delphi app and would appreciate any pointers. Functionality includes navigating to saved links and saving HTML source/images of visited pages. Thanks, Darian
  10. You should publish the example source and define which version of Indy and Delphi
  11. Darian Miller

    looking for design ideas for an easily editable list

    Depending on the count of items...you could use a list of dynamically created frames within a scroll box. Each frame has your checkbox/memo and you add a way to Add/Edit/Delete items. I've done this a few times with success.
  12. Darian Miller

    Best way to check if an internet SMTP server is available?

    Mailservers are run by inbound and outbound queues. One of their main jobs is to handle this issue. If you are writing a mail server then you are required to properly manage outbound mail queues. If you are sending a message, just send it unless there is some industry specific requirement for non-standard email delivery.
  13. Ok. But can you (or anyone) actually list all changes which are included that are applicable for 10.3.2?
  14. You can certainly vote and buy him a subscription if you think it would help. Or start a pool and contribute to it. He can perhaps use the community edition for free if he wants. It's always been a sparsely documented hodge-podge list of fix attempts that I have refused to use. Embarcadero now has full source and have stated they will implement what they believe are safe fixes. That's good enough for me.
  15. Exactly - installing the IDE Fix Pack today makes no sense.