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 2,157 other followers

Archive for June, 2015

TinkerTry’s Xeon D-1540 fueled ESXi 6.0 home lab build begins LIVE! | TinkerTry IT @ Home

Posted by jpluimers on 2015/06/26

Interesting machine: TinkerTry’s Xeon D-1540 fueled ESXi 6.0 home lab build begins LIVE! | TinkerTry IT @ Home.

It does ECC and IPMI, fits mSATA, 2.5 drives, and 3.5 hot-swap bays. For more specs see Supermicro SuperServer mini-tower ordered with 64GB of memory for $1900 starts the ultimate 24×7 home virtualization lab | TinkerTry IT @ Home.

The drive trays used are these:

Besides the official ways of converting the 3.5″ tray for 2.5″ drives that only allows for 4 drives to be converted, I think there is an unofficial way that allows for more hot-swappable 2.5″ drives.

Converting the unofficial way

The case is an CSE-721TQ-250B. Looking at a picture of the dimensions of the space where the drive trays fit in (thanks Anandtech), removing the CSE-SAS-733TQ backplane and fitting these into the MCP-220-00075-0B should allow for 8 2.5″ drives to be connected:

(all found via Sata Rack Enclosure – on Aliexpress.com)

Converting the official way

Modify an existing 3.5″ tray to fit a 2.5″ drive: please note the drive is mounted up side down!

Note there is another (dual!) 2.5″ tray for a different kind servers: many 2U and some 4U rack mounted SuperMicro servers and chassises optionally have this in the back for boot drives:

These are for instance used in the below chassises and SAS extenders based on them (the extenders all use SFF-8644 HD mini-SAS3 cable connectors):

Note to self: if ever getting these, ensure to get them with PWS-920P-SQ or better power supplies as these are super quiet although the chassis fans can be loud which can be resolved with a PWM controller or carefully selecting the SuperMicro parts from Supermicro | Support | System Fan Matrix as described in Supermicro noise levels | ServeTheHome and ServeThe.Biz Forums.

–jeroen

Read the rest of this entry »

Posted in ECC memory, Hardware, Memory, Power User, RAID, SSD | 1 Comment »

“Invisible” T-Shirts & Hoodies by Reece Ward | Redbubble

Posted by jpluimers on 2015/06/26

Yet another T-Shirt friday one:

Invisible

Still wondering where the toolbox comes from, as it is not MacPaint nor a very early PhotoShop.

I think it is mimicked aft er the monochrome PhotoShop 2.5 edition.

–jeroen

via “Invisible” T-Shirts & Hoodies by Reece Ward | Redbubble.

“Invisible” T-Shirt

Posted in Fun, Geeky, Quotes, T-Shirt quotes | Leave a Comment »

Performance Considerations of Class Design and General Coding in .NET – CodeProject

Posted by jpluimers on 2015/06/25

The Performance Considerations of Class Design and General Coding in .NET – CodeProject article is a big peek into the content of the book Writing High-Performance .NET Code | Get the best performance out of your .NET code.

Both are highly recommended.

–jeroen

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

20 years ago today: Here’s a nickel kid. Go buy yourself a real computer.

Posted by jpluimers on 2015/06/24

An eternal Dilbert strip that is based on the tiny Here’s a nickel kid. Go buy yourself a real computer fragment from single.h:

#if _FP_W_TYPE_SIZE < 32
#error "Here's a nickel kid. Go buy yourself a real computer."
#endif

Read the rest of this entry »

Posted in *nix, ARM, Assembly Language, Delphi, Delphi 1, Development, Fun, Geeky, History, MS-DOS, Power User, Software Development, Windows, Windows 8.1, Windows 95, Windows NT, x86 | 2 Comments »

Aspect Oriented Programming in Delphi

Posted by jpluimers on 2015/06/24

I’ve been doing Aspect Oriented Programming (AOP) in .NET for a long while, mostly using PostSharp LAOS as that was the first AOP .NET library I encountered (5 years ago it became PostSharp 2.0, now it is already at its 10th anniversary!).

AOP allows you to perform separate of concerns (SoC) in your application, especially in the area of cross-cutting concerns like for instance logging, authorization, monitoring, etc.

It took a while in Delphi to allow for AOP, but the TVirtualMethodInterceptor (that introduced in Delphi 2010) can be used to do AOP (only for Virtual Methods, which is still way better than having no AOP at all).

The code requires a lot of manual labor. so I was glad that DSharp (a great library by Stefan Glienke – one of the leading Spring4D contributors) contains a nice wrapper around TVirtualMethodInterceptor so you can use AOP in an attribute based fashion.

Nick Hodges recorded a good introductory video on AOP in Delphi with slides and demo code:

Note that besides DSharp, also MeAOP and Infra provided support for AOP in Delphi, but these haven’t had updates since 2010.

Read the rest of this entry »

Posted in .NET, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, C#, C# 2.0, C# 3.0, C# 4.0, C# 5.0, C# 6 (Roslyn), Delphi, Delphi 2010, Delphi XE, Delphi XE2, Delphi XE3, Delphi XE4, Delphi XE5, Delphi XE6, Delphi XE7, Development, Software Development | Leave a Comment »

 
%d bloggers like this: