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

Archive for August, 2015

Oops: Exception 14 in world – ESXi 5.1

Posted by jpluimers on 2015/08/10

Need to figure out if VMware KB: VMware ESXi 5.1, Patch ESXi510-Update02: ESXi 5.1 Complete Update 2 indeed solved the issue below as it seems to beVMware KB: VMware ESXi 5.x host experiences a purple diagnostic screen mentioning E1000PollRxRing and E1000DevRx:

VMware ESXi 5.1.0 [Releasebuild-1065491 x86_64]
Exception 14 in world 8194:idle2 IP 0x418017779c226 addr 0x0
...
PTEs:0xnnnnnnnn;0xnnnnnnnn;0x0;
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]E1000PollRxRing@vmkernel#nover+ 0xdb9 stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]E1000DevRx@vmkernel#nover+0x18a stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]IOChain_Resume@vmkernel#nover+0x247 stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]PortOutput@vmkernel#nover+0xe3 stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]EtherswitchForwardLeafPortsQuick@#+0xd6 stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]EtherswitchPortDispatch@#+0x13bb stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]Port_InputResume@vmkernel#nover+0x146 stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]Port_Input_Committed@vmkernel#nover+0x29 stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]E1000DevAsyncTx@vmkernel#nover+0x190 stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]NetWorldletPerVMCB@vmkernel#nover+0xae stack: 0xnnnnnnnnnnnn
0xnnnnnnnnnnnn:[0xnnnnnnnnnnnn]WorldletProcessQueue@vmkernel#nover+0x486 stack: 0xnnnnnnnnnnnn 
Debugger waiting(world 8194) -- no port for remote debugger. "Escape" for local debugger.

Read the rest of this entry »

Posted in ESXi5.1, Power User, Virtualization, VMware, VMware ESXi | Leave a Comment »

#3FM LIVE niet zo heel live… Even geen Giel. Iemand die een HTTP live stream URL van de audio weet?

Posted by jpluimers on 2015/08/10

Even geen Giel. Iemand die een HTTP live stream URL van de audio weet?

G+ antwoord van Roderick Gadellaa:

via Even geen Giel. Iemand die een HTTP live stream URL van de audio weet?.

Read the rest of this entry »

Posted in Fun, LifeHacker, Power User | 1 Comment »

HTML Cleaner – (not only) Word to clean HTML

Posted by jpluimers on 2015/08/10

A great on-line way to cleanup html (from for instance style information) before publishing it on your blog: HTML Cleaner – Word to clean HTML.

One of the things is does is Remove inline styles.

Ideal for copy-pasting a quote from a web-site to your HTML editor.

–jeroen

via: www.html-cleaner.com

Posted in Development, HTML, HTML5, Power User, SocialMedia, Software Development, Web Development, WordPress | Leave a Comment »

New feeds for Dilbert, Penny Arcade, W.T. Duck

Posted by jpluimers on 2015/08/09

Now that Yahoo Pipes is stopping, Chris Bernard rewrote his Dilbert/Penny Arcade/W.T.Duck feeds and published source on GitHub: https://github.com/cbenard/comicfeeds/

Feeds

If you use Feedly, and some (or all) pictures don’t show up for the Dilbert feed, then that is because of Feedly caching content. Use a parameterised URL fixes this: http://comicfeeds.chrisbenard.net/view/dilbert/default?something=something

–jeroen

Posted in Blogging, Fun, Power User, SocialMedia | Leave a Comment »

Ethernet Adapter for Chromecast – Google Store

Posted by jpluimers on 2015/08/08

As a reminder for self, order when I’m back in the USA: Ethernet Adapter for Chromecast – Google Store.

Posted in Chrome, Chromecast, Google, Power User | Leave a Comment »

Blast from the past: the digital highway as imagined circa 1995.

Posted by jpluimers on 2015/08/07

Blast from the past: the digital highway as imagined circa 1995 (thanks Kristian Köhntopp for sharing this a while ago).

Learned a new phrase too (handfeste Datenträger) for something a marching band friend of mine was involved in: before he suddenly passed away at 39 he was a “high bandwidth courier” giving meaning to the phrase by Tanenbaum “Never underestimate the bandwidth of a station wagon full of tapes hurtling down the highway” by driving around magnetic tapes and optical media between various locations for about 600+ km a day.

Who could imagine in the age where ISDN at home (@ 64 kibit/s) was fast, that 20 years later you could have fiber (@ 500 Mibit/s) at home both for like EUR 50/month.

Like Steve Streeting posted: having high bandwidth (relative to the time you live in) makes you stop thinking about your internet speed

It allows you to find new usage patterns. Which is good for imagination, work, etc.

–jeroen

PS:

I lied a little. EUR 50/month is for the subscription only. Nowadays that means a permanent connection. In the ISDN days having a permanent connection to an ISP would set you down another EUR 50/month for the ISP, and about EUR 600/month of data usage to the telecom provider.

