I had to find strings containing ” of object”, but not starting with a “)”, so the regex became this:
[^)] of object
Source: [WayBack] Regex – Does not contain certain Characters – Stack Overflow
–jeroen
Posted by jpluimers on 2018/06/01
I had to find strings containing ” of object”, but not starting with a “)”, so the regex became this:
[^)] of object
Source: [WayBack] Regex – Does not contain certain Characters – Stack Overflow
–jeroen
Posted in Development, RegEx, Software Development | Leave a Comment »
Posted by jpluimers on 2018/05/31
There are a few experts Delphi needs for project management:
via [WayBack] Is there a way to export the file structure of a Project from the Project Manager view to a txt file? – John Kouraklis – Google+
Atilla Kovaks posted a small bash script to get started: [WayBack] http://pisil.de/prfiles.sh.txt
–jeroen
Posted in Delphi, Development, Software Development | 3 Comments »
Posted by jpluimers on 2018/05/31
Very interesting read: “Garbage Collection Design” by Maoni Stephens at [WayBack] coreclr/garbage-collection.md at master · dotnet/coreclr.
It’s part of this series of documents:
The Book of the Runtime
Welcome to the Book of the Runtime (BOTR) for the .NET Runtime. This contains a collection of articles about the non-trivial internals of the .NET Runtime. Its intended audience are people actually modifying the code or simply wishing to have a deep understanding of the runtime. Below is a table of contents.
at [WayBack] coreclr/Documentation/botr at master · dotnet/coreclr
I got there via these links:
–jeroen
Posted in .NET, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2018/05/31
Ouch (despite one needs authenticated access): [WayBack] Firebird fbudf Module Authenticated Remote Code Execution – Firebird News
Here is the description for CVE-2017-11509
An authenticated remote attacker can execute arbitrary code in Firebird SQL
Server versions 2.5.7 and 3.0.2 by executing a malformed SQL statement. The
only known solution is to disable external UDF libraries from being loaded. In
order to achieve this, the default configuration has changed to UdfAccess=None.
This will prevent the fbudf module from being loaded, but may also break other
functionality relying on modules.Here is the Debian security page with the issue : CVE-2017-11509
The thing I am really not happy about is that the 90 day limit has been overdrawn by about 180 days (see https://www.tenable.com/security/research/tra-2017-36)
Related:
Via:
–jeroen
Posted in Database Development, Development, Security, Software Development | Leave a Comment »
Posted by jpluimers on 2018/05/31
Interesting read: [Archive.is/WayBack] Coding is not “fun,” it’s technically and ethically complex — Quartz
via: [WayBack] Coding is not for everyone – Kevin Powick – Google+
–jeroen
Posted in Development, Software Development | Leave a Comment »
Posted by jpluimers on 2018/05/30
The thread at [WayBack]: Allow for floating windows · Issue #10121 · Microsoft/vscode · GitHub made me discover a few things, which I have commented there.
Reminder to self: find the Windows keyboard shortcuts as well.
Thanks @steinhh for the
Cmd–KOkeyboard combination. I was not aware of that yet and I am going to use this next week on a multi-monitor system to see how well that works.Your tip made me found the PDFs below and made me make the lists/screenshots below as well.
Terrific! Thank you, thank you!
- https://code.visualstudio.com/docs/getstarted/keybindings,
- https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf and
- https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
The bindings (on Mac) I found with their screenshots:
Cmd–Shift–P: show all commands
Cmd–KO: open current file in new WindowCmd–Shift–N: open a new window
Cmd–KCmd–R: open keyboard shortcuts reference PDF for current OS in the default web-browserCmd–KCmd–S: open keyboard shortcuts editor
The keyboard shortcuts editor has a search which can find bindings on the keybinding name itself or the command name:
–jeroen
Posted in Development, Software Development, Visual Studio and tools, vscode Visual Studio Code | Leave a Comment »
Posted by jpluimers on 2018/05/30
I wasn’t sure what the order of class constructors/destructors was with respect to initialization/finalization sections. [WayBack] Class Constructors. Popping the hood. – Community Blogs – Embarcadero Community explains that there is more to it than below summary, but it is a good start:
If a given class constructor is eligible to be invoked (ie. it was linked into your application), it will run immediately before the initialization section for the unit in which the class is implemented. The class destructors will be invoked immediately after the finalization section for the unit in which the class is implemented.
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2018/05/29
Hopefully Uwe Raabe will publish his VCL patches soon: [WayBack] I’m having some trouble with high DPI support and popup menus (using Delphi 10.2.3). Everything scales correctly except for the popup menus which still … – Dominic De Chasteigner Dumée – Google+
HiDPI with VCL still needs quite a bit of work, even on running one monitor (mixing regular DPI and HiDPI monitors will likely always be a pain for any pixel based environment)…
Note figuring out errors is not always easy, as Delphi 2009 introduced the System.TMonitor record for thread synchronisation, next to the existing Forms.TMonitor class that had monitor settings.
Related:
–jeroen
Posted in Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2018/05/29
Stefan Glienke Says:
May 3rd, 2016 at 1:33 amFWIW DelphiAST is the most up to date parser for Delphi (at least that is open source) because Roman Yankovsky is fixing bugs in a timely manner and is using it for his own plugin (FixInsight) that needs to parse all kinds of source code. It is also derived from the Castalia parser but many fixes and changes have been applied since.
In addition, TestInsight (by Stefan Glienke) also uses DelphiAST and Stefan is quite well at bugging people fixing bugs in open source projects.
DelphiAST works from Delphi XE and up (parts might work in Delphi 2010 and 2009), so ancient Delphi is out.
--jeroen
via: [WayBack] TPersistent.com » Blog Archive » The Parsing Problem
Posted in Castalia, Delphi, Development, Software Development | Leave a Comment »