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,862 other subscribers

Archive for 2016

Fiddler for OS X Beta

Posted by jpluimers on 2016/11/03

–jeroen

Posted in Development, Fiddler, Software Development, Web Development | Leave a Comment »

EKON 20 link archive – anniversary edition of the famous Delphi related conference with lots of English sessions

Posted by jpluimers on 2016/11/03

My EKON20 link archive so I can refer to it through web.archive.org:

–jeroen

via: EKON 20 – anniversary edition of the famous Delphi related conference with lots of English sessions « The Wiert Corner – irregular stream of stuff

 

 

Posted in Conferences, Delphi, Development, EKON, Event, Software Development | Leave a Comment »

If you have enough Chrome Google related tabs open, Google will DoS G+ for you

Posted by jpluimers on 2016/11/03

I very often see the captcha. Today Google managed to DoS G+.

It happened right after RDP-ing into my work machine that has like ~100 research related tabs open of which about half are Google hosted pages.

G+ wouldn’t work as those tabs send so many G+ requests that Google effectively did a DoS on G+ for my IP-address and user (switching to another user was fine).

Google doing a DoS on G+ because all the open tabs generate G+ traffic

Google doing a DoS on G+ because all the open tabs generate G+ traffic

Later this got simplfied into this:

–jeroen

Posted in Chrome, G+: GooglePlus, Google, Power User, SocialMedia | Leave a Comment »

Unity IoC container: tips, tricks and dirty hacks

Posted by jpluimers on 2016/11/03

The #Fellows | Unity IoC container: tips, tricks and dirty hacks post is a very readable and to-the-point introduction to Unity IoC focussing on Dependency Injection. Implementation details of various IoC/DI frameworks differ, so some keywords:

  • Container
  • InjectionConstructor
  • InjectionProperty
  • Inversion of Control
  • Named registration (or keyed registration)
  • PerResolveLifetimeManager
  • Register
  • RegisterType
  • Resolve
  • ResolvedParameter

–jeroen

Posted in .NET, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, C#, C# 3.0, C# 4.0, C# 5.0, C# 6 (Roslyn), Development, Software Development | Leave a Comment »

Delphi XE2 sanctuary lib galore…

Posted by jpluimers on 2016/11/02

Anyone who knows how to work around this? It happens every once in a while right after logging in over RDP to a VM with running Delphi XE2 (but similarly also in other Delphi versions like XE7):

---------------------------
Error
---------------------------
Access violation at address 74FD82A4 in module 'shell32.dll'. Write of address 00000014.
---------------------------
OK Details >>
---------------------------

With the below stacktrace including the sanctuary which always give me the creeps.

http://qc.embarcadero.com/wc/qcmain.aspx?d=139126 (which – like all IDE submitted bug reports – is private hence the copy at https://gist.github.com/jpluimers/6d8c0f29be107a83e48a5fd035900f74 ).

Read the rest of this entry »

Posted in Delphi, Delphi XE2, Delphi XE7, Development, QC, Software Development | 2 Comments »

Just blocked 95.131.[184|185|186|190|191].0/24 on my firewall because suspicious port scanning @WillHillBet

Posted by jpluimers on 2016/11/02

I just blocked these IP subnets on my routers:

  • 95.131.184.0/24
  • 95.131.185.0/24
  • 95.131.186.0/24
  • 95.131.190.0/24
  • 95.131.191.0/24

Within a day they managed to get 60+ IP addresses from these subnets into my port-scanner blacklists because of suspicious port scanning activities.

They mostly belong to Whg (International) Limited, Gibraltar and Whg (International) Limited, United Kingdom  which seem to be related to William Hill Organization Ltd, United Kingdom that I just blocked before.

If the situation continues I’m going to block the 95.131.184.0/26 superblock as well:

–jeroen

Continuation of Just blocked 141.138.130.0/24 and 141.138.131/24 on my firewall because suspicious port scanning @WillHillBet « The Wiert Corner – irregular stream of stuff