I did that for a couple of years until cable and ADSL became available. Why? Because it was the fastest way to stay informed (gopher, newsgroups, mailing lists, early forums and web-sites) and get the latest software (mainly over FTP).

Imagine this was only years after not even HCC being able to sustain the costs of a Fidonet transatlantic link, and now two decades later. I’ve posted about Fidonet before, and back-then it was the most affordable way to access information from across the world.

Now less than a century after the first transatlantic phone service was established in 1927, world wide communication is almost free (and there is even internet in space).

PPS:

Swets – where my friend worked for filed for bankruptcy last year. No more high bandwidth couriers…

via:

Posted in BBS, FidoNet, History, Infrastructure | Leave a Comment »

Translating non-English error messages into English

Posted by jpluimers on 2015/08/06

For a long time, I’ve persuading people to install English versions of their operating systems (especially on server side) at least for some parts of their environment.

The main reason is that searching for English error messages gives you a much bigger chance of finding the cause than non-English ones.

I’m still standing by that recommendation, but life has become a bit easier because of these two sites that offer quite good translations of Windows Error messages in many languages to English:

I like the latter a bit more because of the overview, but the former more because of the catalog.

The way I landed there was because of a search for “Cannot SetData on a frozen OLE data object” which I bumped into for one of my C# .NET projects.

–jeroen

Posted in .NET, C#, Development, Power User, Software Development, Windows, Windows 7, Windows 8, Windows 8.1, Windows 9, Windows Server 2003, Windows Server 2003 R2, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Vista | Leave a Comment »

Difference Between Int32.Parse, Convert.ToInt32, and Int32.TryParse – CodeProject

Posted by jpluimers on 2015/08/05

Every C#/VB/.NET developer should read Difference Between Int32.Parse, Convert.ToInt32, and Int32.TryParse – CodeProject.

Then also read TryParse with default values.

It is all about handling values that are not Integers, Overflow values and Nulls. There are subtle differences, in the handling of the methods, and the exceptions they could throw: ArgumentNullException, FormatException and OverflowException.

Finally read all about the NumberStyles enumeration, IFormatProvider interface and CultureInfo (especially the difference between InvariantCulture, CurrentCulture, CurrentUICulture and InstalledUICulture).

Because getting your conversions right matters.

–jeroen

Posted in .NET, .NET 1.x, .NET 2.0, .NET 3.0, .NET 3.5, .NET 4.0, .NET 4.5, C#, C# 1.0, C# 2.0, C# 3.0, C# 4.0, C# 5.0, C# 6 (Roslyn), Development, Mono, Mono for Android, Prism, RemObjects C#, Software Development, VB.NET, VB.NET 10.0, VB.NET 11.0, VB.NET 7.0, VB.NET 7.1, VB.NET 8.0, VB.NET 9.0 | Leave a Comment »

Easy 6502 by skilldrick: an ebook tutorial to learn 6502 assembly with embedded simulator

Posted by jpluimers on 2015/08/04

A while ago, Alan Cox write a G+ post pointing me to Easy 6502 by skilldrick. The last couple of weeks I finally found time to play with it:

It is a tutorial ebook by Nick Morgan with examples and a play ground based on the adapted JavaScript 6502 assembler and simulator right integrated into a github.io site.

From the perspective of learning assembly language to get a grasp of thinking at the lowest computer abstraction, it is an ideal tutorial: the 6502 is a very simple 8-bit processor with only 3 registers. These restrictions make programming fun.

These are the topics covered:

This is what Alan thinks about it:

… some of the other 6502 tutorials

This one is really really neat – bit more basic than the bits I need to brush up on but really nicely done.

skilldrick.github.io/easy6502/Easy 6502.

via:

Posted in 6502, 6502 Assembly, Assembly Language, Development, History, JavaScript/ECMAScript, Scripting, Software Development | Leave a Comment »

Windows security updates breaking old software: to upgrade or not (that is not really a question).

Posted by jpluimers on 2015/08/03

Windows Security updates sometimes break old software.

In this case it was an older InstallShield version (not even sure it was 2012), breaking with this message when security updates like KB2949927,  KB3004394 or KB3033929 are installed:

ISDEV : error -6003: An error occurred streaming ‘<path>\DiskImages\DISK1\<filename>.isc’ into setup.exe.

An earlier security update KB2962872 even crashed InstallShield 2012 and 2013 during startup.

It raises the issue if security updates are more important than upgrading your tool-chain. For less flexible organisations (not limited to large ones; small ones can be just as inflexible for instance when an upgrade also requires time or skills to be acquired) this can impose a serious problem.

Where Windows XP let you choose which updates to install and when, Windows 7 and 8 became more mandatory (installing security updates automatically even rebooting). Rumour was that Window 10 does not even let you uninstall security updates any more, but that has feature has been removed.

–jeroen

via:

 

Posted in Development, Install Shield, Installer-Development, Software Development | 4 Comments »