The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,839 other subscribers

DUnit with a twist: Delphi: GUI-testing. Table of contents

Posted by jpluimers on 2015/12/08

Interesting reads despite the level of English:

GUI-testing. Table of contents

GUI-testing 1. About tests and specially fitted “checkpoints”
GUI-testing 2. Thinking of testing
GUI-testing 3. Thinking of testing №2
GUI-testing 4. Thinking of testing №3
GUI-testing 5. Thinking of testing №4
GUI-testing 6. Thinking of testing №5
GUI-testing 7. Briefly. About GUI-testing “in the spoken style”
GUI-testing 8. About GUI-testing “in spoken style”. The follow-up
GUI-testing 9. GUI-testing “in spoken style”. Introducing of the alphanumeric characters to the current control
GUI-testing 10. GUI-testing “in the spoken style”. Note about “how this thing is organized”
GUI-testing 11. GUI-testing “in the spoken style”. How this thing is organised №2
GUI-testing 12. GUI-testing “in the spoken style”. Back to the basics
GUI-testing 13. GUI-testing “in spoken style”. Back to the basics. Example of pressing the button of the form through the script
GUI-testing 14. GUI-testing “in the Russian style”. Adding DUnit to our “scripts”
–jeroen

via: 18-ть лет с Delphi: GUI-testing. Table of contents

Posted in Delphi, Development, Software Development | Leave a Comment »

Why Developers hate being interrupted. CodeProject – Google+

Posted by jpluimers on 2015/12/08

via: CodeProject – Google+.

b2a4b1c7-2467-463a-a5e6-5723a18c03c6

 

Posted in Development, Software Development | Leave a Comment »

WiFi networks that support seamless handover

Posted by jpluimers on 2015/12/07

It looks like Ubiquiti UniFi can do this, can others? How good are they? Price points?

If so, please comment.

–jeroen

via: Another update on my Ubiquiti UniFi network, since I today noticed another…

Posted in Power User, Ubiquiti, WiFi | Leave a Comment »

Displaying Full Message Headers and Source in Microsoft Outlook (Windows) – via: Yale ITS

Posted by jpluimers on 2015/12/07

Showing message headers and source used to be easy in early Outlook versions.

But as of Outlook 2007 they hid the internet message headers even further away than in Outlook 2003.

Steps for Outlook 2007+:

  1. Start Outlook.
  2. Double-click the message for which you want to view full internet headers.
  3. Click Options (2007) or Tags (2010/2013).
  4. The Message Options dialog box is displayed. You are after the Internet headers field at the bottom of the dialog box.

Same for the message source:

  1. Start Outlook
  2. Double-click the message for which you want to view full internet headers.
  3. In the Move section of the Ribbon, click on Actions
  4. Click Other Actions
  5. Click View Source
  6. Notepad (or the program associated with html source files) opens with a file email.txt containing the message source.

–jeroen

via:

Posted in Office, Office 2003, Office 2007, Office 2010, Office 2013, Outlook, Power User | Leave a Comment »

¯\_(ツ)_/¯ bot not ¯\_㋡_/¯ or using Katakana for Smileys

Posted by jpluimers on 2015/12/06

Recently I see a lot of people using the ¯_(ツ)_/¯  emoticon as a meme for shrugging arms (though *shrug* is both shorter and easier to type).

It’s based on the Tsu kana (which is has no meaning by itself, but is a mora indicating a glottal stop) and seems to be in use since 2011.

There is also the Shi kana (which also resembles a smiling face), which would lead to ¯_(シ)_/¯.

The fun part is that the for Shi, Wikpedia mentions ㋛ (which is basically Shi enclosed in a circle) it would become ¯_㋛_/¯ which is as short as *shrug* but more visual.

But for Tsu, Wikipedia doesn’t mention ㋡ (maybe coincidentally, the Tsu enclosed in a circle Wiktionary page isn’t there yet as well) which would make ¯_㋡_/¯, again as short as *shrug* but more visual and the one I would prefer.

The below Unicode code points were all added in 1993, quite some time before they got used as emoticons:

