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

10 Free Add-ons to Extend Google Apps and Make It More Useful

Posted by jpluimers on 2010/01/19

I need to remember this:

10 Free Add-ons to Extend Google Apps and Make It More Useful.

Posted in Google Apps, Power User | Leave a Comment »

Delphi – HIGHCHARUNICODE directive (Delphi) – RAD Studio

Posted by jpluimers on 2010/01/18

I forgot about it, but this thread (which got wiped by Embarcadero) reminded be about the differences between these two character values.

Quoting from the first post:

c1 := #128;
c2 := chr(128);
Assert(c1 = c2);

the assertion fails, meaning that c1 <> c2.

In fact c1 = #$20AC and c2 = #$80.

Read the rest of this entry »

Posted in Delphi, Development, Encoding, Software Development, Unicode | 2 Comments »

Web Security: Are You Part Of The Problem? – Smashing Magazine

Posted by jpluimers on 2010/01/15

These Smashing people provide real concise info.

Note their quite though:

Disclaimer: the things we’ll talk about in this article today won’t make you a security expert, just as buying a Swiss Army knife won’t make you a locksmith or buying a whip won’t make you a lion tamer. The purpose here is to raise awareness and perhaps make some of that security mumbo-jumbo a bit more understandable to you.

Web Security: Are You Part Of The Problem? – Smashing Magazine.

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

My Tips on WordPress.com — Blog — WordPress.com

Posted by jpluimers on 2010/01/14

So I won’t forget:

My Tips on WordPress.com — Blog — WordPress.com.

–jeroen

Posted in Power User | Leave a Comment »

5 Alternatives to Keeping a Fax Machine

Posted by jpluimers on 2010/01/14

Like Thursday Bram, I can’t remember the last time I sent a FAX.
I still have a FAX: it is a multifunctional HP Color LaserJet 2840.
It was one of my biggest mistakes, see at the end of this blog article why.

Back to faxing: unlike Tursday, I live in The Netherlands, so I’ll explain how my FAX stuff works. Read the rest of this entry »

Posted in Power User | Leave a Comment »

Windows 7 has lots of ‘GodModes’ (exclusive) | Beyond Binary – CNET News

Posted by jpluimers on 2010/01/14

Some more GodModes in Windows 7.
Note that some might work in Vista too, but note that Vista-64 users have problems with the original ‘GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}‘ folder name (in fact any name before the dot will work: ‘Thor.{ED7BA470-8E54-465E-825C-99712043E01C}‘ is fine too.

You can also run ‘explorer shell:::{ED7BA470-8E54-465E-825C-99712043E01C}‘ from the command-line or from a batch file (like thor.bat).

Via:

–jeroen

Posted in GodMode, Pingback, Power User, Windows, Windows 10, Windows 7, Windows 8, Windows 8.1, Windows Vista | Leave a Comment »

Website Performance: What To Know and What You Can Do – Smashing Magazine

Posted by jpluimers on 2010/01/14

In todays fusion of Web 2.0 and mobile users, performance is key again.

The below article by Christian Heilmann explains the what and how of improving your website performance.

It contains references to the current tools that help you measure and improve performance.
The article also references some interesting videos, and people that lead in performance improvement.

Recommended reading!

Quote:

Even if you don’t have millions of users (yet), consider one very important thing: people are consuming the Web nowadays less with fat connections and massive computers and more with mobile phones over slow wireless and 3G connections, but they still expect the same performance. Waiting for a slow website to load on a mobile phone is doubly annoying because the user is usually already in a hurry and is paying by the byte or second. It’s 1997 all over again.

Website Performance: What To Know and What You Can Do – Smashing Magazine.

–jeroen

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

Petzold Book Blog – Dear EarthLink Customer Support

Posted by jpluimers on 2010/01/14

It seems that IT problems are not limited to large corportations, or are they?
Charles Petzold (not only of  “Windows Programming” fame) recently got his charlespetzold.com domain  hijacked by his former ISP.

So if his web-site looks like an earthlink advertisement, just load his web-site by IP-address (http://140.174.69.91/).

He wrote an hilarious blog entry about this: Petzold Book Blog – Dear EarthLink Customer Support.

All of his material (both computer and other stuff) is recommended reading.

–jeroen

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

.NET/C#/ASP.NET – CodeProject: Multi-Threading in ASP.NET. Free source code and programming help

Posted by jpluimers on 2010/01/12

Finally someone who explains this topic well: CodeProject: Multi-Threading in ASP.NET.

Most of it is based on Web 405 “Building Highly Scalable ASP.NET Web Sites by Exploiting Asynchronous Programming Models” by Jeff Prosise, which should be here on the Microsoft events site (which currently has connection problems) and is referenced here and here.

Recommended reading!

–jeroen

Posted in .NET, ASP.NET, C#, C# 2.0, C# 3.0, C# 4.0, Development, IIS, Software Development, Visual Studio and tools | 2 Comments »

Delphi – TCustomGrid.InvalidateCol and InvalidateRow bug that has been there since at least Delphi 4^H^H^H^H^H^H^H^H 2 and 1

Posted by jpluimers on 2010/01/12

I just re-reported this in in QC as 81060, but wanted to let you know that there is a bug in TCustomGrid.InvalidateCol and TCustomGrid.InvalidateRow which has been there since at least Delphi 4 Delphi 1 (InvalidateRow) and Delphi 2 (InvalidateCol) and still present in Delphi 2010.

Both methods will not invalidate the entire Row/Col but only the Left/Top most cells of that Row/Col.
So the invalidate the absolute rectangle in stead of the visible rectangle.

You will see this behaviour when you have a virtual grid that is larger than the actual grid on the screen, you scroll through that grid, and perform your own drawing.

Boths bugs are easy to fix, have been reported in QC as number 8472 before (and reported even before QC existed), but denied as ‘test case error’  in stead of being investigated further.
The earliest reference I could find on them is as number 531 in the Delphi Buglist, by Rune Moberg, long time and well respected Delphi developer and bikedude.

Some of the 3rd party grid vendors are also to blame: they seemed to have worked around it without pressing the Delphi team to solve the issue.
For instance, the infamous rxgrid, just invalidates all Rows within InvalidateCol. Now that is pure overkill, as my solution will show. Read the rest of this entry »

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