Posted in Internet, Network-and-equipment, Power User | Leave a Comment »

Just blocked 141.138.130.0/24 and 141.138.131/24 on my firewall because suspicious port scanning @WillHillBet

Posted by jpluimers on 2016/11/02

I just blocked these IP subnets on my routers:

  • 141.138.130.0/24
  • 141.138.131.0/24

Within a day they managed to get 80+ IP addresses from these subnets into my port-scanner blacklists because of suspicious port scanning activities.

They all belong to William Hill Organization Ltd, United Kingdom.

If the situation continues I’m going to block the superblock as well:

–jeroen

Posted in Network-and-equipment, Power User | 5 Comments »

Definition of Done – Programmer’s Life : Programmer’s Life

Posted by jpluimers on 2016/11/02

“It works on my machine.” is just the start of  reaching DoD (:

Definition of Done Definition of Done

–jeroen

Source: Definition of Done – Programmer’s Life : Programmer’s Life

Posted in Agile, Development, Scrum, Software Development | Leave a Comment »

nst/JSONTestSuite: A comprehensive test suite for RFC 7159 compliant JSON parsers

Posted by jpluimers on 2016/11/01

Cool: nst/JSONTestSuite: A comprehensive test suite for RFC 7159 compliant JSON parsers

Which is the result of the presentation seriot.ch – Parsing JSON is a Minefield 💣[WayBack]

Both the tests and presentation are well worth reading.

The graph gives me ambivalent feelings and make me wonder how various .NET and Delphi based JSON parsers stack up.

I wonder how Delphi and C# libraries stack up against these results especially since questions like What is the best JSON library to use for Delphi 10.1? To read and write JSON. – Godfrey Fletcher – Google+ [WayBack].

Hopefully the results by David Berneda will be published soon: I’ll do a quick test with TeeBI json import and the different libraries (System.Json, SuperObject etc)

Edit: Stefan Glienke mentioned he wrote a DUnit testsuite at http://pastebin.com/k5ktBxh9 [WayBack] that shows the built-in TJSONObject [WayBack] parser fails at least 25 of the tests.

–jeroen

via: David Berneda – Google+ [WayBack]

Read the rest of this entry »

Posted in .NET, C#, Delphi, Development, JavaScript/ECMAScript, JSON, Scripting, Software Development | 1 Comment »

Topic: [Resolved] Sharing on Google Plus Private..? Why? « WordPress.org Forums

Posted by jpluimers on 2016/11/01

The below is even more convoluted when you have ad-blockers installed: then the G+ integration won’t even appear and the behaviour differs between classic G+ and current G+.

So here are the steps:

  1. Remove the WordPress link from https://security.google.com/settings/security/permissions
  2. In your blog settings (for me that’s https://wordpress.com/sharing/wiert.me) remove the G+ integration; do this in a Chrome incognito Window if the G+ integration is not visible
  3. At the same page re-add your G+ integration and follow further steps at https://jetpack.com/support/publicize/google/#reconnecting

Modern G+ settings at https://plus.google.com/settings does not have the above permissions integration link but classic G+ at https://plus.google.com/settings?gmbpt=true&fd=1 does.

via:

Hi there,

I have good news!

A few weeks ago, Google+ made some changes to their API. In doing so introduced some issues with Publicize. The module still worked, but the updates posted by the WordPress app on your Google+ Profile or Google+ Page were only visible to you.

In the past few weeks, we’ve worked with Google+ to start using a new API. That API works just like the old one, with one exception: publicized posts are now public. You can’t change the visibility of publicized posts to “My Circles”, or anything else.

If you’re happy to have Publicize publishing public posts to your Google+ Profile or Page, you can follow the instructions below to delete your old connection, and then reconnect your Jetpack site to your Google+ account:
https://jetpack.com/support/publicize/google/#reconnecting

I hope this helps.

Source: Topic: [Resolved] Sharing on Google Plus Private..? Why? « WordPress.org Forums

Posted in G+: GooglePlus, Power User, SocialMedia, WordPress | Leave a Comment »