–jeroen

PS: there is a little visual trick to cope with shi, tsu, so and n: watch the stroke order and top/left line.

 

Posted in Emoticons, Fun, Geeky, History | Leave a Comment »

Some notes on recording sounds produced by your Mac on your Mac

Posted by jpluimers on 2015/12/04

Sounds funny? Well, it’s a way to record sound the Mac produces so you can find out where the sound actually comes from.

I got triggered by this question: osx – What is causing this sound on my Mac? – Ask Different.

The reason is that wasn’t hearing that sound, but a different one.

I tried searching through all audio files on my machine, to no avail.

The sound is now gone, but if it gets back, these are the things I’m going to try:

–jeroen

Posted in Uncategorized | 1 Comment »

VisionApp: pass Windows key combinations to remote machine

Posted by jpluimers on 2015/12/04

Like MSTSC/RDP, I wanted VisionApp to pass Windows specific key combinations (like Alt-Tab, menu key, PrtSc, and of course Windows key combinations) to pass to the remote.

Though the web-search didn’t turn any good information in the high ranked results, this was remarkably easy:

  1. Right click on your connection
  2. Choose “Properties”
  3. Switch to the “RDP” tab
  4. Set “Apply Windows key combinations” to “On the remote computer”
  5. Press “OK”

One catch:

this only work for new sessions. So you will have to re-connect existing sessions to apply this change.

Click on the image for a larger version.

Set "Apply Windows key combinations" to "On the remote computer"

Set “Apply Windows key combinations” to “On the remote computer”

–jeroen

Posted in Power User, Remote Desktop Protocol/MSTSC/Terminal Services, Windows | Leave a Comment »

BashPitfalls: common errors that Bash programmers make – Greg’s Wiki

Posted by jpluimers on 2015/12/03

I wish I had seen this years ago, as I’ve always had a hate-hate relationship with many shells on many OS-es.

I’ve included the ToC; read the rest of BashPitfalls: common errors that Bash programmers make – Greg’s Wiki back-to-back. It’s worth it, really.

Bash Pitfalls

This page shows common errors that Bash programmers make. These examples are all flawed in some way.

You will save yourself from many of these pitfalls if you simply always use quotes and never use WordSplitting for any reason! Word splitting is a broken legacy misfeature inherited from the Bourne shell that’s stuck on by default if you don’t quote expansions. The vast majority of pitfalls are in some way related to unquoted expansions, and the ensuing word splitting and globbing that result.

Posted in bash, Development, Scripting, Software Development | Leave a Comment »

The curse of nested DataSet fields in ClientDataSets: naming conventions

Posted by jpluimers on 2015/12/03

Nested DataSet fields assume identical naming of fields and parameters as Richard Stevens did comment in   So I’m in total n00b mode here. I’m trying to set up a master/detail….

Of course the documentation for that is easy to find. Not.

Even this article by Cary Jensen doesn’t reveal the issue: Nesting DataSets in ClientDataSets.

So thanks Richard for clearing that up!

–jeroen

Posted in Delphi, Delphi 10 Seattle, Delphi 2007, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, Software Development | Leave a Comment »

Undocumented Delphi record alignment directive – Chee Wee’s blog: IT solutions for Singapore and companies worldwide

Posted by jpluimers on 2015/12/02

Reading a thread with ramblings on failing to understand that packed records overrides the $ALING directive, I found out that there is also an Undocumented Delphi record alignment directive – Chee Wee’s blog: IT solutions for Singapore and companies worldwide.

David Heffernan mentioned some nice permutations in the first thread.Chee Wee Chua “documents” the second. Both provide great reference material.

Note that both directive require a const expressions evaluating to a power of two. If you don’t, you get the same error: E2573 Illegal value for the ALIGN directive (valid for one of 1, 2, 4, 8 or 16) (Delphi) – RAD Studio

–jeroen

via:

Posted in Delphi, Delphi 10 Seattle, Delphi XE5, Delphi XE6, Delphi XE7, Delphi XE8, Development, Software Development | 2 Comments »