As it got live last week, this is required reading if you do web development:
–jeroen
Posted by jpluimers on 2016/09/29
As it got live last week, this is required reading if you do web development:
–jeroen
Posted in Development, JavaScript/ECMAScript, Scripting, Software Development, TypeScript | Leave a Comment »
Posted by jpluimers on 2016/09/28
This is so cool: How to deploy a Delphi OSX project from the command line – kouraklis.com [WayBack]
I always wanted to hack the communication path to PAServer [WayBack] – despite issues – but never had the time. Luckily others had…
See:
The reason I like this very much are many. Just a few:
Posted in Delphi, Delphi 10 Seattle, Delphi 10.1 Berlin (BigBen), Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2016/09/28
Got a very quick response Range combo – Paste.ie – Irish For Pastebin on:
I’ll write some unit tests soon and make it into a unit for testing.
For now it looks exactly what I need. In addition, I learned how this algorithm is called Range extraction – Rosetta Code and the opposite Range expansion – Rosetta Code.
Basically these lists are the format where a user can enter the range of pages to be printed.
The code by Asbjørn Heid uses a Functional record definition allowing for function binding just like in C++ Boost.Bind [WayBack].
Based on that, I made this changeset: https://bitbucket.org/jeroenp/besharp.net/commits/7205b070a4e6457675a083b78d26659da506fc08
–jeroen
via: I’m looking for an algorithm that converts a list of integers (for instance of…
Posted in Delphi, Development, Software Development | 4 Comments »
Posted by jpluimers on 2016/09/28
One of the things I missed in the Atom editor is a keyboard macro recording/playback.
I tried atom-keyboard-macros but it doesn’t work reliably.
Not sure where it fails as the failure patterns are inconclusive.
Anyone having a better experience?
–jeroen
Posted in atom editor, Development, Hardware, Keyboards and Keyboard Shortcuts, KVM keyboard/video/mouse, Power User, Scripting, Software Development, Text Editors | Leave a Comment »
Posted by jpluimers on 2016/09/28
A few pieces of Delphi compiler history:
Most notably, the Object Pascal/Delphi compiler is written in mostly C with a smattering of C++, the editor kernel (sans display rendering) and debugger engine (process control/symbol table management) were written in C++. All of which I’ve worked on throughout my 24+ years on that team.
The 16bit compiler was written in pure assembler. The current compiler is written in C. It was derived from an Amiga 68000 Turbo Pascal compatible compiler. It’s never been written in Object Pascal.
That being said, there was an effort several years ago to completely rework/re-architect the compiler. That was done in OP. It just barely got to the “hello world” stage before it was set aside.
Source: The Oracle at Delphi: Set in my ways [WayBack]
–jeroen
Posted in Delphi, Development, History, Software Development | 1 Comment »
Posted by jpluimers on 2016/09/27
On my research list:
Slow pages lose users: research from Bing and Google indicates that delays as small as half a second can impact business metrics. To build fast sites, developers need powerful tools to analyze the …
Source: Analyzing website performance with the Windows Performance Toolkit | Microsoft Edge Dev Blog
via:
–jeroen
Posted in .NET, Delphi, Development, Software Development | Leave a Comment »
Posted by jpluimers on 2016/09/23
And the other bomb-shell: Nick Hodges Joins Embarcadero as Product Management Lead
Interesting times in the Delphi community…
And I really wonder if this affects Delphi Developer Days 2016, Nick Hodges & Cary Jensen.
–jeroen
Posted in Delphi, Development, Software Development | 4 Comments »
Posted by jpluimers on 2016/09/22
Just in case you missed it David I becomes an Embarcadero MVP, starts new job at Evans Data Corporation [WayBack]
via +Stefan Glienke and Evans Data Corporation Welcomes Developer Relations Industry Guru David Intersimone (“David I”) to Their Team – News9.com [WayBack]
Which means there are very few seasoned people left at the Delphi team.
–jeroen
Posted in Delphi, Development, Software Development | 4 Comments »
Posted by jpluimers on 2016/09/22
Yeah, I couldn’t get this working either. I’m not sure where ReadTimeout is actually used by the SerialDevice class internally. But I did end up getting something working by copying the timeout to a
Source: c# – Unable to use SerialDevice.ReadTimeout in Windows 10 IoT – Stack Overflow
Source: Raspberry Pi • View topic – Windows 10 IoT Core Simple Serial Example not working
Posted in Development, IoT Internet of Things, Network-and-equipment, Power User, Software Development | Leave a Comment »
Posted by jpluimers on 2016/09/22
For my own reference as RegEx is a write-only language:
Search for pipes means just back-slash escaping them:
grep "\|S\|" products.txt > s-rated-products.txt
Search for optional charactes (in this case searching for both the singular and plural form of a word) can be done by grouping the optional part in parentheses:
grep -i "Movie(s)?" products.txt > movie-products.txt
Search for either OR:
grep -E "foo|bar" products.txt > foo-or-bar-products.txt
egrep "foo|bar" products.txt > foo-or-bar-products.txt
Note that the Borland grep does not support the OR syntax, but egrep does.
–jeroen
via:
Posted in Development, RegEx, Software Development | Leave a Comment »